模拟退火

✍ dations ◷ 2025-06-13 18:12:36 #算法,最优化算法,蒙地卡罗方法

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

相关

  • 部件汉字部件是汉字字形结构的基本单元,具有组配汉字的功能。其由笔画构成,介于笔画与部首二者之间。其研究虽然古代已有人进行,但在手写时代并未受到重视。一直要到现代资讯科技发
  • 江 雷江雷(1965年3月-),中国无机化学家。中国科学院化学研究所研究员。生于吉林长春,籍贯江苏镇江。1987年毕业于吉林大学物理系,1990年获该校化学系硕士学位,1992年至1994年日本东京大
  • 放线菌素D放线菌素D(英语:Actinomycin D或Dactinomycin,简称放线菌素,又名更生霉素)是从土壤中链霉菌属的细菌分离出来的放线菌素类多肽类抗生素中最重要的一种。 作为早期的化疗药物之一,
  • 大气圈大气层,均源自及也许是一层受到重力吸引聚拢在拥有巨大质量天体周围的气体,而如果重力够大且气体的温度够低,就能长期保留住。有些行星拥有许多不同的主要气体,并且有非常深厚的
  • 宋徽宗宋徽宗赵佶(1082年6月7日-1135年6月4日),北宋第八位皇帝,自称教主道君皇帝,同时也是画家、书法家、诗人、词人和收藏家,且擅长古琴、蹴鞠、击鞠、打猎,自创“瘦金书”字体。徽宗在书
  • 慈善家慈善家(Philanthropist),是指热心公益、经常参慈善活动的人。 他们愿意把自己的个人资源,与社会上有需要的人分享。 其中的资源包括金钱、财物、时间、爱心及器官捐赠等,例如无国
  • 酷狗杰克酷狗杰克(英语:Jake the Dog,由潘得顿·沃德创作美国动画影集《探险时光》中的虚构人物。由约翰·迪·玛吉欧配音。首次登场于探险时光。杰克是芬恩·莫顿最好的朋友及继兄。他
  • 皮埃尔·贾科莫·卡斯蒂廖尼皮埃尔·贾科莫·卡斯蒂廖尼(意大利语:Pier Giacomo Castiglioni,1913年4月22日-1968年11月27日),是一位知名的意大利设计师。出生于米兰。他的设计风格相当有个人特色,作品领域包
  • 杰克·杰维斯杰克·马里奥·杰维斯(英语:Jake Mario Jervis;1991年9月17日-)是一位英格兰足球运动员。在场上的位置是前锋。他现在效力于英格兰足球乙级联赛球队普利茅斯。杰维斯最初在伍尔弗
  • 接触器接触器(Contactor),指利用线圈流过电流产生磁场,使触头闭合,以达到控制负载的电器。因为可快速切断交流与直流主回路和可频繁地接通与大电流控制(某些型别可达800安培)电路的装置,所