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

How crossover helps in pseudo-boolean optimization

Authors Info & Claims
Published:12 July 2011Publication History

ABSTRACT

Understanding the impact of crossover on performance is a major problem in the theory of genetic algorithms (GAs). We present new insight on working principles of crossover by analyzing the performance of crossover-based GAs on the simple functions OneMax and Jump.

First, we assess the potential speedup by crossover when combined with a fitness-invariant bit shuffling operator that simulates a lineage of independent evolution on a function of unitation. Theoretical and empirical results show drastic speedups for both functions.

Second, we consider a simple GA without shuffling and investigate the interplay of mutation and crossover on Jump. If the crossover probability is small, subsequent mutations create sufficient diversity, even for very small populations. Contrarily, with high crossover probabilities crossover tends to lose diversity more quickly than mutation can create it. This has a drastic impact on the performance on Jump. We complement our theoretical findings by Monte Carlo simulations on the population diversity.

References

  1. J. Culberson. Genetic invariance: A new paradigm for genetic algorithm design. Technical report, 1992.Google ScholarGoogle Scholar
  2. M. Dietzfelbinger, B. Naudts, C. Van Hoyweghen, and I. Wegener. The analysis of a recombinative hill-climber on H-IFF. IEEE Transactions on Evolutionary Computation, 7(5):417--423, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. B. Doerr, E. Happ, and C. Klein. Crossover can provably be useful in evolutionary computation. In Proc. of GECCO '08, pages 539--546. ACM, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. B. Doerr, D. Johannsen, T. Kötzing, F. Neumann, and M. Theile. More effective crossover operators for the all-pairs shortest path problem. In Proc. of PPSN '10, pages 184--193. Springer, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. B. Doerr and M. Theile. Improved analysis methods for crossover-based algorithms. In Proc. of GECCO '09, pages 247--254. ACM, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. S. Droste, T. Jansen, and I. Wegener. On the analysis of the (1+1) evolutionary algorithm. Theoretical Computer Science, 276:51--81, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. S. Droste, T. Jansen, and I. Wegener. Upper and lower bounds for randomized search heuristics in black-box optimization. Theory of Computing Systems, 39(4):525--544, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. S. Fischer and I. Wegener. The one-dimensional Ising model: Mutation versus recombination. Theoretical Computer Science, 344(2--3):208--225, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. T. Friedrich, P. S. Oliveto, D. Sudholt, and C. Witt. Analysis of diversity-preserving mechanisms for global exploration. Evolutionary Computation, 17(4):455--476, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. J. He and X. Yao. A study of drift analysis for estimating computation time of evolutionary algorithms. Natural Computing, 3(1):21--35, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. C. Horoba and D. Sudholt. Running time analysis of ACO systems for shortest path problems. In Proc. of SLS '09, pages 76--91. Springer, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. T. Jansen and I. Wegener. The analysis of evolutionary algorithms - a proof that crossover really can help. Algorithmica, 34(1):47--66, 2002.Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. T. Jansen and I. Wegener. Real royal road functions--where crossover provably is essential. Discrete Applied Mathematics, 149:111--125, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. P. K. Lehre and C. Witt. Black box search by unbiased variation. In Proc. of GECCO '10, pages 1441--1448, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. A. Moraglio. Convex evolutionary search. In Proc. of FOGA '11, pages 151--162. ACM, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. F. Neumann and M. Theile. How crossover speeds up evolutionary algorithms for the multi-criteria all-pairs-shortest-path problem. In Proc. of PPSN '10, pages 667--676. Springer, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. F. Neumann and C. Witt. Bioinspired Computation in Combinatorial Optimization -- Algorithms and Their Computational Complexity. Springer, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. P. S. Oliveto, J. He, and X. Yao. Time complexity of evolutionary algorithms for combinatorial optimization: A decade of results. Int'l Journal of Automation and Computing, 4(3):281--293, 2007.Google ScholarGoogle ScholarCross RefCross Ref
  19. J. N. Richter, A. Wright, and J. Paxton. Ignoble trails - where crossover is provably harmful. In Proc. of PPSN '08, pages 92--101. Springer, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. T. Storch and I. Wegener. Real royal road functions for constant population size. Theoretical Computer Science, 320:123--134, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. D. Sudholt. Crossover is provably essential for the Ising model on trees. In Proc. of GECCO '05, pages 1161--1167. ACM, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. R. A. Watson and T. Jansen. A building-block royal road where crossover is provably essential. In Proc. of GECCO '07, pages 1452--1459. ACM, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. I. Wegener. Methods for the analysis of evolutionary algorithms on pseudo-Boolean functions. In R. Sarker, X. Yao, and M. Mohammadian, editors, Evolutionary Optimization, pages 349--369. Kluwer, 2002.Google ScholarGoogle Scholar
  24. A. H. Wright, M. D. Vose, and J. E. Rowe. Implicit parallelism. In Proc. of GECCO '03, pages 1505--1517. Springer, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. How crossover helps in pseudo-boolean optimization

    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 '11: Proceedings of the 13th annual conference on Genetic and evolutionary computation
      July 2011
      2140 pages
      ISBN:9781450305570
      DOI:10.1145/2001576

      Copyright © 2011 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: 12 July 2011

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      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