模拟退火

✍ dations ◷ 2025-12-08 01:23:38 #算法,最优化算法,蒙地卡罗方法

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

相关

  • 卵菌纲见内文卵菌门(学名:Oomycota)或卵菌纲(学名:Oomycetes),俗称水霉 (water mold),是一种与真菌很相似的真核微生物,不具叶绿素,不进行光合作用,需将养分在体外分解后,再进行吸收。但根据亲
  • Henri Victor Regnault亨利·维克托·勒尼奥(法语:Henri Victor Regnault,1810年7月21日-1878年1月19日),法国化学家、物理学家,因精确测量气体热力性质而闻名,是早期热力学家之一。1810年7月21日出生于德
  • 原始佛教原始佛教(英语:original Buddhism,primitive Buddhism),佛教研究术语,指的是释迦牟尼开始说法,建立僧团,一直到部派佛教形成之前这段历史,这个术语最早为日本佛教学界使用。现代佛教
  • 尼泊尔行政区划尼泊尔全国在2015年采纳新宪法以后划为7个省。在采纳新宪法以前,尼泊尔划分为5个发展区,下辖14个专区(尼泊尔语:अञ्चल,IAST:añcal;英语:zone),专区又分为75个县(尼泊尔语:जिल्
  • Watson, James D.詹姆斯·杜威·沃森(英语:James Dewey Watson,1928年4月6日-),美国分子生物学家,20世纪分子生物学的牵头人之一。与同僚佛朗西斯·克里克因为共同发现DNA的双螺旋结构,而与莫里斯·
  • 玻尔波尔、玻尔或玻耳等可以指:
  • 威廉·P·G·哈丁威廉·普罗克·古尔德·哈丁(William Proctor Gould Harding,1864年5月5日-1930年4月7日)是一位美国银行家。他曾是美联储第二任主席,还曾担任战争金融公司的董事总经理。威廉·P
  • 格奥尔格·温瑟堡格奥尔格·温瑟堡(德语:Georg Wenzelburger)是第二次世界大战纳粹德国的军官,从1940年开始在德军中担任军职,在大战里获得了骑士铁十字勋章,最高军衔为少校。格奥尔格·温瑟堡于19
  • 保护国保护国(英文:Protectorate)又称被保护国,是受较强之国家(宗主国)支配和保护的国家或地区,是殖民地形式或从属国的一种。保护国是非独立国的一种,也是殖民统治的一种特殊形式。帝国主
  • 广义协变性 理论物理学中,广义协变性(又称为微分同胚协变性、广义不变性)为物理定律的形式在任意微分坐标转换下保持不变。其精神在于坐标并非先验地存在于自然中,而是人们欲描述自然所