SlideShare una empresa de Scribd logo
1 de 12
Expert System
composed by Adil
• AI computer program
• Designed to represent human expertise in a particular domain (area of expertise)
• According to Paul Harmon and David King, expert systems can help meet the following
needs:
1. New approaches to business organization and productivity
2. Expertise
3. Knowledge
4. Competencies
5. Smart automated equipment.
• ES act as intelligent assistants to human experts, as well as assisting people who
otherwise might not have access to expertise.
Expert System
What is Expert System continu….
• As both ES and database programs feature the retrieval of stored information but
differ greatly.
• A database program retrieves facts that are stored; while an ES uses reasoning to
draw conclusions form stored facts.
• The name ES was derived from the term knowledge-based expert systems.
• It can be also defined as , an “ES is a system that employs human knowledge
captured by computer to solve problems that ordinarily require human expertise.”
• Unlike traditional computer hardware and software that attempts to solve problems
using defined procedures, expert systems attempt to solve problems in specific
discipline using deductive reasoning.
• ES are capable to solve problems that are unstructured and poorly defined.
• Edward Feign Baum, a leading researcher in ES, defines ES as “ a computer
program that uses knowledge and inference procedures to solve problems that
are difficult enough to require significant human expertise for their solution.”
Comparison of Conventional Systems and Expert Systems
Conventional Systems Expert Systems
1. Information and its processing are
usually combined in one sequential
program
2. Programs must be error free
3. No explanations of decision making
4. System may be operated after
completion
5. Execution is make on a step-by-step
(algorithmic basis)
6. Need complete and exact information to
operate
7. Effective manipulation of large
databases
8. Representation and use of data
9. Easily deal with quantitative data
10. Capture, magnify and distribute access
to numeric data or to information
1. Knowledge base is clearly separated from the
processing inference mechanism (i.e. knowledge
rules separated from the control)
2. Mistake may exist
3. Explanation for why there in most ES.
4. May operate even if completed a part
(prototypes)
5. Uses heuristics and logic, and non algorithmic
execution
6. Can operate with incomplete or uncertain
information
7. Effective manipulation of large knowledge bases
8. Representation and use of knowledge
9. Easily deal with qualitative data
10. Capture, magnify, and distribute access to
judgment and knowledge
Famous Expert Systems
MYCIN
–By Edward Shortliffe of Standford University in the mid 1970s.
–Medical Expert system
–Diagnoses bacterial infections
–Recommends antibiotic therapy
DANDRAL
–Early days at same Standford University.
–Molecular structure Expert system
XCON and XSEL
–Cernegie Mellon University(CMU).
–Configuring large computer system Expert system
–DEC VAX 11/780 series
–Days and weeks would spent in assembling the DEC system, XCON does in minutes.
Prospector
–Expert system for Geologists for locating ore deposits.
Other Expert Systems
SOPHIE
–To help students to trouble shoot electronic circuits
–Simulated electronic circuit
DELTA
–To assist engineers in locating problems in diesel electric locomotive engines.
FOLIO
–To assists financial planners.
Weather forecasting
Aircraft Identification
Battlefield Management
Benefits
•Permits non expert to do the work of expert
•Improve productivity by improving efficiency
•Save time
•Simplified operations
•Automate repetitive, tedious and over complex processes
Some pitfalls
•Development of expert system is extremely difficult
•Expensive
•Not 100% reliable
How work
Knowledge base
Rules or frames or
semantic nets.
Knowledge base
Rules or frames or
semantic nets.
Working memory
System status, facts,
Initial and present state
Working memory
System status, facts,
Initial and present state
Inference Engine
Rule interpreter
Control strategy
Inference Engine
Rule interpreter
Control strategy
User interfaceUser interface
User
Major Components
Knowledge Base
•Heart of ES
•Consists of domain specific knowledge
•designer can choose frames, scripts, production rules
•Best method of representation is production rules
Inference Engine
•Rule interpreter
•Software that implements a search and pattern matching operation
•Function of the IE is hypothesis proving
User interface
•A piece of software that let the user communicate with the system
•Consists of menus, questions, statements.
Lamp Repair
This ES diagnosing a fault in a lamp and suggests possible causes and
remedies.
The rules in the knowledge base are listed below:
1. IF the lamp does not work
THEN check to see the power is on
2. IF the power is not on
THEN check for fuse
3. IF the power is not on
AND the fuse is good
THEN check for power failure
4. IF the power is not on
AND there is no fuse
THEN check for tripped circuit breaker
5. IF the power is not on
AND the circuit breaker is on
THEN check for a power failure
Example
6. IF there is a power failure
THEN wait for power to come back on
7. IF the power is on
THEN check the bulb
8. IF the bulb is bad
THEN replace the bulb
9. IF the bulb is good
THEN check the switch
10. IF the switch is bad
THEN replace the switch
11. IF the bulb is good
AND the switch is good
THEN check the plug
12. IF the plug is bad
THEN fix or replace the plug
13. IF the bulb is good
AND the switch is good
AND the plug is good
THEN check the cord
14. IF the cord is bad
THEN fix or replace the cord
15. IF the bulb is good
AND the switch is good
AND the plug is good
AND the cord is good
THEN check the wall outlet
14. IF the wall outlet is bad
THEN fix or replace the outlet
Development tools
Languages
•LISP and Prolog, Visual Prolog
Shell
•Provides a basic framework in which data and knowledge can be
entered and manipulated in predefined way.
•A special software package
•ESTA

Más contenido relacionado

La actualidad más candente

Expert systems Artificial Intelligence
Expert systems Artificial IntelligenceExpert systems Artificial Intelligence
Expert systems Artificial Intelligence
itti rehan
 

La actualidad más candente (20)

Expert systems
Expert systemsExpert systems
Expert systems
 
Expert system
Expert systemExpert system
Expert system
 
Expert system (unit 1 & 2)
Expert system (unit 1 & 2)Expert system (unit 1 & 2)
Expert system (unit 1 & 2)
 
Expert system in computer
Expert system in computer Expert system in computer
Expert system in computer
 
Which type of Expert System – Rule Base, Fuzzy or Neural is Most Suited for E...
Which type of Expert System – Rule Base, Fuzzy or Neural is Most Suited for E...Which type of Expert System – Rule Base, Fuzzy or Neural is Most Suited for E...
Which type of Expert System – Rule Base, Fuzzy or Neural is Most Suited for E...
 
Expert Systems
Expert SystemsExpert Systems
Expert Systems
 
Expert Systems & Prolog
Expert Systems & PrologExpert Systems & Prolog
Expert Systems & Prolog
 
5.11 expert system
5.11 expert system5.11 expert system
5.11 expert system
 
Expert System Full Details
Expert System Full DetailsExpert System Full Details
Expert System Full Details
 
Expert Systems
Expert SystemsExpert Systems
Expert Systems
 
Expert systems Artificial Intelligence
Expert systems Artificial IntelligenceExpert systems Artificial Intelligence
Expert systems Artificial Intelligence
 
Chapter 6 expert system
Chapter 6 expert systemChapter 6 expert system
Chapter 6 expert system
 
Expert System
Expert SystemExpert System
Expert System
 
A presentation on Expert System
A presentation on Expert SystemA presentation on Expert System
A presentation on Expert System
 
Expert System
Expert SystemExpert System
Expert System
 
Expert System
Expert SystemExpert System
Expert System
 
Expert Systems
Expert SystemsExpert Systems
Expert Systems
 
Expert system
Expert systemExpert system
Expert system
 
expertsystem.pptx email
expertsystem.pptx emailexpertsystem.pptx email
expertsystem.pptx email
 
Expert system presentation
Expert system presentationExpert system presentation
Expert system presentation
 

Destacado (6)

Expert system 21 sldes
Expert system 21 sldesExpert system 21 sldes
Expert system 21 sldes
 
TRANSFORMER DIAGNOSTICS BY AN EXPERT SYSTEM
TRANSFORMER DIAGNOSTICS BY AN EXPERT SYSTEMTRANSFORMER DIAGNOSTICS BY AN EXPERT SYSTEM
TRANSFORMER DIAGNOSTICS BY AN EXPERT SYSTEM
 
Data mining using sql server v1.2
Data mining using sql server v1.2Data mining using sql server v1.2
Data mining using sql server v1.2
 
Expert Systems
Expert SystemsExpert Systems
Expert Systems
 
Designing the expert system
Designing the expert systemDesigning the expert system
Designing the expert system
 
Topic 8 expert system
Topic 8 expert systemTopic 8 expert system
Topic 8 expert system
 

Similar a Expert system

AI_Module_4_lecture_1.pptx
AI_Module_4_lecture_1.pptxAI_Module_4_lecture_1.pptx
AI_Module_4_lecture_1.pptx
adityab33
 
Applied Artificial Intelligence presenttt
Applied Artificial Intelligence presentttApplied Artificial Intelligence presenttt
Applied Artificial Intelligence presenttt
Priyadarshini648418
 
AAI expert system and their usecases.ppt
AAI expert system and their usecases.pptAAI expert system and their usecases.ppt
AAI expert system and their usecases.ppt
Priyadarshini648418
 

Similar a Expert system (20)

Artificial Intelligence Notes Unit 5
Artificial Intelligence Notes Unit 5Artificial Intelligence Notes Unit 5
Artificial Intelligence Notes Unit 5
 
4_6_Expert Systems_1.pptx
4_6_Expert Systems_1.pptx4_6_Expert Systems_1.pptx
4_6_Expert Systems_1.pptx
 
Expert System With Python -1
Expert System With Python -1Expert System With Python -1
Expert System With Python -1
 
LESSON 8 EXPERT SYSTEMS BASICS.ppt
LESSON 8 EXPERT SYSTEMS BASICS.pptLESSON 8 EXPERT SYSTEMS BASICS.ppt
LESSON 8 EXPERT SYSTEMS BASICS.ppt
 
Expert systems
Expert systemsExpert systems
Expert systems
 
Expert systems
Expert systemsExpert systems
Expert systems
 
Lec 4 expert systems
Lec 4  expert systemsLec 4  expert systems
Lec 4 expert systems
 
Ai lecture 05 expert system
Ai lecture 05 expert systemAi lecture 05 expert system
Ai lecture 05 expert system
 
5 ai lecture-05 expert system
5  ai lecture-05 expert system5  ai lecture-05 expert system
5 ai lecture-05 expert system
 
Expert System Development.pptx
Expert System Development.pptxExpert System Development.pptx
Expert System Development.pptx
 
Expert System - Artificial intelligence
Expert System - Artificial intelligenceExpert System - Artificial intelligence
Expert System - Artificial intelligence
 
AI_Module_4_lecture_1.pptx
AI_Module_4_lecture_1.pptxAI_Module_4_lecture_1.pptx
AI_Module_4_lecture_1.pptx
 
AI System.pptx
AI System.pptxAI System.pptx
AI System.pptx
 
Lab 06-sol
Lab 06-solLab 06-sol
Lab 06-sol
 
Expert system
Expert system Expert system
Expert system
 
Performing Oracle Health Checks Using APEX
Performing Oracle Health Checks Using APEXPerforming Oracle Health Checks Using APEX
Performing Oracle Health Checks Using APEX
 
Applied Artificial Intelligence presenttt
Applied Artificial Intelligence presentttApplied Artificial Intelligence presenttt
Applied Artificial Intelligence presenttt
 
AAI expert system and their usecases.ppt
AAI expert system and their usecases.pptAAI expert system and their usecases.ppt
AAI expert system and their usecases.ppt
 
Introduction to Expert Systems {Artificial Intelligence}
Introduction to Expert Systems {Artificial Intelligence}Introduction to Expert Systems {Artificial Intelligence}
Introduction to Expert Systems {Artificial Intelligence}
 
Ai lecture 06 applications of es
Ai lecture 06 applications of esAi lecture 06 applications of es
Ai lecture 06 applications of es
 

Más de Adil Mehmoood

Diseases caused by Computer
Diseases caused by ComputerDiseases caused by Computer
Diseases caused by Computer
Adil Mehmoood
 

Más de Adil Mehmoood (19)

Docker + Node "hello world" Application
Docker + Node "hello world" ApplicationDocker + Node "hello world" Application
Docker + Node "hello world" Application
 
Java database connectivity with MYSQL
Java database connectivity with MYSQLJava database connectivity with MYSQL
Java database connectivity with MYSQL
 
What is feasibility study and what is contracts and its type
What is feasibility study and what is contracts and its typeWhat is feasibility study and what is contracts and its type
What is feasibility study and what is contracts and its type
 
Inner classes ,annoumous and outer classes in java
Inner classes ,annoumous and outer classes in javaInner classes ,annoumous and outer classes in java
Inner classes ,annoumous and outer classes in java
 
Exception handling in java
Exception handling in javaException handling in java
Exception handling in java
 
Project Engineer and Deputy project manger
Project Engineer and Deputy project manger Project Engineer and Deputy project manger
Project Engineer and Deputy project manger
 
Swing and AWT in java
Swing and AWT in javaSwing and AWT in java
Swing and AWT in java
 
Software Engineering 2 lecture slide
Software Engineering 2 lecture slideSoftware Engineering 2 lecture slide
Software Engineering 2 lecture slide
 
Sliding window and error control
Sliding window and error controlSliding window and error control
Sliding window and error control
 
Proposal defence format
Proposal defence formatProposal defence format
Proposal defence format
 
Shading and two type of shading flat shading and gauraud shading with coding ...
Shading and two type of shading flat shading and gauraud shading with coding ...Shading and two type of shading flat shading and gauraud shading with coding ...
Shading and two type of shading flat shading and gauraud shading with coding ...
 
Computer vesion
Computer vesionComputer vesion
Computer vesion
 
System quality attributes
System quality attributes System quality attributes
System quality attributes
 
Graph Clustering and cluster
Graph Clustering and clusterGraph Clustering and cluster
Graph Clustering and cluster
 
Token ring 802.5
Token ring 802.5Token ring 802.5
Token ring 802.5
 
diseases caused by computer
diseases caused by computerdiseases caused by computer
diseases caused by computer
 
Diseases caused by Computer
Diseases caused by ComputerDiseases caused by Computer
Diseases caused by Computer
 
What is Resume ,purpose and objective of resume and type of resume
What is Resume ,purpose and objective of resume and type of resumeWhat is Resume ,purpose and objective of resume and type of resume
What is Resume ,purpose and objective of resume and type of resume
 
Multiplexing and switching(TDM ,FDM, Data gram, circuit switching)
Multiplexing and switching(TDM ,FDM, Data gram, circuit switching)Multiplexing and switching(TDM ,FDM, Data gram, circuit switching)
Multiplexing and switching(TDM ,FDM, Data gram, circuit switching)
 

Último

Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Peter Udo Diehl
 

Último (20)

Powerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara LaskowskaPowerful Start- the Key to Project Success, Barbara Laskowska
Powerful Start- the Key to Project Success, Barbara Laskowska
 
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdfIntroduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
Introduction to FDO and How It works Applications _ Richard at FIDO Alliance.pdf
 
Buy Epson EcoTank L3210 Colour Printer Online.pptx
Buy Epson EcoTank L3210 Colour Printer Online.pptxBuy Epson EcoTank L3210 Colour Printer Online.pptx
Buy Epson EcoTank L3210 Colour Printer Online.pptx
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024Enterprise Knowledge Graphs - Data Summit 2024
Enterprise Knowledge Graphs - Data Summit 2024
 
Syngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdfSyngulon - Selection technology May 2024.pdf
Syngulon - Selection technology May 2024.pdf
 
The Metaverse: Are We There Yet?
The  Metaverse:    Are   We  There  Yet?The  Metaverse:    Are   We  There  Yet?
The Metaverse: Are We There Yet?
 
Speed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in MinutesSpeed Wins: From Kafka to APIs in Minutes
Speed Wins: From Kafka to APIs in Minutes
 
Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024Extensible Python: Robustness through Addition - PyCon 2024
Extensible Python: Robustness through Addition - PyCon 2024
 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
 
Optimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through ObservabilityOptimizing NoSQL Performance Through Observability
Optimizing NoSQL Performance Through Observability
 
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptxWSO2CONMay2024OpenSourceConferenceDebrief.pptx
WSO2CONMay2024OpenSourceConferenceDebrief.pptx
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya HalderCustom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
Custom Approval Process: A New Perspective, Pavel Hrbacek & Anindya Halder
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
 

Expert system

  • 2. • AI computer program • Designed to represent human expertise in a particular domain (area of expertise) • According to Paul Harmon and David King, expert systems can help meet the following needs: 1. New approaches to business organization and productivity 2. Expertise 3. Knowledge 4. Competencies 5. Smart automated equipment. • ES act as intelligent assistants to human experts, as well as assisting people who otherwise might not have access to expertise. Expert System
  • 3. What is Expert System continu…. • As both ES and database programs feature the retrieval of stored information but differ greatly. • A database program retrieves facts that are stored; while an ES uses reasoning to draw conclusions form stored facts. • The name ES was derived from the term knowledge-based expert systems. • It can be also defined as , an “ES is a system that employs human knowledge captured by computer to solve problems that ordinarily require human expertise.” • Unlike traditional computer hardware and software that attempts to solve problems using defined procedures, expert systems attempt to solve problems in specific discipline using deductive reasoning. • ES are capable to solve problems that are unstructured and poorly defined. • Edward Feign Baum, a leading researcher in ES, defines ES as “ a computer program that uses knowledge and inference procedures to solve problems that are difficult enough to require significant human expertise for their solution.”
  • 4. Comparison of Conventional Systems and Expert Systems Conventional Systems Expert Systems 1. Information and its processing are usually combined in one sequential program 2. Programs must be error free 3. No explanations of decision making 4. System may be operated after completion 5. Execution is make on a step-by-step (algorithmic basis) 6. Need complete and exact information to operate 7. Effective manipulation of large databases 8. Representation and use of data 9. Easily deal with quantitative data 10. Capture, magnify and distribute access to numeric data or to information 1. Knowledge base is clearly separated from the processing inference mechanism (i.e. knowledge rules separated from the control) 2. Mistake may exist 3. Explanation for why there in most ES. 4. May operate even if completed a part (prototypes) 5. Uses heuristics and logic, and non algorithmic execution 6. Can operate with incomplete or uncertain information 7. Effective manipulation of large knowledge bases 8. Representation and use of knowledge 9. Easily deal with qualitative data 10. Capture, magnify, and distribute access to judgment and knowledge
  • 5. Famous Expert Systems MYCIN –By Edward Shortliffe of Standford University in the mid 1970s. –Medical Expert system –Diagnoses bacterial infections –Recommends antibiotic therapy DANDRAL –Early days at same Standford University. –Molecular structure Expert system XCON and XSEL –Cernegie Mellon University(CMU). –Configuring large computer system Expert system –DEC VAX 11/780 series –Days and weeks would spent in assembling the DEC system, XCON does in minutes. Prospector –Expert system for Geologists for locating ore deposits.
  • 6. Other Expert Systems SOPHIE –To help students to trouble shoot electronic circuits –Simulated electronic circuit DELTA –To assist engineers in locating problems in diesel electric locomotive engines. FOLIO –To assists financial planners. Weather forecasting Aircraft Identification Battlefield Management
  • 7. Benefits •Permits non expert to do the work of expert •Improve productivity by improving efficiency •Save time •Simplified operations •Automate repetitive, tedious and over complex processes Some pitfalls •Development of expert system is extremely difficult •Expensive •Not 100% reliable
  • 8. How work Knowledge base Rules or frames or semantic nets. Knowledge base Rules or frames or semantic nets. Working memory System status, facts, Initial and present state Working memory System status, facts, Initial and present state Inference Engine Rule interpreter Control strategy Inference Engine Rule interpreter Control strategy User interfaceUser interface User
  • 9. Major Components Knowledge Base •Heart of ES •Consists of domain specific knowledge •designer can choose frames, scripts, production rules •Best method of representation is production rules Inference Engine •Rule interpreter •Software that implements a search and pattern matching operation •Function of the IE is hypothesis proving User interface •A piece of software that let the user communicate with the system •Consists of menus, questions, statements.
  • 10. Lamp Repair This ES diagnosing a fault in a lamp and suggests possible causes and remedies. The rules in the knowledge base are listed below: 1. IF the lamp does not work THEN check to see the power is on 2. IF the power is not on THEN check for fuse 3. IF the power is not on AND the fuse is good THEN check for power failure 4. IF the power is not on AND there is no fuse THEN check for tripped circuit breaker 5. IF the power is not on AND the circuit breaker is on THEN check for a power failure Example
  • 11. 6. IF there is a power failure THEN wait for power to come back on 7. IF the power is on THEN check the bulb 8. IF the bulb is bad THEN replace the bulb 9. IF the bulb is good THEN check the switch 10. IF the switch is bad THEN replace the switch 11. IF the bulb is good AND the switch is good THEN check the plug 12. IF the plug is bad THEN fix or replace the plug 13. IF the bulb is good AND the switch is good AND the plug is good THEN check the cord 14. IF the cord is bad THEN fix or replace the cord 15. IF the bulb is good AND the switch is good AND the plug is good AND the cord is good THEN check the wall outlet 14. IF the wall outlet is bad THEN fix or replace the outlet
  • 12. Development tools Languages •LISP and Prolog, Visual Prolog Shell •Provides a basic framework in which data and knowledge can be entered and manipulated in predefined way. •A special software package •ESTA