基于突变策略的自适应骨干粒子群算法
A Self-Adaptive Bare-Bones Particle Swarm Optimization Algorithm Based on Mutation Strategy
DOI: 10.12677/PM.2023.133074, PDF,   
作者: 张嘉文, 舒慧生*:东华大学理学院,上海;阚 秀:上海工程技术大学电子电气工程学院,上海
关键词: 骨干粒子群算法自适应扰动突变策略时变因子全局收敛
摘要: 骨干粒子群算法是由标准粒子群算法演变而来的,其在粒子位置更新方面采用了高斯采样策略。针对骨干粒子群算法在解决高维优化问题时存在的易陷入局部最优的问题,文中引入了具有下降趋势的时变因子,提出了一种基于突变策略的带有自适应扰动值的骨干粒子群算法。该算法在高斯分布的均值项中引入两个服从均匀分布的随机数,在高斯分布的标准差中引入了一个自适应扰动值,且给出了突变策略进一步保证粒子收敛到全局最优解。改进后的算法与其他5种粒子群算法在9个经典测试函数上进行仿真实验,结果表明改进的算法在收敛速度和收敛精度方面的综合表现都优于其它算法。
Abstract: The bare-bones particle swarm optimization algorithm is evolved from the standard particle swarm optimization algorithm, which adopts the Gaussian sampling strategy when particles’ position update. To improve the problem of premature convergence when solving the high-dimensional optimization problems, a time-varying factor with downward trend is introduced and a self-adaptive mutation bare-bones particle swarm optimization (AMBPSO) is proposed where the particle would mutate according to adaptive probability when it becomes stagnant after updating with the perturbation strategy in order to jump out of the local optimum. The algorithm introduces two random numbers that obey uniform distribution in the mean term of the Gaussian distribution and an adaptive perturbation value in the standard deviation of the Gaussian distribution, and gives a mutation strategy to further ensure that the particles converge to the global optimum. The proposed algorithm and other five particle swarm optimization algorithms are simulated on nine classical benchmark functions, whose experimental results show that the proposed AMBPSO algo-rithm is more competitive than some existing popular variants of PSO algorithms in terms of con-vergence speed and convergence accuracy.
文章引用:张嘉文, 舒慧生, 阚秀. 基于突变策略的自适应骨干粒子群算法[J]. 理论数学, 2023, 13(3): 694-711. https://doi.org/10.12677/PM.2023.133074

参考文献

[1] Kennedy, J. (2003) Bare Bones Particle Swarms. Proceedings of the 2003 IEEE Swarm Intelligence Symposium, Indi-anapolis, 26-26 April 2003, 80-87.
[2] Kennedy, J. and Eberhart, R. (1995) Particle Swarm Optimization. Proceedings of ICNN’95-International Conference on Neural Networks, Perth, 27 November-1 December 1995, 1942-1948.
[3] Houssein, E.H., Gad, A.G., Hussain, K. and Suganthan, P.N. (2021) Major Advances in Particle Swarm Optimization: Theory, Analysis, and Application. Swarm and Evolutionary Computation, 63, 100868. [Google Scholar] [CrossRef
[4] Pan, F., Hu, X., Eberhart, R.C. and Chen, Y. (2008) An Analy-sis of Bare Bones Particle Swarm. 2008 IEEE Swarm Intelligence Symposium, St. Louis, 21-23 September 2008, 21-23. [Google Scholar] [CrossRef
[5] Zhang, Y., Gong, Dw., Sun, X.-Y. and Geng, N. (2014) Adaptive Bare-Bones Particle Swarm Optimization Algorithm and Its Convergence Analysis. Soft Computing, 18, 1337-1352. [Google Scholar] [CrossRef
[6] Lehre, P.K. and Witt, C. (2013) Finite First Hitting Time versus Stochastic Convergence in Particle Swarm Optimization. Springer, New York, 1-20. [Google Scholar] [CrossRef
[7] Zhang, Y., Gong, D.-W., Geng, N. and Sun, X.-Y. (2014) Hy-brid Bare-Bones PSO for Dynamic Economic Dispatch with Valve-Point Effects. Applied Soft Computing, 18, 248-260. [Google Scholar] [CrossRef
[8] Song, X.-F., Zhang, Y., Gong, D.-W. and Sun, X.-Y. (2021) Feature Selection Using Bare-Bones Particle Swarm Optimization with Mutual Information. Pattern Recognition, 112, Article ID: 107804. [Google Scholar] [CrossRef
[9] Yang, C., Liu, T., Yi, W., Chen, X. and Niu, B. (2020) Identi-fying Expertise through Semantic Modeling: A Modified BBPSO Algorithm for the Reviewer Assignment Problem. Applied Soft Computing, 94, Article ID: 106483. [Google Scholar] [CrossRef
[10] 王东风, 孟丽, 赵文杰. 基于自适应搜索中心的骨干粒子群算法[J]. 计算机学报, 2016, 39(12): 2652-2667.
[11] Chen, J., Shen, Y. and Wang, X. (2015) A Self-Learning Bare-Bones Particle Swarms Optimization Algorithm. In: Tan, Y., Shi, Y., Buarque, F., Gelbukh, A., Das, S. and Engelbrecht, A., Eds., Advances in Swarm and Computational Intelligence. ICSI 2015. Lecture Notes in Computer Science, Vol. 9140, Springer, Cham, 107-114. [Google Scholar] [CrossRef
[12] Lin, M., Wang, Z., Chen, D. and Zheng, W. (2022) Particle Swarm-Differential Evolution Algorithm with Multiple Random Mutation. Applied Soft Computing, 120, Article ID: 108640. [Google Scholar] [CrossRef
[13] Omran, M., Engelbrecht, A. and Salman, A. (2009) Bare Bones Differential Evolution. European Journal of Operational Research, 196, 128-139. [Google Scholar] [CrossRef
[14] Xiong, G.J., Shuai, M.H. and Hu, X. (2022) Combined Heat and Power Economic Emission Dispatch Using Improved Bare-Bone Multi-Objective Particle Swarm Optimization. Energy, 244, Article ID: 123108. [Google Scholar] [CrossRef
[15] Tuba, I., Veinovic, M., Tuba, E., Capor Hrosik, R. and Tuba, M. (2022) Tuning Convolutional Neural Network Hyperparameters by Bare Bones Fireworks Algorithm. Studies in Informatics and Control, 31, 25-35. [Google Scholar] [CrossRef
[16] Clerc, M. and Kennedy, J. (2002) The Particle Swarm-Explosion, Stability and Convergence in a Multidimensional Complex Space. IEEE Transactions on Evolutionary Computation, 6, 58-73. [Google Scholar] [CrossRef
[17] Liu, W., Wang, Z., Zeng, N., et al. (2021) A Novel Sig-moid-Function-Based Adaptive Weighted Particle Swarm Optimizer. IEEE Transactions on Cybernetics, 51, 1085-1093. [Google Scholar] [CrossRef