Automatic modularization by speciation
- 23 December 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
Real-world problems are often too difficult to solve by a single monolithic system. There are many examples of natural and artificial systems which show that a modular approach can reduce the total complexity of the system while solving a difficult problem satisfactorily. The success of modular artificial neural networks in speech and image processing is a typical example. However, designing a modular system is a difficult task. It relies heavily on human experts and prior knowledge about the problem. There is no systematic and automatic way to form a modular system for a problem. This paper proposes a novel evolutionary learning approach to designing a modular system automatically, without human intervention. Our starting point is speciation, using a technique based on fitness sharing. While speciation in genetic algorithms is not new, no effort has been made towards using a speciated population as a complete modular system. We harness the specialized expertise in the species of an entire population, rather than a single individual, by introducing a gating algorithm. We demonstrate our approach to automatic modularization by improving co-evolutionary game learning, learning to play the iterated prisoner's dilemma. We review some problems of earlier co-evolutionary learning methods, and explain their poor generalization ability and sudden mass extinctions. The generalization ability of our approach is significantly better than past efforts. Using the specialized expertise of the entire speciated population though a gating algorithm, instead of the best individual, is the main contributor to this improvement.Keywords
This publication has 9 references indexed in Scilit:
- A dilemma for fitness sharing with a scaling functionPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Artificial economic life: a simple model of a stockmarketPublished by Elsevier ,2002
- On evolving robust strategies for iterated prisoner's dilemmaPublished by Springer Nature ,1995
- An experimental study of N-Person Iterated Prisoner's Dilemma gamesPublished by Springer Nature ,1995
- Using Genetic Algorithms to Explore Pattern Recognition in the Immune SystemEvolutionary Computation, 1993
- Searching for Diverse, Cooperative Populations with Genetic AlgorithmsEvolutionary Computation, 1993
- Evolving Behaviors in the Iterated Prisoner's DilemmaEvolutionary Computation, 1993
- A modular hierarchical neural network for machine visionPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1990
- Constructing a generalizer superior to NETtalk via a mathematical theory of generalizationNeural Networks, 1990