Abstract
This paper covers an investigation on the effects of diversity control in the search performances of single-objective and multi-objective genetic algorithms. The diversity control is achieved by means of eliminating duplicated individuals in the population and dictating the survival of non-elite individuals via either a deterministic or a stochastic selection scheme. In the case of single-objective genetic algorithm, onemax and royal road R 1 functions are used during benchmarking. In contrast, various multi-objective benchmark problems with specific characteristics are utilised in the case of multi-objective genetic algorithm. The results indicate that the use of diversity control with a correct parameter setting helps to prevent premature convergence in single-objective optimisation. Furthermore, the use of diversity control also promotes the emergence of multi-objective solutions that are close to the true Pareto optimal solutions while maintaining a uniform solution distribution along the Pareto front.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Abbass, H.A. and K. Deb. (2003). “Searching under Multi-Evolutionary Pressures.” Lecture Notes in Computer Science 2632, 391–404.
Ackley, D.H. (1987). A Connectionist Machine for Genetic Hillclimbing. Kluwer Academic, Boston, MA.
Baker, J.E. (1989). An Analysis of the Effects of Selection in Genetic Algorithms, Ph.D. thesis, Computer Science Department, Vanderbilt University, Nashville, TN.
Boonlong, K., N. Chaiyaratana, and S. Kuntanapreeda. (2002). “Time Optimal and Time-Energy Optimal Control of a Satellite Attitude Using Genetic Algorithms.” In The 2002 ASME International Mechanical Engineering Congress and Exposition. New Orleans, LA, pp. DSC-33436/1-8.
Boonlong, K., N. Chaiyaratana, and S. Kuntanapreeda. (2004). “Optimal Control of a Hysteresis System by Means of Co-Operative Co-Evolution.” International Journal of Computational Intelligence and Applications 4(4), 321–336.
Deb, K. (2001). Multi-objective Optimization Using Evolutionary Algorithms. Wiley, Chichester, UK.
Deb, K., A. Pratap, S. Agarwal, and T. Meyarivan. (2002a). “A Fast and Elitist Multiobjective Genetic Algorithm: NSGA-II.” IEEE Transactions on Evolutionary Computation 6(2), 182–197.
Deb, K., L. Thiele, M. Laumanns, and E. Zitzler. (2002b). “Scalable Multi-Objective Optimization Test Problems.” In Proceedings of the 2002 Congress on Evolutionary Computation, Honolulu, HI, pp. 825–830.
Deb, K., L. Thiele, M. Laumanns, and E. Zitzler. (2005). “Scalable Test Problems for Evolutionary Multi-Objective Optimization.” In A. Abraham, L.C. Jain, and R. Goldberg (eds.), Evolutionary Multiobjective Optimization: Theoretical Advances and Applications, Springer, London, UK, pp. 105–145.
Eshelman, L.J. (1991). “The CHC Adaptive Search Algorithm: How to Have Safe Search When Engaging in Nontraditional Genetic Recombination.” In G.J.E. Rawlins (ed.), Foundations of Genetic Algorithms, Morgan Kaufmann, San Mateo, CA, vol. 1, pp. 265–283.
Fonseca, C.M. and P.J. Fleming. (1993). “Genetic Algorithms for Multiobjective Optimization: Formulation, Discussion and Generalization.” In Proceedings of the Fifth International Conference on Genetic Algorithms, Urbana-Champaign, IL, pp. 416–423.
Fonseca, C.M. and P.J. Fleming. (1995). “Multiobjective Genetic Algorithms Made Easy: Selection, Sharing and Mating Restriction.” In Proceedings of the First International Conference on Genetic Algorithms in Engineering Systems: Innovations and Applications, Sheffield, UK, pp. 45–52.
Fonseca, C.M. and P.J. Fleming. (1998). “Multiobjective Optimization and Multiple Constraint Handling with Evolutionary Algorithms—Part 1: A Unified Formulation.” IEEE Transactions on Systems, Man, and Cybernetics—Part A: Systems and Humans 28(1), 26–37.
Goldberg, D.E. (1989). Genetic Algorithms: In Search, Optimization and Machine Learning. Addison-Wesley, Reading, MA.
Jensen, M.T. (2003). “Guiding Single-Objective Optimization Using Multi-Objective Methods.” Lecture Notes in Computer Science 2611, 268–279.
Jones, T. and S. Forrest. (1995). “Fitness Distance Correlation as a Measure of Problem Difficulty for Genetic Algorithms.” In Proceedings of the Sixth International Conference on Genetic Algorithms, Pittsburgh, PA, pp. 184–192.
Maneeratana, K., K. Boonlong, and N. Chaiyaratana. (2004). “Multi-Objective Optimisation by Co-Operative Co-Evolution.” Lecture Notes in Computer Science 3242, 772–781.
Mauldin, M.L. (1984). “Maintaining Diversity in Genetic Search.” In Proceedings of the National Conference on Artificial Intelligence, Austin, TX, pp. 247–250.
Mitchell, M., S. Forrest, and J.H. Holland. (1992). “The Royal Road for Genetic Algorithms: Fitness Landscapes and GA Performance.” In Proceedings of the First European Conference on Artificial Life. Toward a Practice of Autonomous Systems, Paris, France, pp. 245–254.
Mori, N., J. Yoshida, H. Tamaki, H. Kita, and Y. Nishikawa. (1995). “A Thermodynamical Selection Rule for the Genetic Algorithm.” In Proceedings of the Second IEEE International Conference on Evolutionary Computation, Perth, Australia, pp. 188–192.
Pimpawat, C. and N. Chaiyaratana. (2004). “Three-Dimensional Container Loading Using a Cooperative Co-Evolutionary Genetic Algorithm.” Applied Artificial Intelligence 18(7), 581–601.
Potter, M.A. and K.A. De Jong. (2000). “Cooperative Coevolution: An Architecture for Evolving Coadapted Subcomponents.” Evolutionary Computation 8(1), 1–29.
Sangkawelert, N. and N. Chaiyaratana. (2003). “Diversity Control in a Multi-Objective Genetic Algorithm.” In Proceedings of the 2003 Congress on Evolutionary Computation, Canberra, Australia, pp. 2704–2711.
Shimodaira, H. (1996). “A new Genetic Algorithm using Large Mutation Rates and Population-Elitist Selection (GALME).” In Proceedings of the Eighth IEEE International Conference on Tools with Artificial Intelligence, Toulouse, France, pp. 25–32.
Shimodaira, H. (1997). “DCGA: A Diversity Control Oriented Genetic Algorithm.” In Proceedings of the Second International Conference on Genetic Algorithms in Engineering Systems: Innovations and Applications, Glasgow, UK, pp. 444–449.
Shimodaira, H. (2001). “A Diversity-Control-Oriented Genetic Algorithm (DCGA): Performance in Function Optimization.” In Proceedings of the 2001 Congress on Evolutionary Computation, Seoul, Korea, pp. 44–51.
Weerayuth, N. and N. Chaiyaratana. (2002). “Closed-Loop Time-Optimal Path Planning Using a Multi-Objective Diversity Control Oriented Genetic Algorithm.” In Proceedings of the 2002 IEEE International Conference on Systems, Man, and Cybernetics, Hammamet, Tunisia, pp. WA2G4/1-7.
Whitley, D. (1989). “The GENITOR Algorithm and Selection Pressure: Why Rank-Based Allocation of Reproduction Trials is Best.” In Proceedings of the Third International Conference on Genetic Algorithms, Fairfax, VA, pp. 116–121.
Zitzler, E., K. Deb, and L. Thiele. (2000). “Comparison of Multiobjective Evolutionary Algorithms: Empirical Results.” Evolutionary Computation 8(2), 173–195.
Zitzler, E., M. Laumanns, and L. Thiele. (2002). “SPEA2: Improving the Strength Pareto Evolutionary Algorithm for Multiobjective Optimization.” In K. Giannakoglou, D. Tsahalis, J. Periaux, K. Papailiou, and T. Fogarty (eds.), Evolutionary Methods for Design, Optimisation and Control, International Center for Numerical Methods in Engineering (CIMNE), Barcelona, Spain, pp. 95–100.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Chaiyaratana, N., Piroonratana, T. & Sangkawelert, N. Effects of diversity control in single-objective and multi-objective genetic algorithms. J Heuristics 13, 1–34 (2007). https://doi.org/10.1007/s10732-006-9003-1
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10732-006-9003-1