A Model-Based Approach to Reactive Self-Configuring Systems

This paper describes Livingstone, an implemented kernel for a model-based reactive self-configuring autonomous system. It presents a formal characterization of Livingstone's representation formalism, and reports on our experience with the implementation in a variety of domains. Livingstone provides a reactive system that performs significant deduction in the sense/response loop by drawing on our past experience at building fast propositional conflict-based algorithms for model-based diagnosis, and by framing a model-based configuration manager as a propositional feedback controller that generates focused, optimal responses. Livingstone's representation formalism achieves broad coverage of hybrid hardware/software systems by coupling the transition system models underlying concurrent reactive languages with the qualitative representations developed in model-based reasoning. Livingstone automates a wide variety of tasks using a single model and a single core algorithm, thus making significant progress towards achieving a central goal of model-based reasoning. Livingstone, together with the HSTS planning and scheduling engine and the RAPS executive, has been selected as part of the core autonomy architecture for NASA's first New Millennium spacecraft.

[1]  Benjamin Kuipers,et al.  The composition and validation of heterogeneous control laws , 1994, Autom..

[2]  Nicola Muscettola,et al.  Integrating Planning and Scheduling , 1993 .

[3]  David Chapman,et al.  Pengi: An Implementation of a Theory of Activity , 1987, AAAI.

[4]  Erann Gat,et al.  Remote agent prototype for spacecraft autonomy , 1996, Optics & Photonics.

[5]  Kenneth D. Forbus,et al.  Building Problem Solvers , 1993 .

[6]  Brian C. Williams Model-Based Autonomous Systems in the New Millenium , 1996, AIPS.

[7]  Rodney A. Brooks,et al.  Intelligence Without Reason , 1991, IJCAI.

[8]  R. James Firby,et al.  The RAP language manual , 1995 .

[9]  Brian C. Williams,et al.  Diagnosing Multiple Faults , 1987, Artif. Intell..

[10]  Zohar Manna,et al.  The Temporal Logic of Reactive and Concurrent Systems , 1991, Springer New York.

[11]  Walter Hamscher,et al.  Modeling Digital Circuits for Troubleshooting , 1991, Artif. Intell..

[12]  David Poole,et al.  Sensing and Acting in the Independent Choice Logic , 1995 .

[13]  Luca Console,et al.  Readings in Model-Based Diagnosis , 1992 .

[14]  Brian C. Williams,et al.  Diagnosis with Behavioral Modes , 1989, IJCAI.

[15]  Nicola Muscettola,et al.  HSTS: Integrating Planning and Scheduling , 1993 .

[16]  F. Brglez,et al.  A neutral netlist of 10 combinational benchmark circuits and a target translator in FORTRAN , 1985 .

[17]  Ying Zhang,et al.  Constraint Nets: A Semantic Model for Hybrid Dynamic Systems , 1995, Theor. Comput. Sci..

[18]  Peter Struss,et al.  Model-Based Diagnosis with the Default-Based Diagnosis Engine: Effective Control Strategies that Work in Practice , 1994, ECAI.