模拟退火

✍ dations ◷ 2025-11-28 16:10:02 #算法,最优化算法,蒙地卡罗方法

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

相关

  • 东邦大学东邦大学(日语:東邦大学/とうほうだいがく Toho daigaku *),是一所位于日本东京都大田区的医学类私立大学。1950年创校,简称东邦、东邦大。东邦大学是一所专攻生命科学、自然科
  • 埃米利奥·塞格雷埃米利奥·吉诺·塞格雷(意大利语:Emilio Gino Segrè,1905年1月30日-1989年4月22日),犹太裔意大利-美国物理学家,因与欧文·张伯伦发现反质子而共同获得1959年诺贝尔物理学奖。190
  • 周其林周其林(1957年2月-),中国有机化学家。南开大学教授。生于江苏南京,籍贯安徽无为。1982年7月毕业于兰州大学化学系,1985年、1987年先后获中国科学院上海有机化学研究所硕士、博士学
  • 黎德寿黎德寿(越南语:Lê Ðức Thọ,1911年10月14日-1990年10月13日),或译为黎得寿,原名潘廷启(Phan Đình Khải),越南政治人物、军人、革命家、外交官,前越南社会主义共和国和越南共产党
  • ChromiumChromium是Google为发展浏览器Google Chrome而开启的免费开源软件项目,以BSD许可协议等数种许可发行并开放源代码。Chromium与Google Chrome共享大部分代码和功能,但功能和商
  • 音位变换 (语言学)音位变换(英语 metathesis /mᵻˈtæθᵻsᵻs/;来自古希腊语 μετάθεσις,来自 μετατίθημι “我以不同顺序放置”;拉丁语: trānspositiō)是指在一个单词或者在
  • 胡品清胡品清(1921年11月14日-2006年9月30日),中国浙江绍兴人,国立浙江大学英文系毕业,后留学法国巴黎大学。曾任中国文化大学法文系所主任,用中文、英文、法文写作。她写诗、写散文、写
  • 暴孟奇暴孟奇(1528年-?年),字纯甫,号玉溪,山西屯留人,明朝政治人物,同进士出身。山西乡试第四名举人。嘉靖四十四年(1565年)中式乙丑科进士。历任户部主事,河南道监察御史、卫辉府知府,陕西临巩
  • 书院街街道 (成都市)书院街街道,是中华人民共和国四川省成都市锦江区下辖的一个乡镇级行政单位。书院街街道下辖以下地区:福字街社区、天涯石社区和东较场社区。
  • 伊莎贝拉·罗塞里尼伊莎贝拉·罗塞里尼(英语:Isabella Fiorella Elettra Giovanna Rossellini ,1952年6月18日-),意大利演员,模特,作家,慈善家,瑞典国宝级影后英格丽·褒曼的双胞胎女儿之一。自80年代她