matlab练习程序(模拟退火SA)

模拟退火首先从某个初始候选解开始,当温度大于0时执行循环。html 在循环中,经过随机扰动产生一个新的解,而后求得新解和原解之间的能量差,若是差小于0,则采用新解做为当前解。算法 若是差大于0,则采用一个当前温度与能量差成比例的几率来选择是否接受新解。温度越低,接受的几率越小,差值越大,一样接受几率越小。post 是否接受的几率用此公式计算:p=exp(-ΔE/T)。这里ΔE为新解与原解的差,T为
相关文章
相关标签/搜索