模拟退火

✍ dations ◷ 2025-12-01 07:43:27 #算法,最优化算法,蒙地卡罗方法

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

相关

  • 切哈努夫切哈努夫(波兰语:Ciechanów)位于波兰中部马佐夫舍省内。位于华沙北部约100公里处。坐标:52°53′N 20°37′E / 52.883°N 20.617°E / 52.883; 20.617
  • 行李箱行李箱,亦称旅行箱、行李箧、箧,是出门时所携带用以放置物品的箱子,它是行李的其中一种类型。通常行李箱是用来放置旅途上所需要的衣物、个人护理用品及纪念品等。早期的行李箱
  • 中子发射中子发射是原子排除多余中子的一种放射性衰变的形式,只是很单纯的将中子从核中抛出。同位素氦-5和铍-13是中子发射的两个例子,但是氦-5的衰变也可以是α衰变(由定义看)。许多重
  • 汪品先汪品先(1936年11月14日-),出生于江苏苏州,中国海洋地质学家。1960年毕业于莫斯科大学地质系。曾在上海华东师范大学地质系和地理系任教,1972年随华东师范大学地理系海洋地质专业调
  • 基层民主基层民主,又称草根民主,是以基层为本,实行地方分权与直接民主制,将权力尽量赋予基层政权,让基层民众得以自行管理自己的社区和参与决策的政治模式。根据基层化原则﹝又称辅助性原则
  • 高锰酸盐高锰酸盐是高锰酸所形成的盐,含有四面体型的高锰酸根离子—MnO4−,其中锰的氧化态为+7,有强氧化性。高锰酸钾是最重要的高锰酸盐,为紫红色的针状晶体。酸性溶液中,高锰酸根离子被
  • 阜新矿业学院辽宁工程技术大学, 简称:辽宁工大,原名阜新矿业学院,位于辽宁省阜新市注1;学校创建于1949年,是一所以本科生教育为主,涵盖博士后、博士、硕士、本科、专科等办学层次,拥有工学、理学
  • 竹子山竹子山属于台湾北部大屯火山群的其中一群,喷发年代约在距今80万年前,在约50万年前停止活动至今。竹子山熔岩流分布区域极为广大,是大屯火山群中覆盖面积最大的火山,涵盖新北市金
  • 预报旅客信息预报旅客信息(Advance Passenger Information,API,也称国际航班载运人员信息预报)最初由美国Customs Service(后改组为美国国土安全部的CBP)在1988年引入。预报旅客信息是指航空公
  • 礼记集说古代:未知 古代:未知 礼记集说是由卫湜在开禧、嘉定时(1205—1224年)著作的书。一共有十六卷。卫湜是宋学者,大都人(今属江西省)。他把《礼记》集为《礼记集说》。现在的《礼记