Lecture 9 - Mycin Flashcards

1
Q

What is MYCIN?

A

An expert system for identifying bacterial infection and appropriate antibiotic treatment

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

When was MYCIN developed?

A

Early 1970s

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What were the three “programs” used by MYCIN?

A

Consultation Program

Explanation Program

Knowledge Aquisition Program

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What were the two modules and purposes of these modules in the consultation program in MYCIN?

A

1 Diagnosis - Identify possible organisms

2 Therapy - Select appropriate treatment

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What was the purpose of the explanation program in MYCIN?

A

Provide an explanation for the conclusions reached and the questions asked during a consultation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What was the purpose of the knowledge acquisition program in MYCIN?

A

Used to build and modify the rule base

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

How did MYCIN represent most of the entities it reasoned about?

A

Object-Attribute-Value triples

e.g.

John is 37 would be represented as (John, Age, 37)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

How many attributes (parameters) did MYCIN use?

A

65, split into 6 groups depending on the type of object

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What types of object did MYCIN know about?

A

Cultures

Drugs

Surgical Procedures

Organisms

Patients

Therapies

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What sort of things did MYCIN contain in it’s static knowledge about each parameter?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

“Context” refers to what in MYCIN?

A

The object that the system is currently reasoning about

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Why is context important in Mycin?

A

It allows rules to be used in more than one situation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What does the action part of a rule in Mycin do?

A

Draw conclusions about values of paramaters of objects

Evidence of a particular strength for or against a particular fact being true

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What type of interpreter does MYCIN use?

A

Exhaustive Backward Chaining

So all evidence for and against every possible conclusion is gathered before the final conclusion is made

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Why are uncertainties in MYCIN not based on rigorous foundations?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

How does MYCIN represent uncertainty?

A

Certainty Factor

Ranges from -1 (certainly false) through 0 (no belief either way) to +1 (certainly true)

17
Q

In MYCIN, how is the certainty of a rule concluded?

A

Cconclusion = Cpremise X Cconsequent

certainty of two conditions ANDed is the lowest certainty

certainty or two conditions ORes is the highst certainty

Uncertainties -0.2 >= x >= 0.2 are treated as 0

18
Q

IF the stain of the current organism is gramneg

AND the morphology of the current organism is rod

AND the current patient is a compromised host

THEN CONCLUDE there is evidence of strength 0.6 that the identity of the current organism is pseudomonas.

Suppose the following facts had been established: Stain of the current organism is gramneg with certainty 0.4 Morphology of the current organism is rod with certainty 0.7 Current patient is a compromised host with certainty 0.9

what is the certainty of the conclusion?

A
  1. 4 * 0.6 = 0.24
    i. e. fairly weak evidence to support the conclusion
19
Q

If two or more rules draw conclusions about the same fact then the evidence must be combined. What formula does MYCIN use to combine new evidence with existing certainty?

Use CFold and CFnewev to refer to the confidence values

A

CFnew = CFold + (1-CFold) x CFnewev

20
Q

Suppose we have two rules:

R1: If A AND B Then Conclude X With Strength 0.6

R2: If C Then Conclude X With Strength 0.5

Suppose the system has already discovered A with certainty 0.8 B with certainty 0.7 C with certainty 0.6

Calculate the certainty of X

A

Rule 1: 0.7 * 0.6 = 0.42

Rule 2: 0.6 * 0.5 = 0.3

Combined: 0.42 + (1-0.42)*0.3 = 0.594

21
Q

What two questions is MYCIN able to answer?

A

Why - why the system asked the user a particular question

How - how the system reached a particular conclusion

22
Q

What does MYCIN form as the consultation proceeds?

A

A record of all the rule activations, including rules fired to satisfy conditions of other rules

Forms a tree of goals and subgoals

23
Q

How does MYCIN answer a WHY question?

A

Looks up the tree from the current position to identify the goals the led to the current question

24
Q

How does MYCIN answer a HOW question?

A

System looks down the tree from the current position to identify the evidence that led to the current conclusion

25
Q

WHY and HOW questions are only possible when using _________ chaining

A

Backward

26
Q

What are two benefits of WHY and HOW questions?

A

Increases user’s confidence in answers

Enables developer to debug the system easily

27
Q

What do meta-rules do in mycin?

A

Determine the order in which rules are tried

28
Q

The therapy module of MYCIN uses ________ chaining

A

Forward chaining: generate and test to find suitable set of antibiotics

29
Q

Give an example of a rule that is actually implemented using forward chaining in MYCIN

A

IF patient is male THEN CONCLUDE not pregnant

30
Q

Why is conflict resolution not needed in backward chaining?

A

Only the rules which are relevant are ever used, so the order of firing is unimportant

31
Q
A