• DocumentCode
    2332205
  • Title

    Beyond No Free Lunch: Realistic algorithms for arbitrary problem classes

  • Author

    Marshall, James A R ; Hinton, Thomas G.

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Bristol, Bristol, UK
  • fYear
    2010
  • fDate
    18-23 July 2010
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    In this paper we present a simple and general new No Free Lunch-like result that applies to revisiting algorithms searching arbitrary problem sets. We begin by unifying the assumptions of closure under permutation and non-revisiting algorithms. We then propose a new approach to reasoning about search algorithm performance, treating search algorithms as stochastic processes and thereby admitting revisiting; for this approach we need only make a simple assumption that search algorithms are applied for optimisation (i.e. maximisation or minimisation), rather than considering arbitrary performance measures. As a consequence of a proof that non-revisiting enumeration has the best possible expected performance for arbitrary distributions over arbitrary problem sets, this allows us to show that better than enumeration performance by some algorithm on some problem set predicts nothing about performance on a second problem set when nothing is known about the relation between the two. Finally we note that enumeration typically has excellent time and space complexities. Our approach is both simple and powerful; our new No Free Lunch-like result is stronger than the originals both in its predictions and, apart from not applying to arbitrary performance measures but only to those reflecting the typical goal of search, weaker than the originals in its assumptions. It is also directly relevant to research into real-world search algorithms.
  • Keywords
    computational complexity; optimisation; search problems; stochastic processes; No Free Lunch; arbitrary problem set; closure assumption; enumeration performance; maximisation; minimisation; nonrevisiting enumeration; optimisation; search algorithm performance; space complexity; stochastic process; time complexity; Algorithm design and analysis; Complexity theory; Encoding; Optimization; Prediction algorithms; Redundancy; Search problems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Evolutionary Computation (CEC), 2010 IEEE Congress on
  • Conference_Location
    Barcelona
  • Print_ISBN
    978-1-4244-6909-3
  • Type

    conf

  • DOI
    10.1109/CEC.2010.5586389
  • Filename
    5586389