模拟退火

✍ dations ◷ 2025-12-03 15:18:58 #算法,最优化算法,蒙地卡罗方法

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

相关

  • 泰伦提乌斯泰伦提乌斯(拉丁语Publius Terentius Afer,公元前195/185-公元前159/161)是一位罗马共和国时期的剧作家。柏柏尔人后裔。他的喜剧在公元前170–公元前160首次得以演出。泰伦提
  • 吩噻嗪吩噻嗪是一种芳香化合物,化学式为S(C6H4)2NH。由二苯胺经硫化而得。目前人们对精神分裂症的发病机理的了解还很不清晰,只知道如果脑内多巴胺神经系统的功能亢进(多巴胺分泌过
  • 蚱蜢 (消歧义)草蜢,又称“蚱蜢”、“蚂蚱”,属直翅目锥尾亚目草食性昆虫。草蜢、蚱蜢还可以指:
  • 打糕 (朝鲜)汤饭馔打糕也称米糕、蒸糕(朝鲜语:떡),是朝鲜族传统稻米食品,把糯米煮熟后捶打而成。其传统做法是将蒸熟的米放到木槽或石槽里,用木槌反复捶打,直到打碎每一粒饭为止。而后将其切成
  • 第一型及第二型错误第一型及第二型错误(英语:Type I error & Type II error)或型一错误及型二错误为统计学中推论统计学的名词。在假设检验中,有一种假设称为“零假设(虚无假设)”;假设检验的目的是利
  • 乔治一世 (希腊)希腊国王乔治一世(希腊语:Γεώργιος A', Βασιλεύς των Ελλήνων,拉丁化转写:,1845年12月24日-1913年3月18日,原名克里斯蒂安·威廉·斐迪南·阿道夫·格奥
  • 阿尔·夏普顿阿尔·夏普顿(Alfred Charles "Al" Sharpton, Jr.)(1954年10月3日-),是一位美国非裔美国人浸信会牧师,民权运动、社会正义运动家,电台及电视节目主持人 。在2008年美国总统选举,他是
  • 北陆号列车北陆号列车(日语:ほくりく,转写:Hokukiru)是曾由日本国铁营运,后来由东日本旅客铁道和西日本旅客铁道营运的卧铺特急列车。东日本旅客铁道时期,列车营运区间为东京上野站和金泽之间
  • 白石瞳白石瞳(日语:白石 ひとみ,1971年12月25日-)是一名日本AV女优。1991年以‘官能姬’〈Tiffany〉出道,被父母亲知悉而一度退出,隔年以“新.官能姬”(Tiffany)再次入足AV界。大放异彩,人称
  • 飨应役飨应役(日语汉字:饗應役,假名:きょうおうやく,罗马字:)是江户时代的幕府为了接待天皇、上皇、皇后派到江户的使者(敕使、院使、女院使)而设的官职。一般由外样大名担任。也被称为御驰