On the harmonious mating strategy through tabu search

Genetic algorithms (GAs) are well-known heuristic algorithms and have been applied to solve a variety of complicated problems. When adopting GA approaches, two important issues--selection pressure and population diversity--must be considered. This work presents a novel mating strategy, called tabu genetic algorithm (TGA), which harmonizes these two issues by integrating tabu search (TS) into GA's selection. TGA incorporates the tabu list to prevent inbreeding so that population diversity can be maintained, and further utilizes the aspiration criterion to supply moderate selection pressure. An accompanied self-adaptive mutation method is also proposed to overcome the difficulty of determining mutation rate, which is sensitive to computing performance. The classic traveling salesman problem is used as a benchmark to validate the effectiveness of the proposed algorithm. Experimental results indicate that TGA can achieve harmony between population diversity and selection pressure. Comparisons with GA, TS, and hybrids of GA and TS further confirm the superiority of TGA in terms of both solution quality and convergence speed.

[1]  Michael L. Mauldin,et al.  Maintaining Diversity in Genetic Search , 1984, AAAI.

[2]  Edmund M. A. Ronald,et al.  When Selection Meets Seduction , 1995, ICGA.

[3]  Alain Pétrowski,et al.  A New Selection Operator Dedicated to Speciation , 1997, ICGA.

[4]  Li Ma,et al.  GA/SA/TS hybrid algorithms for reactive power optimization , 2000, 2000 Power Engineering Society Summer Meeting (Cat. No.00CH37134).

[5]  Zbigniew Michalewicz,et al.  Adaptation in evolutionary computation: a survey , 1997, Proceedings of 1997 IEEE International Conference on Evolutionary Computation (ICEC '97).

[6]  Larry J. Eshelman,et al.  Preventing Premature Convergence in Genetic Algorithms by Preventing Incest , 1991, ICGA.

[7]  N. Mori,et al.  A thermodynamical selection rule for the genetic algorithm , 1995, Proceedings of 1995 IEEE International Conference on Evolutionary Computation.

[8]  Fred W. Glover,et al.  Genetic algorithms and tabu search: Hybrids for optimization , 1995, Comput. Oper. Res..

[9]  D. E. Goldberg,et al.  Genetic Algorithm in Search , 1989 .

[10]  Andrew Lim,et al.  A new GA approach for the vehicle routing problem , 1999, Proceedings 11th International Conference on Tools with Artificial Intelligence.

[11]  K. Matsui New selection method to improve the population diversity in genetic algorithms , 1999, IEEE SMC'99 Conference Proceedings. 1999 IEEE International Conference on Systems, Man, and Cybernetics (Cat. No.99CH37028).

[12]  Ching-Fang Liaw,et al.  A hybrid genetic algorithm for the open shop scheduling problem , 2000, Eur. J. Oper. Res..

[13]  Chen Zengqiang,et al.  Improved crossover strategy of genetic algorithms and analysis of its performance , 2000, Proceedings of the 3rd World Congress on Intelligent Control and Automation (Cat. No.00EX393).

[14]  Ujjwal Maulik,et al.  Incorporating Chromosome Differentaition in Genetic Algorithms , 1998, Inf. Sci..

[15]  Shokri Z. Selim,et al.  Integrating genetic algorithms, tabu search, and simulated annealing for the unit commitment problem , 1999 .

[16]  K. Dejong,et al.  An Analysis Of The Behavior Of A Class Of Genetic Adaptive Systems , 1975 .

[17]  S. Ronald Distance functions for order-based encodings , 1997, Proceedings of 1997 IEEE International Conference on Evolutionary Computation (ICEC '97).

[18]  William M. Spears,et al.  Simple Subpopulation Schemes , 1998 .

[19]  K. Handa,et al.  Polycell placement for analog LSI chip designs by genetic algorithms and tabu search , 1995, Proceedings of 1995 IEEE International Conference on Evolutionary Computation.

[20]  Worthy N. Martin,et al.  Enhancing GA Performance through Crossover Prohibitions Based on Ancestry , 1995, International Conference on Genetic Algorithms.

[21]  Sam Kwong,et al.  Genetic Algorithms in Filtering , 1999 .

[22]  Sankar K. Pal,et al.  Genotypic and Phenotypic Assortative Mating in Genetic Algorithm , 1998, Inf. Sci..

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

[24]  Linet Özdamar,et al.  Hybrid heuristics for the capacitated lot sizing and loading problem with setup times and overtime decisions , 1998, Eur. J. Oper. Res..

[25]  Sanghamitra Bandyopadhyay,et al.  Genetic algorithms for generation of class boundaries , 1998, IEEE Trans. Syst. Man Cybern. Part B.

[26]  Hisashi Shimodaira,et al.  DCGA: a diversity control oriented genetic algorithm , 1997, Proceedings Ninth IEEE International Conference on Tools with Artificial Intelligence.

[27]  Melanie Mitchell,et al.  The royal road for genetic algorithms: Fitness landscapes and GA performance , 1991 .

[28]  Mitsuo Gen,et al.  Genetic algorithms and engineering design , 1997 .

[29]  Sanghamitra Bandyopadhyay,et al.  Pattern classification with genetic algorithms: Incorporation of chromosome differentiation , 1997, Pattern Recognit. Lett..

[30]  D. Hartl,et al.  Principles of population genetics , 1981 .

[31]  Agostinho C. Rosa,et al.  niGAVaPS — outbreeding in genetic algorithms , 2000, SAC '00.

[32]  K. Nara,et al.  Genetic algorithm for power systems planning , 1997 .

[33]  C. Fernandes,et al.  A study on non-random mating and varying population size in genetic algorithms using a royal road function , 2001, Proceedings of the 2001 Congress on Evolutionary Computation (IEEE Cat. No.01TH8546).

[34]  Sue Abdinnour-Helm,et al.  A hybrid heuristic for the uncapacitated hub location problem , 1998, Eur. J. Oper. Res..

[35]  L. Darrell Whitley,et al.  The GENITOR Algorithm and Selection Pressure: Why Rank-Based Allocation of Reproductive Trials is Best , 1989, ICGA.

[36]  John H. Holland,et al.  Adaptation in Natural and Artificial Systems: An Introductory Analysis with Applications to Biology, Control, and Artificial Intelligence , 1992 .

[37]  Fred W. Glover,et al.  Tabu Search , 1997, Handbook of Heuristics.

[38]  G. Chakraborty,et al.  Ideal marriage for fine tuning in GA , 1999, IEEE SMC'99 Conference Proceedings. 1999 IEEE International Conference on Systems, Man, and Cybernetics (Cat. No.99CH37028).

[39]  Lawrence. Davis,et al.  Handbook Of Genetic Algorithms , 1990 .

[40]  B. C. Brookes,et al.  Information Sciences , 2020, Cognitive Skills You Need for the 21st Century.

[41]  B. Sharma,et al.  Genetics of population , 1990 .

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

[43]  Conor Ryan Racial harmony and Function Optimization in Genetic Algorithms - The Races Genetic Algorithm , 1995, Evolutionary Programming.

[44]  Agostinho C. Rosa,et al.  Using assortative mating in genetic algorithms for vector quantization problems , 2001, SAC.