[comp.ai.digest] Certainty Factors

STAR@LAVALVM1.BITNET (Spencer Star) (03/30/88)

This is a reply to KIKO's message asking about the validity of using
certainty factors in an expert system.

You can use certainty factors as a way of coping with uncertainty, but
you run the risk of introducing substantial errors in the analysis
due to the simplifying assumptions that underlie CFs.  In some domains,
such as certain medical areas, the same treatment will be used to
cover several different diseases, e.g., antibiotics to cover infections of
various sorts.  In that case, the incoherence introduced by using CFs is
often covered up by the lack of need to be very precise.  I certainly
would not like to try to defend the use of CFs in a liability suit brought
against a person who made a poor diagnosis based on an expert system.  I
would recommend doing a lot of research on the various ways that uncertainty
is handled by people working on uncertainty.  An excellent starting point
is the paper, "Decision Theory in Expert Systems and Artificial Intelligence",
by Eric J. Horvitz, John S. Breese, and Max Henrion.  It will be in the
Journal of Approximate Reasoning, Special Issue on Uncertain Reasoning,
July, 1988.  Prepublication copies might be available from Horvitz ,
Knowledge Systems Laboratory, Department of Computer Science, Stanford
University, Stanford, CA 94305.  This paper will become a standard
reference for people interested in using     Bayesian decision theory
in AI.
   Putting uncertainty into an expert system using decision theory is not
as simple as using certainty factors.  But getting it right is not always
easy.
   I hope this will be of some help.  Best of luck.
                     Spencer Star  (star@lavalvm1.bitnet) or
                             arpa: (star@b.gp.cs.cmu.edu)