[发明专利]一种自适应的直接搜索模拟退火方法有效
申请号: | 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中最佳工作点;![]()
![]()
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/,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06 计算;推算;计数
G06F 电数字数据处理
G06F19-00 专门适用于特定应用的数字计算或数据处理的设备或方法
G06F19-10 .生物信息学,即计算分子生物学中的遗传或蛋白质相关的数据处理方法或系统
G06F19-12 ..用于系统生物学的建模或仿真,例如:概率模型或动态模型,遗传基因管理网络,蛋白质交互作用网络或新陈代谢作用网络
G06F19-14 ..用于发展或进化的,例如:进化的保存区域决定或进化树结构
G06F19-16 ..用于分子结构的,例如:结构排序,结构或功能关系,蛋白质折叠,结构域拓扑,用结构数据的药靶,涉及二维或三维结构的
G06F19-18 ..用于功能性基因组学或蛋白质组学的,例如:基因型–表型关联,不均衡连接,种群遗传学,结合位置鉴定,变异发生,基因型或染色体组的注释,蛋白质相互作用或蛋白质核酸的相互作用
G06F 电数字数据处理
G06F19-00 专门适用于特定应用的数字计算或数据处理的设备或方法
G06F19-10 .生物信息学,即计算分子生物学中的遗传或蛋白质相关的数据处理方法或系统
G06F19-12 ..用于系统生物学的建模或仿真,例如:概率模型或动态模型,遗传基因管理网络,蛋白质交互作用网络或新陈代谢作用网络
G06F19-14 ..用于发展或进化的,例如:进化的保存区域决定或进化树结构
G06F19-16 ..用于分子结构的,例如:结构排序,结构或功能关系,蛋白质折叠,结构域拓扑,用结构数据的药靶,涉及二维或三维结构的
G06F19-18 ..用于功能性基因组学或蛋白质组学的,例如:基因型–表型关联,不均衡连接,种群遗传学,结合位置鉴定,变异发生,基因型或染色体组的注释,蛋白质相互作用或蛋白质核酸的相互作用