模拟退火

✍ dations ◷ 2025-12-04 12:19:35 #算法,最优化算法,蒙地卡罗方法

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

相关

  • 拉结拉结(希伯来语:.mw-parser-output .script-hebrew,.mw-parser-output .script-Hebr{font-size:1.15em;font-family:"Ezra SIL","Ezra SIL SR","Keter Aram Tsova","Taamey Ash
  • 诸神的黄昏诸神黄昏(挪威语:Ragnarök)指的是北欧神话预言中的一连串巨大劫难,包括了造成许多重要的神(奥丁、索尔、弗雷、海姆达尔、火巨人、霜巨人、洛基等)死亡的大战和无数的自然浩劫,之
  • 云嘉南云嘉南地区是指台湾西南部偏西北濒台湾海峡的地区,由云林县、嘉义市、嘉义县及台南市所构成,居住人口超过336万,聚集超过七分之一的台湾人口。区域主要为台湾西部的乡村地区,以
  • 克雷莫纳克雷莫纳(意大利语:Cremona  listen 帮助·信息)是意大利北部伦巴第政区中的一个城市。克雷莫纳是小提琴发源地之一 ,聚集了许多优秀的制琴师,并出产全世界最优良的小提琴,中提琴
  • 雀鸟雀形目(学名:Passeriformes)是鸟纲中最大的一个目,下含3个亚目,140科,6,600多种生物。雀形目的鸟类鸣肌鸣管发达,多啼声婉转,通常所说的鸣禽就是指这一目的鸟。雀形目鸟善于筑巢,雀形
  • 推翻他卡塞罗斯战役(Battle of Caseros)或(Monte Caseros) 战役发生在1852年2月3日,恩特雷里奥斯省省长乌尔基萨与地方首领结成联盟,在卡塞罗斯击败布宜诺斯艾利斯省的胡安·曼努埃
  • 马丁·坎贝尔马丁·坎贝尔(英语:Martin Campbell,1943年10月24日-) 是一名新西兰男导演。其知名电影作品有《佐罗的面具》(1998年)、《垂直极限》(2000年),以及执导了两部詹姆斯·邦德电影《黄金眼
  • 长圆银鲈长圆银鲈(学名:),又称长身钻嘴鱼,俗名碗米仔,为辐鳍鱼纲鲈形目钻嘴鱼科的其中一个种。本鱼分布于印度西太平洋区,包括东非、马达加斯加、毛里求斯、留尼汪、塞舌尔群岛、马尔代夫、
  • 野口雨情野口雨情(1882年5月29日-1945年1月27日)是日本的童谣、民谣作词家与诗人。本名野口英吉。茨城县北茨城市出身。和藤井清水、中山晋平、本居长世等作曲家共同完成许多名作,和北原
  • 佩特扎尔卡佩特扎尔卡(斯洛伐克语:Petržalka,德语:Engerau / Audorf,匈牙利语:Pozsonyligetfalu)是斯洛伐克首都布拉迪斯拉发的一个地区,在行政区划上属于布拉迪斯拉发5区。佩特扎尔卡是布拉