A Novel Genetic Algorithm Based on Individual and Gene Diversity Maintaining and Its Simulation

In order to overcome premature convergence in SGA, a novel adaptive genetic algorithm based on diversity maintaining is proposed. First, variance of all individuals' fitness is used to measure individual diversity in a population and to adjust crossover probability adaptively. Second, to restrain the lack of effective genes in certain loci, mutation probabilities of all alleles in each locus vary adaptively depending on gene diversity in corresponding locus. We compare the performance of the DMAGA with that of the simple genetic algorithm (SGA) and AGA in optimizing several complex functions. The simulation result shows that the novel GA can obtain higher precision solution and avoid local optima.

[1]  Wang Ke The Analysis and Research of Genetic Algorithms' Population Diversity , 1999 .

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

[3]  Hui-he Shao,et al.  A hybrid strategy: real-coded genetic algorithm and chaotic search , 2001, 2001 IEEE International Conference on Systems, Man and Cybernetics. e-Systems and e-Man for Cybernetics in Cyberspace (Cat.No.01CH37236).

[4]  Günter Rudolph,et al.  Convergence analysis of canonical genetic algorithms , 1994, IEEE Trans. Neural Networks.

[5]  Prabhas Chongstitvatana,et al.  Parallel genetic algorithm with parameter adaptation , 2002, Inf. Process. Lett..

[6]  Dai Guan-zhong Study on Diversity of Population in Genetic Algorithms , 1998 .

[7]  Zafer Bingul,et al.  Evolutionary approach to multi-objective problems using adaptive genetic algorithms , 2000, Smc 2000 conference proceedings. 2000 ieee international conference on systems, man and cybernetics. 'cybernetics evolving to systems, humans, organizations, and their complex interactions' (cat. no.0.

[8]  Lalit M. Patnaik,et al.  Adaptive probabilities of crossover and mutation in genetic algorithms , 1994, IEEE Trans. Syst. Man Cybern..

[9]  Kenneth Alan De Jong,et al.  An analysis of the behavior of a class of genetic adaptive systems. , 1975 .

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