版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
关于高等运筹学第125.1固体退火过程和Metropolis准则
固体物质退火是先将固体加热至熔化,再徐徐冷却使之凝固成规整晶体的热力学过程.固体物质的退火过程由三部分组成:加温过程:增强粒子的热运动;系统能量随之增大.等温过程:系统达到该温度下能量最小状态,即平衡态.冷却过程:使粒子的热运动减弱并逐渐有序化.对于固体在恒定温度下达到热平衡的过程模拟,Metropolis等人在1953年提出了“重要性采样法”,即以概率接受新状态.若Ej<Ei则接受新状态j为当前状态(“重要”状态);若Ej>Ei,要依据概率来确定.第2页,共21页,2024年2月25日,星期天35.2
模拟退火算法的基本思想和步骤
1.固体退火与组合优化之间的相似性固体退火概念与优化问题的对应关系
固体退火
组合优化问题
状态i
系统能量Ei
能量最低状态加温熔化等温过程冷却过程解xi
目标函数f(xi)最优解设定初温t0
产生新解、判断、接受/舍弃控制参数t的变化
第3页,共21页,2024年2月25日,星期天42.算法思想和步骤
Metropolis算法:从某一初始状态出发,通过计算系统的时间演化过程,求出系统最终达到的状态.SA:从某个初始解出发,经过大量解的变换后,求得给定控制参数值t时优化问题的相对最优解.然后,减少t的值,重复执行Metropolis算法,就可以在t趋于零时,求得优化问题的全局最优解.
SA由与Metropolis准则对应的转移概率Pt确定是否接受从当前解xi到新解xj的转移,即
第4页,共21页,2024年2月25日,星期天5ProcedureSimulated_Annealing;Begin
任选一个初始解x0;确定初始温度t0和每一个t值下进行迭代的次数L;
xi:=x0;(置初始解为当前解)
k
:=0;(温度变化计数器置0)
Repeat
l
:=0;(迭代次数计数器)
Repeat
从邻域N(xi)中随机选一xj;计算Δf=f(xj)-f(xi);
if(Δf≤0)thenxi:=xj;elseifexp(-Δf/tk)>random[0,1]thenxi:=xj;
l
:=l+1;untill=L;
k
:=k+1;tk
:=t(k);until满足终止条件;End;
第5页,共21页,2024年2月25日,星期天63.模拟退火算法的特点分析
SA依据Metropolis准则接受新解,因此除接受优化解外,还在一定范围内接受恶化解,这正是SA与局部搜索算法的本质区别所在.SA具有如下特点:
(1)优于局部搜索算法.
(2)若在每个t值都达到平衡分布,且所构造的邻域结构能使解空间中的任何两个状态可达,则SA渐近收敛于全局最优解.
(3)随着控制参数t值的减小,算法返回某个全局最优解的概率单调增大.第6页,共21页,2024年2月25日,星期天7与局部搜索算法相比,SA的性能可概括为高效、健壮、通用和灵活.
(1)高效性.SA可在较短时间里求得更好的最终解.
(2)健壮性(鲁棒性,robust).即算法的最终解并不十分依赖初始解的选取.
(3)通用性和灵活性.SA能应用于求解多种组合优化问题,为一个问题编制的程序可以有效地用于其它问题.第7页,共21页,2024年2月25日,星期天85.3SA关键参数及其操作设计
SA主要包括“三函数两准则”:解产生函数(邻域结构)、解接受函数、温度更新函数、内循环终止准则和外循环终止准则.
1.解产生函数(邻域结构)
通常选择当前解经简单变换即可产生新解的方法.尽可能保证产生的候选解遍布整个解空间.应能使解空间中的任何两个状态可达.2.解接受函数
判断新解是否被接受的依据是Metropolis准则:第8页,共21页,2024年2月25日,星期天93.初始温度
从理论上说,初始温度t0应使平稳分布中每一状态被接受的概率相等,也就是使若取P=0.9,则在Δf
=100时,t0>949.在实际应用中可用以下方法进行简单地估计:
(1)Δf=(目标函数值的上界)-(目标函数值的下界).(2)随机产生若干个解,求所有解对间的目标函数差,然后取其中的最大者作为Δf.
第9页,共21页,2024年2月25日,星期天104.温度更新函数
表示温度下降的方式并控制温度下降的速度.常用的温度更新函数是tk+1=αtk,0<α<1,通常α=0.75~0.99.
5.内循环终止准则
用于决定在各温度下产生候选解的数目,即每一个tk值下进行迭代的次数L.
L往往只能取一个近似的足够大的数,如L=100n~300n,其中n为问题的规模.还可用如下的抽样稳定准则来判断L是否足够大:
(1)目标函数的均值是否稳定.
(2)连续若干步的目标值变化较小.
第10页,共21页,2024年2月25日,星期天116.外循环终止准则
用于决定SA何时结束.常用的终止准则有:(1)设定终止温度.在实际应用中,可以给定一个足够小的正数ε,当温度tk≤ε时,算法终止.(2)给定一个确定的外循环总迭代次数.(3)给定当前的最好解保持不变的最大连续迭代次数.
7.冷却进度表
初始温度t0,温度更新函数tk+1=αtk,每一个tk值下进行迭代的次数L和外循环终止准则称为模拟退火过程的冷却进度表,是SA应用的关键参数.这些参数之间存在相互影响.第11页,共21页,2024年2月25日,星期天125.4模拟退火算法实现与应用
讨论如何在SA所提供的通用算法框架下,针对具体问题予以实现.对问题的简明描述:解空间:指问题的所有可能解的集合,它限定了初始解选取和新解产生时的范围.目标函数:通常表述为若干优化目标的一个和式.目标函数值不一定就是问题的优化目标值,但其对应关系应是明显的.此外,目标函数式应当是易于计算的.初始解:可以考虑随机生成.第12页,共21页,2024年2月25日,星期天131.旅行商问题
设有n个城市和距离矩阵D=(dij),其中dij表示城市i到城市j的距离.问题是要找遍访每个城市恰好一次的一条回路,且其路径长度为最短.求解TSP的模拟退火算法描述如下:解空间:可表示为{1,2,…,n}的所有循环排列的集合,即S={(π1,π2,…,πn)|(π1,π2,…,πn)为{1,2,…,n}的循环排列}.πi=j表示在第i个次序访问城市j,并约定πn+1=π1.初始解:可选为(1,2,…,n).
目标函数:访问所有城市的一个回路的长度第13页,共21页,2024年2月25日,星期天14新解的产生:设用以下方法产生(分别或交替使用)①2-交换.任选访问的序号u和v(设u<v),逆转u和v及其之间的访问顺序.当前解:π1…πu-1
πu
πu+1
…πv-1
πv
πv+1…πn
新解:π1…πu-1
πvπv-1…πu+1πuπv+1…πn
②3-交换.任选序号u、v和w(设u<v<w),将u和v之间的子路径插到w之后访问.当前解:π1…πu-1
πu…πv
πv+1…
πw
πw+1…πn新解:π1…πu-1
πv+1…
πw
πu…πv
πw+1…πn目标函数差(2-交换)第14页,共21页,2024年2月25日,星期天15当距离矩阵D=(dij)为对称矩阵时,因为dij=dji,上式可简化为
目标函数差(3-交换)第15页,共21页,2024年2月25日,星期天162.0-1背包问题(Zero-oneKnapsackProblem)
给定一个装载量为M的背包及n件物品,物品i的重量和价值分别为wi和ci,i=1,2,…,n.要求选择若干件物品装入背包,使其价值之和为最大.设则问题的数学模型为
xi∈{0,1},i=1,2,…,n第16页,共21页,2024年2月25日,星期天17求解0-1背包问题的模拟退火算法描述如下:解空间
S={(x1,x2,…,xn)|w1x1+…+wnxn≤M,xi∈{0,1}}
目标函数
f(x1,x2,…,xn)=c1x1+c2
x2+…+cnxn→max新解的产生
随机选取物品i,执行下列三种操作之一:
①若i不在背包中,则将其装入背包.
②若i不在背包中,则将其装入背包,同时从背包中随机取出另一物品j.
③若i已在背包中,则将其取出,并同时随机装入另一物品j.
归纳:xi:=1-xi,且(或)xj:=1-xj,i≠j
第17页,共21页,2024年2月25日,星期天18背包价值差(目标函数差)及重量差根据产生新解的三种可能,相应的背包价值差为
为判定解的可行性,求出对应的背包重量差为
其中Δm为当前背包重量m的增量.
第18页,共21页,2024年2月25日,星期天19接受准则:是增加了可行性测定的Metropolis准则
第19页,共21页,2024年2月25日,星期天205.5模拟退火算法的改进
SA的主要不足:返回一个高质量的最终解要花费较长的时间.提高搜索效率是主要的改进
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国药科大学《电气工程基础》2025-2026学年期末试卷
- 长春大学旅游学院《当代西方国家制度》2025-2026学年期末试卷
- 长春东方职业学院《材料合成与制备》2025-2026学年期末试卷
- 2024年山东省安全员C证考试(专职安全员)题库及答案
- 2024年初中英语教案三维目标模板(共3篇)
- 2024年四川省达州市宣汉县中考一模考试数学试卷
- 2024年全国自考高级财务会计试题及答案
- 2024年夫妻财产协议书
- 2024年软件质量管理制度
- 2024年市场营销工作总结
- 外科非计划再次手术原因整改措施
- 敬重老师 主题班会课件
- 卫生统计报工作制度
- GA/T 2329-2025法庭科学虹膜图像相似度检验技术规范
- 低值易耗品管理办法
- 2026届福建省厦门市高三3月质检地理含答案
- 安全隐患报告奖惩制度范本
- 《铁路建设项目标准化管理手册》
- 学校食堂月度考核制度
- 医院免陪照护服务规范
- 2025年河南经贸职业学院单招职业技能测试题库带答案解析
评论
0/150
提交评论