This paper now appears as
On the Futility of Blind Search: An Algorithmic View of "No Free Lunch". Joseph Culberson. Evolutionary Computation Journal 6(2):109--128, 1998.


The journal version is somewhat different than this report, especially in Part III.

On the Futility of Blind Search

Joseph C. Culberson

University of Alberta Technical Report TR96-18 1996

Abstract

This paper might have been subtitled ``An algorithmicist looks at no free lunch.''

We use simple adversary arguments to redevelop and explore some of the no free lunch (NFL) theorems and perhaps extend them a little. A second goal is to clarify the relationship of NFL theorems to algorithm theory. In particular we claim that NFL puts much weaker restrictions on the claims that an evolutionary algorithm can make than does acceptance of the conjectures of traditional complexity theory. And third we take a brief look at whether the notion of natural evolution relates to optimization, and what if any the implications of evolution are for computing. In this part, we mostly try to raise questions concerning the validity of applying the genetic model to the problem of optimization.

This is an informal paper --- most of the information presented is not formally proven, and is either ``common knowledge'' or formally proven elsewhere. Some of the claims are intuitions based on experience with algorithms, and in a more formal setting should be classified as conjectures. The goal is not so much to develop theory, as it is to perhaps persuade the reader to adopt a particular viewpoint.

Paper available here in postscript.

It can also be retrieved via anonymous ftp ftp://ftp.cs.ualberta.ca/pub/TechReports/1996/TR96-18/

Comments and discussion in GA List

Exercises in Futility

Acknowledgements

Several of the results presented here, for example that all algorithms are equal to random search under the blind search model and that knowledge-free encodings are equivalent to blind search, appeared as self-evident observations in the "Introduction" by Gregory Rawlins in Foundations of Genetic Algorithms I Morgan Kauffman (1991). Both this paper and that introduction started from earlier discussions and joint unpublished research.

Up to Landscapes and GAs

joe@cs.ualberta.ca