模拟退火

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

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

相关

  • 荷兰é¢ç§¯æµ·å°”å¾·å…°çœ(仅陆地é¢ç§¯)以下资讯是以2019年估计国家领袖国å†
  • 强力霉素-5,10,11,12a-tetrahydroxy-6-methyl- 4a,5,5a,6-tetrahydro-4H-tetracene-1,3,12-trione多西环素(其国际非专利药品名称为“Doxycycline”)也称为“强力霉素”“伟霸霉素”
  • 液氮液态氮(常写为LN2)是指惰性、无色、无嗅、无腐蚀性、不可燃的氮气在温度极低的环境下而得到的液体,是氮气在低温下形成的液体形态。氮的沸点为−195.79 °C(77 K),在正常大气压下
  • 浙江湖州老恒和醋老恒和酿造有限公司,简称老恒和酿造(英语:HONWORLD GROUP LIMITED,港交所:2226),在1895年,由钱蓉江于浙江省湖州市(总部)成立前身为“老恒和酱园”(前身为老元大酱园)。主要股东为陈卫忠
  • 特立尼达蝎子壮汉T辣椒特立尼达毒蝎布奇T辣椒又名特立尼达蝎子壮汉T辣椒、特立尼达毒蝎辣椒(Trinidad Scorpion Butch T pepper),曾是世界纪录最辣的辣椒,该记录在2012年被卡罗莱纳死神超越。它是黄灯
  • 胃酸过多胃酸过多症是指胃粘膜分泌盐酸过多,并使患者感到胃部不适的病症。
  • 泰安泰安市是中华人民共和国山东省下辖的地级市,位于山东省中部,黄河之东。市境北与济南市接壤,东南与临沂市相接,南与济宁市毗邻,西与聊城市及河南省濮阳市隔黄河相望。地处山东丘陵
  • 海上民族海上民族(The Sea Peoples),是一个历史学名词。这些人被认为是一群海上劫掠者所组成的同盟,他们很可能来自南欧,尤其是爱琴海。他们在整个东地中海游弋,并且在青铜时代末期,入侵了
  • 山莴苣素山莴苣素(Lactucin)是一种带苦味的物质,呈白色结晶状固体,属于倍半萜内酯类。它发现在某一些品种的生菜当中,可提炼制造成山莴苣膏,具有镇痛药和镇静剂特性。它可以用作腺甘酸受体
  • AKB48集团相关歌曲一览AKB48集团相关歌曲一覧是AKB48与SKE48等姐妹组合,与no3b(ノースリーブス)等衍生分队歌曲的一览表,但不包括被称作“官方对手”的乃木坂46之作品。此列表收录的范围不仅限于秋元