Parallel Evolutionary Computation Framework for Single- and Multiobjective Optimization

Evolutionary computation is an area of computer science utilizing the mechanisms of biological evolution in computer problem solving. It is concerned with theoretical studies, design and application of stochastic optimization procedures, known as Evolutionary Algorithms (EAs). EAs have proven effective and robust in solving demanding optimization problems that are often difficult if not intractable to traditional numerical methods. They are nowadays widely applied in science, engineering, management, and other domains. However, a drawback of EAs is their computational complexity which originates from iterative population-based search of the solution space. On the other hand, processing a population of candidate solutions makes EAs amenable to parallel implementation that may result in significant calculation speedup.

[1]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

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

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

[4]  Erick Cantú-Paz,et al.  A Survey of Parallel Genetic Algorithms , 2000 .

[5]  A. E. Eiben,et al.  Introduction to Evolutionary Computing , 2003, Natural Computing Series.

[6]  Bogdan Filipic,et al.  Model-Based Tuning of Process Parameters for Steady-State Steel Casting , 2005, Informatica.

[7]  Rajkumar Buyya,et al.  High Performance Cluster Computing , 1999 .

[8]  Tea Tusar,et al.  Preliminary Numerical Experiments in Multiobjective Optimization of a Metallurgical Production Process , 2007, Informatica.

[9]  Marco Laumanns,et al.  A Tutorial on Evolutionary Multiobjective Optimization , 2004, Metaheuristics for Multiobjective Optimisation.

[10]  Rainer Storn,et al.  Differential Evolution-A simple evolution strategy for fast optimization , 1997 .

[11]  Zbigniew Michalewicz,et al.  Evolutionary Algorithms in Engineering Applications , 1997, Springer Berlin Heidelberg.

[12]  Volker Nissen,et al.  Evolutionary Algorithms in Management Applications , 1995 .

[13]  Griffin Caprio,et al.  Parallel Metaheuristics , 2008, IEEE Distributed Systems Online.

[14]  Gary B. Lamont,et al.  Considerations in engineering parallel multiobjective evolutionary algorithms , 2003, IEEE Trans. Evol. Comput..

[15]  Francisco Luna,et al.  Parallel Multiobjective Optimization , 2005 .

[16]  David Corne,et al.  Evolutionary Computation In Bioinformatics , 2003 .

[17]  Lakhmi C. Jain,et al.  Evolutionary Multiobjective Optimization , 2005, Evolutionary Multiobjective Optimization.

[18]  R. Storn,et al.  Differential Evolution: A Practical Approach to Global Optimization (Natural Computing Series) , 2005 .

[19]  Jack Dongarra,et al.  MPI: The Complete Reference , 1996 .

[20]  Selim G. Akl Parallel computation: models and methods , 1997 .

[21]  Kalyanmoy Deb,et al.  Multi-objective optimization using evolutionary algorithms , 2001, Wiley-Interscience series in systems and optimization.

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