模拟退火算法.ppt
《模拟退火算法.ppt》由会员分享,可在线阅读,更多相关《模拟退火算法.ppt(35页珍藏版)》请在三一办公上搜索。
1、第二章 模拟退火算法(Simulated Annealing),搜索问题描述,除当前高度外,对环境没有任何感知,最优解位于海拔最高处,搜索问题描述,Landscape with various features,搜索算法,盲目搜索还是启发式搜索?按照预定的控制策略实行搜索,在搜索过程中获取的中间信息不用来改进控制策略,称为盲目搜索,反之,称为启发式搜索。关于“启发式”,可有两种看法:1)任何有助于找到问题的最优解,但不能保证找到最优解的方法均是启发式方法;2)有助于加速求解过程和找到较优解的方法是启发式方法。,搜索算法,盲目搜索深度优先、广度优先、代价优先、向前、向后、双向。启发式搜索爬山法、
2、模拟退火算法、遗传算法、粒子群算法、蚁群算法。,贪心算法,随机选定一个初始解x0;Do while(终止条件不满足)在某个邻域函数所定义的邻域范围内,按照某个(随机)扰动产生策略,得到一个新解xi;对新解进行评估,得f(xi);如果f(xi)f(xi)(或者f(xi)f(xi)),即新解比老解好,则令xi1xi;否则,xi1xi。End Do,爬山法,随机选定一个初始解x0;Do while(中止条件不满足)在某个邻域函数所定义的邻域范围内,按照某个(随机)扰动产生策略,得到多个新解Xnew=xi1,xi2,xik;对这组新解进行评估,得f(xi1),f(xi2),f(xik);xi1xi,x
3、i Xnew,xij,(i=1,2,n;j=1,2,k),f(xi)f(xi)且f(xi)f(xij)(或者f(xi)f(xij)(或者f(xi)f(xij)),则 xi1xi。End Do,特点,快速收敛于局部最优解,特点,遇到平台则无以事从,算法设计要素,编码策略(“个体表示”与“问题解”的映射关系)初始解的产生(从什么位置开始搜索)邻域函数的设计(下一个解的产生概率与当前解之间距离包括方向和步长的关系)新解产生策略(随机,确定)接受策略(贪心),存在问题:,对初始解(状态)敏感容易陷入局部最优,模拟退火算法(起源),物理退火原理,Real annealing:Sword,He heats
4、 the metal,then slowly cools it as he hammers the blade into shape.If he cools the blade too quickly the metal will form patches of different composition;If the metal is cooled slowly while it is shaped,the constituent metals will form a uniform alloy.,模拟退火算法(起源),物理退火过程:加温过程等温过程冷却(退火)过程等温下热平衡过程可用Mon
5、te Carlo方法模拟,计算量大。1953年,Metropolis提出重要性采样法,即以概率接受新状态,称Metropolis准则,计算量相对Monte Carlo方法显著减少。1983年,Kirkpatrick等提出模拟退火算法,并将其应用于组合优化问题的求解。,模拟退火算法(Metropolis准则),Metropolis准则假设在状态xold时,系统受到某种扰动而使其状态变为xnew。与此相对应,系统的能量也从E(xold)变成E(xnew),系统由状态xold变为状态xnew的接受概率p:,模拟退火算法与物理退火过程的相似关系,模拟退火算法(流程),随机产生一个初始解x0,令xbes
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 模拟 退火 算法
链接地址:https://www.31ppt.com/p-4520331.html