Lecture 9 - Mycin Flashcards
What is MYCIN?
An expert system for identifying bacterial infection and appropriate antibiotic treatment
When was MYCIN developed?
Early 1970s
What were the three “programs” used by MYCIN?
Consultation Program
Explanation Program
Knowledge Aquisition Program
What were the two modules and purposes of these modules in the consultation program in MYCIN?
1 Diagnosis - Identify possible organisms
2 Therapy - Select appropriate treatment
What was the purpose of the explanation program in MYCIN?
Provide an explanation for the conclusions reached and the questions asked during a consultation
What was the purpose of the knowledge acquisition program in MYCIN?
Used to build and modify the rule base
How did MYCIN represent most of the entities it reasoned about?
Object-Attribute-Value triples
e.g.
John is 37 would be represented as (John, Age, 37)
How many attributes (parameters) did MYCIN use?
65, split into 6 groups depending on the type of object
What types of object did MYCIN know about?
Cultures
Drugs
Surgical Procedures
Organisms
Patients
Therapies
What sort of things did MYCIN contain in it’s static knowledge about each parameter?
Range of possible values
How to ask the user for its value
Whether the value must be obtained from a lab test
Which rules refer to the parameter in their condition part
Which rules may draw conclusions about the parameter
“Context” refers to what in MYCIN?
The object that the system is currently reasoning about
Why is context important in Mycin?
It allows rules to be used in more than one situation
What does the action part of a rule in Mycin do?
Draw conclusions about values of paramaters of objects
Evidence of a particular strength for or against a particular fact being true
What type of interpreter does MYCIN use?
Exhaustive Backward Chaining
So all evidence for and against every possible conclusion is gathered before the final conclusion is made
Why are uncertainties in MYCIN not based on rigorous foundations?
Data in science is rarely, if ever, certain
Even if it is certain youd need massive amounts of data to build a system using Bayesian methods