模拟退火

✍ dations ◷ 2025-12-03 02:53:49 #算法,最优化算法,蒙地卡罗方法

模拟退火是一种通用概率算法,常用来在一定时间内寻找在一个很大搜寻空间中的近似最优解。模拟退火是S. Kirkpatrick, C. D. Gelatt和M. P. Vecchi在1983年所发明。而V. Černý在1985年也独立发明此算法。

模拟退火来自冶金学的专有名词退火。退火是将材料加热后再经特定速率冷却,目的是增大晶粒的体积,并且减少晶格中的缺陷。材料中的原子原来会停留在使内能有局部最小值的位置,加热使能量变大,原子会离开原来位置,而随机在其他位置中移动。退火冷却时速度较慢,使得原子有较多可能可以找到内能比原先更低的位置。

模拟退火的原理也和金属退火的原理近似:我们将热力学的理论套用到统计学上,将搜寻空间内每一点想像成空气内的分子;分子的能量,就是它本身的动能;而搜寻空间内的每一点,也像空气分子一样带有“能量”,以表示该点对命题的合适程度。算法先以搜寻空间内一个任意点作起始:每一步先选择一个“邻居”,然后再计算从现有位置到达“邻居”的概率。

可以证明,模拟退火算法所得解依概率收敛到全局最优解。

由一个产生函数从当前解产生一个位于解空间的新解,并定义一个足够大的数值作为初始温度。

迭代过程是模拟退火算法的核心步骤,分为新解的产生和接受新解两部分:

模拟退火算法与初始值无关,算法求得的解与初始解状态S(是算法迭代的起点)无关;模拟退火算法具有渐近收敛性,已在理论上被证明是一种以概率1收敛于全局最优解的全局优化算法;模拟退火算法具有并行性。

迭代过程的停止准则:温度T降至某最低值时,完成给定数量迭代中无法接受新解,停止迭代,接受当前寻找的最优解为最终解。

在某个温度状态T下,当一定数量的迭代操作完成后,降低温度T,在新的温度状态下执行下一个批次的迭代操作。

寻找能量 E ( s ) {\displaystyle E(s)} 最低的状态 s {\displaystyle s}

相关

  • 美国西部美国西部(英语:Western United States)泛指美国西部各州。由于美国自建国以来疆域多次向西扩展,因此美国西部的定义也随着时代而变化。一般多以密西西比河作为美国东西部的分界
  • 李卡德·法克明炎里卡德·法尔克温格(瑞典语:Rickard Falkvinge,IPA:.mw-parser-output .IPA{font-family:"Charis SIL","Doulos SIL","Linux Libertine","Segoe UI","Lucida Sans Unicode","Cod
  • 尼泊尔联邦议会尼泊尔联邦议会(尼泊尔语:नेपालको सङ्घीय संसद)是尼泊尔的两院制议会,由作为咨询机关的国民议会(上议院)和作为立法机关的众议院(下议院)组成。第二届尼泊尔制宪议
  • 李 俊李俊可以指:
  • 剩女大龄单身女性(英语:spinster),也称为“大龄未婚女性”、“老姑婆”或“剩女”,是年纪超过一般的结婚年纪但是尚未结婚,或是被社会认为不可能结婚的女性,尤其是指拥有自力更生独立经
  • 饮弹饮弹 ,又称吞枪,是人类自杀方法的一种,办法是向自己的头部开枪。最有效的饮弹方式应该要把枪口放进嘴里,然后向上颚方向轰击。这样子弹会通过脑干,确保快速而必然的死亡。有些电
  • 枢椎枢椎(拉丁语:Axis),也被称为C2或第二颈椎,是解剖学中脊椎从上往下数的第二块脊椎,由寰枢关节将C1(寰椎)和C2连起。枢椎最显著的特征是其被称作齿突(dens)的结构,自椎体上面垂直发出,因此
  • 埃德蒙·坚恩埃德蒙·坚恩(英语:Edmund Kean,1787年11月4日—1833年5月15日)是一个著名的莎士比亚舞台演员 ,于英格兰出生,并于伦敦、贝尔法斯特、纽约、魁北克及巴黎等地演出。他短小的身材、
  • 亚历克西斯·瓦尼安亚历克西斯·凯利·瓦尼安(英语:Alexis Kerry Ohanian,1983年4月24日-)是一个美国创业者、行动主义者和投资者,也是Reddit的创办人之一。瓦尼安在1983年4月24日出生于纽约布鲁克林
  • Baccano!角色列表Baccano!角色列表列举日本轻小说《Baccano! 大骚动!》的主要人物。甘德鲁兄弟从父亲继承来的黑手党。表面上是经营爵士舞厅。本部位于新泽西洲。在曼哈顿设有分部位于新泽西