求解高维复杂函数的改进飞蛾扑火算法

    An Improved Moth-flame Optimization Algorithm for Solving High-dimensional Complex Functions

    • 摘要: 提出一种融合自适应动态扰动系数和分段可调节搜索策略的飞蛾扑火优化算法 (a moth-flame optimization algorithm with adaptive dynamic disturbance coefficient and piecewise adjustable search strategy, ADMFO),求解高维复杂函数优化问题。通过自适应动态扰动系数策略来提高算法的全局搜索能力,避免算法陷入局部最优;通过分段可调节搜索策略来平衡全局探索和局部开发的比重,以此实现更好的寻优策略。对15个单峰和多峰复杂高维基准函数进行寻优实验,与粒子群算法、正弦余弦算法、蝴蝶算法、灰狼算法和其他4种改进算法进行对比。实验结果表明,ADMFO算法具有更好的寻优精度和稳定性。

       

      Abstract: A moth-flame optimization algorithm with adaptive dynamic disturbance coefficient and piecewise adjustable search strategy (ADMFO) is proposed to solve a large-scale complex optimization problem. The adaptive dynamic perturbation coefficient strategy is adopted to improve the global searching ability of the algorithm and avoid the algorithm falling into the local optimum. The segmented search strategy can balance the proportion of global exploration and local development, so as to achieve a better search strategy. 15 unimodal and multi-peak complex high-dimensional function optimization experiments are conducted, comparing particle swarm algorithm, sine cosine algorithm, butterfly optimization algorithm, the gray wolf algorithm, and the four improved algorithms proposed in other literature. The experimental data proves that the improved algorithm has better optimization accuracy and stability.

       

    /

    返回文章
    返回