Results 1 -
6 of
6
On Classes of Functions for which No Free Lunch Results Hold
, 2001
"... In a recent paper it was shown that No Free Lunch results hold for any subset $F$ of the set of all possible functions from a finite set ${\mathcal X}$ to a finite set ${\mathcal Y}$ iff $F$ is closed under permutation of ${\mathcal X}$. In this article, we prove that the number of those subsets can ..."
Abstract
-
Cited by 26 (6 self)
- Add to MetaCart
In a recent paper it was shown that No Free Lunch results hold for any subset $F$ of the set of all possible functions from a finite set ${\mathcal X}$ to a finite set ${\mathcal Y}$ iff $F$ is closed under permutation of ${\mathcal X}$. In this article, we prove that the number of those subsets can be neglected compared to the overall number of possible subsets. Further, we present some arguments why problem classes relevant in practice are not likely to be closed under permutation.
A no-free-lunch theorem for nonuniform distributions of target functions
- Journal of Mathematical Modeling and Algorithms
, 2004
"... Abstract. The sharpened No-Free-Lunch-theorem (NFL-theorem) states that, regardless of the performance measure, the performance of all optimization algorithms averaged uniformly over any finite set F of functions is equal if and only if F is closed under permutation (c.u.p.). In this paper, we first ..."
Abstract
-
Cited by 21 (2 self)
- Add to MetaCart
Abstract. The sharpened No-Free-Lunch-theorem (NFL-theorem) states that, regardless of the performance measure, the performance of all optimization algorithms averaged uniformly over any finite set F of functions is equal if and only if F is closed under permutation (c.u.p.). In this paper, we first summarize some consequences of this theorem, which have been proven recently: The number of subsets c.u.p. can be neglected compared to the total number of possible subsets. In particular, problem classes relevant in practice are not likely to be c.u.p. The average number of evaluations needed to find a desirable (e.g., optimal) solution can be calculated independent of the optimization algorithm in certain scenarios. Second, as the main result, the NFL-theorem is extended. Necessary and sufficient conditions for NFL-results to hold are given for arbitrary distributions of target functions. This yields the most general NFL-theorem for optimization presented so far. Mathematics Subject Classifications (2000): 90C27, 68T20. Key words: evolutionary computation, No-Free-Lunch theorem.
Introducing a Feasible-Infeasible Two-Population (FI-2Pop) Genetic Algorithm for Constrained Optimization: Distance Tracing and No Free Lunch
, 2005
"... We explore data-driven methods for gaining insight into the dynamics of a two population genetic algorithm (GA), which has been effective for constrained optimization problems. We track and compare one population of feasible solutions and another population of infeasible solutions. Feasible solution ..."
Abstract
-
Cited by 6 (2 self)
- Add to MetaCart
We explore data-driven methods for gaining insight into the dynamics of a two population genetic algorithm (GA), which has been effective for constrained optimization problems. We track and compare one population of feasible solutions and another population of infeasible solutions. Feasible solutions are selected and bred to improve their objective function values. Infeasible solutions are selected and bred to reduce their constraint violations. Interbreeding between populations is completely indirect, that is, only through their offspring that happen to migrate to the other population. We introduce an empirical measure of distances between individuals and population centroids to monitor the progress of evolution. We find that the centroids of the two populations approach each other and stabilize. This is a valuable characterization of convergence. We find the infeasible population influences, and sometimes dominates the genetic material of the optimum solution. Since the infeasible population is not evaluated by the objective function, it is free to explore boundary regions, where the optimum may be found. This is a blackbox algorithm. Roughly speaking, the No Free Lunch theorems for optimization show that all blackbox algorithms (such as Genetic Algorithms) have the same average performance over the set of all problems. As such, our algorithm would, on average, be no better than random search or any other blackbox search method. However, we provide two general theorems that give conditions that render null the No Free Lunch results. The approach taken here thereby escapes the No Free Lunch implications.
No Free Lunch, Kolmogorov Complexity and the Information Landscape
, 2005
"... The permutation closure of a single function is the finest level of granularity at which a no-freelunch result can hold [1]. Using the information landscape framework which was introduced in [2], we are able to identify the unique properties of each closure. In particular, we associate each closure ..."
Abstract
-
Cited by 3 (2 self)
- Add to MetaCart
The permutation closure of a single function is the finest level of granularity at which a no-freelunch result can hold [1]. Using the information landscape framework which was introduced in [2], we are able to identify the unique properties of each closure. In particular, we associate each closure with the amount of information its members contain. This poses a boundary on the expected performance of the algorithm on members of that closure. Moreover, we identify a misconception in the way the Kolmogorov complexity of a landscape is measured. We suggest measuring it in a new way. This allows us to associate each permutation closure with a particular Kolmogorov complexity.
Recent results on no-free-lunch theorems for optimization
, 2003
"... The sharpened No-Free-Lunch-theorem (NFL-theorem) states that the performance of all optimization algorithms averaged over any finite set F of functions is equal if and only if F is closed under permutation (c.u.p.) and each target function in F is equally likely. In this paper, we first summarize ..."
Abstract
-
Cited by 3 (1 self)
- Add to MetaCart
The sharpened No-Free-Lunch-theorem (NFL-theorem) states that the performance of all optimization algorithms averaged over any finite set F of functions is equal if and only if F is closed under permutation (c.u.p.) and each target function in F is equally likely. In this paper, we first summarize some consequences of this theorem, which have been proven recently: The average number of evaluations needed to find a desirable (e.g., optimal) solution can be calculated; the number of subsets c.u.p. can be neglected compared to the overall number of possible subsets; and problem classes relevant in practice are not likely to be c.u.p. Second, as the main result, the NFL-theorem is extended. Necessary and sufficient conditions for NFL-results to hold are given for arbitrary, non-uniform distributions of target functions. This yields the most general NFL-theorem for optimization presented so far.
Genesis of Organic Computing Systems: Coupling Evolution and Learning
"... Abstract. Organic computing calls for efficient adaptive systems in which flexibility is not traded in against stability and robustness. Such systems have to be specialized in the sense that they are biased towards solving instances from certain problem classes, namely those problems they may face i ..."
Abstract
- Add to MetaCart
Abstract. Organic computing calls for efficient adaptive systems in which flexibility is not traded in against stability and robustness. Such systems have to be specialized in the sense that they are biased towards solving instances from certain problem classes, namely those problems they may face in their environment. Nervous systems are perfect examples. Their specialization stems from evolution and development. In organic computing, simulated evolutionary structure optimization can create artificial neural networks for particular environments. In this chapter, trends and recent results in combining evolutionary and neural computation are reviewed. The emphasis is put on the influence of evolution and development on the structure of neural systems. It is demonstrated how neural structures can be evolved that efficiently learn solutions for problems from a particular problem class. Simple examples of systems that “learn to learn ” as well as technical solutions for the design of turbomachinery components are presented. 1

