There are inherent problems in building management of uncertainties into
rule-based systems. See
D. E. Heckerman, E. Horvitz. On the Expressiveness of Rule-Based Systems
for Reasoning with Uncertainty. AAAI - 87, Sixth National Conference on
Artificial Intelligence, Seattle, WA, 1987.
http://smi-web.stanford.edu/auslese/smi-web/reports/SMI-87-0194.pdf
James C. Owen wrote:
Actually, certainty and/or confidence factors are discussed in detail in
the Giarratano and Riley's book, complete with an introduction to
probability theory as well as many other concepts not normally used in
business software. This approach was used with great success in
diagnosis when designing MYCIN, an early rulebased system dealing with
medical diagnosis, as well as many of some other types of
prognostication software.
It isn't "easily" implemented in straight Jess nor in any other forward
chaining package, BUT it can be done with a bit of thought up front
concerning tracking tables, maximum probabilities, etc. After all, you
wouldn't want to have a 250% chance of something happening. But it does
deal with the problem of a 70% chance that something will happen and a
10% chance that something will not happen. The other 20% is the problem
child. Is it doubt or confidence? This kind of logic is also used
extensively in the financial fraud detection and CRM software. _Great_
stuff but requires 70% thought and 30% coding. Something to which we,
as programmers, are not usually accustomed. :-)
And you are right - a fuzzy logic extension relieves a lot of the manual
programming. But, on the other hand, it also adds some restrictions to
what you can and can not do. I've often wondered why vendors such as
ILOG, FIC, Pega, MindBox, Haley, etc., etc. don't include something like
that. But, then, they've never really done anything constructive with
full opportunistic backward chaining, have they? Well, time to get off
the soap box and get back to work. However, I, for one, and probably
several others on the list, would be most interested in what you find
out using Jess.
SDG
jco
James C. Owen
Senior Consultant
[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
http://www.kbsc.com
"Never give in--never, never, never, never, in nothing great or small,
large or petty, never give in except to convictions of honour and good
sense. Never yield to force; never yield to the apparently overwhelming
might of the enemy.''
The speech was made 29 October 1941 to the boys at Churchill's old
public [private] school, Harrow--not Oxford nor Cambridge.
On Oct 17, 2006, at 5:49 AM, Orchard, Bob wrote:
There are no certainty or confidence factors implemented in Jess.
There is an extension
that allows fuzzy reasoning to handle uncertainty, called FuzzyJess.
If this might
suit your needs see:
http://www.iit.nrc.ca/IR_public/fuzzy/fuzzyJToolkit2.html
It is mentioned in Jess in Action. At some point I was going to add
certainty/confidence
factors but I never did ... many ways to implement and I'm still not
convinced of
its usefulness.
Bob.
Bob Orchard
National Research Council Canada Conseil national de recherches
Canada
Institute for Information Technology Institut de technologie de
l'information
1200 Montreal Road, Building M-50 M50, 1200 chemin Montréal
Ottawa, ON, Canada K1A 0R6 Ottawa (Ontario) Canada K1A 0R6
(613) 993-8557
(613) 952-0215 Fax / télécopieur
[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>
Government of Canada | Gouvernement du Canada
-----Original Message-----
*From:* [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] *On Behalf Of *m u
*Sent:* Tuesday, October 17, 2006 12:36 AM
*To:* jess-users@sandia.gov <mailto:jess-users@sandia.gov>
*Subject:* JESS: certainty/confidence factor
Hi all,
I've tried to search in JESS in Action book but couldn't find
anything about certainty or confidence factor. Is this feature not
yet implemented in JESS?
thanks,
irejai
--
Samson Tu email: [EMAIL PROTECTED]
Senior Research Scientist web: www.stanford.edu/~swt/
Stanford Medical Informatics phone: 1-650-725-3391
Stanford University fax: 1-650-725-7944
--------------------------------------------------------------------
To unsubscribe, send the words 'unsubscribe jess-users [EMAIL PROTECTED]'
in the BODY of a message to [EMAIL PROTECTED], NOT to the list
(use your own address!) List problems? Notify [EMAIL PROTECTED]
--------------------------------------------------------------------