[mod.ai] Seminar - RUM: Reasoning with Uncertainty

Masaru.Tomita@A.CS.CMU.EDU (11/25/86)

       RUM: A Layered Architecture for Reasoning with Uncertainty
			Piero P. Bonissone
	General Electric Corporate Research and Development
	P.O. Box 8, K1-5C32A,  Schenectady, New York 12301

                           3:30pm, WeH5409
 
New reasoning techniques for dealing with uncertainty in Expert Systems
have been embedded in RUM, a Reasoning with Uncertainty Module.  RUM is an
integrated software tool based on a frame system (KEE) that is implemented
in an object oriented language.  RUM's capabilities are subdivided into
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.  Linguistic
probabilities are used to describe lower and upper bounds of the certainty
measure attached to a Well Formed Formula (wff).  The source and the
conditions under which the information was obtained represent the
non-numerical meta-information.
 
The Inference layer provides the uncertainty calculi to perform the
intersection, detachment, union, and pooling of the information.  Five
uncertainty calculi, based on their underlying Triangular norms (T-norms),
are used in this layer.
 
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 enables the programmer to declaratively
express the local (context dependent) meta-knowledge that will substitute
the global assumptions traditionally used in uncertain reasoning.
 
RUM has been tested and validated in a sequence of experiments in naval
situation assessment (SA).  These experiments consists in determining
report/track correlation, platform location, and platform typing.  The
testbed environment for developing these experiments has been provided by
LOTTA, a symbolic simulator implemented in Zetalisp Flavors, the object
oriented language of the Lisp Machine.  This simulator maintains
time-varying situations in a multi-player antagonistic game where players
must make decisions in light of uncertain and incomplete data.  RUM has
been used to assist one of the LOTTA players to perform the SA task.
 
- - - - End forwarded message - - - -