SlideShare a Scribd company logo
Knowledge Based System and
Representation(Expert System)
Prof. Neeraj Bhargava
Kapil Chauhan
Department of Computer Science
School of Engineering & Systems Sciences
MDS University, Ajmer
WHAT IS KNOWLEDGE BASED SYSTEM
 KBS is a computer program that uses artificial intelligence
to solve problems within a specialized domain that
ordinarily requires human expertise
 Examples : expert systems
 Typical tasks of an expert system:- classification, diagnosis,
monitoring, design, scheduling, and planning for
specialized tasks.
KBS AS REAL-WORLD PROBLEM SOLVERS
A KBS draws upon the knowledge of human experts captured
in a knowledge-base to solve problems that normally require
human expertise
Uses Heuristic (cause-and-effect) rather than algorithms
Two approaches are used: Rule based reasoning, Code based
reasoning
Rule-based reasoning : Systems encode expert knowledge as
rules
Case-based reasoning : Systems encode expert knowledge as
cases
Knowledge
Base
Rules
Objects
Attributes
Hypothesis
Relationship
Definition
Events
Processes
Facts
Heuristics
KBS AS DIAGNOSTIC TOOL
Diagnosis - Identification about a problem
Interpretation – Understanding of a situation from
available information
Design – Develops configurations that satisfy constraints of
the problem
Monitoring – Checks performance & flags inconsistencies
Control – Collects & evaluate evidence from opinions on
that evidence
Debugging – Identifies and prescribes remedies for
malfunctions
DEVELOPING A KNOWLEDGE BASED SYSTEM
 Determining characteristics of the problem
 To describe problem, knowledge engineer and domain
expert work together
 Knowledge engineer : A computer scientist that design and
implement programs that incorporate AI techniques
 Knowledge Engineer job : translate knowledge into
computer usable language, designs an inference engine,
integrate use of uncertain knowledge in the reasoning
process, determine useful explanation to end user
 Domain expert : An individual who has significant expertise
in the domain of the expert system being developed.
Interface
• Enables users to query the knowledge based system
Inference Engine
• Interacts with the knowledge base to glean insights to support decisions
Knowledge Base
• Expert knowledge encoded as rules
• Solutions to old problems represented as cases
KNOWLEDGE BASED SYSTEM ARCHITECTURE
WHAT IS KNOWLEDGE REPRESENTATION?
Part of AI which concerned with AI agents thinking and how
thinking contributes to intelligent behavior of agents
Make computer understand the real world information to
solve the complex real world problems such as diagnosis a
medical condition, communicating humans in natural
language
Knowledge representation enables an intelligent machine to
learn from that knowledge and experiences so that it can
behave intelligently like a human.
APPROACHES TO KNOWLEDGE
REPRESENTATION
Simple relational knowledge
 Simplest way of storing facts and each fact about a set of the
object is set out systematically in columns
 Use in database system where the relationship between
different entities is represented
Inheritable knowledge
 In this, all data stored into hierarchy of classes
 This approach contains inheritable knowledge
 This shows a relation between instance and class, and it is
called instance relation
APPROACHES TO KNOWLEDGE REPRESENTATION
Inferential knowledge
Represents knowledge in the form of formal logics
Use to derive more facts
 Procedural knowledge
This approach use small programs and codes which describes
how to do specific things, and how to proceed
Rule used : If-Then rule
Coding languages used : LISP language and Prolog language
Assignment
 Explain Knowledge based System and its
representation with example.

More Related Content

What's hot

Expert systems Artificial Intelligence
Expert systems Artificial IntelligenceExpert systems Artificial Intelligence
Expert systems Artificial Intelligence
itti rehan
 
Constraint satisfaction problems (csp)
Constraint satisfaction problems (csp)   Constraint satisfaction problems (csp)
Constraint satisfaction problems (csp)
Archana432045
 
Knowledge representation in AI
Knowledge representation in AIKnowledge representation in AI
Knowledge representation in AI
Vishal Singh
 

What's hot (20)

Predicate logic
 Predicate logic Predicate logic
Predicate logic
 
Expert systems Artificial Intelligence
Expert systems Artificial IntelligenceExpert systems Artificial Intelligence
Expert systems Artificial Intelligence
 
First order predicate logic (fopl)
First order predicate logic (fopl)First order predicate logic (fopl)
First order predicate logic (fopl)
 
Naive Bayes
Naive BayesNaive Bayes
Naive Bayes
 
Lecture 1 introduction to parallel and distributed computing
Lecture 1   introduction to parallel and distributed computingLecture 1   introduction to parallel and distributed computing
Lecture 1 introduction to parallel and distributed computing
 
3.5 model based clustering
3.5 model based clustering3.5 model based clustering
3.5 model based clustering
 
Mycin presentation
Mycin presentationMycin presentation
Mycin presentation
 
Expert systems
Expert systemsExpert systems
Expert systems
 
Expert System Full Details
Expert System Full DetailsExpert System Full Details
Expert System Full Details
 
Constraint satisfaction problems (csp)
Constraint satisfaction problems (csp)   Constraint satisfaction problems (csp)
Constraint satisfaction problems (csp)
 
Knowledge representation in AI
Knowledge representation in AIKnowledge representation in AI
Knowledge representation in AI
 
Unit 2 ai
Unit 2 aiUnit 2 ai
Unit 2 ai
 
Planning
PlanningPlanning
Planning
 
Chapter 6 expert system
Chapter 6 expert systemChapter 6 expert system
Chapter 6 expert system
 
Artificial Intelligence Notes Unit 1
Artificial Intelligence Notes Unit 1 Artificial Intelligence Notes Unit 1
Artificial Intelligence Notes Unit 1
 
Expert system
Expert systemExpert system
Expert system
 
Artificial Neural Networks for Data Mining
Artificial Neural Networks for Data MiningArtificial Neural Networks for Data Mining
Artificial Neural Networks for Data Mining
 
Introduction and architecture of expert system
Introduction  and architecture of expert systemIntroduction  and architecture of expert system
Introduction and architecture of expert system
 
I. AO* SEARCH ALGORITHM
I. AO* SEARCH ALGORITHMI. AO* SEARCH ALGORITHM
I. AO* SEARCH ALGORITHM
 
Lecture 06 production system
Lecture 06 production systemLecture 06 production system
Lecture 06 production system
 

Similar to Knowledge based system(Expert System)

Lecture5 Expert Systems And Artificial Intelligence
Lecture5 Expert Systems And Artificial IntelligenceLecture5 Expert Systems And Artificial Intelligence
Lecture5 Expert Systems And Artificial Intelligence
Kodok Ngorex
 
Artificial Intelligence and Expert Systems
Artificial Intelligence and Expert SystemsArtificial Intelligence and Expert Systems
Artificial Intelligence and Expert Systems
Siddhant Agarwal
 
Application of machine learning in industrial applications
Application of machine learning in industrial applicationsApplication of machine learning in industrial applications
Application of machine learning in industrial applications
Anish Das
 
soft-computing
 soft-computing soft-computing
soft-computing
student
 

Similar to Knowledge based system(Expert System) (20)

Lecture5 Expert Systems And Artificial Intelligence
Lecture5 Expert Systems And Artificial IntelligenceLecture5 Expert Systems And Artificial Intelligence
Lecture5 Expert Systems And Artificial Intelligence
 
Expert Systems
Expert SystemsExpert Systems
Expert Systems
 
Artificial Intelligence and Expert Systems
Artificial Intelligence and Expert SystemsArtificial Intelligence and Expert Systems
Artificial Intelligence and Expert Systems
 
Expert systems
Expert systemsExpert systems
Expert systems
 
Module -3 expert system.pptx
Module -3 expert system.pptxModule -3 expert system.pptx
Module -3 expert system.pptx
 
Ai lecture 02(unit-02)
Ai lecture  02(unit-02) Ai lecture  02(unit-02)
Ai lecture 02(unit-02)
 
Expert system
Expert systemExpert system
Expert system
 
Application of machine learning in industrial applications
Application of machine learning in industrial applicationsApplication of machine learning in industrial applications
Application of machine learning in industrial applications
 
Expert Systems
Expert SystemsExpert Systems
Expert Systems
 
expertsystem.pptx email
expertsystem.pptx emailexpertsystem.pptx email
expertsystem.pptx email
 
Introduction to Information System
Introduction to Information SystemIntroduction to Information System
Introduction to Information System
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
Expert System With Python -1
Expert System With Python -1Expert System With Python -1
Expert System With Python -1
 
Introduction to Expert Systems {Artificial Intelligence}
Introduction to Expert Systems {Artificial Intelligence}Introduction to Expert Systems {Artificial Intelligence}
Introduction to Expert Systems {Artificial Intelligence}
 
soft-computing
 soft-computing soft-computing
soft-computing
 
L-16.pptx
L-16.pptxL-16.pptx
L-16.pptx
 
Expert systems from rk
Expert systems from rkExpert systems from rk
Expert systems from rk
 
Management information system
Management information systemManagement information system
Management information system
 
Artificial intelligance
Artificial intelliganceArtificial intelligance
Artificial intelligance
 
Artificial Intelligence for Automated Decision Support Project
Artificial Intelligence for Automated Decision Support ProjectArtificial Intelligence for Automated Decision Support Project
Artificial Intelligence for Automated Decision Support Project
 

More from chauhankapil

Elements of visual perception
Elements of visual perceptionElements of visual perception
Elements of visual perception
chauhankapil
 

More from chauhankapil (20)

Gray level transformation
Gray level transformationGray level transformation
Gray level transformation
 
Elements of visual perception
Elements of visual perceptionElements of visual perception
Elements of visual perception
 
JSP Client Request
JSP Client RequestJSP Client Request
JSP Client Request
 
Jsp server response
Jsp   server responseJsp   server response
Jsp server response
 
Markov decision process
Markov decision processMarkov decision process
Markov decision process
 
RNN basics in deep learning
RNN basics in deep learningRNN basics in deep learning
RNN basics in deep learning
 
Introduction to generative adversarial networks (GANs)
Introduction to generative adversarial networks (GANs)Introduction to generative adversarial networks (GANs)
Introduction to generative adversarial networks (GANs)
 
Bayesian probabilistic interference
Bayesian probabilistic interferenceBayesian probabilistic interference
Bayesian probabilistic interference
 
Jsp
JspJsp
Jsp
 
Exception handling in java
Exception handling in javaException handling in java
Exception handling in java
 
Knowledge acquistion
Knowledge acquistionKnowledge acquistion
Knowledge acquistion
 
Knowledge based system
Knowledge based systemKnowledge based system
Knowledge based system
 
Introduction of predicate logics
Introduction of predicate  logicsIntroduction of predicate  logics
Introduction of predicate logics
 
Types of inheritance in java
Types of inheritance in javaTypes of inheritance in java
Types of inheritance in java
 
Representation of syntax, semantics and Predicate logics
Representation of syntax, semantics and Predicate logicsRepresentation of syntax, semantics and Predicate logics
Representation of syntax, semantics and Predicate logics
 
Inheritance in java
Inheritance in javaInheritance in java
Inheritance in java
 
Propositional logic
Propositional logicPropositional logic
Propositional logic
 
Constructors in java
Constructors in javaConstructors in java
Constructors in java
 
Methods in java
Methods in javaMethods in java
Methods in java
 
Circular linked list
Circular linked listCircular linked list
Circular linked list
 

Recently uploaded

LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.ppt
ssuser9bd3ba
 
RS Khurmi Machine Design Clutch and Brake Exercise Numerical Solutions
RS Khurmi Machine Design Clutch and Brake Exercise Numerical SolutionsRS Khurmi Machine Design Clutch and Brake Exercise Numerical Solutions
RS Khurmi Machine Design Clutch and Brake Exercise Numerical Solutions
Atif Razi
 
Laundry management system project report.pdf
Laundry management system project report.pdfLaundry management system project report.pdf
Laundry management system project report.pdf
Kamal Acharya
 

Recently uploaded (20)

Introduction to Machine Learning Unit-4 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-4 Notes for II-II Mechanical EngineeringIntroduction to Machine Learning Unit-4 Notes for II-II Mechanical Engineering
Introduction to Machine Learning Unit-4 Notes for II-II Mechanical Engineering
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
 
WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234WATER CRISIS and its solutions-pptx 1234
WATER CRISIS and its solutions-pptx 1234
 
NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...
NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...
NO1 Pandit Amil Baba In Bahawalpur, Sargodha, Sialkot, Sheikhupura, Rahim Yar...
 
Toll tax management system project report..pdf
Toll tax management system project report..pdfToll tax management system project report..pdf
Toll tax management system project report..pdf
 
Danfoss NeoCharge Technology -A Revolution in 2024.pdf
Danfoss NeoCharge Technology -A Revolution in 2024.pdfDanfoss NeoCharge Technology -A Revolution in 2024.pdf
Danfoss NeoCharge Technology -A Revolution in 2024.pdf
 
2024 DevOps Pro Europe - Growing at the edge
2024 DevOps Pro Europe - Growing at the edge2024 DevOps Pro Europe - Growing at the edge
2024 DevOps Pro Europe - Growing at the edge
 
fundamentals of drawing and isometric and orthographic projection
fundamentals of drawing and isometric and orthographic projectionfundamentals of drawing and isometric and orthographic projection
fundamentals of drawing and isometric and orthographic projection
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
 
Arduino based vehicle speed tracker project
Arduino based vehicle speed tracker projectArduino based vehicle speed tracker project
Arduino based vehicle speed tracker project
 
Top 13 Famous Civil Engineering Scientist
Top 13 Famous Civil Engineering ScientistTop 13 Famous Civil Engineering Scientist
Top 13 Famous Civil Engineering Scientist
 
LIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.pptLIGA(E)11111111111111111111111111111111111111111.ppt
LIGA(E)11111111111111111111111111111111111111111.ppt
 
RS Khurmi Machine Design Clutch and Brake Exercise Numerical Solutions
RS Khurmi Machine Design Clutch and Brake Exercise Numerical SolutionsRS Khurmi Machine Design Clutch and Brake Exercise Numerical Solutions
RS Khurmi Machine Design Clutch and Brake Exercise Numerical Solutions
 
Scaling in conventional MOSFET for constant electric field and constant voltage
Scaling in conventional MOSFET for constant electric field and constant voltageScaling in conventional MOSFET for constant electric field and constant voltage
Scaling in conventional MOSFET for constant electric field and constant voltage
 
fluid mechanics gate notes . gate all pyqs answer
fluid mechanics gate notes . gate all pyqs answerfluid mechanics gate notes . gate all pyqs answer
fluid mechanics gate notes . gate all pyqs answer
 
Introduction to Casting Processes in Manufacturing
Introduction to Casting Processes in ManufacturingIntroduction to Casting Processes in Manufacturing
Introduction to Casting Processes in Manufacturing
 
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptx
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptxCloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptx
Cloud-Computing_CSE311_Computer-Networking CSE GUB BD - Shahidul.pptx
 
Natalia Rutkowska - BIM School Course in Kraków
Natalia Rutkowska - BIM School Course in KrakówNatalia Rutkowska - BIM School Course in Kraków
Natalia Rutkowska - BIM School Course in Kraków
 
Laundry management system project report.pdf
Laundry management system project report.pdfLaundry management system project report.pdf
Laundry management system project report.pdf
 
shape functions of 1D and 2 D rectangular elements.pptx
shape functions of 1D and 2 D rectangular elements.pptxshape functions of 1D and 2 D rectangular elements.pptx
shape functions of 1D and 2 D rectangular elements.pptx
 

Knowledge based system(Expert System)

  • 1. Knowledge Based System and Representation(Expert System) Prof. Neeraj Bhargava Kapil Chauhan Department of Computer Science School of Engineering & Systems Sciences MDS University, Ajmer
  • 2. WHAT IS KNOWLEDGE BASED SYSTEM  KBS is a computer program that uses artificial intelligence to solve problems within a specialized domain that ordinarily requires human expertise  Examples : expert systems  Typical tasks of an expert system:- classification, diagnosis, monitoring, design, scheduling, and planning for specialized tasks.
  • 3. KBS AS REAL-WORLD PROBLEM SOLVERS A KBS draws upon the knowledge of human experts captured in a knowledge-base to solve problems that normally require human expertise Uses Heuristic (cause-and-effect) rather than algorithms Two approaches are used: Rule based reasoning, Code based reasoning Rule-based reasoning : Systems encode expert knowledge as rules Case-based reasoning : Systems encode expert knowledge as cases
  • 5. KBS AS DIAGNOSTIC TOOL Diagnosis - Identification about a problem Interpretation – Understanding of a situation from available information Design – Develops configurations that satisfy constraints of the problem Monitoring – Checks performance & flags inconsistencies Control – Collects & evaluate evidence from opinions on that evidence Debugging – Identifies and prescribes remedies for malfunctions
  • 6. DEVELOPING A KNOWLEDGE BASED SYSTEM  Determining characteristics of the problem  To describe problem, knowledge engineer and domain expert work together  Knowledge engineer : A computer scientist that design and implement programs that incorporate AI techniques  Knowledge Engineer job : translate knowledge into computer usable language, designs an inference engine, integrate use of uncertain knowledge in the reasoning process, determine useful explanation to end user  Domain expert : An individual who has significant expertise in the domain of the expert system being developed.
  • 7. Interface • Enables users to query the knowledge based system Inference Engine • Interacts with the knowledge base to glean insights to support decisions Knowledge Base • Expert knowledge encoded as rules • Solutions to old problems represented as cases KNOWLEDGE BASED SYSTEM ARCHITECTURE
  • 8. WHAT IS KNOWLEDGE REPRESENTATION? Part of AI which concerned with AI agents thinking and how thinking contributes to intelligent behavior of agents Make computer understand the real world information to solve the complex real world problems such as diagnosis a medical condition, communicating humans in natural language Knowledge representation enables an intelligent machine to learn from that knowledge and experiences so that it can behave intelligently like a human.
  • 9. APPROACHES TO KNOWLEDGE REPRESENTATION Simple relational knowledge  Simplest way of storing facts and each fact about a set of the object is set out systematically in columns  Use in database system where the relationship between different entities is represented Inheritable knowledge  In this, all data stored into hierarchy of classes  This approach contains inheritable knowledge  This shows a relation between instance and class, and it is called instance relation
  • 10. APPROACHES TO KNOWLEDGE REPRESENTATION Inferential knowledge Represents knowledge in the form of formal logics Use to derive more facts  Procedural knowledge This approach use small programs and codes which describes how to do specific things, and how to proceed Rule used : If-Then rule Coding languages used : LISP language and Prolog language
  • 11. Assignment  Explain Knowledge based System and its representation with example.