Skip to main content

Putting the problem solver back in the Driver's seat: Contextual control of the ATMS

  • Conference paper
  • First Online:
Book cover Truth Maintenance Systems (TMW 1990)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 515))

Included in the following conference series:

Abstract

The Atms is a powerful tool for automated problem solvers and has been used to support several model-based reasoning tasks such as prediction and diagnosis. It provides an efficient mechanism for maintaining consistent sets of beliefs and recording the assumptions underlying them. This enables the problem solver to switch rapidly between contexts and compare them. Such capabilities are central to diagnostic systems, and are also valuable to design and planning systems. Applications to larger problems have been hampered, however, by the problem solver's inability to maintain control over the Atms.

We present a new approach, implemented in a system called Coco, which allows the problem solver to maintain tight control over the contexts explored by the Atms. Coco provides means for expressing local and global control over both normal and nogood consumers. Local control is achieved by attaching guards to individual consumers. These guards express control, rather than logical, knowledge and consist of sets of environments. Global control is achieved by specifying a set of interesting environments. Consumers are fired only when its antecedents are true in some interesting environment. We also successfully apply the same technique to limit label propagation in the Atms. This ensures that the Atms respects the problem solver's wishes and only makes derivations in interesting contexts.

We demonstrate the both the dramatic increases in efficiency which are made possible by these techniques, as well as their tremendous expressive power, in four examples.

This research was supported by Bundesminister fuer Forschung und Technologie, project TEX-B, Itw 8506 E4.

This research was in part supported by a SIEMENS doctoral fellowship, and has in part taken place in the Qualitative Reasoning Group at the Artificial Intelligence Laboratory, The University of Texas at Austin. Research of the Qualitative Reasoning Group is supported in part by NSF grants IRI-8602665, IRI-8905494, and IRI-8904454, by NASA grants NAG 2-507 and NAG 9-200, and by the Texas Advanced Research Program under grant no. 003658175.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Johan de Kleer. An assumption-based truth maintenance system, Extending the Atms, Problem solving with the Atms. Artificial Intelligence, 28(2):127–224, 1986.

    Google Scholar 

  2. Johan de Kleer and Brian Williams. Back to backtracking: Controlling the Atms. In AAAI-86 Proceedings of the Fourth National Conference on Artificial Intelligence, pages 910–917, August 1986.

    Google Scholar 

  3. Johan de Kleer and Brian Williams. Diagnosing multiple faults. Artificial Intelligence, 32(1):97–130, April 1987.

    Google Scholar 

  4. Johan de Kleer and Brian Williams. Diagnosis as identifying consistent modes of behavior. In IJCAI-89 Proceedings of the Eleventh International Joint Conference on Artificial Intelligence, 1989.

    Google Scholar 

  5. Adam Farquhar. Focusing Atms-based diagnosis and prediction. In Proceedings of the Model-Based Reasoning Workshop at IJCAI-89, 1989.

    Google Scholar 

  6. Kenneth D. Forbus and Johan de Kleer. Focusing the Atms. In AAAI-88 Proceedings of the Sixth National Conference on Artificial Intelligence, pages 193–198, August 1988.

    Google Scholar 

  7. James W. Goodwin. An improved algorithm for non-monotonic dependency net update. Technical Report LITH-MAT-R-82-83, Linkoeping University, 1982.

    Google Scholar 

  8. Paul Morris and Robert Nado. Representing actions with an assumption-based truth maintenance system. In AAAI-86 Proceedings of the Fourth National Conference on Artificial Intelligence, pages 13–20, 1986.

    Google Scholar 

  9. Gregory Provan. Efficiency analysis of multiple-context Tmss in scene representation. In AAAI-87 Proceedings of the Fifth National Conference on Artificial Intelligence, pages 173–177, 1987.

    Google Scholar 

  10. Peter Struß. Multiple representation of structure and function. In J. Gero (Ed.) Expert Systems in Computer Aided Design, Amsterdam, 1987.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

João Pavão Martins Michael Reinfrank

Rights and permissions

Reprints and permissions

Copyright information

© 1991 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Dressler, O., Farquhar, A. (1991). Putting the problem solver back in the Driver's seat: Contextual control of the ATMS. In: Martins, J.P., Reinfrank, M. (eds) Truth Maintenance Systems. TMW 1990. Lecture Notes in Computer Science, vol 515. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0037026

Download citation

  • DOI: https://doi.org/10.1007/BFb0037026

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-54305-3

  • Online ISBN: 978-3-540-47550-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics