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
Link To Document