模拟退火

✍ dations ◷ 2025-12-08 15:37:56 #算法,最优化算法,蒙地卡罗方法

模拟退火是一种通用概率算法,常用来在一定时间内寻找在一个很大搜寻空间中的近似最优解。模拟退火是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}

相关

  • 脊椎侧弯脊椎侧弯(scoliosis)是指人的脊椎有侧向的弯曲,其形状可能是S形或是C形。有些人的脊椎侧弯情形稳定不会变化,有些则会随时间日渐加增。轻微的脊椎侧弯不会有其他症状,而严重的脊
  • 回归谬误回归谬误(regression fallacy)是一种非形式谬误,系因未考虑统计学上随机起落的回归现象,造成不恰当的因果推论。小明前天发烧,今天吃了退烧药,小明烧退是退烧药的效果。发烧二天后
  • 龙华寺龙华寺可以指下列庙宇:
  • 人类非物质文化遗产代表作《中国人类非物质文化遗产代表作名录》是联合国教育、科学及文化组织《保护非物质文化遗产公约》缔约国中华人民共和国依据该公约在国际一级保护的非物质文化遗产项目。迄今
  • 口罩实名制口罩实名制是指由政府管制口罩,并以实名制方式配给口罩的政策。此政策史上首次出现于2019冠状病毒病疫情影响期间,部分国家及地区的医疗机构与民众大量采买口罩用于防治飞沫传
  • 柿(Persimmon或kaki)是柿树属的果实,最常见的品种是柿子,又名中国柿(Chinese persimmon)亚洲柿或日本柿,原产于东亚,但其他地区也有柿属植物。柿子的品种有1000多种,以脱涩与否分为甜
  • 脱镁叶绿甲酯酸A脱镁叶绿甲酯酸a(英语:Pheophorbide a)是将叶绿素分解后的产物,是四吡咯的有机化合物,可以用作感光剂(英语:photosensitizer)。光动力疗法(PDT)是配合感光剂的一种治疗方法,也有用于癌
  • 奥拉夫五世奥拉夫五世(挪威语:Olav V,1903年7月2日-1991年1月17日),全名亚历山大·爱德华·克里斯蒂安·弗雷德里克(挪威语:Alexander Edward Christian Frederik),挪威国王,1957年至1991年在位。
  • 张达京张达京(1690年-1773年)字振万,号东斋,绰号番仔驸马。广东潮州府大埔县清远都源高甲赤山村下湾庄客家人,身材魁梧。是台湾中部地区平埔族岸里社的首任通事,其兄弟为张达朝、张达标,也
  • 长滨之战长滨之战(日语:長浜の戦い/ながはまのたたかい  ?)是永禄3年5月28日(1560年6月21日)在土佐国割据的长宗我部氏和本山氏(日语:本山氏)之间的合战。别称长滨表之战。在户之本的本战是