Using Emergent Modularity to Develop Control Systems for Mobile Robots
- 1 January 1997
- journal article
- Published by SAGE Publications in Adaptive Behavior
- Vol. 5 (3-4) , 343-363
- https://doi.org/10.1177/105971239700500306
Abstract
A new way of building control systems, known as behavior-based robotics, has recently been proposed to overcome the difficulties of the traditional artificial intelligence approach to robotics. This new approach is based on the idea of providing the robot with a range of simple behaviors and letting the environment determine which behavior should have control at any given time. We will present a set of experiments in which neural networks with different architectures have been trained to control a mobile robot designed to keep an arena clear by picking up trash objects and releasing them outside the arena. Controller weights are selected using a form of genetic algorithm and do not change during the lifetime (i.e., no learning occurs). We will compare, in simulation and on a real robot, five different network architectures and will show that a network that allows for fine-grained modularity achieves significantly better performance. By comparing the functionality of each network module and its interaction with a description of the simple behavior components, we will show that it is not possible to find simple correlations; rather, module switching and interaction are correlated with low-level sensorimotor mappings. This implies that the engineering-oriented approach to behavior-based robotics might have serious limitations because it is difficult to know in advance the appropriate mappings between behavior components and sensorimotor activity for complex tasks.Keywords
This publication has 11 references indexed in Scilit:
- Ant system: optimization by a colony of cooperating agentsIEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics), 1996
- Evolving Mobile Robots in Simulated and Real EnvironmentsArtificial Life, 1995
- Learning and Evolution in Neural NetworksAdaptive Behavior, 1994
- Explorations in Evolutionary RoboticsAdaptive Behavior, 1993
- Self-selection of Input Stimuli for Improving PerformancePublished by Springer Nature ,1993
- Genetics-based machine learning and behavior-based robotics: a new synthesisIEEE Transactions on Systems, Man, and Cybernetics, 1993
- Automatic programming of behavior-based robots using reinforcement learningArtificial Intelligence, 1992
- Finding Structure in TimeCognitive Science, 1990
- Econets: Neural networks that learn in an environmentNetwork: Computation in Neural Systems, 1990
- A robust layered control system for a mobile robotIEEE Journal on Robotics and Automation, 1986