A grid-based adaptive multi-objective differential evolution algorithm

Differential evolution is an excellent optimizer for single objective optimization problems. To extend its use for multi-objective optimization problems with promising performance, this paper proposes a grid-based adaptive multi-objective differential evolution algorithm. The main feature of the proposed algorithm is its dynamical adjustment of convergence and diversity by exploiting the feedback information during the evolutionary process. In the algorithm, the objective space is divided into grids according to the nondominated solutions in the population. Based on the grid, three indexes including grid fitness, grid density, and grid-objective-wise standard deviation are defined to measure individual rank, individual density, and population search status quo, respectively. Afterwards, three main components of the algorithm, i.e., parents selection, parameter control, and population update, are implemented based on grid index values. To validate algorithm performance, comprehensive experiments are carried out on thirty-one benchmark problems. The results show that the proposed algorithm outperforms nine state-of-the-art competitors in terms of three performance metrics. Also, the effectiveness of three components and the sensitivity of two design parameters in the algorithm are empirically quantified.

[1]  Ali Kaveh,et al.  Performance-based multi-objective optimization of large steel structures , 2012, Metaheuristic Optimization Algorithms in Civil Engineering: New Applications.

[2]  Bogdan Filipic,et al.  DEMO: Differential Evolution for Multiobjective Optimization , 2005, EMO.

[3]  Carlos A. Coello Coello,et al.  An Algorithm Based on Differential Evolution for Multi-Objective Problems , 2005 .

[4]  Kalyanmoy Deb,et al.  An Evolutionary Many-Objective Optimization Algorithm Using Reference-Point-Based Nondominated Sorting Approach, Part I: Solving Problems With Box Constraints , 2014, IEEE Transactions on Evolutionary Computation.

[5]  Ali Jamali,et al.  A multi-objective differential evolution approach based on ε-elimination uniform-diversity for mechanism design , 2015 .

[6]  H. Abbass,et al.  PDE: a Pareto-frontier differential evolution approach for multi-objective optimization problems , 2001, Proceedings of the 2001 Congress on Evolutionary Computation (IEEE Cat. No.01TH8546).

[7]  B. V. Babu,et al.  Improved Strategies of Multi-objective Differential Evolution (MODE) for Multi-objective Optimization , 2009, IICAI.

[8]  Jouni Lampinen,et al.  An Extension of Generalized Differential Evolution for Multi-objective Optimization with Constraints , 2004, PPSN.

[9]  Qingfu Zhang,et al.  Multiobjective optimization Test Instances for the CEC 2009 Special Session and Competition , 2009 .

[10]  Adriana Menchaca-Mendez,et al.  Solving multi-objective optimization problems using differential evolution and a maximin selection criterion , 2012, 2012 IEEE Congress on Evolutionary Computation.

[11]  Marco Laumanns,et al.  Performance assessment of multiobjective optimizers: an analysis and review , 2003, IEEE Trans. Evol. Comput..

[12]  E. Hughes Multiple single objective Pareto sampling , 2003, The 2003 Congress on Evolutionary Computation, 2003. CEC '03..

[13]  Jouni Lampinen,et al.  GDE3: the third evolution step of generalized differential evolution , 2005, 2005 IEEE Congress on Evolutionary Computation.

[14]  Laxmi Srivastava,et al.  Recurrent multi-objective differential evolution approach for reactive power management , 2016 .

[15]  H. Abbass The self-adaptive Pareto differential evolution algorithm , 2002, Proceedings of the 2002 Congress on Evolutionary Computation. CEC'02 (Cat. No.02TH8600).

[16]  Weiyi Qian,et al.  Adaptive differential evolution algorithm for multiobjective optimization problems , 2008, Appl. Math. Comput..

[17]  Sultan Noman Qasem,et al.  Memetic Elitist Pareto Differential Evolution algorithm based Radial Basis Function Networks for classification problems , 2011, Appl. Soft Comput..

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

[19]  Ponnuthurai N. Suganthan,et al.  Multi-objective evolutionary algorithms based on the summation of normalized objectives and diversified selection , 2010, Inf. Sci..

[20]  Kay Chen Tan,et al.  Adaptive Memetic Computing for Evolutionary Multiobjective Optimization , 2015, IEEE Transactions on Cybernetics.

[21]  Bilal Alatas,et al.  MODENAR: Multi-objective differential evolution algorithm for mining numeric association rules , 2008, Appl. Soft Comput..

[22]  Yaonan Wang,et al.  Multi-objective self-adaptive differential evolution with elitist archive and crowding entropy-based diversity measure , 2010, Soft Comput..

[23]  Martin J. Oates,et al.  PESA-II: region-based selection in evolutionary multiobjective optimization , 2001 .

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

[25]  Rainer Storn,et al.  Differential Evolution – A Simple and Efficient Heuristic for global Optimization over Continuous Spaces , 1997, J. Glob. Optim..

[26]  Liangpei Zhang,et al.  Automatic Fuzzy Clustering Based on Adaptive Multi-Objective Differential Evolution for Remote Sensing Imagery , 2013, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing.

[27]  Xiaodong Li,et al.  Solving Rotated Multi-objective Optimization Problems Using Differential Evolution , 2004, Australian Conference on Artificial Intelligence.

[28]  Taher Niknam,et al.  A new optimization algorithm for multi-objective Economic/Emission Dispatch , 2013 .

[29]  Miltiadis Kotinis,et al.  Improving a multi-objective differential evolution optimizer using fuzzy adaptation and K\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} , 2013, Soft Computing.

[30]  Mehmet Fatih Tasgetiren,et al.  Multi-objective optimization based on self-adaptive differential evolution algorithm , 2007, 2007 IEEE Congress on Evolutionary Computation.

[31]  Millie Pant,et al.  An efficient Differential Evolution based algorithm for solving multi-objective optimization problems , 2011, Eur. J. Oper. Res..

[32]  Yang Li,et al.  An MOEA/D with multiple differential evolution mutation operators , 2014, 2014 IEEE Congress on Evolutionary Computation (CEC).

[33]  Gary G. Yen,et al.  Fuzzy multiobjective differential evolution using performance metrics feedback , 2014, 2014 IEEE Congress on Evolutionary Computation (CEC).

[34]  Enrico Zio,et al.  Non-dominated sorting binary differential evolution for the multi-objective optimization of cascading failures protection in complex networks , 2013, Reliab. Eng. Syst. Saf..

[35]  Shiu Yin Yuen,et al.  Multiobjective differential evolution algorithm with opposition-based parameter control , 2012, 2012 IEEE Congress on Evolutionary Computation.

[36]  Dexian Huang,et al.  An effective hybrid DE-based algorithm for multi-objective flow shop scheduling with limited buffers , 2009, Comput. Oper. Res..

[37]  Jun Zhang,et al.  Adaptive multi-objective differential evolution with stochastic coding strategy , 2011, GECCO '11.

[38]  Marco Laumanns,et al.  Scalable Test Problems for Evolutionary Multiobjective Optimization , 2005, Evolutionary Multiobjective Optimization.

[39]  Zhigang Zeng,et al.  An adaptive variable strategy pareto differential evolution algorithm for multi-objective optimization , 2008, 2008 IEEE Congress on Evolutionary Computation (IEEE World Congress on Computational Intelligence).

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

[41]  Wai Keung Wong,et al.  An operator allocation optimization model for balancing control of the hybrid assembly lines using Pareto utility discrete differential evolution algorithm , 2012, Comput. Oper. Res..

[42]  César Hervás-Martínez,et al.  Memetic pareto differential evolutionary artificial neural networks to determine growth multi-classes in predictive microbiology , 2010, Evol. Intell..

[43]  Kiyoharu Tagawa,et al.  Indicator-based differential evolution using exclusive hypervolume approximation and parallelization for multi-core processors , 2011, GECCO '11.

[44]  Bijaya K. Panigrahi,et al.  Multi-objective node deployment in WSNs: In search of an optimal trade-off among coverage, lifetime, energy consumption, and connectivity , 2013, Eng. Appl. Artif. Intell..

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

[46]  Marco Laumanns,et al.  SPEA2: Improving the Strength Pareto Evolutionary Algorithm For Multiobjective Optimization , 2002 .

[47]  Peter Dueholm Justesen,et al.  Multi-objective Distinct Candidates Optimization: Locating a few highly different solutions in a circuit component sizing problem , 2012, Appl. Soft Comput..

[48]  Congzhe Wang,et al.  Multi-objective optimization of a parallel ankle rehabilitation robot using modified differential evolution algorithm , 2015 .