Simulated Annealing
27
算法修正(2/2) 算法修正(2/2)
邻近点(Neighborhood) 邻近点(Neighborhood) – 对于不好的邻近点给予一个惩罚值. 价值函数(Cost Function) 价值函数(Cost Function) – 利用其他算法的价值函数来做计算.
Simulated Annealing
13
模拟退火法的程图
初使化设定 随机产生一个初始解 扰动产生一个新解 No 是否接受? Yes 修改目前解 Yes 降温 缩减温度 No 是否达到中止条件? Yes 最佳解
Simulated Annealing 14
No
扰动方式(1/2)
模拟退火法以扰动的机制产生一个解,我们称此解为扰 动解,在以机率函判断是否接受此扰动解为此次迭代 的新解. 若不被接受,就再以扰动重新产生一个扰动解,并以机率 函重新判断.每代重复以上的步骤,直到接受为此次迭 代的新解为止.
最佳解yesyesyes202021018机率函數13模拟退火法利用机率函數有机率的接受较差的扰动解为新解使其避免了传统梯度搜寻法gradientsearch往往陷入区域解的缺点而使模拟退火法有机会跳脱区域解往全局最佳解收敛
Simulated Annealing (模拟退火法)
报告人:陈世明
Simulated Annealing
Simulated Annealing
25
提高效能
初始化(Initialization) 初始化(Initialization) – 将原本用随机数取初始值的方式改为尽可能找出一有 用的起始点. 用的起始点. 结合(Combine) 结合(Combine) – 可将仿真退火法配合其他算法应用于问题上.