AI 05 13模拟退火算法人工智能课程课件.ppt
《AI 05 13模拟退火算法人工智能课程课件.ppt》由会员分享,可在线阅读,更多相关《AI 05 13模拟退火算法人工智能课程课件.ppt(25页珍藏版)》请在三一办公上搜索。
1、第十三章 模拟退火算法,徐从富浙江大学人工智能研究所2003年11月,本章主要参考文献:,1 张颖, 刘艳秋. 软计算方法. 科学出版社, 2002. pp109-133.2 Kirkpatrick, Gelatt et al. Optimization by simulated annealing , 1983.3 Arts, Korst. Simulated Annealing and Boltzmann Machines, 1989. 4 Ingber. Very fast simulated reannealing , 1989. 5 Ingber. Simulated anneali
2、ng : Practice versus theory , 1993. 6 Greening. Parallel simulated annealing techniques, 1990. 7 Azencott. Simulated Annealing : Parallelization Techniques, 1992.,8 Hajek, Sasaki. The time complexity of maximum matching by simulated annealing. 1988.9 White. Concepts of scale in simulated annealing,
3、1984.10 Eglese. Simulated annealing : a tool for operational research, 1990. 11 Chiang, Chow. the convergence rates of annealing processes, 1988. 12 Durand, White. Permissible error in parallel simulated annealing, 1991. 13 Diekmann, Lulling et al. A general purpose distributed implementation of sim
4、ulated an. , 1991. 14 Durand. Trading Accuracy for Speed in Parallel Simulated Annealing A. , 1990.,本章基本内容:,13.1 概述13.2 模拟退火算法的收敛性分析13.3 模拟退火算法的关键参数控制13.4 模拟退火算法的应用,13.1 概 述 1982年,Kirkpatrick等将热力学中的退火思想引入组合优化领域,提出一种解决大规模组合优化问题(特别是NP完全问题)的有效近似算法模拟退火(Simulated Annealing,简称SA)算法。 SA算法源于对固体退火过程的模拟,采用Met
5、ropolis接受准则,并用一组称为冷却进度表的参数控制算法进程,使算法在多项式时间里给出一个近似最优解。 从本质上说,SA算法是进化计算中的一种特殊方法。,13.1.1 物理退火过程1、基本概念 物理中的固体退火是先将固体加热至熔化,再徐徐冷却,使之凝固成规整晶体的热力学。 (1)熔解:当固体加热至溶解温度时,其规则性被彻底破坏,固体熔化为液体,粒子排列从较有序的结晶态转变为无序的液态。 熔解过程的目的:消除系统中原先可能存在的非均匀状态,使随后进行的冷却过程以某一平衡态为始点。 熔解过程与系统的熵增过程相联系,系统能量随温度的升高而增大。,(2)退火:冷却时,液体粒子的热运动渐渐减弱,随着
6、温度的徐徐降低,粒子运动渐趋有序。当温度降至结晶温度后,粒子运动变为围绕晶体格点的微小振动,液体凝固成固体的晶态。这个过程称为退火。 退火过程必须 “徐徐”进行的原因:使系统在每一温度下都达到平衡态,最终达到固体的基态。 退火过程中系统的熵值不断减小,系统能量也随温度降低趋于最小值。 (3)淬火效应:冷却时,若急剧降低温度,则固体只能冷凝为非均匀的亚稳态,系统能量也不会达到最小值。,2、自由能减少定律 退火过程中系统在每一温度下达到平衡态的过程,可以用封闭系统的等温过程来描述。(1)自由能减少定律 根据Boltzmann有序性原理,退火过程遵循应用于热平衡封闭系统的热力学定律自由能减少定律。
7、自由能减少定律:对于与周围环境交换热量而温度保持不变的封闭系统,系统状态的自发变化总是朝着自由能减少的方向进行,当自由能达到最小值时,系统达到平衡态。,(2)自由能的计算公式 自由能的计算公式如下:F = E TS其中,F为自由能,E是系统的内能,T是系统温度,S是系统的熵。 设i和j是恒温系统的两个状态,即Fi = Ei TSi 和 Fj = Ej TSj有,关于自由能计算公式的说明: 若系统状态由i自发变化到j,则应有F0)有利于自发变化。因此,任一恒定温度下,系统状态从非平衡态自发变化到平衡态,都是能量和熵竞争的结果,温度决定着这两个因素的相对权重。 在高温下,熵占统治地位,有利于变化的
8、方向就是熵增加的方向,因而显出粒子的无序状态。而低温对应于低熵,低温下能量占优势,能量减少的方向有利于自发变化,因而得到有序(低熵)和低能的晶体结构。,13.1.2 Metropolis算法1、Metropolis准则 1953年,Metropolis等人利用Monte Carlo技术来模拟固体在恒定温度下达到热平衡的过程的方法。称为Metropolis算法或Metropolis准则。 重要性采样法:Metropolis算法倾向于能量较低的状态,而热运动又妨碍它准确落入最低态的物理形态,所以在采样时着重取那些有关键作用的状态,这样就可以较快地得到较好的结果。 若初始状态为i,其能量为Ei,然后
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- AI 05 13模拟退火算法人工智能课程课件 13 模拟 退火 算法 人工智能 课程 课件

链接地址:https://www.31ppt.com/p-1480121.html