计算机工程与应用››2021,第57卷››发行(22): 166-176.内政部:10.3778/j.issn.1002-8331.2103-0491

模式识别与人工智能 • 上一篇   下一篇

基于自适应多普勒及动态邻域的改进英国文学学士

陈瑶,陈思  

  1. 1西京学院 理学院,西安 710123
    2.西北工业大学 理学院,西安 710072
  • 出版日期:2021-11-15 发布日期:2021-11-16

基于自适应多普勒和动态邻域策略的改进Bat算法

陈耀、陈思  

  1. 1.西京大学科学院,西安710123
    2.西北工业大学自然与应用科学学院,西安710072
  • 在线:2021-11-15 出版:2021-11-16

摘要:

蝙蝠算法(蝙蝠算法,BA)是一类新型元启发式算法,针对其在算法后期寻优精度降低、易陷入局部极值的不足,提出一种具有自适应多普勒策略及动态邻域策略的改进算法。根据蝙蝠个体在捕食过程中与猎物间存在的相对运动现象,引入自适应多普勒策略改进频率参数,增强算法全局探索的寻优能力。将动态邻域策略与文学士算法有机结合,增加蝙蝠个体寻优结构的多样性,改善算法易陷入局部最优的不足。从理论上分析了改进后算法的收敛性和运算复杂性。在数值实验部分对改进后的算法进行了性能及应用测试:对10个经典标准测试函数在不同维度下进行对比实验,将其应用于求解螺旋压缩弹簧优化设计问题,并与其他算法进行了对比分析。实验结果证明了具有自适应多普勒策略及动态邻域策略的改进算法具有更优的收敛速度、收敛精度以及稳定鲁棒性。

无效的

关键词: 群智能优化算法, 蝙蝠算法(BA), 自适应策略, 动态邻域

摘要:

蝙蝠算法(BA)是一种新型的元神经算法。针对优化精度低、易陷入局部最优的问题,提出了一种结合自适应多普勒策略和动态邻域策略SDDNBA的改进算法。根据蝙蝠在捕食过程中与猎物之间的相对距离,引入自适应多普勒策略来改进频率参数,增强算法全局搜索的优化能力。同时,将动态邻域策略与BA相结合,可以增加算法优化结构的多样性,避免算法陷入局部最优。从理论上分析了SDDNBA算法的收敛性和计算复杂性。在数值实验部分,对改进的SDDNBA算法进行了对比实验,并对10个不同维度的经典测试函数进行了数值模拟对比实验。此外,将其应用于螺旋压缩弹簧的优化设计问题,并与其他算法进行了比较。结果充分证明了改进算法的有效性,具有更好的收敛速度、收敛精度和稳定性鲁棒性。

关键词: 群智能优化算法, 蝙蝠算法(BA), 自适应策略, 动态邻域