Abstract

We show that all algorithms that search for an extremum of a cost function perform exactly the same, according to any performance measure, when averaged over all possible cost functions. In particular, if algorithm A outperforms algorithm B on some cost functions, then loosely speaking there must exist exactly as many other functions where B outperforms A. Starting from this we analyze a number of the other a priori characteristics of the search problem, like its geometry and its information-theoretic aspects. This analysis allows us to derive mathematical benchmarks for assessing a particular search algorithm's performance. We also investigate minimax aspects of the search problem, the validity of using characteristics of a partial search over a cost function to predict future behavior of the search algorithm on that cost function, and time-varying cost functions. We conclude with some discussion of the justifiability of biologically-inspired search methods.

Keywords

MinimaxA priori and a posterioriFunction (biology)Mathematical optimizationSearch algorithmSearch costLinear searchComputer scienceAlgorithmMathematicsBeam search

Related Publications

Publication Info

Year
1995
Type
preprint
Citations
924
Access
Closed

External Links

Citation Metrics

924
OpenAlex

Cite This

David H. Wolpert, William G. Macready (1995). No Free Lunch Theorems for Search. RePEc: Research Papers in Economics .