[发明专利]一种自适应的直接搜索模拟退火方法有效

专利信息
申请号: 201310269649.9 申请日: 2013-07-01
公开(公告)号: CN103294929B 公开(公告)日: 2016-10-26
发明(设计)人: 孙士平;吴建军 申请(专利权)人: 南昌航空大学
主分类号: G06F19/00 分类号: G06F19/00
代理公司: 南昌洪达专利事务所 36111 代理人: 刘凌峰
地址: 330063 江西省*** 国省代码: 江西;36
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种自适应的直接搜索模拟退火(ADSA)算法,从初始温度计算、迭代终止条件和新工作点产生机理等三方面对标准直接搜索模拟退火(DSA)算法进行了改进。初始温度结合问题规模和难易程度按自适应方法计算并增加最大迭代次数终止条件,以提高算法运行效率;通过对工作点集中最佳工作点变化的监测,引入新工作点搜索范围随迭代温度动态变化的自适应方法,并将标准DSA算法中的新工作点按均匀分布随机产生方式改为按变尺度柯西分布随机产生,以增强算法跳出局部极值能力。仿真结果表明,该算法能明显改进收敛解的精度和搜索效率,有效提高算法的稳定性和成功率。
搜索关键词: 一种 自适应 直接 搜索 模拟 退火 方法
【主权项】:
一种自适应的直接搜索模拟退火方法,其特征在于:(1)改变初始温度的计算方法,即初始温度结合问题规模和难易程度按自适应方法计算,且工作点集A的初始化在计算初始温度阶段完成;(2)改变迭代终止条件,即在标准DSA算法基础上增加最大迭代次数的限制;(3)改变新工作点产生方式,即通过对工作点集中最佳工作点变化的监测,引入新工作点搜索范围随迭代温度动态变化的自适应方法,并将标准DSA算法的新工作点按均匀分布随机产生方式改为按变尺度柯西分布随机产生;所述方法包括如下步骤:(1)给定相关参数;按自适应方法计算初始温度T0,即在搜索空间S内随机产生一组工作点,如果该组工作点中有可行解,则T0=500n,其中,n为设计变量个数,否则,T0=2000n;从该组工作点中选取N=7(n+1)个评价函数值最小的工作点储存在工作点集A中,计算A中最大和最小评价函数值之差dF,完成A的初始化;(2)初始化迭代次数k=0、A中最佳工作点未显著更新的迭代次数Δk=0,计算初始温度下降系数α0和Markov链长度L0;(3)若k<1,进入步骤(5),否则,进入步骤(4);(4)k=k+1,计算Markov链长度Lk、温度Tk;(5)进入子循环,初始化循环次数j=0;(6)j=j+1,在设定区间内产生一个随机整数(7)若则按概率以受控方式或在整个搜索空间S内按变尺度柯西分布产生新工作点;否则,在A中最佳工作点附近按搜索范围随迭代温度Tk动态变化的自适应方法产生新工作点,若按下式产生新工作点X:X=BestX+bIο(XU‑XL)οy其中:X中每个分量Xi(i=1,…,n+1)由A中记为X1的最佳工作点与A中余下N‑1个工作点中随机获取的n个工作点组成;XU和XL分别为X的上下限;符号“ο”表示各向量对应位置分量依次相乘;BestX为A中最佳工作点;<mrow><mi>b</mi><mo>=</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mn>1</mn><mi>e</mi><mo>-</mo><mn>4</mn><mo>,</mo><msub><mi>T</mi><mi>k</mi></msub><mo>&lt;</mo><mn>1</mn></mrow></mtd></mtr><mtr><mtd><mrow><mo>&lsqb;</mo><mi>arctan</mi><mrow><mo>(</mo><msub><mi>T</mi><mi>k</mi></msub><mo>)</mo></mrow><mo>-</mo><mn>0.75</mn><mo>&rsqb;</mo><mo>/</mo><msub><mi>m</mi><mi>k</mi></msub><mo>,</mo><msub><mi>T</mi><mi>k</mi></msub><mo>&GreaterEqual;</mo><mn>1</mn><mi>a</mi><mi>n</mi><mi>d</mi><mrow><mo>(</mo><mover><mrow><mi>&Delta;</mi><mi>K</mi></mrow><mo>&OverBar;</mo></mover><mo>&le;</mo><mi>&Delta;</mi><mi>k</mi><mo>&lt;</mo><mn>15</mn><mi>o</mi><mi>r</mi><mi>&Delta;</mi><mi>k</mi><mo>&GreaterEqual;</mo><mn>75</mn><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mo>&lsqb;</mo><mi>arctan</mi><mrow><mo>(</mo><msub><mi>T</mi><mi>k</mi></msub><mo>)</mo></mrow><mo>-</mo><mn>0.75</mn><mo>&rsqb;</mo><mo>&times;</mo><msup><mn>1.1</mn><mrow><mi>&Delta;</mi><mi>k</mi><mo>-</mo><mn>15</mn></mrow></msup><mo>/</mo><msub><mi>m</mi><mi>k</mi></msub><mo>,</mo><msub><mi>T</mi><mi>k</mi></msub><mo>&GreaterEqual;</mo><mn>1</mn><mi>a</mi><mi>n</mi><mi>d</mi><mn>15</mn><mo>&le;</mo><mi>&Delta;</mi><mi>k</mi><mo>&lt;</mo><mn>75</mn></mrow></mtd></mtr></mtable></mfenced></mrow><mrow><msub><mi>I</mi><mi>i</mi></msub><mo>=</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mn>1</mn><mo>,</mo><msub><mi>a</mi><mi>i</mi></msub><mo>&lt;</mo><mi>&beta;</mi></mrow></mtd></mtr><mtr><mtd><mrow><mn>0</mn><mo>,</mo><msub><mi>a</mi><mi>i</mi></msub><mo>&GreaterEqual;</mo><mi>&beta;</mi></mrow></mtd></mtr></mtable></mfenced><mo>,</mo><mrow><mo>(</mo><mi>i</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mn>...</mn><mo>,</mo><mi>n</mi><mo>)</mo></mrow></mrow>y是按标准正态分布随机产生的n维单位列向量;mk为在区间(0,5)内按均匀分布随机产生的一个随机数;ai为在区间[0,1]内按均匀分布产生一个随机数;β为自适应概率;新工作点若在S之外,则修正在S之外的新工作点分量;(8)计算新工作点的评价函数值,按概率接受新工作点并取代A中最差工作点;(9)若新工作点优于A中最佳工作点或j=Lk,则更新A中工作点的评价函数值及dF、Δk,进入步骤(10);否则,返回步骤(6);(10)迭代终止判断:若A中含有可行解且dF和温度Tk达到设定精度,或迭代次数k超过设定的最大迭代次数,则终止计算;否则,返回步骤(4)。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南昌航空大学,未经南昌航空大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201310269649.9/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top