skip to main content
10.1145/1276958.1277224acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
Article

A building-block royal road where crossover is provably essential

Published:07 July 2007Publication History

ABSTRACT

One of the most controversial yet enduring hypotheses about what genetic algorithms (GAs) are good for concerns the idea that GAs process building-blocks. More specifically, it has been suggested that crossover in GAs can assemble short low-order schemata of above average fitness (building blocks) to create higher-order higher-fitness schemata. However, there has been considerable difficulty in demonstrating this rigorously and intuitively. Here we provide a simple building-block function that a GA with two-point crossover can solve on average in polynomial time, whereas an asexual population or mutation hill-climber cannot.

References

  1. J. C. Culberson, "Mutation-Crossover Isomorphisms and the Construction of Discriminating Functions", Evolutionary Computation 2, 279 (1995). Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. K. Deb, D. E. Goldberg. "Analyzing Deception in Trap Functions", in D. Whitley, Ed. Foundations of Genetic Algorithms 2, (Morgan Kaufmann, San Mateo, CA, 1992) pp. 93--108.Google ScholarGoogle Scholar
  3. K. Deb, D. E. Goldberg, "Sufficient Conditions for Deceptive and Easy Binary Functions", Annals of Mathematics and Artificial Intelligence 10, 385 (1992).Google ScholarGoogle ScholarCross RefCross Ref
  4. M. Dietzfelbinger, B. Naudts, C. van Hoyweghen, I. Wegener, "The analysis of a recombinative hill-climber on H IFF", IEEE-Trans. on Evolutionary Computation 7, 417 (2002). Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. S. Droste, T. Jansen, I. Wegener, "On the analysis of the (1+1) evolutionary algorithm", Theoretical Computer Science, 276, 51. (2002) Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. S. Forrest, M. Mitchell, "Relative Building-block fitness and the Building-block Hypothesis", in D. Whitley, Ed., Foundations of Genetic Algorithms 2, (Morgan Kaufmann, San Mateo, CA, 1993), pp. 109--126.Google ScholarGoogle Scholar
  7. S. Forrest, M. Mitchell, "What Makes a Problem Hard for a Genetic Algorithm? Some Anomalous Results and Their Explanation", Machine Learning 13(2), 285 (1993). Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. D. E. Goldberg, Genetic Algorithms in Search, Optimization, and Machine Learning (Addison-Wesley, Reading, MA, 1989). Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. G. Harik, D. E. Goldberg, "Learning Linkage", in R. K. Belew, M. D. Vose, Eds. Foundations of Genetic Algorithms 4 (Morgan Kaufmann, San Francisco, 1997), pp. 247--262.Google ScholarGoogle Scholar
  10. J. H. Holland, Adaptation in Natural and Artificial Systems (Ann Arbor, MI: Univ. Michigan Press, 1975). Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. J. H. Holland, "Building Blocks, Cohort Genetic Algorithms, and Hyperplane-Defined Functions", Evolutionary Computation 8, 373 (2000). Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. C. Igel, M. Toussaint, "A no-free-lunch theorem for non-uniform distributions of target functions", Journal of Mathematical Modeling and Algorithms, 3(4), 313 (2004).Google ScholarGoogle ScholarCross RefCross Ref
  13. T. Jansen, I. Wegener, "Real royal road functions -- where crossover provably is essential", Discrete Applied Mathematics 149, 111 (2005). Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. T. Jones, Evolutionary Algorithms, Fitness Landscapes and Search, PhD dissertation, 95-05-048, University of New Mexico, Albuquerque (1995).Google ScholarGoogle Scholar
  15. S. Kauffman, S. Levin, "Towards a general theory of adaptive walks on rugged landscapes", J. Theor. Biol. 128, 11 (1987).Google ScholarGoogle ScholarCross RefCross Ref
  16. V. Kvasnicka, "An Evolutionary Model of Symbiosis", Studies in Fuzziness and Soft Computing, 54, 293 (2000).Google ScholarGoogle Scholar
  17. M. Mitchell, S. Forrest, J. H. Holland, "The royal road for genetic algorithms: Fitness landscapes and GA performance", in F. J. Varela, P. Bourgine Eds., Procs. of first European Conference on Artificial Life, (MIT Press, Cambridge, MA, 1992) pp. 245--254.Google ScholarGoogle Scholar
  18. R. Motwani, P. Raghavan. Randomized Algorithms. (Cambridge Univ. Press, 1995). Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. M. Pelikan, Bayesian Optimization Algorithm: From Single Level to Hierarchy, Ph.D. Dissertation, Dept. of Computer Science at the University of Illinois at Urbana-Champaign (2002). Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. M. A. Potter, K. A. De Jong, "Cooperative Co-evolution: An Architecture for Evolving Coadapted Subcomponents", Evolutionary Computation, 8(1), 1 (2000). Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. A. Rogers, A. Prügel-Bennett, "A Solvable Model of a Hard Optimisation Problem", in L. Kallel, B.Naudts, A.Rogers, Eds. Procs. of Theoretical Aspects of Evolutionary Computing (Springer, Berlin, 2001), pp. 207--221. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. J.L. Shapiro, A. Prügel-Bennett, "Genetic algorithm dynamics in two-well potentials with basins and barrier", in Foundations of Genetic Algorithms 4, R. K. Belew, M. D. Vose, Eds. (Morgan Kaufmann, San Francisco, 1997), pp. 101--116.Google ScholarGoogle Scholar
  23. W. M. Spears, "Crossover or Mutation?", in D. Whitley, Ed. Foundations of Genetic Algorithms 2, (Morgan Kaufmann, San Mateo, CA, 1992), pp. 221--237.Google ScholarGoogle Scholar
  24. M. D. Vose, G. E. Liepins,. "Schema disruption", in Procs. of the Fourth International Conference on Genetic Algorithms, (Morgan Kaufmann: San Mateo, 1991), pp. 237--243.Google ScholarGoogle Scholar
  25. M. D. Vose, A. H. Wright, "The Simple Genetic Algorithm and the Walsh Transform: part I, Theory", Evolutionary Computation, 6(3), 253 (1998). Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. R. A. Watson, "A Simple Two-Module Problem to Exemplify Building-Block Assembly Under Crossover", in X. Yao et al. Eds. Parallel Problem Solving from Nature -- PPSN VIII, (Springer, Berlin, 2004), pp. 161--171.Google ScholarGoogle ScholarCross RefCross Ref
  27. R. A. Watson, "Analysis of Recombinative Algorithms on a Non-Separable Building-Block Problem", in W.N. Martin, W.M. Spears, Eds. Foundation of Genetic Algorithms 6, (Morgan Kaufmann, San Francisco, 2001) pp. 69--89.Google ScholarGoogle Scholar
  28. R. A. Watson, "On the Unit of Selection in Sexual Populations", in Advances in Artificial Life, Eighth European Conference (ECAL 2005) (Springer, Berlin, 2005), pp. 895--905. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. R. A. Watson, D. Weinreich, J. Wakeley, "Sex avoids intragenic local optima that trap asexuals", in prep.Google ScholarGoogle Scholar
  30. J. B. Wolf, E. D. Brodie III, M. J. Wade, Epistasis and the Evolutionary Process. (Oxford University Press: New York, 2000).Google ScholarGoogle Scholar

Index Terms

  1. A building-block royal road where crossover is provably essential

    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 '07: Proceedings of the 9th annual conference on Genetic and evolutionary computation
      July 2007
      2313 pages
      ISBN:9781595936974
      DOI:10.1145/1276958

      Copyright © 2007 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 ACM 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: 7 July 2007

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • Article

      Acceptance Rates

      GECCO '07 Paper Acceptance Rate266of577submissions,46%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