skip to main content
article

Performance analysis of randomised search heuristics operating with a fixed budget

Published: 01 August 2014 Publication History

Abstract

When for a difficult real-world optimisation problem no good problem-specific algorithm is available often randomised search heuristics are used. They are hoped to deliver good solutions in acceptable time. The theoretical analysis usually concentrates on the average time needed to find an optimal or approximately optimal solution. This matches neither the application in practice nor the empirical analysis since usually optimal solutions are not known and even if found cannot be recognised. More often the algorithms are stopped after some time. This motivates a theoretical analysis to concentrate on the quality of the best solution obtained after a pre-specified number of function evaluations called budget. Using this perspective two simple randomised search heuristics, random local search and the (1+1) evolutionary algorithm, are analysed on some well-known example problems. Upper and lower bounds on the expected quality of a solution for a fixed budget of function evaluations are proven. The analysis shows novel and challenging problems in the study of randomised search heuristics. It demonstrates the potential of this shift in perspective from expected run time to expected solution quality.

References

[1]
Jansen, T. and Zarges, C., Fixed budget computations: A different perspective on run time analysis. In: Proceedings of the Genetic and Evolutionary Computation Conference (GECCO 2012), ACM Press. pp. 1325-1332.
[2]
. In: Auger, A., Doerr, B. (Eds.), Theory of Randomized Search Heuristics, World Scientific.
[3]
Yu, Y., Yao, X. and Zhou, Z.-H., On the approximation ability of evolutionary optimization with application to minimum set cover. Artificial Intelligence. v180-181. 20-33.
[4]
Troutman, N.P., Eskridge, B.E. and Hougen, D.F., Is "best-so-far" a good algorithmic performance metric?. In: Proceedings of the Genetic and Evolutionary Computation Conference (GECCO 2008), ACM Press. pp. 1147-1148.
[5]
Cantu-Paz, E. and Goldberg, D.E., Are multiple runs of genetic algorithms better than one?. In: Lecture Notes in Comput. Sci., vol. 2723. Springer. pp. 801-812.
[6]
Jansen, T. and Zarges, C., Analysis of evolutionary algorithms: From computational complexity analysis to algorithm engineering. In: 11th ACM SIGEVO Workshop on Foundations of Genetic Algorithms (FOGA 2011), ACM Press. pp. 1-14.
[7]
Doerr, B., Jansen, T. and Klein, C., Comparing global and local mutations on bit strings. In: Proceedings of the Genetic and Evolutionary Computation Conference (GECCO 2008), ACM Press. pp. 929-936.
[8]
Doerr, B., Neumann, F., Sudholt, D. and Witt, C., Runtime analysis of the 1-ANT ant colony optimizer. Theoret. Comput. Sci. v412 i17. 1629-1644.
[9]
Droste, S., Jansen, T. and Wegener, I., On the analysis of the (1+1) evolutionary algorithm. Theoret. Comput. Sci. v276 i1-2. 51-81.
[10]
Sudholt, D. and Witt, C., Runtime analysis of a binary particle swarm optimizer. Theoret. Comput. Sci. v411 i21. 2084-2100.
[11]
Quick, R.J., Rayward-Smith, V.J. and Smith, G.D., Fitness distance correlation and ridge functions. In: Lecture Notes in Comput. Sci., vol. 1498. Springer. pp. 77-86.
[12]
Doerr, B., Fouz, M. and Witt, C., Sharp bounds by probability-generating functions and variable drift. In: Proceedings of the Genetic and Evolutionary Computation Conference (GECCO 2011), ACM Press. pp. 2083-2090.
[13]
Witt, C., Optimizing linear functions with randomized search heuristics - The robustness of mutation. In: Proceedings of the 29th International Symposium on Theoretical Aspects of Computer Science (STACS 2012), pp. 420-431.
[14]
Motwani, R. and Raghavan, P., Randomized Algorithms. 1997. Cambridge University Press.
[15]
Jansen, T. and Wegener, I., On the analysis of evolutionary algorithms - a proof that crossover really can help. Algorithmica. v34 i1. 47-66.
[16]
Analyzing randomized search heuristics: Tools from probability theory. In: Auger, A., Doerr, B. (Eds.), Theory of Randomized Search Heuristics, World Scientific. pp. 1-20.
[17]
Mitzenmacher, M. and Upfal, E., Probability and Computing: Randomized Algorithms and Probabilistic Analysis. 2005. Cambridge University Press.
[18]
Böttcher, S., Doerr, B. and Neumann, F., Optimal fixed and adaptive mutation rates for the LeadingOnes problem. In: Lecture Notes in Comput. Sci., vol. 6238. Springer. pp. 1-10.
[19]
Doerr, B., Jansen, T., Witt, C. and Zarges, C., A method to derive fixed budget results from expected optimisation times. In: Proceedings of the Genetic and Evolutionary Computation Conference (GECCO 2013), ACM Press.

Cited By

View all
  1. Performance analysis of randomised search heuristics operating with a fixed budget

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image Theoretical Computer Science
    Theoretical Computer Science  Volume 545, Issue
    August, 2014
    128 pages

    Publisher

    Elsevier Science Publishers Ltd.

    United Kingdom

    Publication History

    Published: 01 August 2014

    Author Tags

    1. (1+1) EA
    2. Fixed budget computation
    3. Jump
    4. LeadingOnes
    5. OneMax
    6. Random local search
    7. Ridge
    8. Runtime analysis

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 04 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all

    View Options

    View options

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media