模拟退火

✍ dations ◷ 2025-07-06 02:21:29 #算法,最优化算法,蒙地卡罗方法

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

相关

  • 乙酸酐乙酸酐是由乙酸衍生出来的酸酐,分子式为(CH3CO)2O,常缩写为Ac2O。在有机合成中常用它作乙酰化试剂或失水剂。在室温下乙酸酐为无色液体,与空气中的水分反应,从而散发出乙酸的强
  • 埃里克·侯麦埃里克·侯麦 (法语:Éric Rohmer; 1920–2010)是法国电影导演、影评人、记者、作家、编剧与老师。他是战后法国新浪潮指标人物,曾是杂志《电影手册》的编辑。侯麦是法国新浪
  • 化学基团官能团(英语:Functional group),是决定有机化合物的化学性质的原子和原子团。根据所含π键的不同,不同的烃基官能团具有不同的性质。卤代烃中含有碳-卤素键,键能随卤素不同而有变
  • 鞘亚纲见内文蛸亚纲(学名:Coleoidea)是头足纲下的一类软体动物。它们不像鹦鹉螺亚纲般有硬壳,最多只有用来控制浮沉的内骨。一些物种甚至完全没有骨头,一些则以软骨来支撑。具有墨囊和
  • 博古特安德鲁·迈克尔·博古特(英语:Andrew Michael Bogut,1984年11月28日-),生于维多利亚州墨尔本,澳大利亚职业篮球运动员,身高213公分,司职中锋。博古特在2005年NBA选秀中成为选秀状元,被
  • 文森特文森特(英语:Vincent)是位于美国加利福尼亚州洛杉矶县的一个人口普查指定地区。文森特的座标为34°05′55″N 118°55′28″W / 34.09861°N 118.92444°W / 34.09861; -118.92
  • 内阁府特命担当大臣(金融担当)内阁府特命担当大臣(金融担当),日本的国务大臣。是内阁府特命大臣的一个。内阁府特命担当大臣(金融担当)在日本内阁府的内阁府特命担当大臣的一个主要是管辖金融行政的国务大臣。
  • 目白站目白站(日语:目白駅/めじろえき  */?)是位于日本东京都丰岛区目白三丁目,属于东日本旅客铁道(JR东日本)山手线的铁路车站。此站只停靠山手线列车,湘南新宿线与埼京线列车不停靠,与
  • 宝箴塞镇宝箴塞镇,中国四川省广安市武胜县下辖的一个乡,位于武胜县西部。与本县万善镇、万隆镇、金牛镇、胜利镇,以及合川区的二郎镇、燕窝镇等地为邻。全乡面积28.7平方公里,人口22823
  • 锺同明《三才图会》载《监察御史钟公像》锺同(1424年-1455年),字世京,江西永丰县人。明朝政治人物。探花锺复之子。官至监察御史,景泰年间因上疏立储之事下狱身死。父锺复,宣德进士,与刘