Learning behavioral parameterization using spatio-temporal case-based reasoning

This paper presents an approach to learning an optimal behavioral parameterization in the framework of a case-based reasoning methodology for autonomous navigation tasks. It is based on our previous work on a behavior-based robotic system that also employed spatio-temporal case-based reasoning in the selection of behavioral parameters but was not capable of learning new parameterizations. The present method extends the case-based reasoning module by making it capable of learning new and optimizing the existing cases where each case is a set of behavioral parameters. The learning process can either be a separate training process or be part of the mission execution. In either case, the robot learns an optimal parameterization of its behavior for different environments it encounters. The goal of this research is not only to automatically optimize the performance of the robot but also to avoid the manual configuration of behavioral parameters and the initial configuration of a case library, both of which require the user to possess good knowledge of robot behavior and the performance of numerous experiments. The presented method was integrated within a hybrid robot architecture and evaluated in extensive computer simulations, showing a significant increase in the performance over a nonadaptive system and a performance comparable to a non-learning CBR system that uses a hand-coded case library.

[1]  Tucker R. Balch,et al.  AuRA: principles and practice in review , 1997, J. Exp. Theor. Artif. Intell..

[2]  Ronald C. Arkin,et al.  Spatio-temporal case-based reasoning for behavioral selection , 2001, Proceedings 2001 ICRA. IEEE International Conference on Robotics and Automation (Cat. No.01CH37164).

[3]  Ronald C. Arkin,et al.  Multiagent Mission Specification and Execution , 1997, Auton. Robots.

[4]  Rajesh P. N. Rao,et al.  Hierarchical Learning of Navigational Behaviors in an Autonomous Robot using a Predictive Sparse Distributed Memory , 1998, Machine Learning.

[5]  Jaime G. Carbonell,et al.  Derivational Analogy in PRODIGY: Automating Case Acquisition, Storage, and Utilization , 1993, Machine Learning.

[6]  Janet L. Kolodner,et al.  Case-Based Reasoning , 1989, IJCAI 1989.

[7]  Ronald C. Arkin,et al.  Using Genetic Algorithms to Learn Reactive Control Parameters for Autonomous Robotic Navigation , 1994, Adapt. Behav..

[8]  Russell J. Clark,et al.  Case-based reactive navigation: a method for on-line selection and adaptation of reactive robotic control parameters , 1997, IEEE Trans. Syst. Man Cybern. Part B.

[9]  Seth Hutchinson,et al.  A case-based approach to robot motion planning , 1992, [Proceedings] 1992 IEEE International Conference on Systems, Man, and Cybernetics.

[10]  Sridhar Mahadevan,et al.  Automatic Programming of Behavior-Based Robots Using Reinforcement Learning , 1991, Artif. Intell..

[11]  Ronald C. Arkin,et al.  Motor Schema — Based Mobile Robot Navigation , 1989, Int. J. Robotics Res..

[12]  Bertil Svensson,et al.  A Low-Risk Approach to Mobile Robot Path Planning , 1998, IEA/AIE.

[13]  C. Vasudevan,et al.  Case-based path planning for autonomous underwater vehicles , 1994, Proceedings of 1994 9th IEEE International Symposium on Intelligent Control.

[14]  Pat Langley,et al.  Case-Based Acquisition of Place Knowledge , 1995, ICML.

[15]  John Hallam,et al.  A Learning Mobile Robot: Theory, Simulation and Practice , 1997, EWLR.

[16]  Ashwin Ram,et al.  A Multistrategy Case-Based and Reinforcement Learning Approach to Self-Improving Reactive Control Systems for Autonomous Robotic Navigation , 1993 .

[17]  K. Ganesan,et al.  Case-based path planning for autonomous underwater vehicles , 1994, Auton. Robots.

[18]  Ronald C. Arkin,et al.  Selection of behavioral parameters: integration of discontinuous switching via case-based reasoning with continuous adaptation via learning momentum , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[19]  Kay Schröter,et al.  AT Humboldt in RoboCup-98 (Team description) , 1998, RoboCup.