模拟退火算法工具箱及应用优秀PPT.ppt
《模拟退火算法工具箱及应用优秀PPT.ppt》由会员分享,可在线阅读,更多相关《模拟退火算法工具箱及应用优秀PPT.ppt(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、模拟退火算法工具箱及应用你现在浏览的是第一页,共14页1.理论基础1.1模拟退火算法工具箱(simulatedannealingtoolbox,SAT)在R2009a版本中,MATLAB自带的遗传算法与直接搜索工具箱集成了模拟退火算法。基本原理:模拟退火算法来源于固体退火原理,将固体加温至充分高,再让其徐徐冷却,加温时,固体内部粒子随温升变为无序状,内能增大,而徐徐冷却时粒子渐趋有序,在每个温度都达到平衡态,最后在常温时达到基态,内能减为最小。2023/2/222023/2/222你现在浏览的是第二页,共14页SA算法结构示意图simulannealbndsimulannealsimulann
2、ealcommon.msaenginesolverData.running=ture?sacheckexit.msanewpoint.msaupdates.mgadsplot.m得到最优解得到最优解NY2023/2/222023/2/223你现在浏览的是第三页,共14页SAT的使用只需要调用主函数simulannealbnd即可,函数simulannealbnd则调用函数simulanneal对模拟退火问题进行求解。函数simulanneal依次调用函数simulannealcommon和函数saengine,并最终得到最优解。在函数saengine中,SA进行迭代搜索,直到满足一定的条件才退
3、出。在迭代过程中,函数sanewpoint和函数saupdates是关键函数。2023/2/222023/2/224你现在浏览的是第四页,共14页1.2模拟退火的一些基本概念l目标函数(objective function):即待优化的函数。在调用函数simulannealbnd运行模拟退火算法时,需要编写该目标函数的M文件。SAT是对目标函数取最小值进行优化的,对于最大值的优化问题,只需要将目标函数乘以-1即可化为最小值优化问题。l温度(temperature):是一个重要的参数,他随着算法的迭代逐步下降,以模拟固体退火过程中的降温过程。一方面,温度用于限制SA产生的新解与当前解之间的距离,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 模拟 退火 算法 工具箱 应用 优秀 PPT
限制150内