System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种基于邻域搜索的模拟退火智能优化方法、介质技术_技高网

一种基于邻域搜索的模拟退火智能优化方法、介质技术

技术编号:40952028 阅读:7 留言:0更新日期:2024-04-18 20:27
本发明专利技术涉及智能优化算法领域,具体涉及一种基于邻域搜索的模拟退火智能优化方法、介质。方法,包括以下步骤:随机产生一个初始解作为当前解和历史最优解;在当前温度下进行迭代预设次数的迭代更新,温度降到预设温度以下时,每次的迭代过程中,以一定概率在历史最优解的邻域生成新解,最终输出历史最优解作为输出。本发明专利技术将历史最优解运用到后期新解生成过程中,能够有效解决传统模拟退火算法存在的易陷入局部最优、算法收敛速度慢等问题,可以在多传感器优化部署问题,路径规划等问题上使用更少的运算资源,得到更优的结果。

【技术实现步骤摘要】

本专利技术涉及智能优化算法领域,具体涉及一种基于邻域搜索的模拟退火智能优化方法、介质


技术介绍

1、传统的模拟退火(simulated annealing,sa)是一种智能优化算法,经常应用在多传感器优化部署问题,路径规划等问题上,该算法利用metropolis抽样准则,在解空间中以一定概率寻找到目标函数的最优解,算法广泛应用于连续函数的极值求解以及离散的组合优化问题,但传统的模拟退火算法未充分利用前期已得到的历史最优解,存在求解时间长、收敛慢的问题,研究改进的模拟退火智能优化算法具有重要的应用价值。


技术实现思路

1、为解决上述问题,本专利技术原创性的提出了一种基于邻域搜索的改进模拟退火算法,在迭代寻优过程中,以一定概率在历史最优解的邻域范围内计算生成新解,缩小新解搜索范围,从而显著提高算法收敛速度。实验验证结果表明,本专利技术提出的改进模拟退火算法相比改进前,能够有效提高算法收敛速度。

2、本专利技术提供了一种基于邻域搜索的模拟退火智能优化方法,包括以下步骤:

3、s1:接收初始参数,初始参数包括初始温度t0、终止温度tmin、温度下降率alpha,单次温度下的迭代终止次数k,适应度函数;

4、其中,t0>tmin,alpha∈(0,1);

5、s2:设置当前温度t等于初始温度t0,在定义域范围内随机产生一个初始解x0,x0为一个d维的向量;

6、将初始解x0作为当前解x;

7、将初始解x0作为历史最优解xbest;

8、s3:在当前温度t下进行k次的迭代更新,每次的迭代过程为:

9、s3.1:生成一个新解x′,新解x′为一个d维的向量,新解x′的产生方式为:

10、当当前温度t不低于预设温度时,新解在定义域范围内随机产生;

11、当当前温度低于预设温度时,以预设概率,在历史最优解xbest的邻域产生新解,否则新解在定义域范围内随机产生;

12、在历史最优解xbe的邻域产生新解的公式为:

13、x′(j)=r*xbest(j)-(2r-1)*(xbest(j)-x(j))

14、其中,x′(j)为新解x′的第j维的数值,xbest(j)为历史最优解xbest的第j维的数值,x(j)为当前解x的第j维的数值;j=1,2,3,…,…,d;r在产生新解的每个维度的数值时随机产生,r的范围在0~1之间;

15、如产生的新解超出了定义域的范围,则新解在定义域范围内随机产生;

16、s3.2:根据适应度函数计算当前解x与新解x′的适应度数值,当前解x的适应度数值表示为f(x),新解x′的适应度数值表示为f(x′);

17、当f(x′)<f(x)时,将新解x′作为历史最优解xbest;

18、根据metropoli准则,决定是否将新解x′作为当前解x;

19、s4:如当前温度t大于终止温度tmin,则当前温度t根据温度下降率alpha进行降温,并重复执行步骤s3;

20、如当前温度t小于等于终止温度tmin,则输出历史最优解xbest作为结果。

21、优选的,所述预设温度为初始温度t0的90%。

22、优选的,所述预设概率为90%。

23、优选的,metropoli准则的具体内容为:

24、当f(x′)<f(x)时,将新解x′作为当前解x,当f(x′)>f(x)时,以概率e-(f(x′)-f(x))/t接受新解x′作为当前解x。

25、本专利技术还提供一种计算机可读存储介质,

26、所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法步骤。

27、有益效果:

28、(1)将历史最优解运用到后期新解生成过程中,能够有效解决传统模拟退火算法存在的易陷入局部最优、算法收敛速度慢等问题,可以在多传感器优化部署问题,路径规划等问题上使用更少的运算资源,得到更优的结果;

29、(2)对低维、高维连续函数均具有较强的全局收敛性;

30、(3)参数设置简单,根据默认值能够实现复杂性能测试函数的极值搜索。

本文档来自技高网...

【技术保护点】

1.一种基于邻域搜索的模拟退火智能优化方法,其特征在于包括以下步骤:

2.根据权利要求1所述的一种基于邻域搜索的模拟退火智能优化方法,其特征在于所述预设温度为初始温度T0的90%。

3.根据权利要求1所述的一种基于邻域搜索的模拟退火智能优化方法,其特征在于所述预设概率为90%。

4.一种计算机可读存储介质,其特征在于,

【技术特征摘要】

1.一种基于邻域搜索的模拟退火智能优化方法,其特征在于包括以下步骤:

2.根据权利要求1所述的一种基于邻域搜索的模拟退火智能优化方法,其特征在于所述预设温度为初始温度...

【专利技术属性】
技术研发人员:刘林姜龙玉
申请(专利权)人:中国电子科技集团公司第十四研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1