Journal of Computer Applications ›› 2024, Vol. 44 ›› Issue (9): 2829-2837.DOI: 10.11772/j.issn.1001-9081.2023081143

• Advanced computing • Previous Articles     Next Articles

Flower pollination algorithm based on neural network optimization

Guanglei YAO1, Juxia XIONG1(), Guowu YANG2   

  1. 1.School of Mathematics and Physics,Guangxi Minzu University,Nanning Guangxi 530006,China
    2.School of Computer Science and Engineering,University of Electronic Science and Technology of China,Chengdu Sichuan 611731,China
  • Received:2023-09-05 Revised:2024-03-30 Accepted:2024-04-02 Online:2024-09-14 Published:2024-09-10
  • Contact: Juxia XIONG
  • About author:YAO Guanglei, born in 1998, M. S. candidate. His research interests include intelligent computing and optimization.
    YANG Guowu, born in 1965, Ph. D., professor. His research interests include machine learning.
  • Supported by:
    Guangxi Science and Technology Base and Talent Special Project in 2022(Guike AD22080021)

基于神经网络优化的花朵授粉算法

姚光磊1, 熊菊霞1(), 杨国武2   

  1. 1.广西民族大学 数学与物理学院,南宁 530006
    2.电子科技大学 计算机科学与工程学院,成都 611731
  • 通讯作者: 熊菊霞
  • 作者简介:姚光磊(1998—),男,广西百色人,硕士研究生,主要研究方向:智能计算与优化
    杨国武(1965—),男,湖北黄石人,教授,博士,主要研究方向:机器学习。
  • 基金资助:
    2022年广西科技基地与人才专项(桂科AD22080021)

Abstract:

In order to reduce repeated exploration and improve population diversity and spatial search ability of Flower Pollination Algorithm (FPA), a Flower Pollination Algorithm based on Neural Network optimization (NNFPA) was proposed. In the algorithm, an adaptive control factor was used to switch the global search and local search dynamically. The global search strategy of multi-party information was employed to speed up the convergence and maintain the diversity of pollen population, as well as reduce the dependence of population on social attributes in later iterations of the algorithm. The local search strategy based on neural networks was used to enable the algorithm to have memory function, so that the algorithm was able to have a stable search strategy, thereby reducing the uncertainty of the algorithm and allowing it to explore the solution space more fully. Nine common test functions and some functions selected from CEC2014 test set were chosen for simulation. The results show that compared with the standard FPA and the variant algorithm Flower Pollination Algorithm based on Hybrid Strategy (HSFPA), NNFPA achieves higher search accuracy and convergence speed on the chosen test functions. It can be seen that NNFPA has better optimization ability.

Key words: Flower Pollination Algorithm (FPA), adaptive, diversity, neural network, memory function

摘要:

为了降低花朵授粉算法(FPA)重复探索的情况,并提高算法的种群多样性和空间搜索能力,提出一种基于神经网络优化的花朵授粉算法(NNFPA)。设定自适应控制因子,从而动态地切换全局与局部搜索;利用多方信息的全局搜索策略提高算法收敛速度并维持花粉种群的多样性,同时减少在算法迭代后期种群对社会属性的依赖;基于神经网络的局部搜索策略让算法具有记忆功能,这样算法就能具有稳定搜索策略,从而降低算法的不确定性,使它能更充分地探索解空间。选取9个常规测试函数与CEC2014测试集中的部分函数进行仿真实验,得到的结果表明:与标准FPA以及变种算法HSFPA(FPA based on Hybrid Strategy)相比,NNFPA在所选测试函数上具有较高的搜索精度和收敛速度。可见NNFPA具有更好的寻优能力。

关键词: 花朵授粉算法, 自适应, 多样性, 神经网络, 记忆功能

CLC Number: