Orthogonal learning particle swarm optimization with variable relocation for dynamic optimization

Many real-world optimization problems encounter the presence of uncertainties. Dynamic optimization is a class of problems whose fitness functions vary through time. For these problems, evolutionary algorithm is expected to adapt to the changing environments immediately and find the best solution accurately. Besides, most of the environmental changes may not be too drastic in real-world applications, which indicates the evolutionary information in the past may be helpful for finding the optimum solution in the new environment. As a result, effective reuse of historical evolutionary information is necessary, since it leads a faster convergence after a change has occurred. This paper develops an orthogonal learning particle swarm optimization (OLPSO) with the variable relocation strategy (VRS) to solve the dynamic optimization problem (DOP). The proposed OLPSO-VRS algorithm has two advantages as follows. First and foremost, the orthogonal learning strategy guides particles to fly in better directions by constructing a much promising and efficient exemplar, which can achieve a balance between fast convergence and population diversity. Furthermore, the VRS collects historical information in the stable search stage and then reuse such information to guide the particle variable relocation once the search environment has changed. This operation enables the algorithm to quickly shift to the new promising regions in the changing fitness landscape. We evaluated OLPSO-VRS on several dynamic benchmark problems and compared with several state-of-the-art dynamic algorithms. The results show that OLPSO-VRS obtains very competitive results and enjoys a statistically superior performance on most problems.

[1]  Jun Zhang,et al.  A Novel Set-Based Particle Swarm Optimization Method for Discrete Optimization Problems , 2010, IEEE Transactions on Evolutionary Computation.

[2]  Jun Zhang,et al.  Competitive and cooperative particle swarm optimization with information sharing mechanism for global optimization problems , 2015, Inf. Sci..

[3]  Ju-Jang Lee,et al.  Trajectory Optimization With Particle Swarm Optimization for Manipulator Motion Planning , 2015, IEEE Transactions on Industrial Informatics.

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

[5]  Michael N. Vrahatis,et al.  On the computation of all global minimizers through particle swarm optimization , 2004, IEEE Transactions on Evolutionary Computation.

[6]  Hajime Kita,et al.  Adaptation to a Changing Environment by Means of the Thermodynamical Genetic Algorithm , 1999 .

[7]  Jun Zhang,et al.  Orthogonal Learning Particle Swarm Optimization , 2009, IEEE Transactions on Evolutionary Computation.

[8]  Xin Yao,et al.  Benchmark Generator for CEC'2009 Competition on Dynamic Optimization , 2008 .

[9]  John J. Grefenstette,et al.  Genetic Algorithms for Tracking Changing Environments , 1993, ICGA.

[10]  Jürgen Branke,et al.  Multiswarms, exclusion, and anti-convergence in dynamic environments , 2006, IEEE Transactions on Evolutionary Computation.

[11]  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.

[12]  Ying Lin,et al.  Particle Swarm Optimization With an Aging Leader and Challengers , 2013, IEEE Transactions on Evolutionary Computation.

[13]  Swagatam Das,et al.  An Adaptive Differential Evolution Algorithm for Global Optimization in Dynamic Environments , 2014, IEEE Transactions on Cybernetics.

[14]  Jun Zhang,et al.  Cloud Computing Resource Scheduling and a Survey of Its Evolutionary Approaches , 2015, ACM Comput. Surv..

[15]  Changhe Li,et al.  A Clustering Particle Swarm Optimizer for Locating and Tracking Multiple Optima in Dynamic Environments , 2010, IEEE Transactions on Evolutionary Computation.

[16]  Jun Zhang,et al.  Extended Binary Particle Swarm Optimization Approach for Disjoint Set Covers Problem in Wireless Sensor Networks , 2012, 2012 Conference on Technologies and Applications of Artificial Intelligence.

[17]  Kalmanje Krishnakumar,et al.  Micro-Genetic Algorithms For Stationary And Non-Stationary Function Optimization , 1990, Other Conferences.

[18]  Zhe Chen,et al.  Optimized Placement of Wind Turbines in Large-Scale Offshore Wind Farm Using Particle Swarm Optimization Algorithm , 2015, IEEE Transactions on Sustainable Energy.

[19]  John J. Grefenstette,et al.  Genetic Algorithms for Changing Environments , 1992, PPSN.

[20]  Jürgen Branke,et al.  Evolutionary Optimization in Dynamic Environments , 2001, Genetic Algorithms and Evolutionary Computation.

[21]  Venkataramana Ajjarapu,et al.  A Hybrid Dynamic Optimization Approach for Stability Constrained Optimal Power Flow , 2015, IEEE Transactions on Power Systems.

[22]  Shengxiang Yang,et al.  Particle Swarm Optimization With Composite Particles in Dynamic Environments , 2010, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[23]  Shengxiang Yang,et al.  Evolutionary dynamic optimization: A survey of the state of the art , 2012, Swarm Evol. Comput..

[24]  Gary G. Yen,et al.  Dynamic Evolutionary Algorithm With Variable Relocation , 2009, IEEE Transactions on Evolutionary Computation.

[25]  Jun Zhang,et al.  An Improved Method for Comprehensive Learning Particle Swarm Optimization , 2015, 2015 IEEE Symposium Series on Computational Intelligence.

[26]  Zhi-hui Zhan,et al.  Kuhn–Munkres Parallel Genetic Algorithm for the Set Cover Problem and Its Application to Large-Scale Wireless Sensor Networks , 2016, IEEE Transactions on Evolutionary Computation.