论文:2023,Vol:41,Issue(2):428-438
引用本文:
黄懿, 梁放驰, 范成礼, 宋占福. 带随机变异及感知因子的粒子群优化算法[J]. 西北工业大学学报
HUANG Yi, LIANG Fangchi, FAN Chengli, SONG Zhanfu. Improved particle swarm optimization algorithm with random mutation and perception[J]. Journal of Northwestern Polytechnical University

带随机变异及感知因子的粒子群优化算法
黄懿1, 梁放驰1, 范成礼2, 宋占福2
1. 空军工程大学 基础部, 陕西 西安 710051;
2. 空军工程大学 防空反导学院, 陕西 西安 710051
摘要:
针对传统粒子群算法(PSO)在求解高维空间中复杂函数时容易发生"早熟"现象,根据粒子在空间中的运动规律和散布特点,提出带随机变异因子和动态感知因子的粒子群优化算法。算法通过引入对邻域具有质疑策略的随机变异因子,促使个体粒子对自身邻域进行探索,降低粒子因过于信赖个体最优和全局最优而发生的"早熟"现象,从而改进速度更新策略;同时,为粒子位置更新引入感知因子,使粒子在同一维度上动态自适应控制自身与其他粒子的空间距离,从而避免陷入局部最优。通过测试函数实验、算法对比分析实验、随机参数影响实验和算法复杂性实验,验证了该算法在求解高维空间中的复杂函数等问题时,具有明显的优越性和鲁棒性。
关键词:    粒子群优化算法    随机变异因子    动态感知因子    局部最优    全局最优   
Improved particle swarm optimization algorithm with random mutation and perception
HUANG Yi1, LIANG Fangchi1, FAN Chengli2, SONG Zhanfu2
1. Fundamentals Department, Air Force Engineering University, Xi'an 710051, China;
2. School of Air and Missile Defense, Air Force Engineering University, Xi'an 710051, China
Abstract:
Since traditional particle swarm optimization(PSO) is prone to premature phenomenon when solving complex functions in high-dimensional space, a particle swarm optimization algorithm with random variation and dynamic perception factors in terms of the movement laws and dispersion characteristics of particles in space is proposed. In order to encourage individual particles to explore their own neighborhoods and reduce the premature phenomenon of particles due to over-reliance on individual optimality and global optimality, a random mutation factor with a questioning strategy for neighborhoods is added to the basic algorithm to improve the speed update. At the same time, a perception factor is added to the particle position update, so that the particle can dynamically and adaptively control the spatial distance between itself and other particles in the same dimension, so as to avoid falling into local optimum. The algorithm has obvious superiority and robustness in solving complex functions in high-dimensional space through test function experiments, algorithm comparison analysis experiments, random parameter influence experiments and algorithm complexity experiments.
Key words:    particle swarm optimization algorithm    random variation factor    dynamic perception factor    local optimum    global optimum   
收稿日期: 2022-06-22     修回日期:
DOI: 10.1051/jnwpu/20234120428
基金项目: 国家自然科学基金(72001214)资助
通讯作者: 宋占福(1992-),空军工程大学博士研究生,主要从事防空反导作战运筹研究。e-mail:2011songfzy@sina.com     Email:2011songfzy@sina.com
作者简介: 黄懿(1993-),空军工程大学讲师,主要从事最优化理论与算法研究。
相关功能
PDF(2747KB) Free
打印本文
把本文推荐给朋友
作者相关文章
黄懿  在本刊中的所有文章
梁放驰  在本刊中的所有文章
范成礼  在本刊中的所有文章
宋占福  在本刊中的所有文章

参考文献:
[1] KENNEDY J, EBERHART R. Particle swarm optimization[C]//Proceedings of IEEE International Conference on Neural Networks Proceedings, 1995:1942-1948
[2] EBERHART R, KENNEDY J. A new optimizer using particle swarm theory[C]//Proceedings of the Sixth International Symposium on Micro Machine and Human Science, 1995:39-43
[3] MENDES R, KENNEDY J, NEVES J. The fully informed particle swarm:simpler, maybe better[J]. IEEE Trans on Evolutionary Computation, 2004, 8(3):204-210
[4] VAN DEN BERGH F. An analysis of particle swarm optimizers[D]. Hatfield, South Africa:University of Pretoria, 2002
[5] CHEN Weineng, ZHANG Jun. A novel set based particle swarm optimization method for discrete optimization problems[J]. IEEE Trans on Evolutionary Computation, 2010, 14(2):278-300
[6] CLERC M, KENNEDY J. The particle swarm:explosion, stability and convergence in multidimensional complex space[J]. IEEE Trans on Evolutionary Computation, 2002, 6(1):58-73
[7] YANG X F, LIU S L. Dynamic adjustment strategies of inertia weight in particle swarm optimization algorithm[J]. International Journal of Control and Automation, 2014, 7(5):353-364
[8] 张顶学, 关治洪, 刘新芝. 一种动态改变惯性权重的自适应粒子群算法[J]. 控制与决策, 2008, 23(11):1254-1257 ZHANG Dingxue, GUAN Zhihong, LIU Xinzhi. Adaptive particle swarm optimization algorithm with dynamically changing inertia weight[J]. Control and Decision, 2008, 23(11):1254-1257 (in Chinese)
[9] 黄泽霞, 俞攸红, 黄德才. 惯性权自适应调整的量子粒子群优化算法[J]. 上海交通大学学报, 2012, 46(2):228-232 HUANG Zexia, YU Youhong, HUANG Decai. Quantumbe-haved particle swarm algorithm with self-adapting adjustment of inertia weight[J]. Journal of Shanghai Jiaotong University, 2012, 46(2):228-232 (in Chinese)
[10] 康岚兰, 董文永, 宋婉娟, 等. 无惯性自适应精英变异反向粒子群优化算法[J]. 通信学报, 2017, 38(8):66-78 KANG Lanlan, DONG Wenyong, SONG Wanjuan, et al. Non-inertial opposition-based particle swarm optimization with adaptive elite mutation[J]. Journal on Communications, 2017, 38(8):66-78 (in Chinese)
[11] MENG H, TERESA W, WEIR J D. An adaptive particle swarm optimization with multiple adaptive methods[J]. IEEE Trans on Evolutionary Computation, 2013, 17(5):705-720
[12] 徐珊珊, 金玉华, 张庆兵. 带全局判据的改进量子粒子群优化算法[J]. 系统工程与电子技术, 2018, 40(9):2131-2137 XU Shanshan, JIN Yuhua, ZHANG Qingbing. Improved quantum-behaved particle swarm optimization with global criterion[J]. Systems Engineering and Electronics, 2018, 40(9):2131-2137 (in Chinese)
[13] 唐可心, 梁晓磊, 周文峰, 等. 具有重组学习和混合变异的动态多种群粒子群优化算法[J]. 控制与决策, 2021, 36(12):2871-2880 TANG Kexin, LIANG Xiaolei, ZHOU Wenfeng, et al. Dynamic multi-population particle swarm optimization algorithm with recombined learning and hybrid mutation[J]. Control and Decision, 2021, 36(12):2871-2880 (in Chinese)
[14] CAO Y L, ZHANG H, Li W F, et al. Comprehensive learning particle swarm optimization algorithm with local search for multimodal functions[J]. IEEE Trans on Evolutionary Computation, 2018, 23(4):1-15
[15] LI Mingwei, KANG Haigui, ZHOU Pengfei. Hybrid optimization algorithm based on chaos, cloud and particle swarm optimization algorithm[J]. Journal of Systems Engineering and Electronics, 2013, 24(2):324-334
[16] WANG Panpan, SHI Liping, ZHANG Yong. A hybrid simplex search and modified bare-bones particle swarm optimization[J]. Chinese Journal of Electronics, 2013, 22(1):104-108
[17] XIA C C, JIANG T T, CHEN W F. Particle swarm optimization of aero dynamic shapes with nonuniform shape parameter-based radial basis function[J]. Journal of Aerospace Engineering, 2017, 30(3):1-12
[18] 季新芳, 张勇, 巩敦卫, 等. 异构集成代理辅助的区间多模态粒子群优化算法[J/OL]. (2021-12-02)[2022-08-30]. http://www.aas.net.cn/cn/article/doi/10.16383/j.aas.c210223 JI Xinfang, ZHANG Yong, GONG Dunwei, et al. Interval multimodal particle swarm optimization algorithm assisted by heterogeneous ensemble surrogate[J/OL]. (2021-12-02)[2022-08-30]. http://www.aas.net.cn/cn/article/doi/10.16383/j.aas.c210223 (in Chinese)
[19] 张岩, 吴水根. MATLAB优化算法[M]. 北京:清华大学出版社,2017 ZHANG Yan, WU Shuigen. MATLAB optimization algorithm[M]. Beijing:Tsinghua University Press, 2017 (in Chinese)
[20] LEE H, BAEK S W, KIM K W. Inverse radiation analysis using repulsive particle swarm optimization algorithm[J]. International Journal of Heat and Mass Transfer, 2008, 51(11/12):2772-2783
[21] HE S, WU Q, WEN J. A particle swarm optimizer with passive congregation[J]. Biosystems, 2004, 78(1/2/3):135-147
[22] YANG C M, SIMON D. A new particle swarm optimization technique[C]//Proceedings of 18th international Conference on Systems Engineering, 2005:164-169
[23] 范成礼, 邢清华, 李响, 等. 带反向预测及斥力因子的改进粒子群优化算法[J]. 控制与决策, 2015, 30(2):311-315 FAN Chengli, XING Qinghua, LI Xiang, et al. Particle swarm optimization and variable neighbourhood search algorithm with convergence criterions[J]. Control and Decision, 2015, 30(2):311-315 (in Chinese)