Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2908812.2908846acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
research-article

Runtime Analysis for the Parameter-less Population Pyramid

Published: 20 July 2016 Publication History

Abstract

Runtime analysis of black-box search algorithms provides rigorous performance guarantees, aiding in algorithm design and comparison. Unfortunately, deriving bounds can be challenging and as a result existing literature has focused on simplistic algorithms. The Parameter-less Population Pyramid (P3) is a recently proposed (Goldman and Punch, GECCO 2014) unbiased black-box search algorithm that combines local search, model based mixing, and population layering. In empirical studies P3 has outperformed leading genetic algorithms across a variety of problems.
We provide a runtime analysis on n-bit problems to help shed light on the reason for P3's effectiveness. We derive upper runtime bounds of n+1 for linear functions, {n2+1} for LeadingOnes, and O(2k n log(n/k)) for Concatenated Traps of size k. For a simplified version of P3 we obtain a bound of O(n log3 n) for H-IFF. These results show P3 is competitive with the best known unbiased genetic algorithms on each of these problems, suggesting its performance generalizes well. Furthermore, we find that P3's effectiveness relies on all three of its major components, lending support to the algorithm's design.

References

[1]
A. Auger and B. Doerr, editors. Theory of Randomized Search Heuristics -- Foundations and Recent Developments. Number 1 in Series on Theoretical Computer Science. World Scientific, 2011.
[2]
M. Dietzfelbinger, B. Naudts, C. V. Hoyweghen, and I. Wegener. The analysis of a recombinative hill-climber on H-IFF. IEEE Transactions on Evolutionary Computation, 7(5):417--423, 2003.
[3]
B. Doerr, C. Doerr, and F. Ebel. From Black-Box Complexity to Designing New Genetic Algorithms. Theoretical Computer Science, 567(0):87--104, 2015.
[4]
C. Gießen and T. Kötzing. Robustness of populations in stochastic environments. In Genetic and Evolutionary Computation Conference, pages 1383--1390, New York, NY, USA, 2014. ACM.
[5]
B. W. Goldman and W. F. Punch. Parameter-less population pyramid. In Genetic and Evolutionary Computation Conference, pages 785--792, Vancouver, BC, Canada, 12--16 July 2014. ACM.
[6]
B. W. Goldman and W. F. Punch. Fast and efficient black box optimization using the parameter-less population pyramid. Evolutionary Computation, 23(3):451--479, 2015.
[7]
T. Jansen. Analyzing Evolutionary Algorithms -- The Computer Science Perspective. Springer, 2013.
[8]
J. L\"assig and D. Sudholt. General upper bounds on the running time of parallel evolutionary algorithms. Evolutionary Computation, 22(3):405--437, 2014.
[9]
P. K. Lehre and C. Witt. Black-box search by unbiased variation. Algorithmica, 64(4):623--642, 2012.
[10]
A. Moraglio and D. Sudholt. Runtime analysis of convex evolutionary search. In Genetic and Evolutionary Computation Conference, pages 649--656. ACM Press, 2012.
[11]
F. Neumann and C. Witt. Bioinspired Computation in Combinatorial Optimization -- Algorithms and Their Computational Complexity. Springer, 2010.
[12]
P. S. Oliveto and C. Witt. On the runtime analysis of the simple genetic algorithm. Theoretical Computer Science, 545:2--19, 2014.
[13]
A. Prügel-Bennett, J. Rowe, and J. Shapiro. Run-time analysis of population-based evolutionary algorithm in noisy environments. In Foundations of Genetic Algorithms Conference, pages 69--75, 2015.
[14]
D. Sudholt. How crossover speeds up building-block assembly in genetic algorithms. Evolutionary Computation. In press.
[15]
D. Sudholt. Memetic evolutionary algorithms. InciteAuger2011, pages 141--169. 2011.

Cited By

View all
  • (2021)Fitness Caching - From a Minor Mechanism to Major Consequences in Modern Evolutionary Computation2021 IEEE Congress on Evolutionary Computation (CEC)10.1109/CEC45853.2021.9504686(1785-1791)Online publication date: 28-Jun-2021
  • (2020)Do sophisticated evolutionary algorithms perform better than simple ones?Proceedings of the 2020 Genetic and Evolutionary Computation Conference10.1145/3377930.3389830(184-192)Online publication date: 25-Jun-2020
  • (2020)Parallel Black-Box Complexity With Tail BoundsIEEE Transactions on Evolutionary Computation10.1109/TEVC.2019.295423424:6(1010-1024)Online publication date: Dec-2020
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
GECCO '16: Proceedings of the Genetic and Evolutionary Computation Conference 2016
July 2016
1196 pages
ISBN:9781450342063
DOI:10.1145/2908812
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: 20 July 2016

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. black-box complexity
  2. genetic algorithms
  3. runtime analysis
  4. theory

Qualifiers

  • Research-article

Funding Sources

  • European Union Seventh Framework Programme (FP7/2007-2013)

Conference

GECCO '16
Sponsor:
GECCO '16: Genetic and Evolutionary Computation Conference
July 20 - 24, 2016
Colorado, Denver, USA

Acceptance Rates

GECCO '16 Paper Acceptance Rate 137 of 381 submissions, 36%;
Overall Acceptance Rate 1,669 of 4,410 submissions, 38%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)147
  • Downloads (Last 6 weeks)55
Reflects downloads up to 10 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2021)Fitness Caching - From a Minor Mechanism to Major Consequences in Modern Evolutionary Computation2021 IEEE Congress on Evolutionary Computation (CEC)10.1109/CEC45853.2021.9504686(1785-1791)Online publication date: 28-Jun-2021
  • (2020)Do sophisticated evolutionary algorithms perform better than simple ones?Proceedings of the 2020 Genetic and Evolutionary Computation Conference10.1145/3377930.3389830(184-192)Online publication date: 25-Jun-2020
  • (2020)Parallel Black-Box Complexity With Tail BoundsIEEE Transactions on Evolutionary Computation10.1109/TEVC.2019.295423424:6(1010-1024)Online publication date: Dec-2020
  • (2019)Dynamic parameter choices in evolutionary computationProceedings of the Genetic and Evolutionary Computation Conference Companion10.1145/3319619.3323372(890-922)Online publication date: 13-Jul-2019
  • (2018)Dynamic parameter choices in evolutionary computationProceedings of the Genetic and Evolutionary Computation Conference Companion10.1145/3205651.3207851(800-830)Online publication date: 6-Jul-2018
  • (2018)Parameter-less population pyramid for large-scale tower optimizationExpert Systems with Applications: An International Journal10.1016/j.eswa.2017.11.04796:C(175-184)Online publication date: 15-Apr-2018
  • (2017)Non-static parameter choices in evolutionary computationProceedings of the Genetic and Evolutionary Computation Conference Companion10.1145/3067695.3067707(736-761)Online publication date: 15-Jul-2017

View Options

Get Access

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