NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
A Model-based Approach to Reactive Self-Configuring SystemsThis paper describes Livingstone, an implemented kernel for a self-reconfiguring autonomous system, that is reactive and uses component-based declarative models. The paper presents a formal characterization of the representation formalism used in Livingstone, and reports on our experience with the implementation in a variety of domains. Livingstone's representation formalism achieves broad coverage of hybrid software/hardware systems by coupling the concurrent transition system models underlying concurrent reactive languages with the discrete qualitative representations developed in model-based reasoning. We achieve a reactive system that performs significant deductions in the sense/response loop by drawing on our past experience at building fast prepositional conflict-based algorithms for model-based diagnosis, and by framing a model-based configuration manager as a prepositional, conflict-based feedback controller that generates focused, optimal responses. Livingstone automates all these tasks using a single model and a single core deductive engine, 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 the core autonomy architecture for Deep Space One, the first spacecraft for NASA's New Millennium program.
Document ID
20020035537
Acquisition Source
Ames Research Center
Document Type
Conference Paper
Authors
Williams, Brian C.
(RECOM Technologies, Inc. Moffett Field, CA United States)
Nayak, P. Pandurang
(RECOM Technologies, Inc. Moffett Field, CA United States)
Date Acquired
August 20, 2013
Publication Date
January 1, 1996
Subject Category
Computer Programming And Software
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.

Available Downloads

There are no available downloads for this record.
No Preview Available