欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    3-模拟退火算法工具箱及应用.ppt

    • 资源ID:68959002       资源大小:2.80MB        全文页数:15页
    • 资源格式: PPT        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    3-模拟退火算法工具箱及应用.ppt

    2022/12/302022/12/301/151.理论基础1.1模拟退火算法工具箱(simulatedannealingtoolbox,SAT)在R2009a版本中,MATLAB自带的遗传算法与直接搜索工具箱集成了模拟退火算法。基本原理:模拟退火算法来源于固体退火原理,将固体加温至充分高,再让其徐徐冷却,加温时,固体内部粒子随温升变为无序状,内能增大,而徐徐冷却时粒子渐趋有序,在每个温度都达到平衡态,最后在常温时达到基态,内能减为最小。12/30/202212/30/20222/15SA算法结构示意图12/30/202212/30/20223/15simulannealbndsimulannealsimulannealcommon.msaenginesolverData.running=ture?sacheckexit.msanewpoint.msaupdates.mgadsplot.m得到最优解得到最优解NYSAT的 使 用 只 需 要 调 用 主 函 数 simulannealbnd即 可,函 数simulannealbnd则调用函数simulanneal对模拟退火问题进行求解。函数simulanneal依次调用函数simulannealcommon和函数saengine,并最终得到最优解。在函数saengine中,SA进行迭代搜索,直到满足一定的条件才退出。在迭代过程中,函数sanewpoint和函数saupdates是关键函数。12/30/202212/30/20224/151.2模拟退火的一些基本概念l目标函数(objectivefunction):即待优化的函数。在调用函数simulannealbnd运行模拟退火算法时,需要编写该目标函数的M文件。SAT是对目标函数取最小值进行优化的,对于最大值的优化问题,只需要将目标函数乘以-1即可化为最小值优化问题。l温度(temperature):是一个重要的参数,他随着算法的迭代逐步下降,以模拟固体退火过程中的降温过程。一方面,温度用于限制SA产生的新解与当前解之间的距离,即SA的搜索范围;另一方面,温度决定了SA以多大的概率接受目标函数值比当前解的目标函数值差的新解。12/30/202212/30/20225/15l退火进度表(annealingschedule):是指温度随算法迭代的下降速度。退火过程越缓慢,SA找到全局最优解的机会就越大。退火进度表包括初始温度(initial temperature)及温度更新函数(temperatureupdatefunction)的参数。lMeteopolis准则:是指SA接受新解的概率,对于目标函数取最小值的问题,SA接受新解的概率为:12/30/202212/30/20226/15案例分析求解Rastrigin函数的最小值。12/30/202212/30/20227/15如何绘制?程序:x1=-5:0.01:5;x2=-5:0.01:5;x1,x2=meshgrid(x1,x2);x3=20+x12+x22-10*(cos(2*pi*x1)+cos(2*pi*x2);surfc(x1,x2,x3)colormaphsv12/30/202212/30/20228/15解题步骤:lStartToolboxesGlobaloptimizationOptimizationtool12/30/202212/30/20229/15loptimtool(simulannealbnd)命令行方式使用SAT:x,fval=simulannealbnd(fun,x0,lb,ub,options)options=saoptimset(Param1,value1,Param2,value2,);12/30/202212/30/202210/1512/30/202212/30/202211/1512/30/202212/30/202212/1512/30/202212/30/202213/15rmsep=0.482212/30/202212/30/202214/15rmsep=0.4808模拟退火算法完2022/12/302022/12/3015/15

    注意事项

    本文(3-模拟退火算法工具箱及应用.ppt)为本站会员(赵**)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开