skip to main content
10.1145/3071178.3071214acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
research-article

Self-adaptation of genetic operators through genetic programming techniques

Published:01 July 2017Publication History

ABSTRACT

Here we propose an evolutionary algorithm that self modifies its operators at the same time that candidate solutions are evolved. This tackles convergence and lack of diversity issues, leading to better solutions. Operators are represented as trees and are evolved using genetic programming (GP) techniques. The proposed approach is tested with real benchmark functions and an analysis of operator evolution is provided.

Skip Supplemental Material Section

Supplemental Material

References

  1. Beyer, H.G., Schwefel, H.P.: Evolution strategies-a comprehensive introduction. Natural computing 1(1), 3--52 (2002) Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Birattari, M., Yuan, Z., Balaprakash, P., Stützle, T.: F-race and iterated f-race: An overview. In: Experimental methods for the analysis of optimization algorithms, pp. 311--336. Springer (2010)Google ScholarGoogle Scholar
  3. Coelho, V., Coelho, I., Souza, M., Oliveira, T., Cota, L., Haddad, M., Mladenovic, N., Silva, R., Guimarães, F.: Hybrid self-adaptive evolution strategies guided by neighborhood structures for combinatorial optimization problems. Evolutionary computation 24(4), 637--666 (2016) Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Cormen, T.H., Leiserson, C.E., Rivest, R.L., Stein, C.: Introduction to algorithms second edition (2001) Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. De Leeuw, J., Mair, P.: Multidimensional scaling using majorization: Smacof in r. Department of Statistics, UCLA (2011)Google ScholarGoogle Scholar
  6. Eiben, Á.E., Hinterding, R., Michalewicz, Z.: Parameter control in evolutionary algorithms. IEEE Transactions on evolutionary computation 3(2), 124--141 (1999) Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Gomez, J.: Self adaptation of operator rates in evolutionary algorithms. In: Genetic and Evolutionary Computation Conference, pp. 1162--1173. Springer (2004)Google ScholarGoogle ScholarCross RefCross Ref
  8. Hadka, D., Reed, P.: Borg: An auto-adaptive many-objective evolutionary computing framework. Evolutionary computation 21(2), 231--259 (2013)Google ScholarGoogle Scholar
  9. Hansen, N., Ostermeier, A.: Adapting arbitrary normal mutation distributions in evolution strategies: The covariance matrix adaptation. In: Evolutionary Computation, 1996., Proceedings of IEEE International Conference on. pp. 312--317. IEEE (1996)Google ScholarGoogle ScholarCross RefCross Ref
  10. Koza, J.R.: Genetic programming: on the programming of computers by means of natural selection, vol. 1. MIT press (1992) Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Koza, J.R.: Genetic programming ii: Automatic discovery of reusable subprograms. Cambridge, MA, USA (1994) Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Koza, J.R., Andre, D., Bennett III, F.H., Keane, M.A.: Use of automatically defined functions and architecture-altering operations in automated circuit synthesis with genetic programming. In: Proceedings of the 1st annual conference on genetic programming, pp. 132--140. MIT Press (1996) Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Kramer, O.: Evolutionary self-adaptation: a survey of operators and strategy parameters. Evolutionary Intelligence 3(2), 51--65 (2010)Google ScholarGoogle ScholarCross RefCross Ref
  14. López-Ibáñez, M., Dubois-Lacoste, J., Cáceres, L.P., Birattari, M., Stützle, T.: The irace package: Iterated racing for automatic algorithm configuration. Operations Research Perspectives 3, 43--58 (2016)Google ScholarGoogle ScholarCross RefCross Ref
  15. Maruo, M.H., Lopes, H.S., Delgado, M.R.: Self-adapting evolutionary parameters: encoding aspects for combinatorial optimization problems. In: European Conference on Evolutionary Computation in Combinatorial Optimization. pp. 154--165. Springer (2005) Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Mitchell, M.: An introduction to genetic algorithms. MIT press (1998) Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Pedregosa, F., Varoquaux, G., Gramfort, A., Michel, V., Thirion, B., Grisel, O., Blondel, M., Prettenhofer, P., Weiss, R., Dubourg, V., Vanderplas, J., Passos, A., Cournapeau, D., Brucher, M., Perrot, M., Duchesnay, E.: Scikit-learn: Machine learning in Python. Journal of Machine Learning Research 12, 2825--2830 (2011) Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Wolpert, D.H., Macready, W.G.: No free lunch theorems for optimization. IEEE transactions on evolutionary computation 1(1), 67--82 (1997) Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Younes, A., Basir, O., Calamai, P., Areibi, S.: Adapting genetic algorithms for combinatorial optimization problems in dynamic environments. INTECH Open Access Publisher (2008)Google ScholarGoogle Scholar
  20. Zhang, K., Shasha, D.: Simple fast algorithms for the editing distance between trees and related problems. SIAM journal on computing 18(6), 1245--1262 (1989) Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Self-adaptation of genetic operators through genetic programming techniques

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          GECCO '17: Proceedings of the Genetic and Evolutionary Computation Conference
          July 2017
          1427 pages
          ISBN:9781450349208
          DOI:10.1145/3071178

          Copyright © 2017 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 1 July 2017

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

          Acceptance Rates

          GECCO '17 Paper Acceptance Rate178of462submissions,39%Overall Acceptance Rate1,669of4,410submissions,38%

          Upcoming Conference

          GECCO '24
          Genetic and Evolutionary Computation Conference
          July 14 - 18, 2024
          Melbourne , VIC , Australia

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader