大学物理学-计算物理-模拟退火解释.ppt

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算物理学 模拟退火 概论 模拟退火算法是物理学当中的重要应用。 主要应用于光学领域 主要讲模拟退火,顺带先讲一下“散射光角分布”反演微粒粒径分布。 微粒粒径分布反演基本原理 真实分布 分50等分离散后 如果分成50分,那么可以这样处理: 0.1-0.2um的微粒用0.1um近似代替 0.2-0.3um的微粒用0.2um近似代替 。。。。。。 问题转化为了解矩阵: 模拟退火算法 全局随机搜索 局部搜索 模拟退火算法 模拟退火算法(起源) 物理退火原理 模拟退火算法起源 物理退火过程: 加温过程 等温过程 冷却(退火)过程 等温下热平衡过程可用Monte Carlo方法模拟,计算量大。 1953年,Metropolis提出重要性采样法,即以概率接受新状态,称Metropolis准则,计算量相对Monte Carlo方法显著减少。 1983年,Kirkpatrick等提出模拟退火算法,并将其应用于组合优化问题的求解。 模拟退火算法与物理退火过程的相似关系 模拟退火一般过程 1,设置一个较高温度T,降温速度S,终止温度。 2,给出解的初始值P1,计算该初始值的适应度值f1 3,令T=T*S,得到一个新的较低温度T,此时给P1一个微扰,得到P2,计算出P2所对应的适应度值f2 4,如果f2优于f1,则无条件接收P2为新的解;如果f2劣于f1,则按照一定概率接收P2为新的解。这个概率可以是类似于如下的形式: exp[-(1/ T)] 重复3,4步,当温度降到足够低的时候,有希望获得全局优化解。 注意,要求随着温度降低,接收恶化解的概率越来越小,最后趋近于0。 不难看出,实际上所谓模拟退火算法,其实就是在局部搜索的基础之上加入了一个安一定的概率接收恶化解。 局部搜索一般过程: 1,给出解的初始值P1,计算该初始值的适应度值f1 2,给P1一个微扰,得到P2,计算出P2所对应的适应度值f2 3,如果f2优于f1,则无条件接收P2为新的解;如果f2劣于f1,则无条件放弃P2,当前解依然是P1。 重复2,3步。 那么为什么通过一定的概率接收恶化解,可以进一步逼近全局最优解?很简单,因为在恶化解所在的那个局部可能存在好的解。 模拟退火的直观理解:在一定程度上接收恶化解是SA具有全局搜索能力的一个主要原因。 当x=?,y最大? 全局随机搜索: 随机给出若干组解,计算这些解的适应度值,取适应度最好的那组解。 下面看看,全局随机搜索,局部搜索和模拟退火的算法在30个城市的货郎担问题中的应用。 货郎担问题: N个城市,走遍所有城市,每个城市只走一遍,怎样走路径最短? 有(N-1)!种走法(路线)。 5个城市,24条路线 10个城市,362880条路线 15个城市,8.7*10^7条路线 20个城市,1.2*10^17条路线 30个城市, 8.8*10^30条路线 作业 编程练习 * * 根据吸收定律 称为光学厚度 ,反应了被测颗粒物的消光能力。取值范围:0--无穷大。 称为消光截面。反应了单个微粒的消光能力。可以由Mie散射理论计算获得。 即待求粒径分布。 变为了 但该矩阵严重病态,普通方法得到的 结果可能不可靠,需要选一种合适的方法。 模拟退火算法(Simulated Annealing Algorithm, SAA)是一种适合解决大规模组合优化问题,特别是NP完全类问题的通用有效近似算法。模拟退火算法的特点可概括为:高效、稳健、通用、灵活。与局部搜索算法相比,模拟退火算法可望在较短时间里求得更优近似解。模拟退火算法与遗传算法一样,采用随机的初始解为起点,因此大大降低了求解组合优化问题的前期工作量。模拟退火算法的解和CPU时间均随问题规模的增大而趋于稳定,且不受初始解和随机数序列的影响,其性能不因问题的不同而蜕变。 物理退火过程 什么是退火: 退火是指将固体加热到足够高的温度,使分子呈随机排列状态,然后逐步降温使之冷却,最后分子以低能状态排列,固体达到某种稳定状态。 物理退火过程 加温过程——增强粒子的热运动,消除系统原先可能存在的非均匀态; 等温过程——对于与环境换热而温度不变的封闭系统,系统状态的自发变化总是朝自由能减少的方向进行,当自由能达到最小时,系统达到平衡态; 冷却过程——使粒子热运动减弱并渐趋有序,系统能量逐渐下降,从而得到低能的晶体结构。 能量 目标函数 冷却 控制参数的下降 等温过程

文档评论(0)

ss55863378 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档