模拟退火

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

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

相关

  • 关节僵硬关节僵硬(英语:joint stiffness)可能是关节活动时产生疼痛的症状、或运动时活动范围变小的症状或关节活动范围减小的医学征象(或简称“体征”)。
  • 科芬-劳里症候群科芬-劳里症候群(Coffin–Lowry syndrome)是一种遗传病,其会导致肌肉张力低下和关节过于松弛、亦有可能观测到纤细的手指和颜面外观异常,其通常见于重度或极重度智能障碍的男性。
  • 1-三十烷醇1-三十烷醇(1-Triacontanol)是一种饱和一元醇,化学式C30H62O,常见于植物叶表皮蜡,与蜂蜡。1-三十烷醇是多种植物的生长因子,比较经典的例子是玫瑰,其能显著增长玫瑰的基部分叉数。
  • 晴天晴天,或称晴朗或晴,是一种稳定的大气状态,一般指天空中很少或没有中低层云层,或指总云量不到30%的晴朗天气,若云量高于30%常被称为多云,若高于95%则称为阴天。晴天持续时间从几小
  • 足球比赛足球比赛是两支足球队之间根据足球比赛规则所进行的比赛。各种足球比赛里,最有影响力的是世界杯足球赛,每四年举办一届,1930年由乌拉圭开始举办第一届,因为二战停办了两届,从1950
  • 约洛优洛县(Yolo County)是美国加州中北部的一县,毗邻萨克拉门托县、索拉诺县、纳帕县、湖县、科卢萨县、和萨特县等加州县份。县首府位于伍德兰市(Woodland)。根据2000年人口普查,优
  • 美国开国元勋美国开国元勋(英语:Founding Fathers of the United States)是指签署《美国独立宣言》和《美国宪法》的政治领导人以及参与美国革命的领袖,又译作建国先贤。他们是美国的奠基者
  • NG (影视用语)NG,是指电影或电视节目制作过程中,演员或剧组工作人员不慎出了差错、表现不够理想(通常由导演判断)而需再执行一次的镜头,通常在最后成为从正片中删减的镜头。该词也可用来表示在
  • 埃里克·加塞蒂埃里克·迈克尔·加塞蒂(英语:Eric Michael Garcetti,1971年2月4日-)为洛杉矶现任市长。曾任洛杉矶市议会代表第13区的议员,并在2006年至2012年间担任议会主席。于2013年7月1日就
  • 祁州路街道祁州路街道,是中华人民共和国河北省保定市安国市下辖的一个街道办事处。2017年,河北省民政厅批复同意撤销祁州镇,设立祁州路街道办事处,街道办事处驻祁州路53号。祁州路街道下辖