模拟退火算法原理及应用ppt课件.ppt
《模拟退火算法原理及应用ppt课件.ppt》由会员分享,可在线阅读,更多相关《模拟退火算法原理及应用ppt课件.ppt(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、模拟退火算法原理及应用研究模拟退火算法原理及应用研究主讲: 陈陈 华华 根根同济大学海洋与地球科学学院同济大学海洋与地球科学学院 一 模拟退火算法及VFSA算法模拟退火算法在反演中的应用:模拟退火算法在反演中的应用: 非线性组合优化算法:模型扰动,模拟退火,全局寻优。 能量函数目标函数 模拟退火过程反演迭代传统模拟退火流程图YesNo随机选择初始模型m0计算能量函数E(m0)模型扰动产生新模型m1=m0+m0计算能量函数E(m1)E= E(m1) -E(m0)E0?m0= m1新模型按Metropolis准则接受缓慢降低温度满足收敛条件为止Metropolis接受准则: E,新模型被接受,否则
2、被舍弃。 接受能量值较大状态,从而在模拟退火温度控制下全局寻优。VFSA算法分析: 模型扰动:831/115 . 0sgn7312uiiiiiiTuTyABymm 接收概率:93/111/1hTEhP 退火计划: 103/10NckExpTkTVFSA的温度衰减曲线: VFSA的降温速度是比较快的1020304050607080901001020304050607080901000.980.80.50.2衰 减 率 系 数 递 增 方 向初 始 温 度 : 100迭 代 次 数 : 100参 数 个 数 N: 2温 度迭 代 次 数高温下VFSA算法模型状态分布图:高温下VFSA算法的状态空间
3、遍历能力逊于随机数发生器的遍历能力-3-2.5-2-1.5-1-0.500.511.522.53-3-2.5-2-1.5-1-0.500.511.522.53xyVFSA方 式 扰 动全 局 随 机 扰 动VFSA算法迭代次数k与系数yi的关系示意图:低温下模型扰动的空间过大,扰动后模型被接受的机率必然降低,势必影响寻优效率,最终影响算法完成后最终解的精度-1-0.500.51yi高 温 带过 渡 带低 温 带010203040506070809010005101520迭 代 次 数退 火 温 度VFSA二 改进的VFSA算法MVFSA算法MVFSA有以下改进: 过程一:较高的初始温度,VFS
4、A算法的退火计划,模型作全局随机扰动搜索并锁定最优解区间; 过程二:较低的初始温度,适当回火的退火计划,模型作局部随机扰动-扰动在当前模型周围进行在锁定最优解空间后,由于其搜索空间变得较小,以此提高模型接受效率。过程一:模拟退火,全局搜索iiiiABuBmT = T0*EXP(-*(j-1)1/2) 过程二:回火升温,局部搜索)(/)5 . 0(jLABummiiii T = T0*EXP(-*(j-k0/)1/2)图3-5 VFSA与MVFSA算法的退火温度曲线比较0迭 代 次 数退 火 温 度VFSA改 进 算 法过 程 一过 程 二MVFSA算法迭代次数k与系数yi的关系示意图-1-0.
5、500.51yi高 温 带过 渡 带低 温 带010203040506070809010005101520迭 代 次 数退 火 温 度MVFSA模型试验Z=f(x,y)Z=f(x,y)型: 模拟退火计划表 表 3-1算法初试温度温度衰减率叠代次数扰动次数初始位置VFSA2000.9985003x0=2.5,y0=2.5MVFSA2000.9985003x0=2.5,y0=2.5VFSA算法扰动状态分布和寻优轨迹图-3-2.5-2-1.5-1-0.500.511.522.53-3-2.5-2-1.5-1-0.500.511.522.53起 点最 优 解xy寻 优 轨 迹接 受 状 态MVFSA算
6、法扰动状态分布和寻优轨迹图-3-2.5-2-1.5-1-0.500.511.522.53-3-2.5-2-1.5-1-0.500.511.522.53起 点最 优 解xy寻 优 轨 迹接 受 状 态VFSA算法目标函数之差与迭代次数关系图501001502002503003504004505000510目标函数之差迭 代 次 数扰 动 状 态接 受 状 态寻 优 轨 迹204060800510局 部 放 大MVFSA算法目标函数之差与迭代次数关系图501001502002503003504004505000510目标函数之差迭 代 次 数扰 动 状 态接 受 状 态寻 优 轨 迹2040608
7、00510局 部 放 大 VFSA及MVFSA算法在退火计划十分完备的情况下,表现相当完美:算法起点相同,寻优路径不同,最终找到的都是同一最优解 VFSA与MVFSA算法的模型状态均分布这个状态空间,但VFSA模型状态在最优解点出现一个十字型状态,MVFSA算法在整个最优解区域形成一个矩形,这与它们的模型扰动方式有关。 在相同的退火计划下两种算法的时间,VFSA算法约为103秒,而MVFSA算法只用时约75秒,多次试验表明:MVFSA算法计算时间约比VFSA算法少20-30%。算法稳健性试验:模拟退火计划表 表 3-3算法初试温度温度衰减率叠代次数扰动次数初始位置VFSA20.98301x0=
8、2.5,y0=2.5MVFSA20.98301x0=2.5,y0=2.5VFSA算法扰动状态分布和寻优轨迹图-3-2.5-2-1.5-1-0.500.511.522.53-3-2.5-2-1.5-1-0.500.511.522.53起 点xy寻 优 轨 迹接 受 状 态扰 动 状 态最 终 解最 优 解 位 置MVFSA算法扰动状态分布和寻优轨迹图-3-2.5-2-1.5-1-0.500.511.522.53-3-2.5-2-1.5-1-0.500.511.522.53起 点最 优 解xy寻 优 轨 迹接 受 状 态扰 动 状 态稳健性试验结论: 多次试验表明:在同等退火计划下,VFSA算法较
9、易落入了局部极值区,而MVSFA算法则比较稳健。应用 一 从简单入手-重力模拟退火反演研究MT-重力联合反演研究重力正演计算:计算单元:2.5度体的多边形截面棱柱体g(x,y,z)=GcosiF1(y2-y,i)+ F1(y1-y,i) 重力目标函数: MiobsicaligMgxg12/1目标函数的含义:正演值与实测值的相对均方误差。优点:无量纲,并与测点数无关,便于与MT方法共同开展联合反演重力反演的等值效应现象km-5-4-3-2-10012345678910161820222426g(mGal)km实 际 数 据反 演 结 果实 际 界 面反 演 界 面等 效 密 度 界 面2.70(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 模拟 退火 算法 原理 应用 ppt 课件
限制150内