SlideShare a Scribd company logo
1 of 17
Download to read offline
Lecture 6:
Introduction to Expert Systems
Dr. Roman V Belavkin
BIS4435
Middlesex University, Dr. Roman V Belavkin, BIS4435, Lecture 6 1
OVERVIEW
1. Definition of an expert system (ES)
2. Origins of ES
3. Intelligence and expertise
4. Knowledge representation
5. Early symbolic systems
6. Knowledge–based systems
7. Knowledge engineering
8. Areas of application
9. Advantages and Limitations of ES
Middlesex University, Dr. Roman V Belavkin, BIS4435, Lecture 6 2
WHAT IS AN EXPERT SYSTEM?
Expert Systems (ES) are computer programs that try to replicate
knowledge and skills of human experts in some area, and then
solve problems in this area (the way human experts would).
• ES take their roots in Cognitive Science — the study of human
mind using combination of AI and psychology.
• ES were the first successful applications of AI to real–world
problems solving problems in medicine, chemistry, finance and
even in space (Space Shuttle, robots on other planets).
• In business, ES allow many companies to save $ millions
Middlesex University, Dr. Roman V Belavkin, BIS4435, Lecture 6 3
HISTORICAL BACKGROUND
1943 Post, E. L. proved that any computable problem can be solved
using a set of IF–THEN rules.
1961 GENERAL PROBLEM SOLVER (GPS) by A. Newell and H. Simon.
1969 DENDRAL (Feigenbaum, Buchanan, Lederberg) was the first
system that showed the importance of domain–specific
knowledge (expertise).
1970s MYCIN (Buchanan & Shortliffe) medical diagnosis system
introduced the use of certainty factors.
1982 R1 (aka XCON) by McDermott was the first commercial ES (by
1986 it was saving DEC $40 millions p.a.).
Middlesex University, Dr. Roman V Belavkin, BIS4435, Lecture 6 4
COMPUTERS vs MINDS
• Let’s face it, unlike computers, humans are generally not very
good in dealing with numbers and precise computations.
• Humans use symbols and language to solve problems, and they
can do it creatively and in many different ways.
• Computers compute very fast, but they use pre–programmed
algorithms, which are very limited for specific tasks.
Middlesex University, Dr. Roman V Belavkin, BIS4435, Lecture 6 5
SYMBOLIC and SUB–SYMBOLIC REPRESENTATION
Symbolic representations are discrete units
(explicit), usually expressed in formal lan-
guage (i.e. words, sentences).
Sub–symbolic representations are not single
symbols, but information properties (implicit)
of many objects (e.g. probability distributions,
weights in neural networks, etc).
Plane
Train
Car
000001100000
000110011000
001100001100
011111111110
110000000011
Hybrid systems involve both types of knowledge representation.
Middlesex University, Dr. Roman V Belavkin, BIS4435, Lecture 6 6
A HUMAN EXPERT
Consider several examples:
• A doctor
• Chess grands–master
• Financial wizard
• A chef
What is different between them? Can you say that one is more
intelligent than another?
Middlesex University, Dr. Roman V Belavkin, BIS4435, Lecture 6 7
INTELLIGENCE vs EXPERTISE
• Expertise and intelligence are not the same things (although they
are related).
• Expertise requires long time to learn (e.g. it takes 6 years to
become a doctor).
• Expertise is a large amount of knowledge (in some domain).
• Expertise is easily recalled.
• Intelligence allows you to use your expertise (apply the
knowledge).
• Expertise enables you to find solutions much faster.
Middlesex University, Dr. Roman V Belavkin, BIS4435, Lecture 6 8
DATA → INFORMATION → KNOWLEDGE
Data — measurements or records about events
(prices, temperature, etc). Data can be nu-
merical, alphabetical, images, sounds, etc.
Information — analysed and organised data
such that we know its characteristics (aver-
age, range, variance, distributions, clusters,
etc).
Knowledge — information put into a specific
context (e.g. distribution of oil prices, a map
of London, etc).
↓
↓
Middlesex University, Dr. Roman V Belavkin, BIS4435, Lecture 6 9
LEVELS OF ABSTRACTION
6
-












J
J
J
J
J
J
J
Quantity
High
Low
Abstraction
Data
Information
Knowledge
• Data, Information and Knowl-
edge can be classified by lev-
els of abstraction and quantity.
• Knowledge is the most ab-
stract and exists in the small-
est quantity.
Knowledge itself can have levels of abstraction: concrete (knowledge
about the specific problem), domain specific (class of problems) and
abstract (many classes of problems).
Middlesex University, Dr. Roman V Belavkin, BIS4435, Lecture 6 10
PRODUCTION SYSTEMS
Production systems (or rule–based systems) are programs that
instead of conventional algorithms use sets of IF–THEN rules
(production rules). Unlike in algorithms, the order in which these
rules should be used is not specified. It is decided by the program
itself with respect to a problem state.
• In 1943, Post proved that any computable problem can be
implemented in a production system.
• Cognitive scientists became interested in production systems
because they seemed to represent better the way humans think
and solve problems.
Middlesex University, Dr. Roman V Belavkin, BIS4435, Lecture 6 11
PRODUCTION SYSTEM EXAMPLE
IF saturday OR sunday THEN go to cinema
IF NOT (saturday OR sunday) THEN go to work
IF go to cinema THEN go outside
IF go to work AND NOT at work THEN go outside
IF NOT (can go outside) THEN stay home
IF good weather THEN can go outside
IF raining THEN have an umbrella
IF raining AND have an umbrella THEN can go outside
Middlesex University, Dr. Roman V Belavkin, BIS4435, Lecture 6 12
EARLY EXPERT SYSTEMS
• In 1961, A. Newell and H. Simon wrote a program called General
Problem Solver (GPS) that could solve many different problems
using only a small set of rules.
• GPS used a strategy known as means–ends analysis.
• GPS produced solutions very similar to those people came up
with.
• Methods that can be applied to a broad range of problems are
called weak methods (because they use weak information about
the problem domain). Their performance, however, is also usually
weak.
Middlesex University, Dr. Roman V Belavkin, BIS4435, Lecture 6 13
KNOWLEDGE–BASED SYSTEMS
• DENDRAL (Feigenbaum et al, 1969) was a program that used
rules to infer molecular structure from spectral information. The
challenge was that the number of possible molecules was so
large, that it was impossible to check all of them using simple
rules (weak method).
• The researchers consulted experts in chemistry and added
several more specific rules to their program. The number of
combinations the program had to test was reduced dramatically.
• DENDRAL demonstrated the importance of the domain–specific
knowledge.
Middlesex University, Dr. Roman V Belavkin, BIS4435, Lecture 6 14
KNOWLEDGE ENGINEERING
The process of designing an ES is called knowledge engineering. It
consist of three stages:
Knowledge acquisition : the process of obtaining the knowledge
from experts (by interviewing and/or observing human experts,
reading specific books, etc).
Knowledge representation : selecting the most appropriate
structures to represent the knowledge (lists, sets, scripts, decision
trees, object–attribute–value triplets, etc).
Knowledge validation : testing that the knowledge of ES is correct
and complete.
Middlesex University, Dr. Roman V Belavkin, BIS4435, Lecture 6 15
MAIN AREAS OF APPLICATION
The main areas of application of ES are (Waterman, 1986):
Interpretation — drawing high–level conclusions based on data.
Prediction — projecting probable outcomes.
Diagnosis — determining the cause of malfunctions, disease, etc.
Design — finding best configuration based on criteria.
Planning — proposing a series of actions to achieve a goal.
Monitoring — comparing observed behaviour to the expected behaviour.
Debugging and Repair — prescribing and implementing remedies.
Instruction — assisting students in learning.
Control — governing the behaviour of a system.
Middlesex University, Dr. Roman V Belavkin, BIS4435, Lecture 6 16
ADVANTAGES AND LIMITATIONS OF ES
Advantages:
• Increased productivity (find solutions much faster than humans).
• Availability of expertise (human experts can be at one place at a
time).
• Can be used in dangerous environments (e.g. in space).
Limitations:
• Difficulty in engineering, especially acquiring the expertise.
• Mistrust by the users.
• Effective only in specific areas (areas of expertise).

More Related Content

Similar to 06 expert-systems

Knowledge – dynamics – landscape - navigation – what have interfaces to digit...
Knowledge – dynamics – landscape - navigation – what have interfaces to digit...Knowledge – dynamics – landscape - navigation – what have interfaces to digit...
Knowledge – dynamics – landscape - navigation – what have interfaces to digit...Andrea Scharnhorst
 
Knowledge graph construction for research & medicine
Knowledge graph construction for research & medicineKnowledge graph construction for research & medicine
Knowledge graph construction for research & medicinePaul Groth
 
Measuring & Reflecting on Mental Workload - Birmingham Uni, May 2017
Measuring & Reflecting on Mental Workload - Birmingham Uni, May 2017Measuring & Reflecting on Mental Workload - Birmingham Uni, May 2017
Measuring & Reflecting on Mental Workload - Birmingham Uni, May 2017Max L. Wilson
 
Mark2Cure: a crowdsourcing platform for biomedical literature annotation
Mark2Cure: a crowdsourcing platform for biomedical literature annotationMark2Cure: a crowdsourcing platform for biomedical literature annotation
Mark2Cure: a crowdsourcing platform for biomedical literature annotationBenjamin Good
 
Moving From Small Science To Big Science
Moving From Small Science To Big ScienceMoving From Small Science To Big Science
Moving From Small Science To Big ScienceWebometrics Class
 
Moving From Small Science To Big Science
Moving From Small Science To Big ScienceMoving From Small Science To Big Science
Moving From Small Science To Big ScienceWebometrics Class
 
Moving From Small Science To Big Science
Moving From Small Science To Big ScienceMoving From Small Science To Big Science
Moving From Small Science To Big Scienceguest2426e1d
 
PPT ON INTRODUCTION TO AI- UNIT-1-PART-3.pptx
PPT ON INTRODUCTION TO AI- UNIT-1-PART-3.pptxPPT ON INTRODUCTION TO AI- UNIT-1-PART-3.pptx
PPT ON INTRODUCTION TO AI- UNIT-1-PART-3.pptxRaviKiranVarma4
 
What is the reproducibility crisis in science and what can we do about it?
What is the reproducibility crisis in science and what can we do about it?What is the reproducibility crisis in science and what can we do about it?
What is the reproducibility crisis in science and what can we do about it?Dorothy Bishop
 
Assessing, Creating and Using Knowledge Graph Restrictions
Assessing, Creating and Using Knowledge Graph RestrictionsAssessing, Creating and Using Knowledge Graph Restrictions
Assessing, Creating and Using Knowledge Graph RestrictionsSven Lieber
 
ChemnitzDec2014.key.compressed
ChemnitzDec2014.key.compressedChemnitzDec2014.key.compressed
ChemnitzDec2014.key.compressedBrian Fisher
 
A Knowledge Discovery Framework for Planetary Defense
A Knowledge Discovery Framework for Planetary DefenseA Knowledge Discovery Framework for Planetary Defense
A Knowledge Discovery Framework for Planetary DefenseYongyao Jiang
 
(I’ll GO OVER STEP BY STEP IN CLASS TOMORROW)Part OneP.docx
(I’ll GO OVER STEP BY STEP IN CLASS TOMORROW)Part OneP.docx(I’ll GO OVER STEP BY STEP IN CLASS TOMORROW)Part OneP.docx
(I’ll GO OVER STEP BY STEP IN CLASS TOMORROW)Part OneP.docxgertrudebellgrove
 
Data Science definition
Data Science definitionData Science definition
Data Science definitionCarloLauro1
 

Similar to 06 expert-systems (20)

Knowledge – dynamics – landscape - navigation – what have interfaces to digit...
Knowledge – dynamics – landscape - navigation – what have interfaces to digit...Knowledge – dynamics – landscape - navigation – what have interfaces to digit...
Knowledge – dynamics – landscape - navigation – what have interfaces to digit...
 
Knowledge graph construction for research & medicine
Knowledge graph construction for research & medicineKnowledge graph construction for research & medicine
Knowledge graph construction for research & medicine
 
Measuring & Reflecting on Mental Workload - Birmingham Uni, May 2017
Measuring & Reflecting on Mental Workload - Birmingham Uni, May 2017Measuring & Reflecting on Mental Workload - Birmingham Uni, May 2017
Measuring & Reflecting on Mental Workload - Birmingham Uni, May 2017
 
Mark2Cure: a crowdsourcing platform for biomedical literature annotation
Mark2Cure: a crowdsourcing platform for biomedical literature annotationMark2Cure: a crowdsourcing platform for biomedical literature annotation
Mark2Cure: a crowdsourcing platform for biomedical literature annotation
 
Moving From Small Science To Big Science
Moving From Small Science To Big ScienceMoving From Small Science To Big Science
Moving From Small Science To Big Science
 
Moving From Small Science To Big Science
Moving From Small Science To Big ScienceMoving From Small Science To Big Science
Moving From Small Science To Big Science
 
Moving From Small Science To Big Science
Moving From Small Science To Big ScienceMoving From Small Science To Big Science
Moving From Small Science To Big Science
 
PPT ON INTRODUCTION TO AI- UNIT-1-PART-3.pptx
PPT ON INTRODUCTION TO AI- UNIT-1-PART-3.pptxPPT ON INTRODUCTION TO AI- UNIT-1-PART-3.pptx
PPT ON INTRODUCTION TO AI- UNIT-1-PART-3.pptx
 
What is the reproducibility crisis in science and what can we do about it?
What is the reproducibility crisis in science and what can we do about it?What is the reproducibility crisis in science and what can we do about it?
What is the reproducibility crisis in science and what can we do about it?
 
mmnp2015103Gorban
mmnp2015103Gorbanmmnp2015103Gorban
mmnp2015103Gorban
 
2007.02500.pdf
2007.02500.pdf2007.02500.pdf
2007.02500.pdf
 
Assessing, Creating and Using Knowledge Graph Restrictions
Assessing, Creating and Using Knowledge Graph RestrictionsAssessing, Creating and Using Knowledge Graph Restrictions
Assessing, Creating and Using Knowledge Graph Restrictions
 
ChemnitzDec2014.key.compressed
ChemnitzDec2014.key.compressedChemnitzDec2014.key.compressed
ChemnitzDec2014.key.compressed
 
Chemnitz dec2014
Chemnitz dec2014Chemnitz dec2014
Chemnitz dec2014
 
05 astrostat feigelson
05 astrostat feigelson05 astrostat feigelson
05 astrostat feigelson
 
Sensors1(1)
Sensors1(1)Sensors1(1)
Sensors1(1)
 
A Knowledge Discovery Framework for Planetary Defense
A Knowledge Discovery Framework for Planetary DefenseA Knowledge Discovery Framework for Planetary Defense
A Knowledge Discovery Framework for Planetary Defense
 
(I’ll GO OVER STEP BY STEP IN CLASS TOMORROW)Part OneP.docx
(I’ll GO OVER STEP BY STEP IN CLASS TOMORROW)Part OneP.docx(I’ll GO OVER STEP BY STEP IN CLASS TOMORROW)Part OneP.docx
(I’ll GO OVER STEP BY STEP IN CLASS TOMORROW)Part OneP.docx
 
2018 Modern Math Workshop - Nonparametric Regression and Classification for M...
2018 Modern Math Workshop - Nonparametric Regression and Classification for M...2018 Modern Math Workshop - Nonparametric Regression and Classification for M...
2018 Modern Math Workshop - Nonparametric Regression and Classification for M...
 
Data Science definition
Data Science definitionData Science definition
Data Science definition
 

More from Ahmad sohail Kakar (20)

Lec 1 network types
Lec 1 network typesLec 1 network types
Lec 1 network types
 
Lec 1 introduction
Lec 1 introductionLec 1 introduction
Lec 1 introduction
 
Active directory restoration
Active directory restorationActive directory restoration
Active directory restoration
 
Active directory backup
Active directory backupActive directory backup
Active directory backup
 
Seii unit7 component-level-design
Seii unit7 component-level-designSeii unit7 component-level-design
Seii unit7 component-level-design
 
Seii unit6 software-testing-techniques
Seii unit6 software-testing-techniquesSeii unit6 software-testing-techniques
Seii unit6 software-testing-techniques
 
Seii unit5 ui_design
Seii unit5 ui_designSeii unit5 ui_design
Seii unit5 ui_design
 
Seii unit4 software_process
Seii unit4 software_processSeii unit4 software_process
Seii unit4 software_process
 
Se ii unit3-architectural-design
Se ii unit3-architectural-designSe ii unit3-architectural-design
Se ii unit3-architectural-design
 
Se ii unit2-software_design_principles
Se ii unit2-software_design_principlesSe ii unit2-software_design_principles
Se ii unit2-software_design_principles
 
Se ii unit1-se_ii_intorduction
Se ii unit1-se_ii_intorductionSe ii unit1-se_ii_intorduction
Se ii unit1-se_ii_intorduction
 
Second chapter-java
Second chapter-javaSecond chapter-java
Second chapter-java
 
Second chapter-java
Second chapter-javaSecond chapter-java
Second chapter-java
 
Chapter 9 java
Chapter 9 javaChapter 9 java
Chapter 9 java
 
Chapter 8 java
Chapter 8 javaChapter 8 java
Chapter 8 java
 
Chapter 7 java
Chapter 7 javaChapter 7 java
Chapter 7 java
 
Chapter 6 java
Chapter 6 javaChapter 6 java
Chapter 6 java
 
Chapter 5 java
Chapter 5 javaChapter 5 java
Chapter 5 java
 
Chapter 4 java
Chapter 4 javaChapter 4 java
Chapter 4 java
 
Chapter 3 java
Chapter 3 javaChapter 3 java
Chapter 3 java
 

Recently uploaded

Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 

Recently uploaded (20)

Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 

06 expert-systems

  • 1. Lecture 6: Introduction to Expert Systems Dr. Roman V Belavkin BIS4435
  • 2. Middlesex University, Dr. Roman V Belavkin, BIS4435, Lecture 6 1 OVERVIEW 1. Definition of an expert system (ES) 2. Origins of ES 3. Intelligence and expertise 4. Knowledge representation 5. Early symbolic systems 6. Knowledge–based systems 7. Knowledge engineering 8. Areas of application 9. Advantages and Limitations of ES
  • 3. Middlesex University, Dr. Roman V Belavkin, BIS4435, Lecture 6 2 WHAT IS AN EXPERT SYSTEM? Expert Systems (ES) are computer programs that try to replicate knowledge and skills of human experts in some area, and then solve problems in this area (the way human experts would). • ES take their roots in Cognitive Science — the study of human mind using combination of AI and psychology. • ES were the first successful applications of AI to real–world problems solving problems in medicine, chemistry, finance and even in space (Space Shuttle, robots on other planets). • In business, ES allow many companies to save $ millions
  • 4. Middlesex University, Dr. Roman V Belavkin, BIS4435, Lecture 6 3 HISTORICAL BACKGROUND 1943 Post, E. L. proved that any computable problem can be solved using a set of IF–THEN rules. 1961 GENERAL PROBLEM SOLVER (GPS) by A. Newell and H. Simon. 1969 DENDRAL (Feigenbaum, Buchanan, Lederberg) was the first system that showed the importance of domain–specific knowledge (expertise). 1970s MYCIN (Buchanan & Shortliffe) medical diagnosis system introduced the use of certainty factors. 1982 R1 (aka XCON) by McDermott was the first commercial ES (by 1986 it was saving DEC $40 millions p.a.).
  • 5. Middlesex University, Dr. Roman V Belavkin, BIS4435, Lecture 6 4 COMPUTERS vs MINDS • Let’s face it, unlike computers, humans are generally not very good in dealing with numbers and precise computations. • Humans use symbols and language to solve problems, and they can do it creatively and in many different ways. • Computers compute very fast, but they use pre–programmed algorithms, which are very limited for specific tasks.
  • 6. Middlesex University, Dr. Roman V Belavkin, BIS4435, Lecture 6 5 SYMBOLIC and SUB–SYMBOLIC REPRESENTATION Symbolic representations are discrete units (explicit), usually expressed in formal lan- guage (i.e. words, sentences). Sub–symbolic representations are not single symbols, but information properties (implicit) of many objects (e.g. probability distributions, weights in neural networks, etc). Plane Train Car 000001100000 000110011000 001100001100 011111111110 110000000011 Hybrid systems involve both types of knowledge representation.
  • 7. Middlesex University, Dr. Roman V Belavkin, BIS4435, Lecture 6 6 A HUMAN EXPERT Consider several examples: • A doctor • Chess grands–master • Financial wizard • A chef What is different between them? Can you say that one is more intelligent than another?
  • 8. Middlesex University, Dr. Roman V Belavkin, BIS4435, Lecture 6 7 INTELLIGENCE vs EXPERTISE • Expertise and intelligence are not the same things (although they are related). • Expertise requires long time to learn (e.g. it takes 6 years to become a doctor). • Expertise is a large amount of knowledge (in some domain). • Expertise is easily recalled. • Intelligence allows you to use your expertise (apply the knowledge). • Expertise enables you to find solutions much faster.
  • 9. Middlesex University, Dr. Roman V Belavkin, BIS4435, Lecture 6 8 DATA → INFORMATION → KNOWLEDGE Data — measurements or records about events (prices, temperature, etc). Data can be nu- merical, alphabetical, images, sounds, etc. Information — analysed and organised data such that we know its characteristics (aver- age, range, variance, distributions, clusters, etc). Knowledge — information put into a specific context (e.g. distribution of oil prices, a map of London, etc). ↓ ↓
  • 10. Middlesex University, Dr. Roman V Belavkin, BIS4435, Lecture 6 9 LEVELS OF ABSTRACTION 6 - J J J J J J J Quantity High Low Abstraction Data Information Knowledge • Data, Information and Knowl- edge can be classified by lev- els of abstraction and quantity. • Knowledge is the most ab- stract and exists in the small- est quantity. Knowledge itself can have levels of abstraction: concrete (knowledge about the specific problem), domain specific (class of problems) and abstract (many classes of problems).
  • 11. Middlesex University, Dr. Roman V Belavkin, BIS4435, Lecture 6 10 PRODUCTION SYSTEMS Production systems (or rule–based systems) are programs that instead of conventional algorithms use sets of IF–THEN rules (production rules). Unlike in algorithms, the order in which these rules should be used is not specified. It is decided by the program itself with respect to a problem state. • In 1943, Post proved that any computable problem can be implemented in a production system. • Cognitive scientists became interested in production systems because they seemed to represent better the way humans think and solve problems.
  • 12. Middlesex University, Dr. Roman V Belavkin, BIS4435, Lecture 6 11 PRODUCTION SYSTEM EXAMPLE IF saturday OR sunday THEN go to cinema IF NOT (saturday OR sunday) THEN go to work IF go to cinema THEN go outside IF go to work AND NOT at work THEN go outside IF NOT (can go outside) THEN stay home IF good weather THEN can go outside IF raining THEN have an umbrella IF raining AND have an umbrella THEN can go outside
  • 13. Middlesex University, Dr. Roman V Belavkin, BIS4435, Lecture 6 12 EARLY EXPERT SYSTEMS • In 1961, A. Newell and H. Simon wrote a program called General Problem Solver (GPS) that could solve many different problems using only a small set of rules. • GPS used a strategy known as means–ends analysis. • GPS produced solutions very similar to those people came up with. • Methods that can be applied to a broad range of problems are called weak methods (because they use weak information about the problem domain). Their performance, however, is also usually weak.
  • 14. Middlesex University, Dr. Roman V Belavkin, BIS4435, Lecture 6 13 KNOWLEDGE–BASED SYSTEMS • DENDRAL (Feigenbaum et al, 1969) was a program that used rules to infer molecular structure from spectral information. The challenge was that the number of possible molecules was so large, that it was impossible to check all of them using simple rules (weak method). • The researchers consulted experts in chemistry and added several more specific rules to their program. The number of combinations the program had to test was reduced dramatically. • DENDRAL demonstrated the importance of the domain–specific knowledge.
  • 15. Middlesex University, Dr. Roman V Belavkin, BIS4435, Lecture 6 14 KNOWLEDGE ENGINEERING The process of designing an ES is called knowledge engineering. It consist of three stages: Knowledge acquisition : the process of obtaining the knowledge from experts (by interviewing and/or observing human experts, reading specific books, etc). Knowledge representation : selecting the most appropriate structures to represent the knowledge (lists, sets, scripts, decision trees, object–attribute–value triplets, etc). Knowledge validation : testing that the knowledge of ES is correct and complete.
  • 16. Middlesex University, Dr. Roman V Belavkin, BIS4435, Lecture 6 15 MAIN AREAS OF APPLICATION The main areas of application of ES are (Waterman, 1986): Interpretation — drawing high–level conclusions based on data. Prediction — projecting probable outcomes. Diagnosis — determining the cause of malfunctions, disease, etc. Design — finding best configuration based on criteria. Planning — proposing a series of actions to achieve a goal. Monitoring — comparing observed behaviour to the expected behaviour. Debugging and Repair — prescribing and implementing remedies. Instruction — assisting students in learning. Control — governing the behaviour of a system.
  • 17. Middlesex University, Dr. Roman V Belavkin, BIS4435, Lecture 6 16 ADVANTAGES AND LIMITATIONS OF ES Advantages: • Increased productivity (find solutions much faster than humans). • Availability of expertise (human experts can be at one place at a time). • Can be used in dangerous environments (e.g. in space). Limitations: • Difficulty in engineering, especially acquiring the expertise. • Mistrust by the users. • Effective only in specific areas (areas of expertise).