Implicit Niching in a Learning Classifier System: Nature's Way
- 1 March 1994
- journal article
- research article
- Published by MIT Press in Evolutionary Computation
- Vol. 2 (1) , 37-66
- https://doi.org/10.1162/evco.1994.2.1.37
Abstract
We approach the difficult task of analyzing the complex behavior of even the simplest learning classifier system (LCS) by isolating one crucial subfunction in the LCS learning algorithm: covering through niching. The LCS must maintain a population of diverse rules that together solve a problem (e.g., classify examples). To maintain a diverse population while applying the GAs selection operator, the LCS must incorporate some kind of niching mechanism. The natural way to accomplish niching in an LCS is to force competing rules to share resources (i.e., rewards). This implicit LCS fitness sharing is similar to the explicit fitness sharing used in many niched GAs. Indeed, the LCS implicit sharing algorithm can be mapped onto explicit fitness sharing with a one-to-one correspondence between algorithm components. This mapping is important because several studies of explicit fitness sharing, and of niching in GAs generally, have produced key insights and analytical tools for understanding the interaction of the niching and selection forces. We can now bring those results to bear in understanding the fundamental type of cooperation (a.k.a. weak cooperation) that an LCS must promote.Keywords
This publication has 6 references indexed in Scilit:
- A Markov Chain Framework for the Simple Genetic AlgorithmEvolutionary Computation, 1993
- Searching for Diverse, Cooperative Populations with Genetic AlgorithmsEvolutionary Computation, 1993
- Modeling genetic algorithms with Markov chainsAnnals of Mathematics and Artificial Intelligence, 1992
- Classifier systems and the animat problemMachine Learning, 1987
- A theory of the learnableCommunications of the ACM, 1984
- On Quasi-Stationary distributions in absorbing discrete-time finite Markov chainsJournal of Applied Probability, 1965