A quarter century of particle swarm optimization

被引:53
作者
Cheng, Shi [1 ]
Lu, Hui [2 ]
Lei, Xiujuan [1 ]
Shi, Yuhui [3 ]
机构
[1] Shaanxi Normal Univ, Sch Comp Sci, Xian 710119, Shaanxi, Peoples R China
[2] Beihang Univ, Sch Elect & Informat Engn, Beijing 100191, Peoples R China
[3] Southern Univ Sci & Technol, Shenzhen Key Lab Computat Intelligence, Dept Comp Sci & Engn, Shenzhen 518055, Peoples R China
基金
中国国家自然科学基金;
关键词
Particle swarm optimization; Developmental swarm intelligence; Population diversity; Exploration; exploitation; BATCH PROCESSING MACHINES; SCHEDULING PROBLEM; MULTIMODAL OPTIMIZATION; GENETIC ALGORITHM; CLASSIFICATION; DIVERSITY; SOLVE;
D O I
10.1007/s40747-018-0071-2
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Particle swarm optimization (PSO) is a population-based stochastic algorithm modeled on the social behaviors observed in flocking birds. Over the past quarter century, the particle swarm optimization algorithm has attracted many researchers' attention. Through the convergent operation and divergent operation, individuals in PSO group and diverge in the search space/objective space. In this paper, the historical development, the state-of-the-art, and the applications of the PSO algorithms are reviewed. In addition, the characteristics and issues of the PSO algorithm are also discussed from the evolution and learning perspectives. Every individual in the PSO algorithm learns from itself and another particle with good fitness value. The search performance and convergence speed were affected by different learning strategies. The scheduling and data-mining problems are illustrated as two typical cases of PSO algorithm solving real-world application problems. With the analysis of different evolution and learning strategies, particle swarm optimization algorithm could be utilized on solving more real-world application problems effectively, and the strength and limitation of various PSO algorithms could be revealed.
引用
收藏
页码:227 / 239
页数:13
相关论文
共 101 条
[11]   PSO-based method for SVM classification on skewed data sets [J].
Cervantes, Jair ;
Garcia-Lamont, Farid ;
Rodriguez-Mazahua, Lisbeth ;
Lopez, Asdrubal ;
Ruiz-Castilla, Jose ;
Trueba, Adrian .
NEUROCOMPUTING, 2017, 228 :187-197
[12]   Measuring the curse of dimensionality and its effects on particle swarm optimization and differential evolution [J].
Chen, Stephen ;
Montgomery, James ;
Bolufe-Roehler, Antonio .
APPLIED INTELLIGENCE, 2015, 42 (03) :514-526
[13]   Particle Swarm Optimization with an Aging Leader and Challengers [J].
Chen, Wei-Neng ;
Zhang, Jun ;
Lin, Ying ;
Chen, Ni ;
Zhan, Zhi-Hui ;
Chung, Henry Shu-Hung ;
Li, Yun ;
Shi, Yu-Hui .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2013, 17 (02) :241-258
[14]   Improved Wi-Fi Indoor Positioning Based on Particle Swarm Optimization [J].
Chen, Xiao ;
Zou, Shengnan .
IEEE SENSORS JOURNAL, 2017, 17 (21) :7143-7148
[15]   A Competitive Swarm Optimizer for Large Scale Optimization [J].
Cheng, Ran ;
Jin, Yaochu .
IEEE TRANSACTIONS ON CYBERNETICS, 2015, 45 (02) :191-204
[16]   A social learning particle swarm optimization algorithm for scalable optimization [J].
Cheng, Ran ;
Jin, Yaochu .
INFORMATION SCIENCES, 2015, 291 :43-60
[17]  
Cheng S, 2015, IEEE C EVOL COMPUTAT, P1075, DOI 10.1109/CEC.2015.7257009
[18]   Evolutionary Computation and Big Data: Key Challenges and Future Directions [J].
Cheng, Shi ;
Liu, Bin ;
Shi, Yuhui ;
Jin, Yaochu ;
Li, Bin .
DATA MINING AND BIG DATA, DMBD 2016, 2016, 9714 :3-14
[19]  
Cheng S, 2011, LECT NOTES COMPUT SC, V7063, P228, DOI 10.1007/978-3-642-24958-7_27
[20]   The particle swarm - Explosion, stability, and convergence in a multidimensional complex space [J].
Clerc, M ;
Kennedy, J .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2002, 6 (01) :58-73