模拟退火算法
模拟退火算法(Simulated Annealing,简称SA算法)是模拟加热熔化的金属的退火过程,来寻找全局最优解的有效方法之一。
模拟退火的基本思想和步骤如下:
设S={s1,s2,…,sn}为所有可能的状态所构成的集合, f:S—R为非负代价函数,即优化问题抽象如下:
寻找s*∈S,使得f(s*)=min f(si) 任意si∈S
(1)给定一较高初始温度T,随机产生初始状态S
(2)按一定方式,对当前状态作随机扰动,产生一个新的状态S’
S’=S+sign(η).δ
其中δ为给定的步长, η为
[1] [2] [3] 下一页