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
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;
Conference_Titel :
Evolutionary Computation (CEC), 2010 IEEE Congress on
Conference_Location :
Barcelona
Print_ISBN :
978-1-4244-6909-3
DOI :
10.1109/CEC.2010.5586389