书签 分享 收藏 举报 版权申诉 / 24
上传文档赚钱

类型模拟退火算法课件.pptx

  • 上传人(卖家):ziliao2023
  • 文档编号:6084243
  • 上传时间:2023-05-26
  • 格式:PPTX
  • 页数:24
  • 大小:500.59KB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《模拟退火算法课件.pptx》由用户(ziliao2023)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    模拟 退火 算法 课件
    资源描述:

    1、模拟退火算法LOREM IPSUM DOLOR1.导论 模拟退火算法(Simulated Annealing,SA)是一种通用的优化算法。目前,已在:生产调度、控制工程、计算机视觉、神经网络、图像处理等工程领域中得到了广泛应用。最早的思想是由N.Metropolis等人于1953年提出。1983年,S.Kirkpatrick等成功地将退火思想引入到组合优化领域。它是基于Monte-Carlo迭代求解策略的一种随机寻优算法,其出发点是基于物理中固体物质的退火过程与一般组合优化问题之间的相似性。模拟退火算法从某一较高初温出发,伴随温度参数的不断下降,结合概率突跳特性在解空间中随机寻找目标函数的全局

    2、最优解,即在局部最优解能概率性地跳出并最终趋于全局最优。模拟退火算法是通过赋予搜索过程一种时变且最终趋于零的概率突跳性,从而可有效避免陷入局部极小并最终趋于全局最优的串行结构的优化算法。2.模拟退火算法的思想 模拟退火算法来源于固体退火原理,将固体加温至充分高,再让其徐徐冷却;加温时,固体内部粒子随温升变为无序状,内能增大,而徐徐冷却时粒子渐趋有序,在每个温度都达到平衡态,最后在常温时达到某种稳定状态,基态,内能减为最小。3.模拟退火算法的思想物理退火过程物理退火过程加温过程增强粒子的热运动,消除系统原先可能存在的非均匀态;等温过程对于与环境换热而温度不变的封闭系统,系统状态的自发变化总是朝自

    3、由能减少的方向进行,当自由能达到最小时,系统达到平衡态;冷却过程使粒子热运动减弱并渐趋有序,系统能量逐渐下降,从而得到低能的晶体结构。退火的作用退火的作用(1)降低硬度,改善切削加工性.(2)消除残余应力,稳定尺寸,减少变形与裂纹倾向;(3)细化晶粒,调整组织,消除组织缺陷。(4)均匀材料组织和成分,改善材料性能或为以后热处理做组织准备。4.数学描述 在同一个温度T,选定两个能量E10=randrom0,1 s=sj;Until 抽样稳定准则满足;抽样稳定准则满足;退温退温tk+1=update(tk)并令并令k=k+1;Until 算法终止准则满足;算法终止准则满足;输出算法搜索结果。输出算

    4、法搜索结果。9.影响优化结果的主要因素给定给定初温初温t=t0,随机产生初始状态,随机产生初始状态s=s0,令,令k=0;Repeat Repeat 产生新状态产生新状态sj=Genete(s);if min1,exp-(C(sj)-C(s)/tk=randrom0,1 s=sj;Until 抽样稳定准则满足;抽样稳定准则满足;退温退温tk+1=update(tk)并令并令k=k+1;Until 算法终止准则满足;算法终止准则满足;输出算法搜索结果。输出算法搜索结果。10.模拟退火算法具体步骤Step1 设定初始温度设定初始温度t=tmax,任选初始解任选初始解r=r0Step2 内循环内循环

    5、 Step2.1 从从r的邻域中随机选一个解的邻域中随机选一个解rt,计算计算r和和rt对应目标函对应目标函 数值数值,如如rt对应目标函数值较小,则令对应目标函数值较小,则令r=rt;否则若否则若 exp(-(E(rt)-E(r)/t)random(0,1),则令则令r=rt.Step2.2 不满足内循环停止条件时,重复不满足内循环停止条件时,重复Step2.1Step3 外循环外循环 Step3.1 降温降温t=decrease(t)Step3.2 如不满足外循环停止条件,则转如不满足外循环停止条件,则转Step2;否则算法结束;否则算法结束1.目标函数均值稳定目标函数均值稳定2.连续若干

    6、步的目标连续若干步的目标值变化较小值变化较小3.固定的抽样步数固定的抽样步数1.达到终止温度达到终止温度2.达到迭代次数达到迭代次数3.最优值连续若干步最优值连续若干步保持不变保持不变11.模拟退火算法的流程图初使化设定随机产生一个初始解扰动产生一个新解是否接受?修改目前解降温缩减温度 是否达到中止条件?最佳解NoYesYesYesNoNo12.算法的关键参数和操作的设定状态产生函数:原则:设计状态产生函数(邻域函数)的出发点应该是尽可能保证产生的候选解遍布全部的解空间。通常,状态产生函数由两部分组成,即产生候选解的方式和候选解产生的概率分布方法:在当前状态的邻域结构内以一定概率方式(均匀分布

    7、、正态分布、指数分布等)产生13.算法的关键参数和操作的设定状态接受函数:原则:函数一般以概率的方式给出,不同接受函数的差别主要在于接受概率的形式不同。设计状态接受概率,应该遵循以下原则:(1)在固定温度下,接受使目标函数下降的候选解的概率要大于使目标函数上升的候选解概率;(2)随温度的下降,接受使目标函数上升的解的概率要逐渐减小;(3)当温度趋于零时,只能接受目标函数下降的解。方法:状态接受函数的引入是模拟退火算法实现全局搜索的最关键的因素,模拟退火算法中通常采用min1,exp(-C/t)作为状态接受函数14.算法的关键参数和操作的设定初始温度:初始温度、温度更新函数、内循环终止准则和外循

    8、环终止准则通常被称为退火历程。原则:通过理论分析可以得到初温的解析式,但解决实际问题时难以得到精确的参数;实际应用时往往要让初温充分大。实验表明:初温越大,获得高质量解的机率越大,但花费较多的计算时间。方法:1)均匀抽样一组状态,以各状态目标值的方差为初温;2)随机产生一组状态,确定两两状态间的最大目标值差,根据差值,利用一定的函数确定初温,譬如 ,其中 为初始接受概率;3)利用经验公式。rptln/0rp15.算法的关键参数和操作的设定温度更新函数:温度更新函数,即温度的下降方式,用于在外循环中修改温度值。常用的算法温度下降函数:1):越接近1温度下降越慢,且其大小可以不断变化;2):其中t

    9、0为起始温度,K为算法温度下降的总次数10 ,0 ,1kttkk0tKkKtk16.算法的关键参数和操作的设定内循环终止准则:常用的Metropolis抽样稳定准则:(1)检验目标函数的均值是否稳定;(2)连续若干步的目标值变化较小;(3)按一定的步数抽样。外循环终止准则(1)设置终止温度的阈值;(2)设置外循环迭代次数;(3)算法搜索到的最优值连续若干步保持不变;(4)概率分析方法。17.模拟退火算法的优缺点模拟退火算法的优点模拟退火算法的优点 (1)质量高;质量高;(2)初值鲁棒性强;)初值鲁棒性强;(3)简单、通用、易实现。)简单、通用、易实现。模拟退火算法的缺点模拟退火算法的缺点 由于

    10、要求较高的初始温度、较慢的降温速率、较低的终由于要求较高的初始温度、较慢的降温速率、较低的终止温度,以及各温度下足够多次的抽样,因此优化过程较止温度,以及各温度下足够多次的抽样,因此优化过程较长。长。18.模拟退火算法的应用TSP Benchmark 问题问题 41 94;37 84;54 67;25 62;7 64;2 99;68 58;71 44;54 62;83 69;64 60;18 54;22 60;83 46;91 38;25 38;24 42;58 69;71 71;74 78;87 76;18 40;13 40;82 7;62 32;58 35;45 21;41 26;44 3

    11、5;4 5019.模拟退火算法的应用 初始温度的计算初始温度的计算 for i=1:100 route=randperm(CityNum);fval0(i)=CalDist(dislist,route);end t0=-(max(fval0)-min(fval0)/log(0.9);20.模拟退火算法的应用状态产生函数的设计状态产生函数的设计 (1)互换操作,随机交换两个城市的顺序;)互换操作,随机交换两个城市的顺序;(2)逆序操作,两个随机位置间的城市逆序;)逆序操作,两个随机位置间的城市逆序;(3)插入操作,随机选择某点插入某随机位置)插入操作,随机选择某点插入某随机位置。2835912815934674672859167283419567283591428359146723598146721.模拟退火算法的应用 参数设定参数设定 截止温度截止温度 tf=0.01;退温系数退温系数 alpha=0.90;内循环次数内循环次数 L=200*CityNum;22.模拟退火算法的应用 运行过程23.Thank you!24.

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:模拟退火算法课件.pptx
    链接地址:https://www.163wenku.com/p-6084243.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库