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

The SLO Hierarchy of pseudo-Boolean Functions and Runtime of Evolutionary Algorithms

Published: 14 July 2024 Publication History

Abstract

While some common fitness landscape characteristics are critical when determining the runtime of evolutionary algorithms (EAs), the relationship between fitness landscape structure and the runtime of EAs is poorly understood. Recently, Dang et al. (2021) introduced a classification of pseudo-Boolean problems showing that "sparsity" of local optima and the "density" of fitness valleys can be crucial characteristics when determining the runtime of EAs. However, their approach could only classify some classes of pseudo-Boolean functions and thus defined an incomplete hierarchy.
We generalise the previous work to a complete hierarchy for all pseudo-Boolean functions. The hierarchy is consistent with existing results for the runtime of EAs. The hardest part of the hierarchy consists of problems satisfying the No Free Lunch theorem. The easiest part contains well-known theoretical benchmark problems, easy for EAs. The intermediary parts contain instances of NP-hard problems. Problem classes where local optima sparsity exceed fitness valley density are shown to have exponential black-box complexity. We study how random perturbations of a function can change its classification. E.g, randomly perturbing search points in OneMax with constant probability leads to a problem class that can still be optimised efficiently with appropriately tuned non-elitist EAs.

Supplemental Material

PDF File
Supplementary Material

References

[1]
Takuyo Aita, Hidefumi Uchiyama, Tetsuya Inaoka, Motowo Nakajima, Toshio Kokubo, and Yuzuru Husimi. 2000. Analysis of a local fitness landscape with a model of the rough Mt. Fuji-type landscape: Application to prolyl endopeptidase and thermolysin. Biopolymers 54 (07 2000), 64--79. <64::AID-BIP70>3.0.CO;2-R
[2]
Václav Chvátal. 1979. A Greedy Heuristic for the Set-Covering Problem. Mathematics of Operations Research 4, 3 (1979), 233--235. http://www.jstor.org/stable/3689577
[3]
Dogan Corus, Duc-Cuong Dang, Anton V. Eremeev, and Per Kristian Lehre. 2018. Level-Based Analysis of Genetic Algorithms and Other Search Processes. IEEE Transactions on Evolutionary Computation 22, 5 (2018), 707--719.
[4]
Yves Crama and Peter L. Hammer. 2011. Boolean functions: theory, algorithms, and applications. Number 142 in Encyclopedia of mathematics and its applications. Cambridge University Press.
[5]
Duc-Cuong Dang, Anton Eremeev, and Per Kristian Lehre. 2021. Non-elitist evolutionary algorithms excel in fitness landscapes with sparse deceptive regions and dense valleys. In Proceedings of the Genetic and Evolutionary Computation Conference (GECCO '21). Association for Computing Machinery, New York, NY, USA, 1133--1141.
[6]
Duc-Cuong Dang and Per Kristian Lehre. 2015. Efficient Optimisation of Noisy Fitness Functions with Population-Based Evolutionary Algorithms. In Proceedings of the 2015 Conference on Foundations of Genetic Algorithms (FOGA'2015). ACM, 62--68.
[7]
Duc-Cuong Dang and Per Kristian Lehre. 2016. Runtime Analysis of Non-elitist Populations: From Classical Optimisation to Partial Information. Algorithmica 75 (2016), 428--461.
[8]
Carola Doerr and Johannes Lengler. 2016. Introducing Elitist Black-Box Models: When Does Elitist Behavior Weaken the Performance of Evolutionary Algorithms? Evolutionary Computation 25, 4 (Oct. 2016), 587--606. Publisher: MIT Press.
[9]
Stefan Droste, Thomas Jansen, and Ingo Wegener. 2002. Optimization with randomized search heuristics-the (A)NFL theorem, realistic scenarios, and difficult functions. Theoretical Computer Science 287, 1 (Sept. 2002), 131--144.
[10]
Stefan Droste, Thomas Jansen, and Ingo Wegener. 2006. Upper and Lower Bounds for Randomized Search Heuristics in Black-Box Optimization. Theory of Computing Systems 39, 4 (July 2006), 525--544.
[11]
Tobias Friedrich, Timo Kötzing, Frank Neumann, and Aishwarya Radhakrishnan. 2022. Theoretical Study of Optimizing Rugged Landscapes with the cGA. In Parallel Problem Solving from Nature - PPSN XVII - 17th International Conference, PPSN 2022, Dortmund, Germany, September 10-14, 2022, Proceedings, Part II (Lecture Notes in Computer Science, Vol. 13399). Springer, 586--599.
[12]
Nikolaus Hansen, André S. P. Niederberger, Lino Guzzella, and Petros Koumoutsakos. 2009. A Method for Handling Uncertainty in Evolutionary Optimization with an Application to Feedback Control of Combustion. Trans. Evol. Comp 13, 1 (2009), 180--197.
[13]
Sebastian Herrmann. 2016. Determining the Difficulty of Landscapes by PageRank Centrality in Local Optima Networks. In Evolutionary Computation in Combinatorial Optimization, Francisco Chicano, Bin Hu, and Pablo García-Sánchez (Eds.). Springer International Publishing, Cham, 74--87.
[14]
Joost Jorritsma, Johannes Lengler, and Dirk Sudholt. 2023. Comma Selection Outperforms Plus Selection on OneMax with Randomly Planted Optima. In Proceedings of the Genetic and Evolutionary Computation Conference (GECCO '23). Association for Computing Machinery, New York, NY, USA, 1602--1610.
[15]
Per Kristian Lehre. 2011. Fitness-Levels for Non-Elitist Populations. In Proceedings of the 2011 Genetic and Evolutionary Computation Conference (GECCO 2011). ACM, 2075--2082.
[16]
Johannes Neidhart, Ivan Szendro, and Joachim Krug. 2014. Adaptation in Tunably Rugged Fitness Landscapes: The Rough Mount Fuji Model. Genetics 198 (02 2014), 699--721.
[17]
Christos H. Papadimitriou. 1994. On the complexity of the parity argument and other inefficient proofs of existence. Journal of Computer and System Sciences 48, 3 (June 1994), 498--532.
[18]
Colin R. Reeves and Anton V. Eremeev. 2004. Statistical Analysis of Local Search Landscapes. The Journal of the Operational Research Society 55, 7 (2004), 687--693. http://www.jstor.org/stable/4102015
[19]
Forrest Stonedahl and Susa H. Stonedahl. 2010. Heuristics for Sampling Repetitions in Noisy Landscapes with Fitness Caching. In Proceedings of the 12th Annual Conference on Genetic and Evolutionary Computation (Portland, Oregon, USA) (GECCO '10). Association for Computing Machinery, New York, NY, USA, 273--280.
[20]
Sarah L. Thomson, Fabio Daolio, and Gabriela Ochoa. 2017. Comparing Communities of Optima with Funnels in Combinatorial Fitness Landscapes. In Proceedings of the Genetic and Evolutionary Computation Conference (Berlin, Germany) (GECCO '17). Association for Computing Machinery, New York, NY, USA, 377--384.
[21]
David Williams. 1991. Probability with Martingales. Cambridge University Press.
[22]
Carola Winzen. 2011. Toward a Complexity Theory for Randomized Search Heuristics: Black-Box Models. PhD. Universität des Saarlandes, Saarbrücken, Germany.
[23]
David H. Wolpert and William G. Macready. 1997. No free lunch theorems for optimization. IEEE Transactions on Evolutionary Computation 1, 1 (April 1997), 67--82.
[24]
Sewall Wright. 1932. The Roles of Mutation, Inbreeding, crossbreeding and Selection in Evolution. Proceedings of the XI International Congress of Genetics 8 (1932), 209--222.
[25]
Shengyu Zhang. 2006. New upper and lower bounds for randomized and quantum local search. In Proceedings of the thirty-eighth annual ACM symposium on Theory of Computing (STOC '06). Association for Computing Machinery, New York, NY, USA, 634--643.

Index Terms

  1. The SLO Hierarchy of pseudo-Boolean Functions and Runtime of Evolutionary Algorithms

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    GECCO '24: Proceedings of the Genetic and Evolutionary Computation Conference
    July 2024
    1657 pages
    ISBN:9798400704949
    DOI:10.1145/3638529
    This work is licensed under a Creative Commons Attribution International 4.0 License.

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 14 July 2024

    Check for updates

    Author Tags

    1. landscape analysis
    2. runtime analysis
    3. mutation operators

    Qualifiers

    • Research-article

    Funding Sources

    • EPSRC

    Conference

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

    Acceptance Rates

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

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 76
      Total Downloads
    • Downloads (Last 12 months)76
    • Downloads (Last 6 weeks)21
    Reflects downloads up to 13 Nov 2024

    Other Metrics

    Citations

    View Options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Get Access

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media