[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/2330163.2330349acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
research-article

On the analysis of the simple genetic algorithm

Published: 07 July 2012 Publication History

Abstract

For many years it has been a challenge to analyze the time complexity of Genetic Algorithms (GAs) using stochastic selection together with crossover and mutation. This paper presents a rigorous runtime analysis of the well-known Simple Genetic Algorithm (SGA) for OneMax. It is proved that the SGA has exponential runtime with overwhelming probability for population sizes up to μn1/8-ε for some arbitrarily small constant ε and problem size n. To the best of our knowledge, this is the first time non-trivial lower bounds are obtained on the runtime of a standard crossover-based GA for a standard benchmark function. The presented techniques might serve as a first basis towards systematic runtime analyses of GAs.

References

[1]
A. Auger and B. Doerr eds. Theory of Randomized Seach Heuristics - Foundations and Recent Developments. World Scientific, 2010.
[2]
B. Doerr, E. Happ, and C. Klein. Crossover can provably be useful in evolutionary computation. In Proc. of GECCO '08, pages 539--546, 2008.
[3]
B. Doerr, M. Fouz, and C. Witt. Sharp bounds by probability-generating functions and variable drift. In Proc. of GECCO '11, pages 2083--2090, 2011.
[4]
D. E. Goldberg. Genetic Algorithms in Search, Optimization and machine learning. Addison-Wesley, 1989.
[5]
E. Happ, D. Johannsen, C. Klein, and F. Neumann. Rigorous Analyses of Fitness-Proportional Selection for Optimizing Linear Functions. In Proc. of GECCO '08, pages 953--960, 2008.
[6]
J. Jägersküpper and C. Witt. Rigorous runtime analysis of a (μ +1) ES for the Sphere function. In Proc. of GECCO '05, pages 849--856, 2005.
[7]
T. Jansen and I. Wegener. Real royal road functions: where crossover provably is essential. Discrete Applied Mathematics, 149(1-3):111--125, 2005.
[8]
T. Kötzing, D. Sudholt, and M. Theile. How crossover helps in pseudo-boolean optimization. In Proc. of GECCO '11, pages 989--996, 2011.
[9]
P. K. Lehre. Negative drift in populations. In Proc. of PPSN '10, pages 244--253, 2010.
[10]
P. K. Lehre. Fitness-levels for non-elitist populations. In Proc. of GECCO '11, pages 2075--2082, 2011.
[11]
F. Neumann, P. S. Oliveto, G. Rudolph, and D. Sudholt. On the effectiveness of crossover for migration in parallel evolutionary algorithms. In Proc. of GECCO '11, pages 1587--1594, 2011.
[12]
F. Neumann, P. S. Oliveto, and C. Witt. Theoretical analysis of fitness-proportional selection: Landscapes and efficiency. In Proc. of GECCO '09, pages 835--842, 2009.
[13]
F. Neumann, D. Sudholt, and C. Witt. Analysis of different MMAS ACO algorithms on unimodal functions and plateaus. Swarm Intelligence, 3(1):35--68, 2009.
[14]
F. Neumann, D. Sudholt, and C. Witt. A few ants are enough: ACO with iteration-best update. In Proc. of GECCO '10, pages 63--70, 2010.
[15]
F. Neumann and C. Witt. Bioinspired Computation in Combinatorial Optimization - Algorithms and Their Computational Complexity. Springer, 2010.
[16]
P. S. Oliveto, J. He, and X. Yao. Analysis of population-based evolutionary algorithms for the vertex cover problem. In Proc. of CEC '08, pages 1563--1570, 2008.
[17]
P. S. Oliveto and C. Witt. Simplified drift analysis for proving lower bounds in evolutionary computation. Algorithmica, 59(3):369--386, 2011.
[18]
G. Rudolph. Convergence properties of canonical genetic algorithms. IEEE Transactions on Neural Networks, 5(1):96--101, 1994.
[19]
M. D. Vose. The Simple Genetic Algorithm: Foundations and Theory. MIT Press, 1998.
[20]
R. A. Watson and T. Jansen. A building-block royal road where crossover is provably essential. In Proc. of GECCO '07, pages 1452--1459, 2007.
[21]
C. Zarges. On the utility of the population size for inversely fitness proportional mutation rates. In Proc. of FOGA '09, pages 39--46, 2009.

Cited By

View all
  • (2020)Lower Bounds for Non-Elitist Evolutionary Algorithms via Negative Multiplicative DriftEvolutionary Computation10.1162/evco_a_00283(1-25)Online publication date: 16-Nov-2020
  • (2020)Exponential upper bounds for the runtime of randomized search heuristicsTheoretical Computer Science10.1016/j.tcs.2020.09.032Online publication date: Sep-2020
  • (2018)Spatial Facility Management: A Step to Design Smart CityGeospatial Infrastructure, Applications and Technologies: India Case Studies10.1007/978-981-13-2330-0_13(155-166)Online publication date: 5-Nov-2018
  • Show More Cited By

Index Terms

  1. On the analysis of the simple genetic algorithm

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    GECCO '12: Proceedings of the 14th annual conference on Genetic and evolutionary computation
    July 2012
    1396 pages
    ISBN:9781450311779
    DOI:10.1145/2330163
    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]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 07 July 2012

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. crossover
    2. runtime analysis
    3. simple genetic algorithm

    Qualifiers

    • Research-article

    Conference

    GECCO '12
    Sponsor:
    GECCO '12: Genetic and Evolutionary Computation Conference
    July 7 - 11, 2012
    Pennsylvania, Philadelphia, USA

    Acceptance Rates

    Overall Acceptance Rate 1,669 of 4,410 submissions, 38%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)7
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 18 Dec 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2020)Lower Bounds for Non-Elitist Evolutionary Algorithms via Negative Multiplicative DriftEvolutionary Computation10.1162/evco_a_00283(1-25)Online publication date: 16-Nov-2020
    • (2020)Exponential upper bounds for the runtime of randomized search heuristicsTheoretical Computer Science10.1016/j.tcs.2020.09.032Online publication date: Sep-2020
    • (2018)Spatial Facility Management: A Step to Design Smart CityGeospatial Infrastructure, Applications and Technologies: India Case Studies10.1007/978-981-13-2330-0_13(155-166)Online publication date: 5-Nov-2018
    • (2017)Optimization Algorithms for Computational Systems BiologyFrontiers in Applied Mathematics and Statistics10.3389/fams.2017.000063Online publication date: 11-Apr-2017
    • (2015)Optimizing linear functions with the ( 1 + λ ) evolutionary algorithm-Different asymptotic runtimes for different instancesTheoretical Computer Science10.1016/j.tcs.2014.03.015561:PA(3-23)Online publication date: 4-Jan-2015
    • (2014)The hybrid genetic algorithm with two local optimization strategies for traveling salesman problemComputers and Industrial Engineering10.1016/j.cie.2014.01.01570(124-133)Online publication date: 1-Apr-2014
    • (2013)How the (1+λ) evolutionary algorithm optimizes linear functionsProceedings of the 15th annual conference on Genetic and evolutionary computation10.1145/2463372.2463569(1589-1596)Online publication date: 6-Jul-2013
    • (2013)Improved runtime analysis of the simple genetic algorithmProceedings of the 15th annual conference on Genetic and evolutionary computation10.1145/2463372.2463566(1621-1628)Online publication date: 6-Jul-2013
    • (2013)Lessons from the black-boxProceedings of the 15th annual conference on Genetic and evolutionary computation10.1145/2463372.2463480(781-788)Online publication date: 6-Jul-2013
    • (2013)An analytical investigation of block-based mutation operators for order-based stochastic clique covering algorithmsProceedings of the 15th annual conference on Genetic and evolutionary computation10.1145/2463372.2463436(495-502)Online publication date: 6-Jul-2013

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media