Systems Engineering and Electronics ›› 2022, Vol. 44 ›› Issue (4): 1291-1300.doi: 10.12305/j.issn.1001-506X.2022.04.27

• Guidance, Navigation and Control • Previous Articles     Next Articles

Improved firefly algorithm and its convergence analysis

Dali ZHANG1, Hongwei XIA1, Chaoxing ZHANG2, Guangcheng MA1, Changhong WANG1,*   

  1. 1. School of Astronautics, Harbin Institute of Technology, Harbin 150001, China
    2. Shanghai Aerospace Control Technology Institute, Shanghai 201109, China
  • Received:2021-12-07 Online:2022-04-01 Published:2022-04-01
  • Contact: Changhong WANG

Abstract:

The firefly algorithm has been widely concerned and applied because of its characteristics of simple structure, few control parameters and easy implementation, but it is easy to fall into local optimum, which leads to premature convergence and affects the optimization accuracy. To solve this problem, this paper adds a random factor into the individual location update rule to improve search capabilities, and the redundant random items are eliminated. To maintain the diversity of the population and enhance the capabilities of the algorithm to jump out of the local optimum, a position substitution mutation strategy and an optimal mutation strategy which come from the differential evolution algorithm are introduced. The Markov process is used to theoretically analyze the improved algorithm, and it is proved that the algorithm converges to the global optimum with probability of 1. The improved algorithm is simulated and tested using classic benchmark functions and the bin packing problem. Simulation results show that the improved algorithm can effectively jump out of the local optimum and find the theoretical optimal solution for all the given problems with better optimization accuracy and success rate.

Key words: firefly algorithm, stochastic disturbance, mutation strategy, Markov process, function optimization, bin packing problem

CLC Number: 

[an error occurred while processing this directive]