SlideShare a Scribd company logo
Developing Knowledge-Based Systems
(Knowledge-Based Systems; R Akerkar, P Sajja)

Prepared By: Ashique Rasool
Nature Of Knowledge-Based Systems
 Quite different from other computer based

information systems
 Deals with knowledge and works at an unstructured
level
 Can justify there decision and have the ability to learn

Prepared By: Ashique Rasool
Difficulties in KBS Development
 High cost and effort
 Dealing with experts
Experts are often rare so it is difficult to meet them and take knowledge
for the system

 The nature of knowledge
As the knowledge is specific to the domain, it can not be shared
without the presence of expert even the knowledge is available

 The level of risk
It is some how risky because the development cost is very high and the
cost goes higher and higher in maintaining these systems

Prepared By: Ashique Rasool
KBS Development Model

Prepared By: Ashique Rasool
KBS Development Model
 This Development model is based on the system life

cycle. The major stages of this model are:
 Elicitation of feasible requirements
 Strategy Selection and Overall Design of KBS
 Ontology Selection and knowledge representation

 System Development and Implementation
 Testing, Implementation and Training
 Knowledge Acquisition

 In the figure development round one just gives a

prototype and round two gives complete system
development.
Prepared By: Ashique Rasool
Knowledge Aquisition
 Activities in Knowledge Acquisition

Prepared By: Ashique Rasool
Knowledge Acquisition…
 Knowledge Eliciation
The knowledge acquisition process in which the domain expert is the
only source of knowledge

 Steps Of Knowledge Acquisition
 Step I : Find suitable expert and knowledge engineer
 Step II : Proper homework and planning
 Step III : Interpreting and understanding the knowledge
provided by the experts
 Step IV : Representing the knowledge provided by the
experts

Prepared By: Ashique Rasool
Techniques for Knowledge Acquisition
 Literature review
 Interview and protocol analysis
Protocol analysis is a kind of interview in which the domain expert is
asked not only to solve the problem but also to think aloud while doing
so.

 Surveys and Questionnaires
Useful in gather quantitative factual knowledge (explicit knowledge)

 Observations
Observing experts in a live environment gives a better picture of the
solution strategy

 Diagram-Based Techniques
Process-flow diagram, conceptual maps, event and state charts

 Generating Prototypes
 Concept sorting
Prepared By: Ashique Rasool
Concept Sorting
It is a psychological technique that is useful in tapping an
organization's knowledge.

 Steps of Concept Sorting
1.

2.
3.
4.

5.

Consider a textbook or ask domain expert for the basic
concepts and standards of the domain and codify each
major concept in separate cards
Arrange these cards into various groups according to
their use
Ask question to the domain expert regarding the order
and placement of the concept cards
Steps 2 & 3 are repeated until the expert is finished
answering questions or sufficient knowledge is
acquired
If the expert runs out of knowledge then the enginer
takes any three cards and ask the relationship.
Prepared By: Ashique Rasool
Sharing Knowledge
Experts can share meaningful outcomes of their learning
process to enrich and generalize their knowledge.
Following are the methods for knowledge sharing:

 Problem Solving
 Talking and story telling
 Supervisory style

Prepared By: Ashique Rasool
Issues with Knowledge Acquisition
 Most knowledge rests with experts so can not be
extracted directly
 Continuously changing nature of knowledge
 Difficult to prepare the experts for knowledge
acquisition process
 Sometimes the knowledge are subcontious
 An expert is not always correct
 No single expert know everything
 Opinions among multiple experts may differ

significantly

Prepared By: Ashique Rasool
Updating knowledge
The knowledge base in a KBS undergoes continuous
updating. Following are the three means by which
updates can be made

 Self-Updating:
The system learns from the cases it handles(self learning)

 Manual updates by knowledge engineer
 Manual Updates by experts

Prepared By: Ashique Rasool
Knowledge Representation
Knowledge components should be represented in
such a way that the operations storage, retrieval,
inference and reasoning are facilitated without
disturbing the required characteristics of
knowledge
Knowledge Structure:

Prepared By: Ashique Rasool
Characteristics of efficient
knowledge representation facility
 It should be able to represent the given knowledge
to a sufficient depth
 Should preserve the fundamental characteristics of
knowledge(complete, accessible, consistent etc).
 Should be able to infer new knowledge
 Should be able to provide reasoning and
explanation
 Should be able to store updates and support

incremental development
 Should be independent enough to be reused
Prepared By: Ashique Rasool
Types Of Knowledge
Knowledge representation is broadly classified in
two categories
 Factual Knowledge Representation
 Constants
 Variables
 Functions
 Predicates
 Well-formed Formulas
 First Order Logic

 Procedural Knowledge Representation

Prepared By: Ashique Rasool
Factual Knowledge Representation
Factual knowledge are known as formal knowledge and can
be represented using first order logic supporting
constants, variables functions and predicates
 Constants:
Those
symbols
that
don’t

change, represent fixed knowledge
 Variables: Takes different values within a fixed
domain
 Functions: Set of instructions that carry out process
and return a predefined value
 Predicates: Special functions that return only

Boolean value
 Well-Formed Formulas: String of symbols that is
generated by a formal language
Prepared By: Ashique Rasool
Factual Knowledge Representation
 First Order Logic: Generated by combining predicate

logic and propositional logic.

Examples





Constants: Mohammad, Salem etc.
Variables: Man
Functions: Elder(Mohammad, Salem) returns value
Predicates: Mortal(Salem) returns Boolean value

 Well-Formed Formulas: If you don’t exercise you will
gain weight. Represented as
∀x[{Human(x) ^ ~ ∃Exercise(x)} => Gain_Weight(x)]

Prepared By: Ashique Rasool
Representing Procedural Knowledge
Procedural knowledge represents how to reach a solution in
a given situation. Examples of procedural knowledge are:
 Production Rules: Knowledge is represented as a

sequence of condition and the appropriate actions
If<condition>, then <action>
Rules are simple and easy to understand, implement and
modify. Large number of rules are required to solve simple
problems. This large volume creates problem in
documenting and encoding into the knowledgebase.

Deduction process works as follows:
 Knowledge in the form of facts and rules
 New facts are added
 Combining the new facts with existing facts and rule
Prepared By: Ashique Rasool
Representing Procedural Knowledge
 Semantic Networks: Graphical description of knowledge

composed of nodes (objects or concepts) and links that
show hierarchical relationships. The links carries semantic
information such as is-a, type-of, part-of etc.

Example:

Prepared By: Ashique Rasool
Representing Procedural Knowledge
 Frames: Frames are the description of conceptual and





default knowledge about a given entity.
A frame organizes knowledge according to cause-andeffect relationships
The slots of a frame contains items like
rules, facts, videos, references etc.
It also contains pointers to other frames or procedures.
A slot is further divided into facets. A facet may be any of
the following
Example:
 Explicit or default values
 A range of values
 An if-added type of

procedural attachment.

Name:
Broad Category:
Sub Category:
Cost:
Capacity:
Speed:

Prepared By: Ashique Rasool

Power bike
Land vehicle
Gearless
$350
Two persons
160 km/hour
Representing Procedural Knowledge
A frame based interpreter must be capable of the following:
 Check for a slot value that is correct and within specified





range
Dissemination of definition values
Inheritance of default values
Computation of the value of a slot as required
Checking whether the correct values has been computed

Prepared By: Ashique Rasool
Representing Procedural Knowledge
 Scripts: Script is a knowledge representation structure for

a specific situation.
 It contains slots such as objects, their roles, entry and exit
conditions and different scenes describing a process in
detail.
Example:

Prepared By: Ashique Rasool
Representing Procedural Knowledge
 Hybrid Structures: It encorporates more than one

representation scheme.

Example:

Prepared By: Ashique Rasool
KBS Tools
 PROLOG
 LISP (List Processing)
 AIML (Artificial Intelligence Modeling Language)

 MATLAB
 JavaNNS (Java Neural Networks Simulator)
 CLIPS (C Language Integrated Production System)

Prepared By: Ashique Rasool

More Related Content

What's hot

Lecture 1: Semantic Analysis in Language Technology
Lecture 1: Semantic Analysis in Language TechnologyLecture 1: Semantic Analysis in Language Technology
Lecture 1: Semantic Analysis in Language Technology
Marina Santini
 
I. AO* SEARCH ALGORITHM
I. AO* SEARCH ALGORITHMI. AO* SEARCH ALGORITHM
I. AO* SEARCH ALGORITHM
vikas dhakane
 
Artificial Intelligence Notes Unit 2
Artificial Intelligence Notes Unit 2Artificial Intelligence Notes Unit 2
Artificial Intelligence Notes Unit 2
DigiGurukul
 
What is knowledge representation and reasoning ?
What is knowledge representation and reasoning ?What is knowledge representation and reasoning ?
What is knowledge representation and reasoning ?
Anant Soft Computing
 
AI: Learning in AI
AI: Learning in AI AI: Learning in AI
AI: Learning in AI
DataminingTools Inc
 
Natural Language Processing with Python
Natural Language Processing with PythonNatural Language Processing with Python
Natural Language Processing with Python
Benjamin Bengfort
 
AI_ 3 & 4 Knowledge Representation issues
AI_ 3 & 4 Knowledge Representation issuesAI_ 3 & 4 Knowledge Representation issues
AI_ 3 & 4 Knowledge Representation issues
Khushali Kathiriya
 
Semantic nets in artificial intelligence
Semantic nets in artificial intelligenceSemantic nets in artificial intelligence
Semantic nets in artificial intelligence
harshita virwani
 
Artificial Intelligence Notes Unit 5
Artificial Intelligence Notes Unit 5Artificial Intelligence Notes Unit 5
Artificial Intelligence Notes Unit 5
DigiGurukul
 
Architectural styles and patterns
Architectural styles and patternsArchitectural styles and patterns
Architectural styles and patternsHimanshu
 
Introduction and architecture of expert system
Introduction  and architecture of expert systemIntroduction  and architecture of expert system
Introduction and architecture of expert system
premdeshmane
 
Semantic net in AI
Semantic net in AISemantic net in AI
Semantic net in AI
ShahDhruv21
 
Ch 7 Knowledge Representation.pdf
Ch 7 Knowledge Representation.pdfCh 7 Knowledge Representation.pdf
Ch 7 Knowledge Representation.pdf
KrishnaMadala1
 
Mathematics Foundation Course for Machine Learning & AI By Eduonix
Mathematics Foundation Course for Machine Learning & AI By Eduonix Mathematics Foundation Course for Machine Learning & AI By Eduonix
Mathematics Foundation Course for Machine Learning & AI By Eduonix
Nick Trott
 
Run time storage
Run time storageRun time storage
Run time storage
Rasineni Madhan Mohan Naidu
 
Stock Market Analysis and Prediction
Stock Market Analysis and PredictionStock Market Analysis and Prediction
Stock Market Analysis and Prediction
Anil Shrestha
 
Introduction to artificial intelligence lecture 1
Introduction to artificial intelligence lecture 1Introduction to artificial intelligence lecture 1
Introduction to artificial intelligence lecture 1
REHAN IJAZ
 
Google App Engine ppt
Google App Engine  pptGoogle App Engine  ppt

What's hot (20)

Lecture 1: Semantic Analysis in Language Technology
Lecture 1: Semantic Analysis in Language TechnologyLecture 1: Semantic Analysis in Language Technology
Lecture 1: Semantic Analysis in Language Technology
 
I. AO* SEARCH ALGORITHM
I. AO* SEARCH ALGORITHMI. AO* SEARCH ALGORITHM
I. AO* SEARCH ALGORITHM
 
Artificial Intelligence Notes Unit 2
Artificial Intelligence Notes Unit 2Artificial Intelligence Notes Unit 2
Artificial Intelligence Notes Unit 2
 
What is knowledge representation and reasoning ?
What is knowledge representation and reasoning ?What is knowledge representation and reasoning ?
What is knowledge representation and reasoning ?
 
AI: Learning in AI
AI: Learning in AI AI: Learning in AI
AI: Learning in AI
 
Natural Language Processing with Python
Natural Language Processing with PythonNatural Language Processing with Python
Natural Language Processing with Python
 
AI_ 3 & 4 Knowledge Representation issues
AI_ 3 & 4 Knowledge Representation issuesAI_ 3 & 4 Knowledge Representation issues
AI_ 3 & 4 Knowledge Representation issues
 
Semantic nets in artificial intelligence
Semantic nets in artificial intelligenceSemantic nets in artificial intelligence
Semantic nets in artificial intelligence
 
Artificial Intelligence Notes Unit 5
Artificial Intelligence Notes Unit 5Artificial Intelligence Notes Unit 5
Artificial Intelligence Notes Unit 5
 
Architectural styles and patterns
Architectural styles and patternsArchitectural styles and patterns
Architectural styles and patterns
 
Introduction and architecture of expert system
Introduction  and architecture of expert systemIntroduction  and architecture of expert system
Introduction and architecture of expert system
 
Ch 6 final
Ch 6 finalCh 6 final
Ch 6 final
 
Semantic net in AI
Semantic net in AISemantic net in AI
Semantic net in AI
 
Ch 7 Knowledge Representation.pdf
Ch 7 Knowledge Representation.pdfCh 7 Knowledge Representation.pdf
Ch 7 Knowledge Representation.pdf
 
NLP
NLPNLP
NLP
 
Mathematics Foundation Course for Machine Learning & AI By Eduonix
Mathematics Foundation Course for Machine Learning & AI By Eduonix Mathematics Foundation Course for Machine Learning & AI By Eduonix
Mathematics Foundation Course for Machine Learning & AI By Eduonix
 
Run time storage
Run time storageRun time storage
Run time storage
 
Stock Market Analysis and Prediction
Stock Market Analysis and PredictionStock Market Analysis and Prediction
Stock Market Analysis and Prediction
 
Introduction to artificial intelligence lecture 1
Introduction to artificial intelligence lecture 1Introduction to artificial intelligence lecture 1
Introduction to artificial intelligence lecture 1
 
Google App Engine ppt
Google App Engine  pptGoogle App Engine  ppt
Google App Engine ppt
 

Viewers also liked

Artificial Intelligence: Knowledge Acquisition
Artificial Intelligence: Knowledge AcquisitionArtificial Intelligence: Knowledge Acquisition
Artificial Intelligence: Knowledge Acquisition
The Integral Worm
 
1. integrated approach to knowledge management initiatives programme
1. integrated approach to knowledge management initiatives programme1. integrated approach to knowledge management initiatives programme
1. integrated approach to knowledge management initiatives programmeChe Maslina
 
Ipm
IpmIpm
Integrated Knowledge Management
Integrated Knowledge ManagementIntegrated Knowledge Management
Integrated Knowledge Management
jaegerWM
 
Integrated knowledge management model for global application management business
Integrated knowledge management model for global application management businessIntegrated knowledge management model for global application management business
Integrated knowledge management model for global application management businessApplication Management
 
Chapter 4 - Knowledge Management
Chapter 4 - Knowledge ManagementChapter 4 - Knowledge Management
Chapter 4 - Knowledge Management
Ashique Rasool
 
Knowledge management in theory and practice
Knowledge management in theory and practiceKnowledge management in theory and practice
Knowledge management in theory and practicethewi025
 
Chapter 5 - Fuzzy Logic
Chapter 5 - Fuzzy LogicChapter 5 - Fuzzy Logic
Chapter 5 - Fuzzy Logic
Ashique Rasool
 
Types of knowledge management systems
Types of knowledge management systemsTypes of knowledge management systems
Types of knowledge management systems
Nitin Reddy Katkam
 

Viewers also liked (10)

Artificial Intelligence: Knowledge Acquisition
Artificial Intelligence: Knowledge AcquisitionArtificial Intelligence: Knowledge Acquisition
Artificial Intelligence: Knowledge Acquisition
 
1. integrated approach to knowledge management initiatives programme
1. integrated approach to knowledge management initiatives programme1. integrated approach to knowledge management initiatives programme
1. integrated approach to knowledge management initiatives programme
 
Data mining knowing the unknown
Data mining knowing the unknownData mining knowing the unknown
Data mining knowing the unknown
 
Ipm
IpmIpm
Ipm
 
Integrated Knowledge Management
Integrated Knowledge ManagementIntegrated Knowledge Management
Integrated Knowledge Management
 
Integrated knowledge management model for global application management business
Integrated knowledge management model for global application management businessIntegrated knowledge management model for global application management business
Integrated knowledge management model for global application management business
 
Chapter 4 - Knowledge Management
Chapter 4 - Knowledge ManagementChapter 4 - Knowledge Management
Chapter 4 - Knowledge Management
 
Knowledge management in theory and practice
Knowledge management in theory and practiceKnowledge management in theory and practice
Knowledge management in theory and practice
 
Chapter 5 - Fuzzy Logic
Chapter 5 - Fuzzy LogicChapter 5 - Fuzzy Logic
Chapter 5 - Fuzzy Logic
 
Types of knowledge management systems
Types of knowledge management systemsTypes of knowledge management systems
Types of knowledge management systems
 

Similar to Developing Knowledge-Based Systems

Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
sanjay_asati
 
Enterprise Architecture Roles And Competencies V9
Enterprise Architecture Roles And Competencies V9Enterprise Architecture Roles And Competencies V9
Enterprise Architecture Roles And Competencies V9
Paul W. Johnson
 
Introduction to knowledge discovery
Introduction to knowledge discoveryIntroduction to knowledge discovery
expert system.pptx
expert system.pptxexpert system.pptx
expert system.pptx
honeydv1979
 
Artificial Intelligence
Artificial Intelligence Artificial Intelligence
Artificial Intelligence
Prasad Kulkarni
 
Machine Learning presentation.
Machine Learning presentation.Machine Learning presentation.
Machine Learning presentation.butest
 
Object oriented software engineering
Object oriented software engineeringObject oriented software engineering
Object oriented software engineering
Varsha Ajith
 
Expert systems
Expert systemsExpert systems
Expert systemsJithin Zcs
 
Personal Competence Development in Learning Networks
Personal Competence Development in Learning NetworksPersonal Competence Development in Learning Networks
Personal Competence Development in Learning Networks
telss09
 
Protocol analysis of Knowledge Base System
Protocol analysis of Knowledge Base SystemProtocol analysis of Knowledge Base System
Protocol analysis of Knowledge Base System
Pitambar Jha
 
Expert system
Expert systemExpert system
Expert system
Tilakpoudel2
 
Decision support systems
Decision support systemsDecision support systems
Decision support systems
MR Z
 
Fulcher and Davidson Unit a5
Fulcher and Davidson Unit a5Fulcher and Davidson Unit a5
Fulcher and Davidson Unit a5
Farzaneh Hamidi
 
kantorNSF-NIJ-ISI-03-06-04.ppt
kantorNSF-NIJ-ISI-03-06-04.pptkantorNSF-NIJ-ISI-03-06-04.ppt
kantorNSF-NIJ-ISI-03-06-04.pptbutest
 
The Planets Preservation Planning workflow
The Planets Preservation Planning workflowThe Planets Preservation Planning workflow
The Planets Preservation Planning workflow
DigitalPreservationEurope
 
Key Steps to Transitioning to a Global Learning Environment
Key Steps to Transitioning to a Global Learning Environment Key Steps to Transitioning to a Global Learning Environment
Key Steps to Transitioning to a Global Learning Environment
Human Capital Media
 
VOC real world enterprise needs
VOC real world enterprise needsVOC real world enterprise needs
VOC real world enterprise needs
Ivan Berlocher
 
Massey University Doctoral Skills Workshop 1: Writing the report for confirma...
Massey University Doctoral Skills Workshop 1: Writing the report for confirma...Massey University Doctoral Skills Workshop 1: Writing the report for confirma...
Massey University Doctoral Skills Workshop 1: Writing the report for confirma...
Martin McMorrow
 

Similar to Developing Knowledge-Based Systems (20)

Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
Enterprise Architecture Roles And Competencies V9
Enterprise Architecture Roles And Competencies V9Enterprise Architecture Roles And Competencies V9
Enterprise Architecture Roles And Competencies V9
 
Introduction to knowledge discovery
Introduction to knowledge discoveryIntroduction to knowledge discovery
Introduction to knowledge discovery
 
expert system.pptx
expert system.pptxexpert system.pptx
expert system.pptx
 
Artificial Intelligence
Artificial Intelligence Artificial Intelligence
Artificial Intelligence
 
Machine Learning presentation.
Machine Learning presentation.Machine Learning presentation.
Machine Learning presentation.
 
Object oriented software engineering
Object oriented software engineeringObject oriented software engineering
Object oriented software engineering
 
Expert systems
Expert systemsExpert systems
Expert systems
 
Personal Competence Development in Learning Networks
Personal Competence Development in Learning NetworksPersonal Competence Development in Learning Networks
Personal Competence Development in Learning Networks
 
Protocol analysis of Knowledge Base System
Protocol analysis of Knowledge Base SystemProtocol analysis of Knowledge Base System
Protocol analysis of Knowledge Base System
 
Expert system
Expert systemExpert system
Expert system
 
Decision support systems
Decision support systemsDecision support systems
Decision support systems
 
Fulcher and Davidson Unit a5
Fulcher and Davidson Unit a5Fulcher and Davidson Unit a5
Fulcher and Davidson Unit a5
 
kantorNSF-NIJ-ISI-03-06-04.ppt
kantorNSF-NIJ-ISI-03-06-04.pptkantorNSF-NIJ-ISI-03-06-04.ppt
kantorNSF-NIJ-ISI-03-06-04.ppt
 
The Planets Preservation Planning workflow
The Planets Preservation Planning workflowThe Planets Preservation Planning workflow
The Planets Preservation Planning workflow
 
Mis 009
Mis 009Mis 009
Mis 009
 
Key Steps to Transitioning to a Global Learning Environment
Key Steps to Transitioning to a Global Learning Environment Key Steps to Transitioning to a Global Learning Environment
Key Steps to Transitioning to a Global Learning Environment
 
VOC real world enterprise needs
VOC real world enterprise needsVOC real world enterprise needs
VOC real world enterprise needs
 
Lecture7(CS372-AI&KnowledgeBaseSystems)
Lecture7(CS372-AI&KnowledgeBaseSystems)Lecture7(CS372-AI&KnowledgeBaseSystems)
Lecture7(CS372-AI&KnowledgeBaseSystems)
 
Massey University Doctoral Skills Workshop 1: Writing the report for confirma...
Massey University Doctoral Skills Workshop 1: Writing the report for confirma...Massey University Doctoral Skills Workshop 1: Writing the report for confirma...
Massey University Doctoral Skills Workshop 1: Writing the report for confirma...
 

Recently uploaded

The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
Jisc
 
Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
joachimlavalley1
 
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdfESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
Fundacja Rozwoju Społeczeństwa Przedsiębiorczego
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
MIRIAMSALINAS13
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
Steve Thomason
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
Jheel Barad
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
Celine George
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
beazzy04
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
Nguyen Thanh Tu Collection
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
Anna Sz.
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer Service
PedroFerreira53928
 
Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdf
Vivekanand Anglo Vedic Academy
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
Vikramjit Singh
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
Celine George
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
JosvitaDsouza2
 
Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)
rosedainty
 

Recently uploaded (20)

The approach at University of Liverpool.pptx
The approach at University of Liverpool.pptxThe approach at University of Liverpool.pptx
The approach at University of Liverpool.pptx
 
Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
 
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdfESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
 
How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
The Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve ThomasonThe Art Pastor's Guide to Sabbath | Steve Thomason
The Art Pastor's Guide to Sabbath | Steve Thomason
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
 
Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345Sha'Carri Richardson Presentation 202345
Sha'Carri Richardson Presentation 202345
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
 
Polish students' mobility in the Czech Republic
Polish students' mobility in the Czech RepublicPolish students' mobility in the Czech Republic
Polish students' mobility in the Czech Republic
 
PART A. Introduction to Costumer Service
PART A. Introduction to Costumer ServicePART A. Introduction to Costumer Service
PART A. Introduction to Costumer Service
 
Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdf
 
Digital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and ResearchDigital Tools and AI for Teaching Learning and Research
Digital Tools and AI for Teaching Learning and Research
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
 
1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx1.4 modern child centered education - mahatma gandhi-2.pptx
1.4 modern child centered education - mahatma gandhi-2.pptx
 
Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)Template Jadual Bertugas Kelas (Boleh Edit)
Template Jadual Bertugas Kelas (Boleh Edit)
 

Developing Knowledge-Based Systems

  • 1. Developing Knowledge-Based Systems (Knowledge-Based Systems; R Akerkar, P Sajja) Prepared By: Ashique Rasool
  • 2. Nature Of Knowledge-Based Systems  Quite different from other computer based information systems  Deals with knowledge and works at an unstructured level  Can justify there decision and have the ability to learn Prepared By: Ashique Rasool
  • 3. Difficulties in KBS Development  High cost and effort  Dealing with experts Experts are often rare so it is difficult to meet them and take knowledge for the system  The nature of knowledge As the knowledge is specific to the domain, it can not be shared without the presence of expert even the knowledge is available  The level of risk It is some how risky because the development cost is very high and the cost goes higher and higher in maintaining these systems Prepared By: Ashique Rasool
  • 4. KBS Development Model Prepared By: Ashique Rasool
  • 5. KBS Development Model  This Development model is based on the system life cycle. The major stages of this model are:  Elicitation of feasible requirements  Strategy Selection and Overall Design of KBS  Ontology Selection and knowledge representation  System Development and Implementation  Testing, Implementation and Training  Knowledge Acquisition  In the figure development round one just gives a prototype and round two gives complete system development. Prepared By: Ashique Rasool
  • 6. Knowledge Aquisition  Activities in Knowledge Acquisition Prepared By: Ashique Rasool
  • 7. Knowledge Acquisition…  Knowledge Eliciation The knowledge acquisition process in which the domain expert is the only source of knowledge  Steps Of Knowledge Acquisition  Step I : Find suitable expert and knowledge engineer  Step II : Proper homework and planning  Step III : Interpreting and understanding the knowledge provided by the experts  Step IV : Representing the knowledge provided by the experts Prepared By: Ashique Rasool
  • 8. Techniques for Knowledge Acquisition  Literature review  Interview and protocol analysis Protocol analysis is a kind of interview in which the domain expert is asked not only to solve the problem but also to think aloud while doing so.  Surveys and Questionnaires Useful in gather quantitative factual knowledge (explicit knowledge)  Observations Observing experts in a live environment gives a better picture of the solution strategy  Diagram-Based Techniques Process-flow diagram, conceptual maps, event and state charts  Generating Prototypes  Concept sorting Prepared By: Ashique Rasool
  • 9. Concept Sorting It is a psychological technique that is useful in tapping an organization's knowledge.  Steps of Concept Sorting 1. 2. 3. 4. 5. Consider a textbook or ask domain expert for the basic concepts and standards of the domain and codify each major concept in separate cards Arrange these cards into various groups according to their use Ask question to the domain expert regarding the order and placement of the concept cards Steps 2 & 3 are repeated until the expert is finished answering questions or sufficient knowledge is acquired If the expert runs out of knowledge then the enginer takes any three cards and ask the relationship. Prepared By: Ashique Rasool
  • 10. Sharing Knowledge Experts can share meaningful outcomes of their learning process to enrich and generalize their knowledge. Following are the methods for knowledge sharing:  Problem Solving  Talking and story telling  Supervisory style Prepared By: Ashique Rasool
  • 11. Issues with Knowledge Acquisition  Most knowledge rests with experts so can not be extracted directly  Continuously changing nature of knowledge  Difficult to prepare the experts for knowledge acquisition process  Sometimes the knowledge are subcontious  An expert is not always correct  No single expert know everything  Opinions among multiple experts may differ significantly Prepared By: Ashique Rasool
  • 12. Updating knowledge The knowledge base in a KBS undergoes continuous updating. Following are the three means by which updates can be made  Self-Updating: The system learns from the cases it handles(self learning)  Manual updates by knowledge engineer  Manual Updates by experts Prepared By: Ashique Rasool
  • 13. Knowledge Representation Knowledge components should be represented in such a way that the operations storage, retrieval, inference and reasoning are facilitated without disturbing the required characteristics of knowledge Knowledge Structure: Prepared By: Ashique Rasool
  • 14. Characteristics of efficient knowledge representation facility  It should be able to represent the given knowledge to a sufficient depth  Should preserve the fundamental characteristics of knowledge(complete, accessible, consistent etc).  Should be able to infer new knowledge  Should be able to provide reasoning and explanation  Should be able to store updates and support incremental development  Should be independent enough to be reused Prepared By: Ashique Rasool
  • 15. Types Of Knowledge Knowledge representation is broadly classified in two categories  Factual Knowledge Representation  Constants  Variables  Functions  Predicates  Well-formed Formulas  First Order Logic  Procedural Knowledge Representation Prepared By: Ashique Rasool
  • 16. Factual Knowledge Representation Factual knowledge are known as formal knowledge and can be represented using first order logic supporting constants, variables functions and predicates  Constants: Those symbols that don’t change, represent fixed knowledge  Variables: Takes different values within a fixed domain  Functions: Set of instructions that carry out process and return a predefined value  Predicates: Special functions that return only Boolean value  Well-Formed Formulas: String of symbols that is generated by a formal language Prepared By: Ashique Rasool
  • 17. Factual Knowledge Representation  First Order Logic: Generated by combining predicate logic and propositional logic. Examples     Constants: Mohammad, Salem etc. Variables: Man Functions: Elder(Mohammad, Salem) returns value Predicates: Mortal(Salem) returns Boolean value  Well-Formed Formulas: If you don’t exercise you will gain weight. Represented as ∀x[{Human(x) ^ ~ ∃Exercise(x)} => Gain_Weight(x)] Prepared By: Ashique Rasool
  • 18. Representing Procedural Knowledge Procedural knowledge represents how to reach a solution in a given situation. Examples of procedural knowledge are:  Production Rules: Knowledge is represented as a sequence of condition and the appropriate actions If<condition>, then <action> Rules are simple and easy to understand, implement and modify. Large number of rules are required to solve simple problems. This large volume creates problem in documenting and encoding into the knowledgebase. Deduction process works as follows:  Knowledge in the form of facts and rules  New facts are added  Combining the new facts with existing facts and rule Prepared By: Ashique Rasool
  • 19. Representing Procedural Knowledge  Semantic Networks: Graphical description of knowledge composed of nodes (objects or concepts) and links that show hierarchical relationships. The links carries semantic information such as is-a, type-of, part-of etc. Example: Prepared By: Ashique Rasool
  • 20. Representing Procedural Knowledge  Frames: Frames are the description of conceptual and     default knowledge about a given entity. A frame organizes knowledge according to cause-andeffect relationships The slots of a frame contains items like rules, facts, videos, references etc. It also contains pointers to other frames or procedures. A slot is further divided into facets. A facet may be any of the following Example:  Explicit or default values  A range of values  An if-added type of procedural attachment. Name: Broad Category: Sub Category: Cost: Capacity: Speed: Prepared By: Ashique Rasool Power bike Land vehicle Gearless $350 Two persons 160 km/hour
  • 21. Representing Procedural Knowledge A frame based interpreter must be capable of the following:  Check for a slot value that is correct and within specified     range Dissemination of definition values Inheritance of default values Computation of the value of a slot as required Checking whether the correct values has been computed Prepared By: Ashique Rasool
  • 22. Representing Procedural Knowledge  Scripts: Script is a knowledge representation structure for a specific situation.  It contains slots such as objects, their roles, entry and exit conditions and different scenes describing a process in detail. Example: Prepared By: Ashique Rasool
  • 23. Representing Procedural Knowledge  Hybrid Structures: It encorporates more than one representation scheme. Example: Prepared By: Ashique Rasool
  • 24. KBS Tools  PROLOG  LISP (List Processing)  AIML (Artificial Intelligence Modeling Language)  MATLAB  JavaNNS (Java Neural Networks Simulator)  CLIPS (C Language Integrated Production System) Prepared By: Ashique Rasool