运筹优化复习(遗传/模拟退火/PSO/EDA)

Posted lokvahkoor

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了运筹优化复习(遗传/模拟退火/PSO/EDA)相关的知识,希望对你有一定的参考价值。


遗传

选择,交叉,变异

模拟退火

假设前一个状态为(x(n)),系统根据某一规则(比如梯度下降)使状态变为(x(n+1))时,系统的能量(通过损失函数算得)由(E(n))变为E(n+1),定义由(x(n))(x(n+1))的状态转化的接受概率为:

(P=left{egin{matrix} 1 & E(n+1)<E(n) e^-{frac{E(n+1)-E(n)}{T}} & E(n+1)geqslant E(n) end{matrix} ight.)

从上式我们可以看到,如果能量减小了,那么这种转移就被接受(概率为1),如果能量增大了,则以一定的概率被接受,这使得算法有了跳出局部最优的机会

在上面的公式中,可以调节的参数就是T,T如果过小,就会导致退火太快,达到局部最优值就会结束迭代,如果取值较大,则计算时间会增加,实际应用中采用退火温度表,在退火初期采用较大的T值,随着退火的进行,逐步降低

粒子群(PSO)

粒子仅具有两个属性:速度和位置,速度决定了粒子移动的方向和快慢。粒子群中的所有粒子根据自己找到的当前个体极值和整个粒子群共享的当前全局最优解来调整自己的速度和位置。

技术图片

技术图片

技术图片

分布估计(EDA)

初始化,选择,分布估计,取样产生新种群,选择

这里的分布估计就是根据选择得到的优秀样本,针对指定的分布模型进行极大似然估计。比如均匀分布模型只有一个参数:‘均值’,那么只要统计样本的均值,然后用参数确定的均匀分布来产生新样本就行了。

以上是关于运筹优化复习(遗传/模拟退火/PSO/EDA)的主要内容,如果未能解决你的问题,请参考以下文章

优化调度基于matlab遗传和模拟退火算法求解码头泊位分配调度优化问题含Matlab源码 247期

优化求解基于遗传和模拟退火的三维装箱问题matlab

钢带厚度预测基于matlab模拟退火遗传算法优化BP神经网络钢带厚度预测含Matlab源码 1285期

优化求解模拟退火结合粒子群优化算法matlab源码

优化求解模拟退火结合粒子群优化算法matlab源码

领域搜索算法 是什么 和遗传算法模拟退火算法禁忌搜索算法模糊优化 算法微粒群算法关系