Indicator-based cooperative coevolution for multi-objective optimization

Cooperative coevolutionary algorithms (CCAs) are extensions of traditional Evolutionary Algorithms (EAs) that have a lot of potential in addressing some problems on which EAs tend to perform poorly. CCAs have become an important area of research within evolutionary computation and since the cooperative coevolutionary framework was extended to multi-objective optimization, a number of approaches have been proposed incorporating it as a means for improving the performance of multi-objective EAs. The advantage of CCAs is the decomposition of the problem they use, which allows us to learn different parts of the problem instead of the whole problem at once. Cooperative coevolution has a symbiotic approach that evolves species populations (each one managing a part of the problem) which are evaluated based on how well they perform together. In order to form a solution, an individual from each species is selected and combined with the other selected individuals. The solution is then evaluated and the individuals that make up the solution are scored based on the fitness of the combined solution. The way this selection to collaborate is done is a key issue in a cooperative coevolutionary framework. However, the usual approach that has been used in Cooperative Coevolutionary Multi-objective EAs (CCMOEAs) is a method based on Pareto optimality. In this work, we present a novel collaboration formation mechanism for CCMOEAs based on the use of the hypervolume indicator. Our preliminary results confirm the impact that the collaboration mechanism has on the performance of CCMOEAs and indicate that our proposed framework clearly improves the results obtained by a CCMOEA whose selection mechanism for collaboration is based on Pareto optimality.

[1]  Xiaodong Li,et al.  A Cooperative Coevolutionary Multiobjective Algorithm Using Non-dominated Sorting , 2004, GECCO.

[2]  Carlos A. Coello Coello,et al.  A coevolutionary multi-objective evolutionary algorithm , 2003, The 2003 Congress on Evolutionary Computation, 2003. CEC '03..

[3]  Kittipong Boonlong,et al.  Multi-objective Optimisation by Co-operative Co-evolution , 2004, PPSN.

[4]  Gary B. Lamont,et al.  Evolutionary Algorithms for Solving Multi-Objective Problems , 2002, Genetic Algorithms and Evolutionary Computation.

[5]  Ian C. Parmee,et al.  Preliminary airframe design using co-evolutionary multiobjective genetic algorithms , 1999 .

[6]  Janez Brest,et al.  Large Scale Global Optimization using Differential Evolution with self-adaptation and cooperative co-evolution , 2008, 2008 IEEE Congress on Evolutionary Computation (IEEE World Congress on Computational Intelligence).

[7]  Yang Yang,et al.  A distributed cooperative coevolutionary algorithm for multiobjective optimization , 2003, The 2003 Congress on Evolutionary Computation, 2003. CEC '03..

[8]  Jan Paredis,et al.  Coevolutionary Computation , 1995, Artificial Life.

[9]  Nachol Chaiyaratana,et al.  Multi-objective Co-operative Co-evolutionary Genetic Algorithm , 2002, PPSN.

[10]  Pascal Bouvry,et al.  Multi-objective Cooperative Coevolutionary Evolutionary Algorithms for Continuous and Combinatorial Optimization , 2011, Intelligent Decision Systems in Large-Scale Distributed Environments.

[11]  Jason Teo,et al.  Improving the Performance of Multiobjective Evolutionary Optimization Algorithms Using Coevolutionary Learning , 2009, Nature-Inspired Algorithms for Optimisation.

[12]  Ziad Kobti,et al.  A new strategy to detect variable interactions in large scale global optimization , 2014, 2014 IEEE Symposium on Swarm Intelligence.

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

[14]  Heike Trautmann,et al.  On the properties of the R2 indicator , 2012, GECCO '12.

[15]  Xin Yao,et al.  Differential evolution for high-dimensional function optimization , 2007, 2007 IEEE Congress on Evolutionary Computation.

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

[17]  Kalyanmoy Deb,et al.  A Fast Elitist Non-dominated Sorting Genetic Algorithm for Multi-objective Optimisation: NSGA-II , 2000, PPSN.

[18]  Mark Fleischer,et al.  The measure of pareto optima: Applications to multi-objective metaheuristics , 2003 .

[19]  Eckart Zitzler,et al.  Evolutionary algorithms for multiobjective optimization: methods and applications , 1999 .

[20]  Carlos A. Coello Coello,et al.  A non-cooperative game for faster convergence in cooperative coevolution for multi-objective optimization , 2015, 2015 IEEE Congress on Evolutionary Computation (CEC).

[21]  Helio J. C. Barbosa,et al.  An interactive genetic algorithm with co-evolution of weights for multiobjective problems , 2001 .

[22]  Xiaodong Li,et al.  Cooperative Co-evolution for large scale optimization through more frequent random grouping , 2010, IEEE Congress on Evolutionary Computation.

[23]  Jason Teo,et al.  Performance Scalability of a Cooperative Coevolution Multiobjective Evolutionary Algorithm , 2007, 2007 International Conference on Computational Intelligence and Security (CIS 2007).

[24]  Carlos A. Coello Coello,et al.  Use of cooperative coevolution for solving large scale multiobjective optimization problems , 2013, 2013 IEEE Congress on Evolutionary Computation.

[25]  Xin Yao,et al.  Multilevel cooperative coevolution for large scale optimization , 2008, 2008 IEEE Congress on Evolutionary Computation (IEEE World Congress on Computational Intelligence).

[26]  Kenneth A. De Jong,et al.  A Cooperative Coevolutionary Approach to Function Optimization , 1994, PPSN.

[27]  Yujun Zheng,et al.  Cooperative particle swarm optimization for multiobjective transportation planning , 2012, Applied Intelligence.

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

[29]  Hisao Ishibuchi,et al.  Evolutionary many-objective optimization , 2008, 2008 3rd International Workshop on Genetic and Evolving Systems.

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

[31]  Lothar Thiele,et al.  The Hypervolume Indicator Revisited: On the Design of Pareto-compliant Indicators Via Weighted Integration , 2007, EMO.

[32]  Tse Guan Tan,et al.  Cooperative coevolution for pareto multiobjective optimization: An empirical study using SPEA2 , 2007, TENCON 2007 - 2007 IEEE Region 10 Conference.

[33]  Eckart Zitzler,et al.  Indicator-Based Selection in Multiobjective Search , 2004, PPSN.

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

[35]  Xin Yao,et al.  Large scale evolutionary optimization using cooperative coevolution , 2008, Inf. Sci..

[36]  Jason Teo,et al.  Cooperative Versus Competitive Coevolution for Pareto Multiobjective Optimization , 2007, LSMS.

[37]  Kenneth A. De Jong,et al.  Cooperative Coevolution: An Architecture for Evolving Coadapted Subcomponents , 2000, Evolutionary Computation.