Adaptive learning systems that generate control programs for robots with varying capabilities is of importance in the implementation of autonomous robots. Learning done continuously with the best possible control program running the robot (anytime learning) can achieve the adaptability desired when implemented using some form of evolutionary computation. The difficulty with this method is that autonomous robots often lack the computational power required to run evolutionary computation along with their control program. In addition, anytime learning usually requires input from internal sensors, which are not often available in small autonomous robots, to make adjustments for capability changes. In this paper, we propose an anytime learning system that employs off-line learning, using evolutionary computation, with the control program being downloaded to the on-line controller. The off-line learning does not require internal sensors but uses global observation (external overhead camera) to make the required adjustments to guide the evolutionary computation. The results of periodic tests, done on the actual robot, are used to bias the fitnesses calculated by the evolutionary computation, which uses a model of the robot. Experiments reported in this paper use a simulation of the actual robot (a more accurate model), while construction of the actual learning system is in progress.
[1]
G. Miller,et al.
Artificial Evolution: A New Path for Artificial Intelligence?
,
1997,
Brain and Cognition.
[2]
Randall D. Beer,et al.
Evolving Dynamical Neural Networks for Adaptive Behavior
,
1992,
Adapt. Behav..
[3]
John Hallam,et al.
Applying genetic programming to evolve behavior primitives and arbitrators for mobile robots
,
1997,
Proceedings of 1997 IEEE International Conference on Evolutionary Computation (ICEC '97).
[4]
John J. Grefenstette,et al.
An Approach to Anytime Learning
,
1992,
ML.
[5]
Gary B. Parker,et al.
Evolving Hexapod Gaits Using a Cyclic Genetic Algorithm
,
2000
.
[6]
Henrik Hautop Lund,et al.
From simulated to real robots
,
1996,
Proceedings of IEEE International Conference on Evolutionary Computation.
[7]
Francesco Mondada,et al.
Evolution of neural control structures: some experiments on mobile robots
,
1995,
Robotics Auton. Syst..
[8]
G. Parker,et al.
LOCOMOTION CONTROL CYCLES ADAPTED FOR DISABILITIES IN HEXAPOD ROBOTS
,
1998
.
[9]
Stefano Nolfi,et al.
Evolving mobile robots in simulated and real environments
,
1995
.
[10]
Randall D. Beer,et al.
Application of evolved locomotion controllers to a hexapod robot
,
1996,
Robotics Auton. Syst..