Skip to main content

RUM (Reasoning with Uncertainty Module) and RUMrunner (RUM’s Run Time System)

  • Conference paper
Expert Systems in Structural Safety Assessment

Part of the book series: Lecture Notes in Engineering ((LNENG,volume 53))

  • 191 Accesses

Abstract

RUM (Reasoning with Uncertainty Module) is an integrated software tool based on KEE, a frame system implemented in an object oriented language. RUM’s architecture is composed of three layers: representation, inference, and control. The representation layer is based on frame-like data structures that capture the uncertainty information used in the inference layer and the uncertainty meta-information used in the control layer. The inference layer provides a selection of five T-norm based uncertainty calculi with which to perform the intersection, detachment, union, and pooling of information. The control layer uses the meta-information to select the appropriate calculus for each context and to resolve eventual ignorance or conflict in the information. This layer also provides a context mechanism that allows the system to focus on the relevant portion of the knowledge base, and an uncertain-belief revision system that incrementally updates the certainty values of well-formed formulae (wffs) in an acyclic directed deduction graph.

RUMrunner, RUM’s real-time counterpart, has two major components: a knowledge base compiler and a run-time inference engine. The KB compiler is used to avoid unnecessary run-time checks, searches, and value substitutions. The output of the KB compiler is a RETE-like network, which is interpreted by the run-time inference engine. This engine is capable of asynchronous processing, task scheduling, interrupt handling, rule class scoped forward/backward chaining, and planning to meet time-deadlines.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Piero P. Bonissone and Keith S. Decker. Selecting Uncertainty Calculi and Granularity: An Experiment in Trading-off Precision and Complexity. In L. Kanal and J. Lemmer, Editors, Uncertainty in Artificial Intelligence, pages 217–247. North-Holland, 1986.

    Google Scholar 

  2. Piero P. Bonissone. Summarizing and Propagating Uncertain Information with Triangular Norms. International Journal of Approximate Reasoning, 1(1):71–101, January 1987.

    Article  MathSciNet  Google Scholar 

  3. Piero P. Bonissone, Stephen Cans, and Keith S. Decker. RUM: A Layered Architecture for Reasoning with Uncertainty. In Proceedings 10th International Joint Conference on Artificial Intelligence, pages 891–898. AAAI, August 1987.

    Google Scholar 

  4. Piero P. Bonissone. Using T-norm Based Uncertainty Calculi in a Naval Situation Assessment Application. In Proceedings of the Third AAAI Workshop on Uncertainty in Artificial Intelligence, pages 250–261. AAAI, July 1987.

    Google Scholar 

  5. Piero P. Bonissone and Nancy C Wood. Plausible Reasoning in Dynamic Classification Problems. In Proceedings of the Validation and Testing of Knowledge-Based Systems Workshop. AAAI, August 1988.

    Google Scholar 

  6. Piero P. Bonissone, Dave Cyrluk, John Goodwin, and Jonhatan Stillman. Uncertainty and Incompleteness: Breaking the Symmetry of Defeasible Reasoning. In Proceeding Fifth AAAI Workshop on Uncertainty in Artificial Intelligence. AAAI, August 1989.

    Google Scholar 

  7. John McCarthy. Applications of Circumscription to Formalizing Common Sense Knowledge. Journal of Artificial Intelligence, 28:89–116, 1986.

    Article  Google Scholar 

  8. Yoav Shoham. Chronological Ignorance: Time, NonmonotoniCity, Necessity and Causal Theories. In Proceedings Fifth National Conference on Artificial Intelligence, pages 389–393. AAAI, August 1986.

    Google Scholar 

  9. Piero P. Bonissone. Now that I Have a Good Theory of Uncertainty, What Else Do I Need? In Proceeding Fifth AAAI Workshop on Uncertainty in Artificial Intelligence. AAAI, August 1989.

    Google Scholar 

  10. Roger S. Pressman. Software Engineering: A Practitioner’s Approach. McGraw-Hill, second edition, 1987.

    Google Scholar 

  11. Herbert A. Simon. The Sciences of the Artificial. M.I.T. Press, Cambridge, Massachusetts, second edition, 1981.

    Google Scholar 

  12. Piero P. Bonissone and James K. Aragones. LOTTA: An Object Based Simulator for Reasoning in Antagonistic Situations. In Proceedings of the 1988 Summer Computer Simulation Conference, pages 674–680. SCS, July 1988.

    Google Scholar 

  13. Lise M. Pfau. RUMrunner: Real-Time Reasoning with Uncertainty. Master’s thesis, Rensselaer Polytechnic Institute, December 1987.

    Google Scholar 

  14. Symbolics. Symbolics Common Lisp — Language Concept (Symbolics Documentation Set, vol 2A), 1986. Genera 7.0.

    Google Scholar 

  15. Lee D. Erman, Frederick Hayes-Roth, Victor R. Lesser, and D.R. Reddy. The Hearsay-H Speach-Understanding System: Integrating Knowledge to Resolve Uncertainty. Computing Surveys, 12:213–253, 1980.

    Article  Google Scholar 

  16. Edmund H. Durfee and Victor R. Lesser. Planning to meet deadlines in a blackboardbased problem solver. Technical Report COINS-87-07, COINS at University of Massachusetts, 1987.

    Google Scholar 

  17. Intellicorp. KEE Software Development System User’s Manual, 1986. Version 3.0.

    Google Scholar 

  18. Piero P. Bonissone. Plausible Reasoning: Coping with Uncertainty in Expert Systems. In Stuart Shapiro, Editor, Encyclopedia of Artificial Intelligence, pages 854– 863. John Wiley and Sons Co., New York, 1987.

    Google Scholar 

  19. Piero P. Bonissone. A Fuzzy Sets Based Linguistic Approach: Theory and Applications. In M.M. Gupta and E. Sanchez, Editors, Approximate Reasoning in Decision Analysis, pages 329–339. North Holland Publishing Co., New York, 1982.

    Google Scholar 

  20. R. Beyth-Marom. How Probable is Probable? A Numerical Taxonomy Translation of Verbal Probability Expressions. Journal of Forecasting, 1:257–269, 1982.

    Article  Google Scholar 

  21. B. Schweizer and A. Sklar. Associative Functions and Abstract Semi-Groups. Publicaliones Mathematicae Debrecen, 10:69–81, 1963.

    MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1989 Springer-Verlag Berlin, Heidelberg

About this paper

Cite this paper

Bonissone, P.P. (1989). RUM (Reasoning with Uncertainty Module) and RUMrunner (RUM’s Run Time System). In: Jovanović, A.S., Kussmaul, K.F., Lucia, A.C., Bonissone, P.P. (eds) Expert Systems in Structural Safety Assessment. Lecture Notes in Engineering, vol 53. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-83991-7_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-83991-7_8

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-51823-5

  • Online ISBN: 978-3-642-83991-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics