When and Why Metaheuristics Researchers Can Ignore "No Free Lunch" Theorems

06/07/2019
by   James McDermott, et al.
0

The No Free Lunch (NFL) theorem for search and optimisation states that averaged across all possible objective functions on a fixed search space, all search algorithms perform equally well. Several refined versions of the theorem find a similar outcome when averaging across smaller sets of functions. This paper argues that NFL results continue to be misunderstood by many researchers, and addresses this issue in several ways. Existing arguments against real-world implications of NFL results are collected and re-stated for accessibility, and new ones are added. Specific misunderstandings extant in the literature are identified, with speculation as to how they may have arisen. This paper presents an argument against a common paraphrase of NFL findings -- that algorithms must be specialised to problem domains in order to do well -- after problematising the usually undefined term "domain". It provides novel concrete counter-examples illustrating cases where NFL theorems do not apply. In conclusion it offers a novel view of the real meaning of NFL, incorporating the anthropic principle and justifying the position that in many common situations researchers can ignore NFL.

READ FULL TEXT
research
01/24/2023

Conclusion-based Counter-Argument Generation

In real-world debates, the most common way to counter an argument is to ...
research
12/07/2021

Goedel's Incompleteness Theorem

I present the proof of Goedel's First Incompleteness theorem in an intui...
research
09/29/2020

Isomorphic Data Type Transformations

In stepwise derivations of programs from specifications, data type refin...
research
03/31/2003

Recent Results on No-Free-Lunch Theorems for Optimization

The sharpened No-Free-Lunch-theorem (NFL-theorem) states that the perfor...
research
09/09/2019

Cost-aware Multi-objective Bayesian optimisation

The notion of expense in Bayesian optimisation generally refers to the u...
research
10/10/2018

Convex Functions in ACL2(r)

This paper builds upon our prior formalisation of R^n in ACL2(r) by pres...

Please sign up or login with your details

Forgot password? Click here to reset