GENETIC ALGORITHMS: WHAT FITNESS SCALING IS OPTIMAL?
- 1 January 1993
- journal article
- research article
- Published by Taylor & Francis in Cybernetics and Systems
- Vol. 24 (1) , 9-26
- https://doi.org/10.1080/01969729308961696
Abstract
Genetic algorithms are among the most promising optimization techniques. They are based on the following reasonable idea. Suppose that we want to maximize an objective function J(x). We somehow choose the first generation of “individuals” x1, x2, [tdot],xn (i.e., possible values of x) and compute the “fitness” J(xi) of all these individuals. To each individual xi we assign a survival probability pi that is proportional to its fitness. In order to get the next generation we then repeat the following procedure k times: take two individuals at random (i.e., xi with probability pi) and “combine” them according to some rule. For each individual of this new generation, we also compute its fitness (and survival probability), “combine” them to get die third generation, etc. Under certain reasonable conditions, the value of the objective function increases from generation to generation and converges to a maximal value The performance of genetic algorithms can be essentially improved if we MX fitness scaling, i.e., use f(J(xi)) instead of J(xi) as a fitness value, where f(x) is some fixed function that is called a scaling Junction. The efficiency of fitness scaling essentially depends on the choice of f. So what f should we choose? In the present paper we formulate the problem of choosing f as a mathematical optimization problem and solve it under different optimality criteria. As a result, we get a list of functions f that are optimal under these criteria. This list includes both die functions that were empirically proved to be the best for some problems and some new functions that may be worth trying.Keywords
This publication has 7 references indexed in Scilit:
- A theoretical framework for simulated annealingAlgorithmica, 1991
- Genetic Algorithms and RoboticsWorld Scientific Series in Robotics and Intelligent Systems, 1991
- Group-theoretic approach to intractable problemsLecture Notes in Computer Science, 1990
- Optimization by Simulated AnnealingScience, 1983
- Neural networks and physical systems with emergent collective computational abilities.Proceedings of the National Academy of Sciences, 1982
- Outline for a Logical Theory of Adaptive SystemsJournal of the ACM, 1962
- Notiz über FunctionaltheoremeMonatshefte für Mathematik, 1903