A novel hybrid multi-objective immune algorithm with adaptive differential evolution

In this paper, we propose a novel hybrid multi-objective immune algorithm with adaptive differential evolution, named ADE-MOIA, in which the introduction of differential evolution (DE) into multi-objective immune algorithm (MOIA) combines their respective advantages and thus enhances the robustness to solve various kinds of MOPs. In ADE-MOIA, in order to effectively cooperate DE with MOIA, we present a novel adaptive DE operator, which includes a suitable parent selection strategy and a novel adaptive parameter control approach. When performing DE operation, two parents are respectively picked from the current evolved and dominated population in order to provide a correct evolutionary direction. Moreover, based on the evolutionary progress and the success rate of offspring, the crossover rate and scaling factor in DE operator are adaptively varied for each individual. The proposed adaptive DE operator is able to improve both of the convergence speed and population diversity, which are validated by the experimental studies. When comparing ADE-MOIA with several nature-inspired heuristic algorithms, such as NSGA-II, SPEA2, AbYSS, MOEA/D-DE, MIMO and D2MOPSO, simulations show that ADE-MOIA performs better on most of 21 well-known benchmark problems. Differential evolution is embedded into the multi-objective immune algorithm.A suitable parent selection strategy provides a correct evolutionary direction.A novel adaptive control approach enhances the algorithmic robustness.

[1]  Maoguo Gong,et al.  Multiobjective Immune Algorithm with Nondominated Neighbor-Based Selection , 2008, Evolutionary Computation.

[2]  Fang Liu,et al.  A Novel Immune Clonal Algorithm for MO Problems , 2012, IEEE Transactions on Evolutionary Computation.

[3]  John A. W. McCall,et al.  D2MOPSO: MOPSO Based on Decomposition and Dominance with Archiving Using Crowding Distance in Objective and Solution Spaces , 2014, Evolutionary Computation.

[4]  Nyambayar Baatar,et al.  Multiguiders and Nondominate Ranking Differential Evolution Algorithm for Multiobjective Global Optimization of Electromagnetic Problems , 2013, IEEE Transactions on Magnetics.

[5]  Carlos A. Coello Coello,et al.  A new proposal for multi-objective optimization using differential evolution and rough sets theory , 2006, GECCO '06.

[6]  D. M. Deighton,et al.  Computers in Operations Research , 1977, Aust. Comput. J..

[7]  Hui Li,et al.  Adaptive strategy selection in differential evolution for numerical optimization: An empirical study , 2011, Inf. Sci..

[8]  Qingfu Zhang,et al.  Adaptive Operator Selection With Bandits for a Multiobjective Evolutionary Algorithm Based on Decomposition , 2014, IEEE Transactions on Evolutionary Computation.

[9]  Marco Laumanns,et al.  Scalable multi-objective optimization test problems , 2002, Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No.02TH8600).

[10]  Stephanie Forrest,et al.  Architecture for an Artificial Immune System , 2000, Evolutionary Computation.

[11]  Kalyanmoy Deb,et al.  A fast and elitist multiobjective genetic algorithm: NSGA-II , 2002, IEEE Trans. Evol. Comput..

[12]  Lothar Thiele,et al.  Comparison of Multiobjective Evolutionary Algorithms: Empirical Results , 2000, Evolutionary Computation.

[13]  Yuping Wang,et al.  A new hybrid genetic algorithm for job shop scheduling problem , 2012, Comput. Oper. Res..

[14]  Fernando José Von Zuben,et al.  Learning and optimization using the clonal selection principle , 2002, IEEE Trans. Evol. Comput..

[15]  Lothar Thiele,et al.  Multiobjective Optimization Using Evolutionary Algorithms - A Comparative Case Study , 1998, PPSN.

[16]  Sandra M. Venske,et al.  ADEMO/D: Adaptive Differential Evolution for Multiobjective Problems , 2012, 2012 Brazilian Symposium on Neural Networks.

[17]  C. Fonseca,et al.  GENETIC ALGORITHMS FOR MULTI-OBJECTIVE OPTIMIZATION: FORMULATION, DISCUSSION, AND GENERALIZATION , 1993 .

[18]  Marc Gravel,et al.  GISMOO: A new hybrid genetic/immune strategy for multiple-objective optimization , 2012, Comput. Oper. Res..

[19]  L.N. de Castro,et al.  An artificial immune network for multimodal function optimization , 2002, Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No.02TH8600).

[20]  David E. Goldberg,et al.  A niched Pareto genetic algorithm for multiobjective optimization , 1994, Proceedings of the First IEEE Conference on Evolutionary Computation. IEEE World Congress on Computational Intelligence.

[21]  Carlos A. Coello Coello,et al.  DEMORS: A hybrid multi-objective optimization algorithm using differential evolution and rough set theory for constrained problems , 2010, Comput. Oper. Res..

[22]  Peter J. Fleming,et al.  An Overview of Evolutionary Algorithms in Multiobjective Optimization , 1995, Evolutionary Computation.

[23]  Jiannong Cao,et al.  Multiple Populations for Multiple Objectives: A Coevolutionary Technique for Solving Multiobjective Optimization Problems , 2013, IEEE Transactions on Cybernetics.

[24]  Marco Laumanns,et al.  SPEA2: Improving the strength pareto evolutionary algorithm , 2001 .

[25]  Gregg H. Gunsch,et al.  An artificial immune system architecture for computer security applications , 2002, IEEE Trans. Evol. Comput..

[26]  T. Fukuda,et al.  Immune Networks Using Genetic Algorithm for Adaptive Production Scheduling , 1993 .

[27]  Zhen Ji,et al.  A hybrid immune multiobjective optimization algorithm , 2010, Eur. J. Oper. Res..

[28]  Abbas Jamalipour,et al.  On the negative selection and the danger theory inspired security for heterogeneous networks , 2012, IEEE Wireless Communications.

[29]  Carlos A. Coello Coello,et al.  Solving Multiobjective Optimization Problems Using an Artificial Immune System , 2005, Genetic Programming and Evolvable Machines.

[30]  R. Lyndon While,et al.  A review of multiobjective test problems and a scalable test problem toolkit , 2006, IEEE Transactions on Evolutionary Computation.

[31]  Enrique Alba,et al.  The jMetal framework for multi-objective optimization: Design and architecture , 2010, IEEE Congress on Evolutionary Computation.

[32]  Hong Li,et al.  MOEA/D + uniform design: A new version of MOEA/D for optimization problems with many objectives , 2013, Comput. Oper. Res..

[33]  Peter J. Fleming,et al.  Genetic Algorithms for Multiobjective Optimization: FormulationDiscussion and Generalization , 1993, ICGA.

[34]  Ricardo P. Beausoleil,et al.  "MOSS" multiobjective scatter search applied to non-linear multiple criteria optimization , 2006, Eur. J. Oper. Res..

[35]  Qiuzhen Lin,et al.  A novel micro-population immune multiobjective optimization algorithm , 2013, Comput. Oper. Res..

[36]  Wu Weimin,et al.  Multi-objective Optimization Immune Algorithm Using Clustering , 2011 .

[37]  Kalyanmoy Deb,et al.  Muiltiobjective Optimization Using Nondominated Sorting in Genetic Algorithms , 1994, Evolutionary Computation.

[38]  John E. Hunt,et al.  Learning using an artificial immune system , 1996 .

[39]  Tsung-Che Chiang,et al.  A knowledge-based evolutionary algorithm for the multiobjective vehicle routing problem with time windows , 2014, Comput. Oper. Res..

[40]  John A. W. McCall,et al.  D 2 MOPSO: Multi-Objective Particle Swarm Optimizer Based on Decomposition and Dominance , 2012, EvoCOP.

[41]  Aimin Zhou,et al.  A Multiobjective Evolutionary Algorithm Based on Decomposition and Preselection , 2015, BIC-TA.

[42]  Zhi-Hua Hu,et al.  A multiobjective immune algorithm based on a multiple-affinity model , 2010, Eur. J. Oper. Res..

[43]  Mohammad Fattahi,et al.  A new approach for maintenance scheduling of generating units in electrical power systems based on their operational hours , 2014, Comput. Oper. Res..

[44]  Xianpeng Wang,et al.  A Hybrid Multiobjective Evolutionary Algorithm for Multiobjective Optimization Problems , 2013, IEEE Transactions on Evolutionary Computation.

[45]  Dirk Thierens,et al.  The balance between proximity and diversity in multiobjective evolutionary algorithms , 2003, IEEE Trans. Evol. Comput..

[46]  Jens Gottlieb,et al.  Evolutionary Computation in Combinatorial Optimization , 2006, Lecture Notes in Computer Science.

[47]  Sandra M. Venske,et al.  ADEMO/D: Multiobjective optimization by an adaptive differential evolution algorithm , 2014, Neurocomputing.

[48]  Anand Subramanian,et al.  An iterated local search heuristic for the split delivery vehicle routing problem , 2015, Comput. Oper. Res..

[49]  Lothar Thiele,et al.  Multiobjective evolutionary algorithms: a comparative case study and the strength Pareto approach , 1999, IEEE Trans. Evol. Comput..

[50]  Jun Wang,et al.  WBMOAIS: A novel artificial immune system for multiobjective optimization , 2010, Comput. Oper. Res..

[51]  P. N. Suganthan,et al.  Differential Evolution Algorithm With Strategy Adaptation for Global Numerical Optimization , 2009, IEEE Transactions on Evolutionary Computation.

[52]  Qingfu Zhang,et al.  Multiobjective Optimization Problems With Complicated Pareto Sets, MOEA/D and NSGA-II , 2009, IEEE Transactions on Evolutionary Computation.

[53]  Arthur C. Sanderson,et al.  Multiobjective Evolutionary Decision Support for Design–Supplier–Manufacturing Planning , 2009, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[54]  Enrique Alba,et al.  AbYSS: Adapting Scatter Search to Multiobjective Optimization , 2008, IEEE Transactions on Evolutionary Computation.

[55]  Maoguo Gong,et al.  A Multipopulation Coevolutionary Strategy for Multiobjective Immune Algorithm , 2014, TheScientificWorldJournal.

[56]  Martin J. Oates,et al.  The Pareto Envelope-Based Selection Algorithm for Multi-objective Optimisation , 2000, PPSN.

[57]  Shiow-Fen Hwang,et al.  A Novel Intelligent Multiobjective Simulated Annealing Algorithm for Designing Robust PID Controllers , 2008, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[58]  Abdullah Al Mamun,et al.  An evolutionary artificial immune system for multi-objective optimization , 2008, Eur. J. Oper. Res..