The trend to increasingly capable and affordable control processors has generated an explosion of embedded real-time gadgets that serve almost every function imaginable. The daunting task of programming these gadgets is greatly alleviated with real-time deductive engines that perform all execution and monitoring functions from a single core model. Fast response times are achieved using an incremental propositional deductive database (an LTMS). Ideally the cost of an LTMS’s incremental update should be linear in the number of labels that change between successive contexts. Unfortunately an LTMS can expend a significant percentage of its time working on labels that remain constant between contexts. This is caused by the LTMS’s conservative approach: a context switch first removes all consequences of deleted clauses, whether or not those consequences hold in the new context. This paper presents a more aggressive incremental TMS, called the ITMS, that avoids processing a significant number of these consequences that are unchanged. Our empirical evaluation for spacecraft control shows that the overhead of processing unchanged consequences can be reduced by a factor of seven.
[1]
Erann Gat,et al.
An Autonomous Spacecraft Agent Prototype
,
1997,
AGENTS '97.
[2]
P. Pandurang Nayak,et al.
A Model-Based Approach to Reactive Self-Configuring Systems
,
1996,
AAAI/IAAI, Vol. 2.
[3]
Adam Farquhar,et al.
Putting the Problem Solver Back in the Driver's Seat: Contextual Control of the AMTS
,
1990,
Truth Maintenance Systems.
[4]
David A. McAllester.
An Outlook on Truth Maintenance.
,
1980
.
[5]
Johan de Kleer,et al.
Exploiting Locality in a TMS
,
1990,
AAAI.
[6]
Kenneth D. Forbus,et al.
Focusing the ATMS
,
1988,
AAAI.
[7]
Kenneth D. Forbus,et al.
Scaling up Logic-Based Truth Maintenance Systems via Fact Garbage Collection
,
1996,
AAAI/IAAI, Vol. 1.
[8]
Jon Doyle,et al.
A Truth Maintenance System
,
1979,
Artif. Intell..
[9]
Johan de Kleer,et al.
An Assumption-Based TMS
,
1987,
Artif. Intell..