A Dual-Population Genetic Algorithm for Adaptive Diversity Control
Authors:
- 21 June 2010
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Evolutionary Computation
- Vol. 14 (6) , 865-884
Abstract
A variety of previous works exist on maintaining population diversity of genetic algorithms (GAs). Dual-population GA (DPGA) is a type of multipopulation GA (MPGA) that uses an additional population as a reservoir of diversity. The main population is similar to that of an ordinary GA and evolves to find good solutions. The reserve population evolves to maintain and provide diversity to the main population. While most MPGAs use migration as a means of information exchange between different populations, DPGA uses crossbreeding because the two populations have entirely different fitness functions. The reserve population cannot provide useful diversity to the main population unless the two maintain an appropriate distance. Therefore, DPGA adjusts the distance dynamically to achieve an appropriate balance between exploration and exploitation. The experimental results on various classes of problems using binary, real-valued, and order-based representations show that DPGA quite often outperforms not only the standard GAs but also other GAs having additional mechanisms of diversity preservation.Keywords
This publication has 21 references indexed in Scilit:
- A novel distributed genetic algorithm implementation with variable number of islands2007
- A dual population genetic algorithm with evolving diversity2007
- A new genetic algorithm with diploid chromosomes by using probability decoding for non-stationary function optimization2007
- Distance measures based on the edit distance for permutation-type representationsJournal of Heuristics, 2006
- The influence of migration sizes and intervals on island models2005
- Adaptive mutation rate control schemes in genetic algorithms2003
- Multinational evolutionary algorithms2003
- Parameter control in evolutionary algorithmsIEEE Transactions on Evolutionary Computation, 1999
- Fitness sharing and niching methods revisitedIEEE Transactions on Evolutionary Computation, 1998
- Adaptive probabilities of crossover and mutation in genetic algorithmsIEEE Transactions on Systems, Man, and Cybernetics, 1994