Top Banner
Expert system : Examples
56

Expert system : Examples

Jan 05, 2016

Download

Documents

hollye

Expert system : Examples. “Classic” systems. Pre-1980s Systems showed how to capture heuristic knowledge and store it; make a software that could mimic advice dispensation like expert human do. Techniques that were implemented were used in many subsequent systems, - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Expert system : Examples

Expert system : Examples

Page 2: Expert system : Examples

CS 331/531 Dr M M Awais 2

RBS

“Classic” systems Pre-1980s Systems showed how to

capture heuristic knowledge and store it; make a software that could mimic advice

dispensation like expert human do. Techniques that were implemented were used

in many subsequent systems, Many expert system shells were developed.

Page 3: Expert system : Examples

CS 331/531 Dr M M Awais 3

RBS

Expert systems MACSYMA

advised the user on how to solve complex maths problems.

DENDRAL advised the user on how to interpret the

output from a mass spectrograph MYCIN PROSPECTOR R1/XCON

Page 4: Expert system : Examples

CS 331/531 Dr M M Awais 4

RBS

Others

CENTAUR INTERNIST PUFF CASNET DELTA - locomotive engineering Drilling Advisor - oilfield prospecting ExperTax - tax minimisation advice XSEL - computer sales

All medical expert systems

Page 5: Expert system : Examples

CS 331/531 Dr M M Awais 5

RBS

Task Classification

Various tasks could be performed A layout presented by Hayes-Roth

& colleagues in 1983 is presented here

Page 6: Expert system : Examples

CS 331/531 Dr M M Awais 6

RBS

Diagnosis

finding faults in a system, or diseases in a living system

MYCIN - diagnosed blood infection. Shortliffe, 1976.

Page 7: Expert system : Examples

CS 331/531 Dr M M Awais 7

RBS

Interpretation

The analysis of data, to determine their meaning

PROSPECTOR - interpreted geological data as potential evidence for mineral deposits. Duda, Hart, et al 1976.

Page 8: Expert system : Examples

CS 331/531 Dr M M Awais 8

RBS

Monitoring

The continuous interpretation of signals from a system for avoiding dangerous situations

NAVEX - monitored radar data and estimated the velocity and position of the space shuttle. Marsh, 1984

Page 9: Expert system : Examples

CS 331/531 Dr M M Awais 9

RBS

Page 10: Expert system : Examples

CS 331/531 Dr M M Awais 10

RBS

Design

To ensure production of specifications, satisfying particular requirements

R1/XCON - configured VAX computer systems on the basis of customers' needs. McDermott, 1980.

Page 11: Expert system : Examples

CS 331/531 Dr M M Awais 11

RBS

Planning

Production of a sequence of actions that will achieve a particular goal.

MOLGEN - planned chemical processes whose purpose was to analyse and synthesise DNA. Stefik, 1981.

Page 12: Expert system : Examples

CS 331/531 Dr M M Awais 12

RBS

Page 13: Expert system : Examples

CS 331/531 Dr M M Awais 13

RBS

Instruction: Intelligent Tutoring Systems

Teaching a student a body of knowledge, varying the teaching according to assessments

SOPHIE - instructed the student on the repair of an electronic power-pack. Brown, Burton & de Kleer, 1982.

Page 14: Expert system : Examples

CS 331/531 Dr M M Awais 14

RBS

Prediction

Forecasting future events, using a model based on past events.

PLANT - predicted the damage to be expected when a corn crop was invaded by black cutworm. Boulanger, 1983.

Page 15: Expert system : Examples

CS 331/531 Dr M M Awais 15

RBS

Page 16: Expert system : Examples

CS 331/531 Dr M M Awais 16

RBS

Debugging & repair

Generating, administering remedies for system faults.

COOKER ADVISER - provides repair advice with respect to canned soup sterilising machines. Texas Instruments, 1986.

Page 17: Expert system : Examples

CS 331/531 Dr M M Awais 17

RBS

Page 18: Expert system : Examples

CS 331/531 Dr M M Awais 18

RBS

Controls

Governing the behaviour of a system by anticipating problems, planning solutions, and monitoring actions.

VENTILATOR MANAGEMENT ASSISTANT - scrutinised the data from hospital breathing-support machines, and provided accounts of the patients' conditions. Fagan, 1978.

Page 19: Expert system : Examples

CS 331/531 Dr M M Awais 19

RBS

MYCIN: Diagnosis System

Domain: diagnose blood infections of the sort that might be contracted in hospital

Developed by: Edward Shortliffe and colleagues, 1972 to late 1970s.

Page 20: Expert system : Examples

CS 331/531 Dr M M Awais 20

RBS

MYCIN

Purpose: to assist a physician, who was not an expert in the field of antibiotics, with the diagnosis & treatment of blood disorders (and in particular to establish whether the patient was suffering from a serious infection like meningitis).

Input: symptoms & test results Output: a diagnosis, accompanied by a

degree of certainty, & recommended therapy

Page 21: Expert system : Examples

CS 331/531 Dr M M Awais 21

RBS

MYCIN Knowledge representation:

production rules

Inference engine: Mixed chaining, but principally backward chaining from a top goal

Dealing with uncertainty: By calculating certainty factors.

Page 22: Expert system : Examples

CS 331/531 Dr M M Awais 22

RBS

MYCIN A Complete system that did complex task.

Performed better than medical students and non-specialist doctors.

Performed equally good to blood infection specialist doctors

MYCIN was a laboratory demonstration only Was never commercialised, was never marketed,

or installed in a hospital and used for routine work.

Page 23: Expert system : Examples

CS 331/531 Dr M M Awais 23

RBS

MYCIN Description of the system.

Written in LISP. MYCIN was a mixed-chaining

production system.

Page 24: Expert system : Examples

CS 331/531 Dr M M Awais 24

RBS

MYCIN The sequence of operations was that

the system asked: Questions to get general details about

the patient (name, age, sex, race, clinical test results already known).

Questions designed to find a possible, general diagnosis (e.g. the patient has probably got some form of meningitis), by forward chaining.

Page 25: Expert system : Examples

CS 331/531 Dr M M Awais 25

RBS

MYCIN Questions designed to test this

theory, and establish specific details, by backward chaining. This was where most of the reasoning was done.

Questions designed to produce a recommended treatment, again by forward chaining.

Page 26: Expert system : Examples

CS 331/531 Dr M M Awais 26

RBS

MYCIN MYCIN could explain its reasoning in a

rather simple way: when asked "Why do you think that is

the diagnosis?”, MYCIN listed the rules it had applied, in reverse order, with CFs.

When asked "Why do you want to know that?", MYCIN described the rule it was trying to execute, and what value it was trying to find.

Page 27: Expert system : Examples

CS 331/531 Dr M M Awais 27

RBS

MYCINA Consultation with MYCIN@ mycinMYCIN 26-MarchInstructions? (Y or N) N26-March 10:42-----PATIENT-1-----Patient's name: Yousaf

Page 28: Expert system : Examples

CS 331/531 Dr M M Awais 28

RBS

Consultation with MYCINAge? 34Sex? Why [i.e. Why is it important to

determine the sex of PATIENT-1?]The sex of the patient is one of the

four standard parameters that identify a patient. This may be useful later.

Page 29: Expert system : Examples

CS 331/531 Dr M M Awais 29

RBS

Consultation with MYCINSex? MaleRace? Sindhi

Are there any cultures for Yousaf that may be related to the present illness, and from which organisms have been grown successfully in the lab?

No

Page 30: Expert system : Examples

CS 331/531 Dr M M Awais 30

RBS

Consultation with MYCIN

Are there any pending cultures for Yousaf?

Yes-----CULTURE-1-----From what site was the specimen for CULTURE-1 taken?

Cerebro Spinal FluidPlease give the date and time when the pending CSF culture was obtained.

Page 31: Expert system : Examples

CS 331/531 Dr M M Awais 31

RBS

Consultation with MYCIN 26-March-7:00

Was a smear examined at the time the specimen was obtained?

YesWere there any cultures seen on the smear of the specimen?

NoAre there any other pending cultures?

Page 32: Expert system : Examples

CS 331/531 Dr M M Awais 32

RBS

Consultation with MYCIN

NoHas Yousaf recently had symptoms of

persistent headache or other abnormal neurological symptoms (dizziness, lethargy, etc)?

YesHas Yousaf recently had objective

evidence of abnormal neurological signs (nuchal rigidity, coma, seizures, etc) documented by a physician?

Page 33: Expert system : Examples

CS 331/531 Dr M M Awais 33

RBS

A Consultation with MYCIN YesThe CSF cultures will be considered

to be associated with MENINGITIS.Please give the date on which clinical

evidence (symptoms, signs, or laboratory tests) of the meningitis first appeared.

25 March 10:00Has Yousaf had neurosurgery?

Page 34: Expert system : Examples

CS 331/531 Dr M M Awais 34

RBS

A Consultation with MYCIN Why [i.e. WHY is it important to

determine whether PATIENT-1 has had neurosurgery?]

This will aid in determining the organisms (other than those seen on cultures or smears) that might be causing the infection.

Page 35: Expert system : Examples

CS 331/531 Dr M M Awais 35

RBS

A Consultation with MYCINIt has already been established that

[1] the culture that requires therapy is meningitis, and

[2] organisms were not seen on the stain of the pending csf culture (CULTURE-1), and

[3] the type of infection is bacterial

Page 36: Expert system : Examples

CS 331/531 Dr M M Awais 36

RBS

A Consultation with MYCIN

Therefore, if [4] Yousaf has had neurosurgery, and [5] the time since the neurosurgical operation is

less than two months, and [6] the type of neurosurgery is not ventricular-

urethal shunt

then there is evidence that the organisms that might

be causing the infection are staphylococcus-coag-pos (0.75), staphylococcus-coag-neg (.5), e.coli (.4), klebsiella (0.3)

Author: Yu [RULE511]

Page 37: Expert system : Examples

CS 331/531 Dr M M Awais 37

RBS

A Consultation with MYCIN

Has Yousaf had neurosurgery? How [3] [i.e. HOW was it established

that the type of infection is bacterial?]

Page 38: Expert system : Examples

CS 331/531 Dr M M Awais 38

RBS

A Consultation with MYCIN

The following rules concluded about the likelihood that the type of infection is bacterial:

Rule Yes No500 (.4)501 (.17)502 (.1)524 (.42)504 (.28)Thus it has been established that the

type of infection might be bacterial.

Page 39: Expert system : Examples

CS 331/531 Dr M M Awais 39

RBS

A Consultation with MYCIN

Has Yousaf had neurosurgery? NoIs Yousaf a burn patient? Yes

Page 40: Expert system : Examples

CS 331/531 Dr M M Awais 40

RBS

A Consultation with MYCIN

I have found evidence (RULE507) that treatment should cover for Diplococcus pneumoniae causing meningitis.

I have found evidence (RULE545) that treatment should cover for e.coli causing meningitis.

I have found evidence (RULE545 RULE578) that treatment should cover for Pseudomonas aeruginosa causing meningitis.

Page 41: Expert system : Examples

CS 331/531 Dr M M Awais 41

RBS

A Consultation with MYCIN

Does Yousaf have focal neurological signs?

No[Determining which dosages are

desirable for use against the e.coli...]

[Determining which drugs are desirable for use ...]

Page 42: Expert system : Examples

CS 331/531 Dr M M Awais 42

RBS

A Consultation with MYCININFECTION-1 is MENINGITIS+ <ITEM-1> DIPLOCOCCUS-

PNEUMONIAE (from clinical evidence only)

+ <ITEM-2> E.COLI (from clinical evidence only)

+ <ITEM-3> PSEUDOMONAS AERUGINOSA (from clinical evidence only)

Page 43: Expert system : Examples

CS 331/531 Dr M M Awais 43

RBS

A Consultation with MYCIN

[REC-1] My preferred therapy recommendation is as follows:

In order to cover for items <1 2 3>:Give the following in combination:1) AMPICILLIN

Dose: 3.85g(30.8ml) q4h IV

2) GENTAMICINDose: 131mg(3.2ml) q8h IV

Page 44: Expert system : Examples

CS 331/531 Dr M M Awais 44

RBS

A Consultation with MYCIN

Comments: monitor serum concentrations.Since high concentrations of penicillins can inactivate aminoglycosides, do not mix these antibiotics in the same IV bottle.

Do you wish to see the next choice therapy?

No

Page 45: Expert system : Examples

CS 331/531 Dr M M Awais 45

RBS

CROP ADVISOR

Developed by ICI (in 1989) to advise cereal grain farmers on appropriate fertilisers and pesticides for their farms.

The choice of chemical, amount, and time of application depends on such factors as crop to be grown, previous cropping, soil condition, acidity of soil, and weather.

Farmers can access the system via the internet.

Page 46: Expert system : Examples

CS 331/531 Dr M M Awais 46

RBS

CROP ADVISOR Given relevant data, the system

produces various financial return projections for different application rates of different chemicals.

The system uses statistical reasoning to come to these conclusions.

If the question asked is outside the system's expertise, it refers the caller to a human expert.

Page 47: Expert system : Examples

CS 331/531 Dr M M Awais 47

RBS

CROP ADVISOR The chief advantages of this system

have been that employees at ICI have been

relieved of the need to provide lengthy telephone advice sessions,

and the quality of the advice has become much more uniform, which has increased confidence in the company's products.

Page 48: Expert system : Examples

CS 331/531 Dr M M Awais 48

RBS

R1/XCON

Knowledge domain: Configuring VAX computers, to customers' specifications.

Written by: John McDermott and colleagues, 1978 - 1981

Input: Required characteristics of the computer system.

Output: Specification for the computer system.

Page 49: Expert system : Examples

CS 331/531 Dr M M Awais 49

RBS

R1/XCON Knowledge representation:

Production rules. Inference engine: Forward chaining:

the output specification was assembled in working memory.

Dealing with uncertainty: No mechanism for this: the system simply assembled one answer, assumed to be good enough to do the job.

Page 50: Expert system : Examples

CS 331/531 Dr M M Awais 50

RBS

R1/XCON Significance:

A rather simple forward-chaining rule-based expert system, which performed well, solved a difficult manufacturing problem, and proved to be enormously profitable.

Page 51: Expert system : Examples

CS 331/531 Dr M M Awais 51

RBS R1/XCON Digital Equipment Corporation's problem was

that they were marketing the best-selling Vax-11 series of computers, and the department responsible for configuration was failing to keep up with customer demand.

Each computer was the result of a consultation between a sales executive and the customer, designed to discover the customer's requirements, after which a configuration was drawn up, from which the system was built.

Each configuration was taking 25 minutes, and orders were arriving at a rate of 10,000 a year.

High error rate in the configurations was recorded.

Page 52: Expert system : Examples

CS 331/531 Dr M M Awais 52

RBS

R1/XCON

DEC tried a conventional program to solve this problem, with no success, then asked McDermott to write an AI system.

McDermott wrote R1/XCON. By 1986, it had processed 80,000 orders,

and achieved 95-98% accuracy. It was reckoned to be saving DEC $25M a

year.

Page 53: Expert system : Examples

CS 331/531 Dr M M Awais 53

RBS

R1/XCON However, R1/XCON suffered from the

shortcomings of simple production-rule-based systems. When the nature of the task changed,

fresh rules were simply added at the end of the rulebase.

Soon, the rulebase was very large, unreliable and incomprehensible.

Expensive rewriting was needed to restore the operation of the system.

Page 54: Expert system : Examples

CS 331/531 Dr M M Awais 54

RBS

OPTIMUM-AIV

OPTIMUM-AIV is a planner used by the European Space Agency (1994) to help in the assembly, integration, and verification of spacecraft.

It generates plans, and monitors their execution.

Page 55: Expert system : Examples

CS 331/531 Dr M M Awais 55

RBS

OPTIMUM-AIV it has a knowledgebase that describes

the causal links that describe that in what particular order the assembly must be undertaken.

Also, if a plan fails and has to be repaired, the system can make intelligent decisions about the alternative plans that will work and will not.

Page 56: Expert system : Examples

CS 331/531 Dr M M Awais 56

RBS

OPTIMUM-AIV It can engage in hierarchical planning

- this involves producing a top-level plan with very little detail, and then turning this into increasingly more detailed lower-level plans.

It can reason about complex conditions, time, and resources (such as budget constraints).