模拟退火

✍ dations ◷ 2025-09-17 16:20:53 #算法,最优化算法,蒙地卡罗方法

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

相关

  • 德米特里·阿纳托利耶维奇·梅德韦杰夫德米特里·阿纳托利耶维奇·梅德韦杰夫(俄语:Дми́трий Анато́льевич Медве́дев,读音: .mw-parser-output .IPA{font-family:"Charis SIL","Doulo
  • 牛奶蛋白过敏牛奶蛋白过敏(英语:milk protein allergy),是婴儿期常见的食物过敏之一。婴儿期以牛奶为主食,但部分孩子在接触牛奶后,未成熟的免疫系统会将牛奶中的蛋白质当成有害物质,引发身体作
  • 对照组对照组是在需要进行对比的科学实验中,起辅助、对比作用,以突出并有力支持从实验组所能得出结论的单组或多组实验。出现实验组和对照组的实验非常多,遍布科学的各个领域,其中以自
  • 互联网协议套组互联网协议套件(英语:Internet Protocol Suite,缩写IPS)是一个网络通信模型,以及一整个网络传输协议家族,为网际网络的基础通信架构。它常被通称为TCP/IP协议族(英语:TCP/IP Protoco
  • 胶质在化学中,胶体(英语:Colloid)又称胶状分散体(colloidal dispersion)是一种均匀混合物,是非均相(英语:Homogeneous and heterogeneous mixtures)的,在胶体中含有两种不同相态的物质,被分
  • 卡纳维拉尔角空军基地坐标:28°29′20″N 80°34′40″W / 28.48889°N 80.57778°W / 28.48889; -80.57778卡纳维拉尔角空军基地(CCAFS,以下简称基地)隶属于美国空军航天司令部第45航天联队,总部在帕
  • 杰登·史密斯贾登·克里斯托弗·西瑞·史密斯(英语:Jaden Christopher Syre Smith,1998年7月8日-)是一位美国儿童演员、饶舌歌手、歌曲创作者及舞者。他是威尔·史密斯和贾达·萍克特·史密斯
  • 沙拉酱沙拉酱可以指:
  • 坚齿螺科坚齿螺科(学名:Camaenidae),又名南亚蜗牛科,是旋蜗牛总科(Helicoidea)之下的一个科,全为陆生会呼吸空气的有肺类腹足纲软体动物。一般常见的蜗牛大都属于本科,而本科亦是柄眼类支序中
  • 伊尔代布兰多·皮泽蒂伊尔代布兰多·皮泽蒂(意大利语:Ildebrando Pizzetti,1880年9月20日-1968年2月13日),意大利作曲家。早年在帕尔马音乐学院学习,毕业后先后在佛罗伦萨,米兰,罗马等地任教。在墨索里尼