Forgetting Bad Behavior: Memory Management for Case-Based Navigation

Abstract : In this paper, the authors present successful strategies for forgetting cases in a Case-Based Reasoning (CBR) system applied to autonomous robot navigation. This extends previous work that involved a CBR architecture that indexes cases by the spatio-temporal characteristics of the sensor data, and outputs or selects parameters of behaviors in a behavior-based robot architecture. In such a system, the removal of cases can be applied when a new situation unlike any current case in the library is encountered, but the library is full. Various strategies of determining which cases to remove are proposed, including metrics such as how frequently a case is used and a novel spreading activation mechanism. Experimental results show that such mechanisms can increase the performance of the system significantly and allow it to essentially forget old environments in which it was trained in favor of new environments it is currently encountering. The performance of this new system is better than both a purely reactive behavior-based system and the CBR module that did not forget cases. Furthermore, such forgetting mechanisms can be useful even when there is no major environmental shift during training, since some cases can potentially be harmful or rarely used. The relationship between the forgetting mechanism and the case library size also is discussed.

[1]  Hiroyoshi Watanabe,et al.  A Strategy for Forgetting Cases by Restricting Memory , 1995, IEICE Trans. Inf. Syst..

[2]  Shaul Markovitch,et al.  The Role of Forgetting in Learning , 1988, ML.

[3]  Ronald C. Arkin,et al.  An Behavior-based Robotics , 1998 .

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

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

[6]  Jean Lieber,et al.  A Criterion of Comparison Between two Case Bases , 1994, EWCBR.

[7]  Ronald C. Arkin,et al.  Learning behavioral parameterization using spatio-temporal case-based reasoning , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[8]  Barry Smyth,et al.  Remembering To Forget: A Competence-Preserving Case Deletion Policy for Case-Based Reasoning Systems , 1995, IJCAI.

[9]  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).