Particle Swarm Optimization from Theory to Applications

Particle swarm optimization (PSO) is considered one of the most important methods in swarm intelligence.PSOisrelatedtothestudyofswarms;whereitisasimulationofbirdflocks.Itcanbe usedtosolveawidevarietyofoptimizationproblemssuchasunconstrainedoptimizationproblems, constrainedoptimizationproblems,nonlinearprogramming,multi-objectiveoptimization,stochastic programmingandcombinatorialoptimizationproblems.PSOhasbeenpresentedintheliterature andappliedsuccessfullyinreallifeapplications.Inthispaper,acomprehensivereviewofPSOas awell-knownpopulation-basedoptimizationtechnique.Thereviewstartsbyabriefintroductionto thebehaviorofthePSO,thenbasicconceptsanddevelopmentofPSOarediscussed,it’sfollowed bythediscussionofPSOinertiaweightandconstrictionfactoraswellasissuesrelatedtoparameter setting, selectionand tuning,dynamicenvironments, andhybridization.Also,we introduced the otherrepresentation,convergencepropertiesandtheapplicationsofPSO.Finally,conclusionsand discussionarepresented.Limitationstobeaddressedandthedirectionsofresearchinthefutureare identified,andanextensivebibliographyisalsoincluded.

[1]  Gerry Dozier,et al.  Adapting Particle Swarm Optimizationto Dynamic Environments , 2001 .

[2]  Dekun Tan,et al.  Chaos Particle Swarm Optimization Algorithm for Multi-Objective Constrained Optimization Problems , 2012 .

[3]  Mahmoud Melkemi,et al.  Hybrid PSO-SA Type Algorithms for Multimodal Function Optimization and Reducing Energy Consumption in Embedded Systems , 2011, Appl. Comput. Intell. Soft Comput..

[4]  Harun Uğuz,et al.  A novel particle swarm optimization algorithm with Levy flight , 2014, Appl. Soft Comput..

[5]  Yixin Yin,et al.  A Hybrid of Particle Swarm Optimization and Local Search for Multimodal Functions , 2010, ICSI.

[6]  Ebroul Izquierdo,et al.  Image Classification using Chaotic Particle Swarm Optimization , 2006, 2006 International Conference on Image Processing.

[7]  A. A. Mousa,et al.  Enhanced Particle Swarm Optimization Based Local Search for Reactive Power Compensation Problem , 2012 .

[8]  J. S. Lather,et al.  Multi objective load frequency control using hybrid bacterial foraging and particle swarm optimized PI controller , 2016 .

[9]  Peter J. Angeline,et al.  Evolutionary Optimization Versus Particle Swarm Optimization: Philosophy and Performance Differences , 1998, Evolutionary Programming.

[10]  Erwie Zahara,et al.  A hybrid genetic algorithm and particle swarm optimization for multimodal functions , 2008, Appl. Soft Comput..

[11]  Bo Liu,et al.  Improved particle swarm optimization combined with chaos , 2005 .

[12]  Romesh Nagarajah,et al.  Particle Swarm Optimization approach to defect detection in armour ceramics , 2017, Ultrasonics.

[13]  Vladimiro Miranda,et al.  NEW EVOLUTIONARY PARTICLE SWARM ALGORITHM (EPSO) APPLIED TO VOLTAGE/VAR CONTROL , 2002 .

[14]  Anupam Yadav,et al.  An efficient co-swarm particle swarm optimization for non-linear constrained optimization , 2014, J. Comput. Sci..

[15]  M. A. El-Shorbagy,et al.  Weighted Method Based Trust Region-Particle Swarm Optimization for Multi-Objective Optimization , 2015 .

[16]  Jing J. Liang,et al.  Niching particle swarm optimization with local search for multi-modal optimization , 2012, Inf. Sci..

[17]  Imtiaz Ahmad,et al.  Particle swarm optimization for task assignment problem , 2002, Microprocess. Microsystems.

[18]  Bijaya K. Panigrahi,et al.  A hybridization of an improved particle swarm optimization and gravitational search algorithm for multi-robot path planning , 2016, Swarm Evol. Comput..

[19]  Yuhui Shi,et al.  Co-evolutionary particle swarm optimization to solve min-max problems , 2002, Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No.02TH8600).

[20]  Konstantinos E. Parsopoulos,et al.  MULTIOBJECTIVE OPTIMIZATION USING PARALLEL VECTOR EVALUATED PARTICLE SWARM OPTIMIZATION , 2003 .

[21]  Magdalene Marinaki,et al.  A Glowworm Swarm Optimization algorithm for the Vehicle Routing Problem with Stochastic Demands , 2016, Expert Syst. Appl..

[22]  Junying Chen,et al.  Particle Swarm Optimization with Local Search , 2005, 2005 International Conference on Neural Networks and Brain.

[23]  Russell C. Eberhart,et al.  Solving Constrained Nonlinear Optimization Problems with Particle Swarm Optimization , 2002 .

[24]  S. Mirjalili,et al.  A new hybrid PSOGSA algorithm for function optimization , 2010, 2010 International Conference on Computer and Information Application.

[25]  James Kennedy,et al.  Particle swarm optimization , 2002, Proceedings of ICNN'95 - International Conference on Neural Networks.

[26]  M. A. El-Shorbagy,et al.  Integrating particle swarm optimization with genetic algorithms for solving nonlinear optimization problems , 2011, Journal of Computational and Applied Mathematics.

[27]  Michael N. Vrahatis,et al.  Particle swarm optimization for minimax problems , 2002, Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No.02TH8600).

[28]  Cao Yijia,et al.  Multiple objective particle swarm optimization technique for economic load dispatch , 2005 .

[29]  Russell C. Eberhart,et al.  A new optimizer using particle swarm theory , 1995, MHS'95. Proceedings of the Sixth International Symposium on Micro Machine and Human Science.

[30]  B. Alatas,et al.  Chaos embedded particle swarm optimization algorithms , 2009 .

[31]  Maurice Clerc,et al.  The particle swarm - explosion, stability, and convergence in a multidimensional complex space , 2002, IEEE Trans. Evol. Comput..

[32]  Russell C. Eberhart,et al.  Tracking and optimizing dynamic systems with particle swarms , 2001, Proceedings of the 2001 Congress on Evolutionary Computation (IEEE Cat. No.01TH8546).

[33]  P. J. Angeline,et al.  Using selection to improve particle swarm optimization , 1998, 1998 IEEE International Conference on Evolutionary Computation Proceedings. IEEE World Congress on Computational Intelligence (Cat. No.98TH8360).

[34]  Rubén González Crespo,et al.  MOVPSO: Vortex Multi-Objective Particle Swarm Optimization , 2017, Appl. Soft Comput..

[35]  Yuhui Shi,et al.  Particle swarm optimization: developments, applications and resources , 2001, Proceedings of the 2001 Congress on Evolutionary Computation (IEEE Cat. No.01TH8546).

[36]  P. Suganthan Particle swarm optimiser with neighbourhood operator , 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406).

[37]  Frans van den Bergh,et al.  An analysis of particle swarm optimizers , 2002 .

[38]  Mohamed A. Tawhid,et al.  A hybrid particle swarm optimization and genetic algorithm with population partitioning for large scale optimization problems , 2017 .

[39]  P. Fourie,et al.  The particle swarm optimization algorithm in size and shape optimization , 2002 .

[40]  Seyedali Mirjalili,et al.  SCA: A Sine Cosine Algorithm for solving optimization problems , 2016, Knowl. Based Syst..

[41]  Patrick Siarry,et al.  Particle swarm and ant colony algorithms hybridized for improved continuous optimization , 2007, Appl. Math. Comput..

[42]  Xin-She Yang,et al.  Chaos-enhanced accelerated particle swarm optimization , 2013, Commun. Nonlinear Sci. Numer. Simul..

[43]  Mohammed Azmi Al-Betar,et al.  comprehensive review : Krill Herd algorithm ( KH ) and its pplications saju , 2016 .

[44]  Xin Chen,et al.  An improved monkey algorithm for a 0-1 knapsack problem , 2016, Appl. Soft Comput..

[45]  M Reyes Sierra,et al.  Multi-Objective Particle Swarm Optimizers: A Survey of the State-of-the-Art , 2006 .

[46]  Padmavathi Kora,et al.  Hybrid Firefly and Particle Swarm Optimization algorithm for the detection of Bundle Branch Block , 2016 .

[47]  Zheng Li,et al.  Expert Systems With Applications , 2022 .

[48]  Manish Mandloi,et al.  A low-complexity hybrid algorithm based on particle swarm and ant colony optimization for large-MIMO detection , 2016, Expert Syst. Appl..

[49]  S. P. Ghoshal Optimizations of PID gains by particle swarm optimizations in fuzzy based automatic generation control , 2004 .

[50]  K. Premalatha,et al.  Hybrid PSO and GA models for Document Clustering , 2010 .

[51]  D.H. Werner,et al.  Particle swarm optimization versus genetic algorithms for phased array synthesis , 2004, IEEE Transactions on Antennas and Propagation.

[52]  Ruhul A. Sarker,et al.  Self-adaptive mix of particle swarm methodologies for constrained optimization , 2014, Inf. Sci..

[53]  Kanchana Sethanan,et al.  Multi-objective particle swarm optimization for mechanical harvester route planning of sugarcane field operations , 2016, Eur. J. Oper. Res..

[54]  Shuyuan Yang,et al.  A quantum particle swarm optimization , 2004, Proceedings of the 2004 Congress on Evolutionary Computation (IEEE Cat. No.04TH8753).

[55]  R. Eberhart,et al.  Comparing inertia weights and constriction factors in particle swarm optimization , 2000, Proceedings of the 2000 Congress on Evolutionary Computation. CEC00 (Cat. No.00TH8512).

[56]  Carlos A. Coello Coello,et al.  A particle swarm optimizer for multi-objective optimization , 2005 .

[57]  Russell C. Eberhart,et al.  Multiobjective optimization using dynamic neighborhood particle swarm optimization , 2002, Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No.02TH8600).

[58]  R. Eberhart,et al.  Empirical study of particle swarm optimization , 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406).

[59]  T. Ray,et al.  A swarm with an effective information sharing mechanism for unconstrained and constrained single objective optimisation problems , 2001, Proceedings of the 2001 Congress on Evolutionary Computation (IEEE Cat. No.01TH8546).

[60]  M. A. El-Shorbagy,et al.  Local search based hybrid particle swarm optimization algorithm for multiobjective optimization , 2012, Swarm Evol. Comput..

[61]  Ajith Abraham,et al.  Hybrid Particle Swarm - Evolutionary Algorithm for Search and Optimization , 2005, MICAI.

[62]  Gang Wang,et al.  Towards an optimal support vector machine classifier using a parallel particle swarm optimization strategy , 2014, Appl. Math. Comput..

[63]  Yue Shi,et al.  A modified particle swarm optimizer , 1998, 1998 IEEE International Conference on Evolutionary Computation Proceedings. IEEE World Congress on Computational Intelligence (Cat. No.98TH8360).

[64]  James Kennedy,et al.  Small worlds and mega-minds: effects of neighborhood topology on particle swarm performance , 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406).

[65]  Jeng-Shyang Pan,et al.  An improved vector particle swarm optimization for constrained optimization problems , 2011, Inf. Sci..

[66]  Russell C. Eberhart,et al.  Parameter Selection in Particle Swarm Optimization , 1998, Evolutionary Programming.

[67]  Maoguo Gong,et al.  Quantum-behaved discrete multi-objective particle swarm optimization for complex network clustering , 2017, Pattern Recognit..

[68]  M. N. Vrahatis,et al.  Particle swarm optimization method in multiobjective problems , 2002, SAC '02.

[69]  M. Clerc,et al.  The swarm and the queen: towards a deterministic and adaptive particle swarm optimization , 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406).

[70]  Russell C. Eberhart,et al.  A discrete binary version of the particle swarm algorithm , 1997, 1997 IEEE International Conference on Systems, Man, and Cybernetics. Computational Cybernetics and Simulation.

[71]  Harish Garg,et al.  A hybrid PSO-GA algorithm for constrained optimization problems , 2016, Appl. Math. Comput..