An evolutionary algorithm for multiobjective optimization: the strength Pareto approach

Evolutionary algorithms EA have proved to be well suited for optimization prob lems with multiple objectives Due to their inherent parallelism they are able to capture a number of solutions concurrently in a single run In this report we propose a new evolutionary approach to multicriteria optimization the Strength Pareto Evolutionary Algorithm SPEA It combines various features of previous multiobjective EAs in a unique manner and is characterized as follows a besides the population a set of individuals is maintained which contains the Pareto optimal solutions generated so far b this set is used to evaluate the tness of an individual according to the Pareto dominance relationship c unlike the commonly used tness sharing population diversity is preserved on basis of Pareto dominance rather than distance d a clustering method is incorporated to reduce the Pareto set without destroying its characteristics The proof of principle results on two problems suggest that SPEA is very e ective in sampling from along the entire Pareto optimal front and distributing the generated solutions over the tradeo surface Moreover we compare SPEA with four other multiobjective EAs as well as a single objective EA and a random search method in application to an extended knapsack problem Regarding two complementary quantitative measures SPEA outperforms the other approaches at a wide margin on this test problem Finally a number of suggestions for extension and application of the new algorithm are discussed

[1]  Jürgen Teich,et al.  System-Level Synthesis Using Evolutionary Algorithms , 1998, Des. Autom. Embed. Syst..

[2]  G. Harik Finding Multiple Solutions in Problems of Bounded Diiculty Finding Multiple Solutions in Problems of Bounded Diiculty , 1994 .

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

[4]  Georges R. Harik,et al.  Finding Multimodal Solutions Using Restricted Tournament Selection , 1995, ICGA.

[5]  Alan S. Perelson,et al.  Searching for Diverse, Cooperative Populations with Genetic Algorithms , 1993, Evolutionary Computation.

[6]  Joel N. Morse,et al.  Reducing the size of the nondominated set: Pruning by clustering , 1980, Comput. Oper. Res..

[7]  Alan S. Perelson,et al.  Population Diversity in an Immune System Model: Implications for Genetic Search , 1992, FOGA.

[8]  Alan S. Perelson,et al.  Genetic Algorithms and the Immune System , 1990, PPSN.

[9]  S. Ranji Ranjithan,et al.  The Neighborhood Constraint Method: A Genetic Algorithm-Based Multiobjective Optimization Technique , 1997, ICGA.

[10]  David E. Goldberg,et al.  Genetic Algorithms with Sharing for Multimodalfunction Optimization , 1987, ICGA.

[11]  J. Ringuest Multiobjective Optimization: Behavioral and Computational Considerations , 1992 .

[12]  Jeffrey Horn,et al.  Multiobjective Optimization Using the Niched Pareto Genetic Algorithm , 1993 .

[13]  R. S. Laundy,et al.  Multiple Criteria Optimisation: Theory, Computation and Application , 1989 .

[14]  Tobias Blickle,et al.  Theory of evolutionary algorithms and application to system synthesis , 1997 .

[15]  David E. Goldberg,et al.  Genetic Algorithms in Search Optimization and Machine Learning , 1988 .

[16]  A. Eiben,et al.  A multi-sexual genetic algorithm for multiobjective optimization , 1997, Proceedings of 1997 IEEE International Conference on Evolutionary Computation (ICEC '97).

[17]  K. Dejong,et al.  An analysis of the behavior of a class of genetic adaptive systems , 1975 .

[18]  Garrison W. Greenwood,et al.  Fitness Functions for Multiple Objective Optimization Problems: Combining Preferences with Pareto Rankings , 1996, FOGA.

[19]  Manuel Valenzuela-Rendón,et al.  A Non-Generational Genetic Algorithm for Multiobjective Optimization , 1997, ICGA.

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

[21]  Stephanie Forrest,et al.  Proceedings of the 5th International Conference on Genetic Algorithms , 1993 .

[22]  Alan S. Perelson,et al.  Using Genetic Algorithms to Explore Pattern Recognition in the Immune System , 1993, Evolutionary Computation.

[23]  Samir W. Mahfoud Niching methods for genetic algorithms , 1996 .

[24]  Michael P. Fourman,et al.  Compaction of Symbolic Layout Using Genetic Algorithms , 1985, ICGA.

[25]  Paolo Toth,et al.  Knapsack Problems: Algorithms and Computer Implementations , 1990 .

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

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

[28]  Peter J. Fleming,et al.  Multiobjective genetic algorithms made easy: selection sharing and mating restriction , 1995 .

[29]  R. Spillman Solving large knapsack problems with a genetic algorithm , 1995, 1995 IEEE International Conference on Systems, Man and Cybernetics. Intelligent Systems for the 21st Century.

[30]  Prabhat Hajela,et al.  Genetic search strategies in multicriterion optimal design , 1991 .

[31]  António Gaspar-Cunha,et al.  Use of Genetic Algorithms in Multicriteria Optimization to Solve Industrial Problems , 1997, ICGA.

[32]  J. Gero,et al.  REDUCING THE PARETO OPTIMAL SET IN MULTICRITERIA OPTIMIZATION(With Applications to Pareto Optimal Dynamic Programming) , 1985 .

[33]  Pratyush Sen,et al.  A Multiple Criteria Genetic Algorithm for Containership Loading , 1997, ICGA.

[34]  Kalyanmoy Deb,et al.  An Investigation of Niche and Species Formation in Genetic Function Optimization , 1989, ICGA.