Extending Jess to Handle Uncertainty

David Corsar, Derek Sleeman, Anne McKenzie

Research output: Contribution to conferencePaper

Abstract

Computer scientists are often faced with the challenge of having to model the world and its associated uncertainties. One area in particular where modelling uncertainty is important are Expert Systems (also referred to as Knowledge Based Systems and Intelligent Systems), where procedural / classification knowledge is often captured as facts and rules. One of the earliest Expert Systems to incorporate uncertainty was MYCIN. The developers realized that uncertainty had to be associated with both the properties of the objects they were modelling and with the knowledge (the rules themselves). A popular engine for building Knowledge Based Systems currently is Jess, which has been extended to handle uncertain knowledge by using fuzzy logic. However, systems written using this extension are generally composed of two interrelated components – namely a Java program and a Jess knowledge base. Further, this technique has several other disadvantages which are also discussed. We have developed a system, Uncertainty Jess, which provides Jess with the same powerful, yet easy to use, uncertainty handling as MYCIN. Uncertainty Jess allows the user to assign certainty factors / scores to both the properties of their data and to the rules, which it then makes use of to determine the certainty of rule conclusions for single and multiple identical conclusions.
Original languageEnglish
Pages81-93
Number of pages13
Publication statusPublished - 1 Dec 2007
EventAI-2007, the Twenty-seventh SGAI International Conference on Innovative Techniques and Applications of Artificial Intelligence - Cambridge, United Kingdom
Duration: 10 Dec 200712 Dec 2007

Conference

ConferenceAI-2007, the Twenty-seventh SGAI International Conference on Innovative Techniques and Applications of Artificial Intelligence
CountryUnited Kingdom
CityCambridge
Period10/12/0712/12/07

Fingerprint

Knowledge based systems
Expert systems
Intelligent systems
Uncertainty
Fuzzy logic
Engines

Cite this

Corsar, D., Sleeman, D., & McKenzie, A. (2007). Extending Jess to Handle Uncertainty. 81-93. Paper presented at AI-2007, the Twenty-seventh SGAI International Conference on Innovative Techniques and Applications of Artificial Intelligence, Cambridge, United Kingdom.

Extending Jess to Handle Uncertainty. / Corsar, David; Sleeman, Derek; McKenzie, Anne.

2007. 81-93 Paper presented at AI-2007, the Twenty-seventh SGAI International Conference on Innovative Techniques and Applications of Artificial Intelligence, Cambridge, United Kingdom.

Research output: Contribution to conferencePaper

Corsar, D, Sleeman, D & McKenzie, A 2007, 'Extending Jess to Handle Uncertainty' Paper presented at AI-2007, the Twenty-seventh SGAI International Conference on Innovative Techniques and Applications of Artificial Intelligence, Cambridge, United Kingdom, 10/12/07 - 12/12/07, pp. 81-93.
Corsar D, Sleeman D, McKenzie A. Extending Jess to Handle Uncertainty. 2007. Paper presented at AI-2007, the Twenty-seventh SGAI International Conference on Innovative Techniques and Applications of Artificial Intelligence, Cambridge, United Kingdom.
Corsar, David ; Sleeman, Derek ; McKenzie, Anne. / Extending Jess to Handle Uncertainty. Paper presented at AI-2007, the Twenty-seventh SGAI International Conference on Innovative Techniques and Applications of Artificial Intelligence, Cambridge, United Kingdom.13 p.
@conference{191c17540232492e98719a8594ba1f53,
title = "Extending Jess to Handle Uncertainty",
abstract = "Computer scientists are often faced with the challenge of having to model the world and its associated uncertainties. One area in particular where modelling uncertainty is important are Expert Systems (also referred to as Knowledge Based Systems and Intelligent Systems), where procedural / classification knowledge is often captured as facts and rules. One of the earliest Expert Systems to incorporate uncertainty was MYCIN. The developers realized that uncertainty had to be associated with both the properties of the objects they were modelling and with the knowledge (the rules themselves). A popular engine for building Knowledge Based Systems currently is Jess, which has been extended to handle uncertain knowledge by using fuzzy logic. However, systems written using this extension are generally composed of two interrelated components – namely a Java program and a Jess knowledge base. Further, this technique has several other disadvantages which are also discussed. We have developed a system, Uncertainty Jess, which provides Jess with the same powerful, yet easy to use, uncertainty handling as MYCIN. Uncertainty Jess allows the user to assign certainty factors / scores to both the properties of their data and to the rules, which it then makes use of to determine the certainty of rule conclusions for single and multiple identical conclusions.",
author = "David Corsar and Derek Sleeman and Anne McKenzie",
year = "2007",
month = "12",
day = "1",
language = "English",
pages = "81--93",
note = "AI-2007, the Twenty-seventh SGAI International Conference on Innovative Techniques and Applications of Artificial Intelligence ; Conference date: 10-12-2007 Through 12-12-2007",

}

TY - CONF

T1 - Extending Jess to Handle Uncertainty

AU - Corsar, David

AU - Sleeman, Derek

AU - McKenzie, Anne

PY - 2007/12/1

Y1 - 2007/12/1

N2 - Computer scientists are often faced with the challenge of having to model the world and its associated uncertainties. One area in particular where modelling uncertainty is important are Expert Systems (also referred to as Knowledge Based Systems and Intelligent Systems), where procedural / classification knowledge is often captured as facts and rules. One of the earliest Expert Systems to incorporate uncertainty was MYCIN. The developers realized that uncertainty had to be associated with both the properties of the objects they were modelling and with the knowledge (the rules themselves). A popular engine for building Knowledge Based Systems currently is Jess, which has been extended to handle uncertain knowledge by using fuzzy logic. However, systems written using this extension are generally composed of two interrelated components – namely a Java program and a Jess knowledge base. Further, this technique has several other disadvantages which are also discussed. We have developed a system, Uncertainty Jess, which provides Jess with the same powerful, yet easy to use, uncertainty handling as MYCIN. Uncertainty Jess allows the user to assign certainty factors / scores to both the properties of their data and to the rules, which it then makes use of to determine the certainty of rule conclusions for single and multiple identical conclusions.

AB - Computer scientists are often faced with the challenge of having to model the world and its associated uncertainties. One area in particular where modelling uncertainty is important are Expert Systems (also referred to as Knowledge Based Systems and Intelligent Systems), where procedural / classification knowledge is often captured as facts and rules. One of the earliest Expert Systems to incorporate uncertainty was MYCIN. The developers realized that uncertainty had to be associated with both the properties of the objects they were modelling and with the knowledge (the rules themselves). A popular engine for building Knowledge Based Systems currently is Jess, which has been extended to handle uncertain knowledge by using fuzzy logic. However, systems written using this extension are generally composed of two interrelated components – namely a Java program and a Jess knowledge base. Further, this technique has several other disadvantages which are also discussed. We have developed a system, Uncertainty Jess, which provides Jess with the same powerful, yet easy to use, uncertainty handling as MYCIN. Uncertainty Jess allows the user to assign certainty factors / scores to both the properties of their data and to the rules, which it then makes use of to determine the certainty of rule conclusions for single and multiple identical conclusions.

M3 - Paper

SP - 81

EP - 93

ER -