A dilemma for fitness sharing with a scaling function
- 19 November 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- Vol. 1, 166
- https://doi.org/10.1109/icec.1995.489138
Abstract
Fitness sharing has been used widely in genetic algorithms for multi-objective function optimisation and machine learning. It is often implemented with a scaling function, which adjusts an individual's raw fitness to improve the performance of the genetic algorithm. However, choosing a scaling function is an ad hoc affair that lacks sufficient theoretical foundation. Although this is already known, an explanation of why scaling works is lacking. This paper explains why a scaling function is often needed for fitness sharing. We investigate fitness sharing's performance at multi-objective optimization, demonstrate the need for a scaling function of some kind, and discuss what form of scaling function would be best. We provide both theoretical and empirical evidence that fitness sharing with a scaling function suffers a dilemma which can easily be mistaken for deception. Our theoretical analyses and empirical studies explain why a larger-than-necessary population is needed for fitness sharing with a scaling function to work, and give an explanation for common fixes such as further processing with a hill-climbing algorithm. Our explanation predicts that annealing the scaling power during a run will improve results, and we verify that it doesKeywords
This publication has 6 references indexed in Scilit:
- Genetic drift in sharing methodsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Implicit Niching in a Learning Classifier System: Nature's WayEvolutionary Computation, 1994
- Searching for Diverse, Cooperative Populations with Genetic AlgorithmsEvolutionary Computation, 1993
- A Sequential Niche Technique for Multimodal Function OptimizationEvolutionary Computation, 1993
- GENETIC ALGORITHMS: WHAT FITNESS SCALING IS OPTIMAL?Cybernetics and Systems, 1993
- Genetic AlgorithmsScientific American, 1992