SlideShare a Scribd company logo
1 of 15
Download to read offline
Chapter 6:
Design of Expert
Systems
Expert Systems: Principles and
Programming, Fourth Edition
Expert Systems: Principles and Programming, Fourth Edition 2
Considerations when Building an
Expert system
• We will describe the necessary prerequisites
when building an expert system.
• The system should be a quality product.
• The development should be cost effective and
timely.
• Designing of expert systems of part of a general
field known as Knowledge Management (KM).
Expert Systems: Principles and Programming, Fourth Edition 3
Selecting the Appropriate
Problem
• We need to answer the questions, “Why are we
building this expert system?”.
– Intellectual Property Agreement must be considered
– Clearly identify the problem
– Clearly identify the expert
– Clearly identify the users
• We need to know the payoff – money, efficiency,
etc.
Expert Systems: Principles and Programming, Fourth Edition 4
Selecting the Appropriate
Problem
• What tools will be available to build the expert
system?
– Check the Web for applications in existence
– Know the language necessary to create a semantic net
of relationships on which the system will be based
• How much will the expert system cost?
– A function of people, resources, time, etc.
– How available is the knowledge?
Expert Systems: Principles and Programming, Fourth Edition 5
Figure 6.1 Project Management
Tasks
Expert Systems: Principles and Programming, Fourth Edition 6
Stages in the Development
• How will the system be developed?
– This will depend on the resources provided
Stages:
1. Feasibility Study – see if the project is feasible
2. Rapid Prototype – demonstrate ideas / impress
3. Refined System – verification by knowledge
engineers
4. Field Testable – system tested by selected users
Expert Systems: Principles and Programming, Fourth Edition 7
Stages in the Development
5. Commercial quality system – validation /
testing
6. Maintenance and evolution – repair bugs,
enhance capabilities
Expert Systems: Principles and Programming, Fourth Edition 8
Other Considerations
• How will the system be delivered?
– Should be considered in earliest stages of development
– Integration with existing programs
• How will the system be maintained and evolve?
– Performance is dependent on knowledge / expertise
– Performance must be maintained
– New knowledge will be acquired
– Old knowledge will be modified
Expert Systems: Principles and Programming, Fourth Edition 9
Figure 6.2 General Stages in the
Development of an Expert System
Expert Systems: Principles and Programming, Fourth Edition 10
Errors in Development Stages
• Expert’s knowledge may be erroneous,
propagating errors throughout the entire
development process.
– Formal procedures may be necessary to certify expert
– Technique panels can scrutinize expert’s knowledge
– Focus groups can also be used
Expert Systems: Principles and Programming, Fourth Edition 11
Errors in the Development Stages
• Knowledge may not be properly communicated
to knowledge engineer, or knowledge may be
misinterpreted.
• Knowledge base may be corrupted by entering
incorrect form of a rule or fact.
Expert Systems: Principles and Programming, Fourth Edition 12
Errors in the Development Stages
• Inference engine errors may result from errors in
pattern matching, conflict resolution, and
execution of actions.
• Inference chain errors may be caused by
erroneous knowledge, semantic errors, inference
engine bugs, incorrect specifications of rule
priorities, and strange interaction among rules.
• Limits of ignorance – a problem common to all
previous stages
Expert Systems: Principles and Programming, Fourth Edition 13
Figure 6.3 Major Errors in
Expert Systems and Some Causes
Expert Systems: Principles and Programming, Fourth Edition 14
Software Engineering
and Expert Systems
• Expert systems are products like any other
software product and require good
standards for development.
• Expert systems may have serious
responsibilities – life and death.
• High standards are a necessity and can be
measured by “mean time between failures”.
Expert Systems: Principles and Programming, Fourth Edition 15
Figure 6.4 Software Engineering
Methodology

More Related Content

Similar to Expert Systems: Principles and Programming, Fourth Edition

Lecture 3 software_engineering
Lecture 3 software_engineeringLecture 3 software_engineering
Lecture 3 software_engineeringmoduledesign
 
Lecture 3 software_engineering
Lecture 3 software_engineeringLecture 3 software_engineering
Lecture 3 software_engineeringmoduledesign
 
Planning, design and implementation of information systems
Planning, design and implementation of information systemsPlanning, design and implementation of information systems
Planning, design and implementation of information systemsOnline
 
Software engineering
Software engineeringSoftware engineering
Software engineeringnimmik4u
 
Software development o & c
Software development o & cSoftware development o & c
Software development o & cAmit Patil
 
chapter11-120827115420-phpapp01.pdf
chapter11-120827115420-phpapp01.pdfchapter11-120827115420-phpapp01.pdf
chapter11-120827115420-phpapp01.pdfAxmedMaxamuud6
 
Chapter 11 Managing Systems Implementation .pptx
Chapter 11 Managing Systems Implementation .pptxChapter 11 Managing Systems Implementation .pptx
Chapter 11 Managing Systems Implementation .pptxAxmedMaxamuudYoonis
 
What_is_Software_Testing.pdf
What_is_Software_Testing.pdfWhat_is_Software_Testing.pdf
What_is_Software_Testing.pdfVuongPhm
 
req engg (1).ppt
req engg (1).pptreq engg (1).ppt
req engg (1).pptWaniHBisen
 
Mis system analysis and system design
Mis   system analysis and system designMis   system analysis and system design
Mis system analysis and system designRahul Hedau
 
System Analysis And Design Management Information System
System Analysis And Design Management Information SystemSystem Analysis And Design Management Information System
System Analysis And Design Management Information Systemnayanav
 

Similar to Expert Systems: Principles and Programming, Fourth Edition (20)

Software Development Life Cycle
Software Development Life CycleSoftware Development Life Cycle
Software Development Life Cycle
 
Sdlc 4
Sdlc 4Sdlc 4
Sdlc 4
 
Lecture 3 software_engineering
Lecture 3 software_engineeringLecture 3 software_engineering
Lecture 3 software_engineering
 
Ch12
Ch12Ch12
Ch12
 
Lecture 3 software_engineering
Lecture 3 software_engineeringLecture 3 software_engineering
Lecture 3 software_engineering
 
Planning, design and implementation of information systems
Planning, design and implementation of information systemsPlanning, design and implementation of information systems
Planning, design and implementation of information systems
 
software project management
software project managementsoftware project management
software project management
 
SDLC
SDLCSDLC
SDLC
 
Requirements Engineering
Requirements EngineeringRequirements Engineering
Requirements Engineering
 
Requirement Engineering
Requirement EngineeringRequirement Engineering
Requirement Engineering
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
system development life cycle
system development life cyclesystem development life cycle
system development life cycle
 
Chapter 04
Chapter 04Chapter 04
Chapter 04
 
Software development o & c
Software development o & cSoftware development o & c
Software development o & c
 
chapter11-120827115420-phpapp01.pdf
chapter11-120827115420-phpapp01.pdfchapter11-120827115420-phpapp01.pdf
chapter11-120827115420-phpapp01.pdf
 
Chapter 11 Managing Systems Implementation .pptx
Chapter 11 Managing Systems Implementation .pptxChapter 11 Managing Systems Implementation .pptx
Chapter 11 Managing Systems Implementation .pptx
 
What_is_Software_Testing.pdf
What_is_Software_Testing.pdfWhat_is_Software_Testing.pdf
What_is_Software_Testing.pdf
 
req engg (1).ppt
req engg (1).pptreq engg (1).ppt
req engg (1).ppt
 
Mis system analysis and system design
Mis   system analysis and system designMis   system analysis and system design
Mis system analysis and system design
 
System Analysis And Design Management Information System
System Analysis And Design Management Information SystemSystem Analysis And Design Management Information System
System Analysis And Design Management Information System
 

Recently uploaded

Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Celine George
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
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
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 

Recently uploaded (20)

Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
Incoming and Outgoing Shipments in 1 STEP Using Odoo 17
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
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
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 

Expert Systems: Principles and Programming, Fourth Edition

  • 1. Chapter 6: Design of Expert Systems Expert Systems: Principles and Programming, Fourth Edition
  • 2. Expert Systems: Principles and Programming, Fourth Edition 2 Considerations when Building an Expert system • We will describe the necessary prerequisites when building an expert system. • The system should be a quality product. • The development should be cost effective and timely. • Designing of expert systems of part of a general field known as Knowledge Management (KM).
  • 3. Expert Systems: Principles and Programming, Fourth Edition 3 Selecting the Appropriate Problem • We need to answer the questions, “Why are we building this expert system?”. – Intellectual Property Agreement must be considered – Clearly identify the problem – Clearly identify the expert – Clearly identify the users • We need to know the payoff – money, efficiency, etc.
  • 4. Expert Systems: Principles and Programming, Fourth Edition 4 Selecting the Appropriate Problem • What tools will be available to build the expert system? – Check the Web for applications in existence – Know the language necessary to create a semantic net of relationships on which the system will be based • How much will the expert system cost? – A function of people, resources, time, etc. – How available is the knowledge?
  • 5. Expert Systems: Principles and Programming, Fourth Edition 5 Figure 6.1 Project Management Tasks
  • 6. Expert Systems: Principles and Programming, Fourth Edition 6 Stages in the Development • How will the system be developed? – This will depend on the resources provided Stages: 1. Feasibility Study – see if the project is feasible 2. Rapid Prototype – demonstrate ideas / impress 3. Refined System – verification by knowledge engineers 4. Field Testable – system tested by selected users
  • 7. Expert Systems: Principles and Programming, Fourth Edition 7 Stages in the Development 5. Commercial quality system – validation / testing 6. Maintenance and evolution – repair bugs, enhance capabilities
  • 8. Expert Systems: Principles and Programming, Fourth Edition 8 Other Considerations • How will the system be delivered? – Should be considered in earliest stages of development – Integration with existing programs • How will the system be maintained and evolve? – Performance is dependent on knowledge / expertise – Performance must be maintained – New knowledge will be acquired – Old knowledge will be modified
  • 9. Expert Systems: Principles and Programming, Fourth Edition 9 Figure 6.2 General Stages in the Development of an Expert System
  • 10. Expert Systems: Principles and Programming, Fourth Edition 10 Errors in Development Stages • Expert’s knowledge may be erroneous, propagating errors throughout the entire development process. – Formal procedures may be necessary to certify expert – Technique panels can scrutinize expert’s knowledge – Focus groups can also be used
  • 11. Expert Systems: Principles and Programming, Fourth Edition 11 Errors in the Development Stages • Knowledge may not be properly communicated to knowledge engineer, or knowledge may be misinterpreted. • Knowledge base may be corrupted by entering incorrect form of a rule or fact.
  • 12. Expert Systems: Principles and Programming, Fourth Edition 12 Errors in the Development Stages • Inference engine errors may result from errors in pattern matching, conflict resolution, and execution of actions. • Inference chain errors may be caused by erroneous knowledge, semantic errors, inference engine bugs, incorrect specifications of rule priorities, and strange interaction among rules. • Limits of ignorance – a problem common to all previous stages
  • 13. Expert Systems: Principles and Programming, Fourth Edition 13 Figure 6.3 Major Errors in Expert Systems and Some Causes
  • 14. Expert Systems: Principles and Programming, Fourth Edition 14 Software Engineering and Expert Systems • Expert systems are products like any other software product and require good standards for development. • Expert systems may have serious responsibilities – life and death. • High standards are a necessity and can be measured by “mean time between failures”.
  • 15. Expert Systems: Principles and Programming, Fourth Edition 15 Figure 6.4 Software Engineering Methodology