模拟退火

✍ dations ◷ 2025-08-02 14:25:40 #算法,最优化算法,蒙地卡罗方法

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

相关

  • 氢氧化钡氢氧化钡是一种钡的化合物,分子式为Ba(OH)2,通常外观为白色颗粒状。氢氧化钡在分析化学中的滴定法可以当做弱酸的指示剂,对有机的弱酸别有效。它透明的溶液是不含碳酸盐的。不
  • 贴扎贴扎是一种将胶布贴于皮肤以达到增进或保护肌肉骨骼系统的非侵入性治疗。贴扎技术常用于骨骼肌肉系统伤害的处理,目的为固定关节位置及限制软组织的活动以让软组织在稳定的状
  • 安体舒通螺内酯(英语:spironolactone),商品名有安体舒通、Aldactone等,是一种常用于治疗心衰、肝硬化、胃病等引发的积液的利尿药。此药也用于治疗高血压、补充后仍无改善的低血钾,以及女
  • 软骨素软骨素(英语:Chondroitin)是一种软骨胶的衍生物。 有以下两类:医学导航:遗传代谢缺陷代谢、k,c/g/r/p/y/i,f/h/s/l/o/e,a/u,n,mk,cgrp/y/i,f/h/s/l/o/e,au,n,m,人名体征药物(A16/
  • 詹姆斯·伯恩斯詹姆斯·弗朗西斯·伯恩斯(英语:James Francis Byrnes 1882年5月2日-1972年4月9日),生于南卡罗来纳州查尔斯顿,于1972年4月9日逝世,美国政治家,第49任美国国务卿和南卡罗来纳州州长
  • 前棱蜥超科前棱蜥超科(Procolophonoidea)是副爬行动物的一个演化支,属于前棱蜥形目,是群体型小、外形类似蜥蜴的爬行动物。它们生存于二叠纪晚期到三叠纪晚期,广泛分布于各大陆,包含南极洲在
  • 吉崎观音吉崎观音(日语:よしざき みね,1971年12月2日-),是日本男性漫画家,鹿儿岛县出生,长崎县谏早市发迹。1989年获小学馆新人漫画奖,之后在新声社《GAMEST》画版权角色漫画,后来加入角川书店
  • 伊达宗德伊达宗德(1830年5月19日-1906年11月29日),日本江户时代末期大名、明治时代时期政治家。宇和岛藩第九代藩主(1858年-1871年)。官位从四位下、远江守。明治时代封伯爵,其后晋升为侯爵
  • 砖路镇砖路镇,是中华人民共和国河北省保定市定州市下辖的一个乡镇级行政单位。砖路镇下辖以下地区:砖路社区村、西冯村、沈家庄社区村、北宋村、张家庄村、南燕村、北燕村、南渠河村
  • 德雷尔-颜过程德雷尔-颜过程(英语:Drell-Yan process)产生于高能强子散射。当一个强子中的夸克与另一个强子中的反夸克湮灭,产生一个虚光子或者Z玻色子,之后衰变到一对带有相反电荷的轻子。这