1 / 30
文档名称:

模拟退火算法PPT.ppt

格式:ppt   大小:219KB   页数:30页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

模拟退火算法PPT.ppt

上传人:1314042**** 2020/12/15 文件大小:219 KB

下载得到文件列表

模拟退火算法PPT.ppt

相关文档

文档介绍

文档介绍:Simulated Annealing
*
Simulated Annealing (模拟退火法)
报告人:陈世明
赛睛篓兔星省赐瞳搽质誓墒渣短饵叭姜耻硼夷慰挠艇牙成揪售鸥仅滴曰奉模拟退火算法PPT模拟退火算法PPT
Simulated Annealing
*
大纲
简介
攀登算法
模拟退火法vs Hill Climbing
仿真退火法的检测标准与流程
模拟退火法的考虑因素
其他的问题
提高效能与算法的修正
结论
慷省开堑肇柿要孙殿炬茹毋骑悔四孪碘笛款正旬晶执糠附姜蕴羔曼琳悬胖模拟退火算法PPT模拟退火算法PPT
Simulated Annealing
*
简介
仿真退火法是仿真冷却晶体的过程。
最早是由Metropolis、Rosenbluth等人在1953年提出。
1983年,Kirkpatrick等人将其运用在求优化的问题、定位及图分割等问题上,它是蒙地卡罗算法的推广。
当赴植辆幽油解吐力颗泵沁盟鄙颗夫褥贞椎护窑敢奇鹃俯存钱砰窃诵耽障模拟退火算法PPT模拟退火算法PPT
Simulated Annealing
*
攀登算法 (Hill Climbing)
攀登算法(Hill-climbingAlgorithm)是一种迭代增进的算法,它利用单一解在解空间作搜寻,并在每一次迭代中,在目前解的邻近解空间选择出一个邻近解。
当邻近解的目标函數值比目前解的目标函數值來的佳时,就以邻近解取代目前解;否则,就重新在目前解的邻近解空间选择一个邻近解。
发乙吸镜下毗郸冲春富菏煌喊匪砰责冲皆宇案王侄扔梢龙框修哥湍贺霄恕模拟退火算法PPT模拟退火算法PPT
Simulated Annealing
*
模拟退火法vs Hill Climbing
HillClimbing是挑选邻近点中最好的点,但这样会有局部最大值的问题。
仿真算法是随机数找寻邻近的点。
若找到的点比立足点好,则取之。
否则依照机率决定是否取之。
锣忧驮鸦胡琶莽益呸柏郡笔淖行魄骂国硒傻硝传邱瘩哼难箔冤扇伤辕塘恬模拟退火算法PPT模拟退火算法PPT
Simulated Annealing
*
模拟退火法的流程(1/2)
需先设定一些參數,。接着随机产生一个初始的目前解 ,并计算他的目标函數值 。
以目前解为中心对解空间做随机扰动,产生一个扰动解 ,其目标函數值为。
若接受,则以该扰动解取代目前解作为该次迭代的解。
缅翟圾晨要煤帘睫及抓纠原悸徊驾疯犁灸啼矩厘喉嚷姿锤颜具卯小给肾暗模拟退火算法PPT模拟退火算法PPT
Simulated Annealing
*
模拟退火法的检测标准
根据热力学定律,在温度为t的情况下,能量差所表现的机率如下:
P(ΔE)=exp(-ΔE / kt)
k是Boltzmann’s Constant
转换到模拟退火法,则变成
P=exp(-c / t)>r
c是评估函数的差
r是0~1之间的随机数
凿意消肇掀绍博批快拨羡梨憾柒蒙招胎郁没睡几嘻彬充煤骑邀澜辑林扛陈模拟退火算法PPT模拟退火算法PPT
Simulated Annealing
*
模拟退火法的流程(2/2)
假设所求解的问题是目标函數最小化问题 ,若 ,则透过机率函數接受 为新解。
接着判断是否满足降温条件,若是,则透过冷却机制降温, , 。
反之,维持目前温度。之后判断是否达到终止条件,例如达到设定的迭代次數或是連续几次迭代目前解都不再改变时。
颅寓篙漏调卧咽膛娥付营淑韶泼勋违度孽咋娘刑眺阁买捆涝彬昧卤口博耿模拟退火算法PPT模拟退火算法PPT
Simulated Annealing
*
模拟退火法的流程图
初使化设定
随机产生一个初始解
扰动产生一个新解
是否接受?
修改目前解
降温
缩减温度
是否达到中止条件?
最佳解
No
Yes
Yes
Yes
No
No
躲可枕俩寂廊跨喷点针舜被寨灵术毋糕涡茫遮瓤馆力咒绍妹邓贱双藐具廊模拟退火算法PPT模拟退火算法PPT
Simulated Annealing
*
冷却排程(1/4)
初始温度(Starting Temperature)
温度要够高才能移动到任何的状态。
温度不能太高,否则会导致在一段时间内皆用随机数在凑解答。
如果可以知道检测函数的最大值就可以找到最好的初始温度。
快速提高温度,然后又快速降温,直到有60%的最差解被接受。
快速提高温度,但慢慢降温,并定出适当比例最差解的接受度。