Maintaining proper balance between exploitative and explorative operations of an evolutionary algorithm is essential for preventing premature convergence to local optima and for sustaining sufficient convergence speed throughout the evolution. This thesis introduces Recurring Multistage Evolutionary Algorithm (RMEA), a completely new framework to balance the exploitative and explorative features of the conventional evolutionary algorithm. The basis of RMEA is repeatedly alternating three different stages of evolution, each with its oWn explorative or exploitative objective and genetic operators. As the stages of RMEA repeat, the conflicting goals of exploitation and exploration are distributed gracefully across the generations of the different stages. The key concept of RMEA is to combine dissimilar information across the population for search space exploration and to combine similar information within population neighborhood for local exploitation. Performance of RMEA has been evaluated on a number of benchmark numerical optimization problems and results are compared with several existing algorithms. Experimental results show that RMEA performs better optimization with a higher rate of convergence for most of the problems. Also, an in-depth experimental study is carried out about the roles of the different stages and operators of RMEA, as well as the sensitivity of its parameters. An adaptive variant of RMEA is also proposed, which adjusts its parameters in an adaptive manner during the evolution, and does not require any problem specific knowledge from the user.
[1]
The Centre of Excellence for Research in Computational Intelligence and Applications
,
.
[2]
John R. Koza,et al.
Evolving the Architecture of a Multi-part Program in Genetic Programming Using Architecture-Altering Operations
,
1995,
Evolutionary Programming.
[3]
Colm Massey,et al.
Recent Developments in the Evolution of Morphologies and Controllers for Physically Simulated Creatures
,
2000,
Artificial Life.
[4]
Johannes Fürnkranz,et al.
Machines that learn to play games
,
2001
.
[5]
Xin Yao,et al.
Experimental study on population-based incremental learning algorithms for dynamic optimization problems
,
2005,
Soft Comput..
[6]
Peter J. Bentley,et al.
On Evolvable Hardware
,
2001
.
[7]
Julian F. Miller,et al.
Designing Electronic Circuits Using Evolutionary Algorithms. Arithmetic Circuits: A Case Study
,
2007
.