模拟退火

✍ dations ◷ 2025-11-29 18:23:09 #算法,最优化算法,蒙地卡罗方法

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

相关

  • 中央银行俄罗斯银行(俄语:Банк России)是俄罗斯的中央银行,亦称俄罗斯央行(俄语:ЦБ России)或俄联邦央行(俄语:ЦБ РФ),成立于1990年7月13日。它主管俄罗斯境内货币发行、
  • 偏微分在数学中,一个多变量的函数的偏导数(英语:partial derivative)是它关于其中一个变量的导数,而保持其他变量恒定(相对于全导数,在其中所有变量都允许变化)。偏导数的作用与价值在向量
  • 等效剂量等效剂量(Equivalent dose)为吸收剂量(D)乘上品质因子(QF)的值,符号为DE,定义为DE=D×QF,单位为西弗(sievert,缩写为Sv)。由于不同电离辐射在相同的吸收剂量下会对生物组织造成不同的影
  • 欧盟第二大以下列出以人口排序的欧盟城市区列表:本表仅列出人口超过50万的城市区,有关欧盟城市行政界限内的人口排名,请参照欧盟城市人口列表。
  • 中直机关br /下属机构国务院部委管理的国家局,现在除国务院办公厅(正部级)管理的国家信访局、国务院直属机构国家市场监督管理总局(正部级)管理的国家知识产权局和国家药品监督管理局外,都是国务院组成
  • 万尼瓦尔·布什万尼瓦尔·布什(英语:Vannevar Bush,1890年3月11日-1974年6月28日),美国工程师,科学家管理者。他于二战期间为曼哈顿计划发挥了巨大的政治作用。后来布什写了《科学,无尽的边疆》(Sci
  • 萨提特在埃及神话中,萨提特或沙提(Satet,亦拼写为Satis、Satjit、Sates或Sati)是神化的尼罗河洪水。对她的崇拜起源于埃及南部边界的斯温尼特(Swenet)古城,现在称为阿斯旺。她名字的意思
  • 日本高速公路日本的高速公路(日语:高速道路/こうそくどうろ  */?)主要分为城际运输的“高规格干线道路”以及都会区或地区内联系“地域高规格道路”两种,均为收费道路。一般来说,高速公路会
  • 冷彭冷彭(1910年9月28日-1994年11月25日),字少泉。河北省易县人。民国38年(1949年)在农会北区递补当选第一届立法委员
  • 光学涡旋光学涡旋(optical vortex)也称为光涡,是光学场中的零点,也就是光强度为零的点。自从约翰·奈(英语:John Nye (scientist))和迈克尔·贝里在1974年提出全面性的论文后,就开始了许多光