A Mixture Crossover Dynamic Constrained Multi-objective Evolutionary Algorithm Based on Self-Adaptive Start-Up Strategy
GENG Huan-Tong1,2, SUN Jia-Qing2, JIA Ting-Ting2
1.Jiangsu Engineering Center of Network Monitoring, Nanjing University of Information Science and Technology, Nanjing 210044 2.School of Computer and Software, Nanjing University of Information Science and Technology, Nanjing 210044
Abstract:Aiming at the slow convergence speed by using the cold start only, the poor adaptiveness of a single crossover operator and the poor diversity of the normal mutation, a mixture crossover dynamic constrained multi-objective evolutionary algorithm based on self-adaptive start-up strategy is proposed. Firstly, the hybrid cold-and-hot start-up mode is designed to identify the change degree of dynamic environment and the Cauchy mutation is used to enhance the diversity of evolutionary population. Then, to enhance the adaptiveness of crossover operation to the dynamic environment, three classical crossover operators, BLX_α,SBX and DE, are used simultaneously, and the respective competitiveness are adjusted adaptively according to their contributions. Finally, the cooperation of the elitist population and the evolutionary population balance the global searching ability and the local searching ability. The simulation results on 6 standard testing functions show that the proposed algorithm not only can dynamically identify the change degree in different environments and improve dynamic tracking effect by enhancing the diversity of initial population, but also can choose crossover operators automatically to accelerate the convergence.
[1] Yang S X, Yao X. Evolutionary Computation for Dynamic Optimization Problems. Berlin, Germany: Springer-Verlag, 2013 [2] Hong B W, Guo L, Wang C S, et al. Model and Method of Dynamic Multi-objective Optimal Dispatch for Microgrid. Electric Power Automation Equipment, 2013, 33(3): 100-107 (in Chinese) (洪博文,郭 力,王成山,等.微电网多目标动态优化调度模型与方法.电力自动化设备, 2013, 33(3): 100-107) [3] Kong W J, Chai T Y, Ding J L, et al. A Real-Time Multiobjective Electric Energy Allocation Optimization Approach for the Smelting Process of Magnesia. Acta Automatica Sinica, 2014, 40(1): 51-61 (in Chinese) (孔维健,柴天佑,丁进良,等.镁砂熔炼过程全厂电能分配实时多目标优化方法研究.自动化学报, 2014, 40(1): 51-61) [4] Nguyen T T, Yang S X, Branke J. Evolutionary Dynamic Optimization: A Survey of the State of the Art. Swarm and Evolutionary Computation, 2012, 6: 1-24 [5] Nguyen T T, Yao X. Continuous Dynamic Constrained Optimization-The Challenges. IEEE Trans on Evolutionary Computation, 2012, 16(6): 769-786 [6] Farina M, Deb K, Amato P. Dynamic Multiobjective Optimization Problems: Test Cases, Approximations, and Applications. IEEE Trans on Evolutionary Computation, 2004, 8(5): 425-442 [7] Greeff G M, Engelbrecht A P. Solving Dynamic Multi-objective Problems with Vector Evaluated Particle Swarm Optimization // Proc of the IEEE Congress on Evolutionary Computation. Hong Kong, China, 2008: 2917-2924 [8] Khaled A K M, Talukder A, Kirley M. A Pareto Following Variation Operator for Evolutionary Dynamic Multi-objective Optimization // Proc of the IEEE Congress on Evolutionary Computation. Hong Kong, China, 2008: 2270-2277 [9] Liu C A, Wang Y P. Evolutionary Algorithm for Dynamic Multi-objective Optimization Problems and Its Convergence. Acta Electronica Sinica, 2007, 35(6): 1118-1121 (in Chinese) (刘淳安,王宇平.动态多目标优化的进化算法及其收敛性分析.电子学报, 2007, 35(6): 1118-1121) [10] Hu C Y, Yao H, Yan X S. Multiple Particle Swarms Coevolutionary Algorithm for Dynamic Multi-objective Optimization Problems and Its Application. Journal of Computer Research and Development, 2013, 50(6): 1313-1323 (in Chinese) (胡成玉,姚 宏,颜雪松.基于多粒子群协同的动态多目标优化算法及应用. 计算机研究与发展, 2013, 50(6): 1313-1323) [11] Geng H T, Zhang M, Huang L F, et al. Infeasible Elitists and Stochastic Ranking Selection in Constrained Evolutionary Multi-objective Optimization // Proc of the 6th International Conference on Simulated Evolution and Learning. Hefei, China, 2006: 336-344 [12] Geng H T, Huang Y H, Gao J, et al. A Self-Guided Particle Swarm Optimization with Independent Dynamic Inertia Weights Setting on Each Particle. Applied Mathematics & Information Sciences, 2013, 7(2): 545-552 [13] Geng H T, Zhu H F, Zhang Q, et al. Co-evolutionary Multi-objective Optimization Algorithm with Balanced Diversity and Convergence. Control and Decision, 2013, 28(1): 55-60 (in Chinese) (耿焕同,朱海峰,张 茜,等.均衡分布性与收敛性的协同进化多目标优化算法.控制与决策, 2013, 28(1): 55-60) [14] Geng H T, Zhu H F, Xing R, et al. A Novel Hybrid Evolutionary Algorithm for Solving Multi-objective Optimization Problems // Proc of the 8th International Conference on Intelligent Computing Technology. Huangshan, China, 2012: 128-136 [15] Geng H T, Gao J, Jia T T, et al. Multi-objective Particle Swarm Optimization Method with Balanced Diversity and Convergence. Journal of Computer Applications, 2013, 33(7): 1926-1929,1959 (in Chinese) (耿焕同,高 军,贾婷婷,等.均衡分布性和收敛性的多目标粒子群优化方法.计算机应用, 2013, 33(7): 1926-1929,1959) [16] Yao X, Liu Y. Fast Evolution Strategies // Proc of the 6th International Conference on Evolutionary Programming VI. Indianapolis, USA, 1997: 151-162 [17] Deb K, Pratap A, Agarwal S, et al. A Fast and Elitist Multiobjective Genetic Algorithm: NSGA-II. IEEE Trans on Evolutionary Computation, 2002, 6(2): 182-197 [18] Martin W N, Spears W M. Foundations of Genetic Algorithms 6. Berlin, Germany: Springer-Verlag, 1993 [19] Deb K, Agrawal R B. Simulated Binary Crossover for Continuous Search Space. Complex Systems, 1995, 9(2): 115-148 [20] Zielinski K, Laur R. Differential Evolution with Adaptive Parameter Setting for Multi-objective Optimization // Proc of the IEEE Congress on Evolutionary Computation. Singapore, Singapore, 2007: 3585-3592 [21] Cichon A, Szlachcic E, Kotowski J F. Differential Evolution for Multi-objective Optimization with Self Adaptation // Proc of the 14th International Conference on Intelligent Engineering Systems. Las Palmas, Spain, 2010: 165-169 [22] Qu B Y, Suganthan P N. Constrained Multi-objective Optimization Algorithm with Diversity Enhanced Differential Evolution // Proc of the IEEE Congress on Evolutionary Computation. Barcelona, Spain, 2010: 1-5 [23] Tang L X, Wang X P. A Hybrid Multiobjective Evolutionary Algorithm for Multiobjective Optimization Problems. IEEE Trans on Evolutionary Computation, 2013, 17(1): 20-45 [24] Villalobos-Arias M, Coello C A, Hernández-Lerma O. Asymptotic Convergence of Metaheuristics for Multiobjective Optimization Problems. Soft Computing, 2006, 10(11): 1001-1005 [25] Bosman P A N, Thierens D. The Balance between Proximity and Diversity in Multiobjective Evolutionary Algorithms. IEEE Trans on Evolutionary Computation, 2003, 7(2): 174-188 [26] Zurada J M, Marks R J, Robinson C J. Computational Intelligence: Imitating Life. Piscataway, USA: IEEE Press , 1994 [27] Zitzler E, Deb K, Thiele L. Comparison of Multiobjective Evolutionary Algorithms: Empirical Results. Evolutionary Computation, 2000, 8(2): 173-195 [28] Geng H T, Sun J Q, Jia T T. MC-DCMOEA Source Code′s Download URL.[EB/OL].[2014-08-27].https://github.com/htgeng/MC-DCMOEA