We can use this method to find the ground state of multi-valley state space structure with its many local minima.
Simulate the thermal relaxation by Metropolis algorithm.
Let $\vec X$=initial configuration
Let $E=E(\vec X)$
Let i = random move from the moveset
Let $E_i=E(\vec{X_i})$
if $E_i>E$,then $X=X_i,E=E(\vec{X_i})$
if $E_i<E$: accept the worse move with some probability $\exp(-(E-E_i)/k_BT_i)$
where is a gradually decrese temperature parameter.
3.经过冷却过程,系统已经优化并具备凝固态的特征.任何一个组态作为起点,经过SA优化后,最终可以成为接近基态能量并主宰系统低温统计行为的极少数组态集合中的一员
低温下,具有不可忽略概率权重的系统组他都具有接近基态的能量,在系统相空间中只占有一小部分体积.T的降低代表着非零概率空间的收缩。通过SA算法,把系统的组态抽样冻结在相空间中的这个有效部位。
首先模拟退火包含了分区战胜的思想。温度区分了系统重排的任务,那些使目标函数值引起大变化的重排在高温时出现,而那些使目标函数值发生小变化的重排被推迟到低温出现。这也是分区战胜的一种类型:先在高温进行的重排,使系统在总体上初具凝聚特征; 而后在低温进行的重排,勾画系统凝聚状态的细节。
其次模拟退火包含了迭代改善,或者说,迭代改善是模拟退火的一个特例。迭代改善方法本身的限制决定了它只能使系统达到局域最优;而模拟退火使用 Metropolis法则代替迭代改善中的只改善(improve only),因而模拟退火法可使系统达到全局最优。 Properties of SA: global optimum.
idea: escape local maxima by allowing some bad moves but gradually decrease their size and frequency.
It has usually used with discrete patameters as well as continuous variables.