看论文学算法---退火算法

本文深入探讨了模拟退火算法的思想及其应用,它通过引入一定的概率接受更差的解来避免陷入局部最优解,从而在优化问题中寻找全局最优解。算法基于热力学原理,通过计算温度下降时的能量变化概率,实现从当前最优解的跳出,最终找到全局最优解。
摘要由CSDN通过智能技术生成

目标:

寻找最优解


思想:

模拟退火其实也是一种贪心算法,由于有一定的概率会接受一个比当前解更差的解,所以可以跳出当前最优解的局部,找到全局最优解,这里的“一定的概率”的计算参考了金属冶炼的退火过程,这也是模拟退火算法名称的由来。

  根据热力学的原理,在温度为T时,出现能量差为dE的降温的概率为P(dE),表示为:

    P(dE) = exp( dE/(kT) )

K;常数,exp:e的指数  T当前温度  dE<0(退火) ->  dE/(kT)  <0  -> e^( dE/(kT) ) ∈[0,1] 


算法描述:

    若J( Y(i+1) )>= J( Y(i) )  (即移动后得到更优解),则总是接受该移动

         若J( Y(i+1) )< J( Y(i) )  (即移动后的解比当前解要差),则以上述的概率接受移动,而且这个概率随着时间推移逐渐降低(逐渐降低才能趋向稳定)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值