模拟退火

✍ dations ◷ 2025-07-04 22:11:24 #算法,最优化算法,蒙地卡罗方法

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

相关

  • 伊拉克战争伊拉克 (复兴党政权) 阿拉伯复兴社会党-伊拉克地区 Supreme Command for Jihad and Liberation 纳克什班迪教团军 Tanzim Qaidat al-Jihad fi Bilad al-Rafidayn Islamic Sta
  • 二磷酸鸟苷二磷酸鸟苷(Guanosine diphosphate,缩写GDP),也称鸟苷二磷酸,是一种核苷酸,组成物是焦磷酸基团、五碳糖、以及碱基鸟嘌呤。GDP是三磷酸鸟苷(GTP)经过去磷酸化之后的产物,催化此作用的
  • 新国际百科全书《新国际百科全书》(英语:New International Encyclopedia),是1902年的一部美国百科全书,由Dodd, Mead and Company出版此书,并曾于1906、1914及1926年更新。《新国际百科全书》承
  • 小儿痳痹症脊髓灰质炎(英语:poliomyelitis,简称polio),俗称小儿麻痹症(中文名称译自日语“小児麻痺”;后者则译自英语infantile paralysis),又译急性灰白髓炎。是由脊髓灰质炎病毒引起,可感染人
  • 1786年公元前1780年,最后的猛犸象在弗兰格尔岛灭绝,可能是由于气候变化和狩猎。
  • 生主生主(天城体:प्रजापति,字面意思是“众生之主”),亦译为世主,婆罗门教和印度教中的一个神祇名称。“生主”一词的含义非常复杂,有时它指一个、或一组具体的神,有时它只是一个
  • 克洛维四世克洛维四世(法语:Clovis IV;680年-695年3月),有时会被称为克洛维三世(若认为之前的克洛维三世是篡位者),法兰克王国墨洛温王朝的全法兰兄国王(691年4月12日—695年3月在位)。提乌德里克
  • 倭国大乱倭国大乱(日语:倭国大乱〔倭國大亂〕/わこく たいらん ),是指弥生时代后期倭国各地内战,直到卑弥呼被立为邪马台国女王才结束。《三国志·魏书卷30·东夷传·倭人》(《魏志倭人传
  • 荔枝核荔枝核是中药材,为无患子科常绿乔木植物荔枝的成熟种子,主要产于福建、广东、广西等地。本品辛微苦温,入肝胃经,功专行滞气,散寒邪,善治肝郁气滞之证,尤对疝气,睾丸肿痛,用之最宜,亦可
  • 陈是集陈是集(1593年11月16日-1648年12月28日),字虚斯,号筠似,一号双峰居士,晚号忍辱道人,广东文昌(今海南)前山都地平村人,明朝政治人物,同进士出身。崇祯四年(1631年)登辛未科进士,授中书舍人。