MYCIN. The embodiment of all the clichés of what expert systems are. (Newell)

Similar documents
MYCIN. The MYCIN Task

Study and Analysis of MYCIN expert system

Rule-based Expert Systems

Major Lessons from This Work

Knowledge based expert systems D H A N A N J A Y K A L B A N D E

FUZZY EXPERT. Dr. Kasim M. Al-Aubidy. Philadelphia University. Computer Eng. Dept February 2002 University of Damascus-Syria

Knowledge-Based - Systems

Objectives. Chapter 2: The Representation of Knowledge. Expert Systems: Principles and Programming, Fourth Edition

POLA: a student modeling framework for Probabilistic On-Line Assessment of problem solving performance

DEVELOPMENT OF A DECISION SUPPORT SYSTEM FOR BIOINFORMATICS. EXTRACTION OF PROTEIN COMPLEXES

Ministry of Education, Republic of Palau Executive Summary

Facing our Fears: Reading and Writing about Characters in Literary Text

12- A whirlwind tour of statistics

Person Centered Positive Behavior Support Plan (PC PBS) Report Scoring Criteria & Checklist (Rev ) P. 1 of 8

Uncertainty concepts, types, sources

ECON 365 fall papers GEOS 330Z fall papers HUMN 300Z fall papers PHIL 370 fall papers

The One Minute Preceptor: 5 Microskills for One-On-One Teaching

GENERAL COMPETITION INFORMATION

What is a Mental Model?

AN INTRODUCTION (2 ND ED.) (LONDON, BLOOMSBURY ACADEMIC PP. VI, 282)

Assignment 1: Predicting Amazon Review Ratings

Organizational Design as Virtual Adaptation : Designing Project Organizations Based on Micro-Contingency Analysis 1. Raymond E.

Maximizing Learning Through Course Alignment and Experience with Different Types of Knowledge

Executive Guide to Simulation for Health

Tun your everyday simulation activity into research

Academic literacies and student learning: how can we improve our understanding of student writing?

Team Love <3. Because it s all about heart.

A Genetic Irrational Belief System

SCT Banner Student Fee Assessment Training Workbook October 2005 Release 7.2

Fears and Phobias Unit Plan

Introduction to Simulation

The Evolution of Random Phenomena

Probability estimates in a scenario tree

A student diagnosing and evaluation system for laboratory-based academic exercises

Running head: THE INTERACTIVITY EFFECT IN MULTIMEDIA LEARNING 1

Writing Research Articles

DESIGNPRINCIPLES RUBRIC 3.0

COUNSELLING PROCESS. Definition

REPORT OF THE PROVOST S REVIEW PANEL. Clinical Practices and Research in the Department of Neurological Surgery June 27, 2013

CS 598 Natural Language Processing

California Department of Education English Language Development Standards for Grade 8

GENERAL COMPETITION INFORMATION

Grade 4. Common Core Adoption Process. (Unpacked Standards)

Common Core Postsecondary Collaborative

Medical Complexity: A Pragmatic Theory

Lecture 1: Machine Learning Basics

Effectively Resolving Conflict in the Workplace

have to be modeled) or isolated words. Output of the system is a grapheme-tophoneme conversion system which takes as its input the spelling of words,

Specification and Evaluation of Machine Translation Toy Systems - Criteria for laboratory assignments

Modified Systematic Approach to Answering Questions J A M I L A H A L S A I D A N, M S C.

Why Did My Detector Do That?!

Assessment. the international training and education center on hiv. Continued on page 4

A Web Based Annotation Interface Based of Wheel of Emotions. Author: Philip Marsh. Project Supervisor: Irena Spasic. Project Moderator: Matthew Morgan

Exploration. CS : Deep Reinforcement Learning Sergey Levine

Applying Fuzzy Rule-Based System on FMEA to Assess the Risks on Project-Based Software Engineering Education

Internet Journal of Medical Update

Queen's Clinical Investigator Program: In- Training Evaluation Form

Consultation skills teaching in primary care TEACHING CONSULTING SKILLS * * * * INTRODUCTION

DT + Self-Awareness. PDXScholar

Document number: 2013/ Programs Committee 6/2014 (July) Agenda Item 42.0 Bachelor of Engineering with Honours in Software Engineering

3. Improving Weather and Emergency Management Messaging: The Tulsa Weather Message Experiment. Arizona State University

NAME OF ASSESSMENT: Reading Informational Texts and Argument Writing Performance Assessment

Enhancing Unlexicalized Parsing Performance using a Wide Coverage Lexicon, Fuzzy Tag-set Mapping, and EM-HMM-based Lexical Probabilities

Module 12. Machine Learning. Version 2 CSE IIT, Kharagpur

WE GAVE A LAWYER BASIC MATH SKILLS, AND YOU WON T BELIEVE WHAT HAPPENED NEXT

Teachers Guide Chair Study

Designing Propagation Plans to Promote Sustained Adoption of Educational Innovations

A Version Space Approach to Learning Context-free Grammars

On Human Computer Interaction, HCI. Dr. Saif al Zahir Electrical and Computer Engineering Department UBC

Manchester Academy for Healthcare Scientist Education STP OPEN DAY. MAHSE ( Professor Phil Padfield.

Recommended Guidelines for the Diagnosis of Children with Learning Disabilities

Executive Summary. Lava Heights Academy. Ms. Joette Hayden, Principal 730 Spring Dr. Toquerville, UT 84774

Computerized Adaptive Psychological Testing A Personalisation Perspective

English Language and Applied Linguistics. Module Descriptions 2017/18

To kill two birds with one stone Use of peer-learning in teaching of innovation and entrepreneurship at Akershus University College

Millersville University Degree Works Training User Guide

HEROIC IMAGINATION PROJECT. A new way of looking at heroism

This has improved to above national from 95.1 % in 2013 to 96.83% in 2016 Attainment

Predicting the Performance and Success of Construction Management Graduate Students using GRE Scores

Providing Effective Student Feedback. Webinar February 13, 2017

Arizona s English Language Arts Standards th Grade ARIZONA DEPARTMENT OF EDUCATION HIGH ACADEMIC STANDARDS FOR STUDENTS

The development of our plan began with our current mission and vision statements, which follow. "Enhancing Louisiana's Health and Environment"

ECE-492 SENIOR ADVANCED DESIGN PROJECT

Executive summary (in English)

GENERAL MICROBIOLOGY (BIOL 021 ISP)

THE IMPACT OF STATE-WIDE NUMERACY TESTING ON THE TEACHING OF MATHEMATICS IN PRIMARY SCHOOLS

Ph.D in Advance Machine Learning (computer science) PhD submitted, degree to be awarded on convocation, sept B.Tech in Computer science and

A Case Study: News Classification Based on Term Frequency

Pragmatic Use Case Writing

University of Groningen. Systemen, planning, netwerken Bosman, Aart

KLI: Infer KCs from repeated assessment events. Do you know what you know? Ken Koedinger HCI & Psychology CMU Director of LearnLab

What is Research? A Reconstruction from 15 Snapshots. Charlie Van Loan

PAGE(S) WHERE TAUGHT If sub mission ins not a book, cite appropriate location(s))

West Georgia RESA 99 Brown School Drive Grantville, GA

GradinG SyStem IE-SMU MBA

Evaluation Off Off On On

Visual CP Representation of Knowledge

An Experimental Comparison of Knowledge Representation Schemes

Achievement Level Descriptors for American Literature and Composition

CS Machine Learning

Transcription:

MYCIN The embodiment of all the clichés of what expert systems are. (Newell)

What is MYCIN? A medical diagnosis assistant A wild success Better than the experts Prototype for many other systems A disappointing failure Never put into use

Where did it come from? Created at Stanford mid 70 s DENDRAL: domain data & rules MYCIN adds: heuristic control, interaction, uncertainty, explanation Collaboration between medical school/cs Edward H. Shortliffe

What does MYCIN do? Provides consultative advice Diagnoses bacterial blood infections & meningitis Recommends drugs Explains itself

UI is a textual interface Keyword based parsing Spelling correction Prompts can give expected answers Very directed questions no open ended questions

What can the user do? User interacts by providing answers MYCIN is in charge But user can: Ask how: How did you decide X? Ask why: Why are you asking Y? Ask about objects and values Change answers Specify (un) certainty

Example interaction 3DWLHQW VQDPHILUVWODVW )5('%5$81 6H[ 0 «)URPZKDWVLWHZDVWKHVSHFLPHQIRU&8/785(WDNHQ" %/2' %/22' «(QWHUWKHODERUDWRU\UHSRUWHGLGHQWLW\RI25*$1,60 81 12:1 «:KDWLVWKHVXVSHFWHGSRUWDORIHQWU\RIWKHJUDPQHJURG IURPWKHEORRGFXOWXUHRI-8125*$1,60LQWRWKLV VWHULOHVLWH" *, «

Main Components Start Patient Data Consultation Rules Dynamic Data Explanation Aquisition Exit

Phases of consultation Existence of significant infection Likely organisms Potentially useful drugs Best drugs

How does diagnosis work? Production rules Backward chaining Certainty factors

Production rules If <premise> Then <action> If 1) and 2) and 3) If (operation object attribute value) Stored in Lisp, translate to/from English Indirectly executed

A sample rule English:,) 7+(67$,12)7+(25*$1,60,6*5$0326$1' 7+(0253+2/2*<2)7+(25*$1,60,6&2&&86$1' 7+(*52:7+&21)250$7,212)7+(25*$1,60,6 &/8036 7+(1 7+(5(,668**(67,9((9,'(1&(7+$77+(,'(17,7<2)7+(25*$1,60,667$3+</2&2&&86 Lisp: 35(0,6($1'6$0(&17;767$,1*5$0326 6$0(&17;70253+&2&&86 6$0(&17;7&21)250&/8036 $&7,21&21&/8'(&17;7,'(1767$3+</2&2&&86 7$//<

What are contexts? Contexts are types Patient, Cultures, Organisms, Drugs Have attributes So there are Object-attribute-value triples (ORGANISM-1, STAIN, GRAMPOS) Contexts structure the data There is a context tree

Context Tree PATIENT-1 CULTURE-1 CULTURE-2 ORGANISM-1 ORGANISM-2 DRUG-3

Clinical Parameters Attributes have types Example: STAIN, MORPH, IDENT PROMPT1, ASKABLE INFERRABLE AGE is not inferrable LABDATA ask first, infer if UNKNOWN

How does diagnosis work? Production rules Backward chaining Certainty factors

Backward chaining Start from the result: Find a rule that produces that result, and attempt to prove Find an unknown, ask the user Use depth first to keep the questions on the same subject

Backward chain, depth-first LOOKAHEAD Generalization Combination & CFs CF cutoff MAINPROPS Antecedent Self-reference Mapping Meta-rules Prefer certainty Cast out false

More on rules Common-sense rules If Male, pregnancy (-1)

How does diagnosis work? Production rules Backward chaining Certainty factors

What are CFs? Nominally, degree of belief in a hypothesis The user s certainty of a fact The morphology is rod (8) 8 out of 10 In this case, it is more a fuzzy measure than a probability How rod-like is it? vs. How likely is it to be a rod? The expert s certainty of the right hand side Then the organism is E. coli (.6) Range is 1 (No way) to +1 (definitely)

How are CF s used? A fuzzy measure or likelihood of inputs A likelihood of results During rule inference A measure of output validity

CF Math CF1 and CF2: min(cf1, CF2) CF1 or CF2: max(cf1, CF2) If CF1 then CF2: CF1* CF2 CF1 in WS, update CF2: Both positive? CF1+CF2 CF1*CF2 Both negative? CF1+CF2 + CF1*CF2 Mixed? (CF1+CF2) / (1-min( CF1, CF2 ))

Are CF s a good idea? CF s are intuitive and efficient CF s are not mathematically sound CF s are not probabilities CF s can give inconsistent results So some cases are counter-intuitive In practice, they work OK Short chains of reasoning and careful rule creation User s evaluations are not probabilities either!

The MYCIN gang s evaluations First 2 studies Experts evaluated MYCIN transcripts 75% approval MYCIN gang disappointed Third study Blind, clinical summary and outputs only MYCIN better than experts Experts only 50% agreement!!!

What followed? EMYCIN PUFF, SACON, TEIRESAS GUIDON

Some lessons learned Production rule systems can reason expertly (with tweaks) Backward chaining and asking questions works CFs work

Why did MYCIN fail? It succeeded wildly in research terms It failed main objective! Help real world. Narrow needed broader scope Before its time Required DEC-10 & LISP Data access (networking) Liability who do you sue? Usability Too much time too many questions Can t direct it

Strengths Performed as well as experts. Led to a whole generation of expert systems. Dealt with uncertainty in a useful way. Explicitly dealt with usability issues, according them great importance from design on. Provided visibility into its reasoning. Structured data in a useful way. Attempted to really solve an important problem.

Weaknesses Ad hoc mechanism for uncertainty is inconsistent. Data structures and rule control too specific. Explanation mechanism not always helpful. Didn t give user enough control. Inability to update over time.

MYCIN Questions?