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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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.
Piero P. Bonissone. Summarizing and Propagating Uncertain Information with Triangular Norms. International Journal of Approximate Reasoning, 1(1):71–101, January 1987.
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.
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.
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.
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.
John McCarthy. Applications of Circumscription to Formalizing Common Sense Knowledge. Journal of Artificial Intelligence, 28:89–116, 1986.
Yoav Shoham. Chronological Ignorance: Time, NonmonotoniCity, Necessity and Causal Theories. In Proceedings Fifth National Conference on Artificial Intelligence, pages 389–393. AAAI, August 1986.
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.
Roger S. Pressman. Software Engineering: A Practitioner’s Approach. McGraw-Hill, second edition, 1987.
Herbert A. Simon. The Sciences of the Artificial. M.I.T. Press, Cambridge, Massachusetts, second edition, 1981.
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.
Lise M. Pfau. RUMrunner: Real-Time Reasoning with Uncertainty. Master’s thesis, Rensselaer Polytechnic Institute, December 1987.
Symbolics. Symbolics Common Lisp — Language Concept (Symbolics Documentation Set, vol 2A), 1986. Genera 7.0.
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.
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.
Intellicorp. KEE Software Development System User’s Manual, 1986. Version 3.0.
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.
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.
R. Beyth-Marom. How Probable is Probable? A Numerical Taxonomy Translation of Verbal Probability Expressions. Journal of Forecasting, 1:257–269, 1982.
B. Schweizer and A. Sklar. Associative Functions and Abstract Semi-Groups. Publicaliones Mathematicae Debrecen, 10:69–81, 1963.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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