Forgetting bad behavior: memory for case-based navigation

In this paper, we 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, which 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 as well as 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 is also discussed.

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

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

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

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

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

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

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

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

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