SlideShare ist ein Scribd-Unternehmen logo
1 von 24
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

Weitere ähnliche Inhalte

Was ist angesagt?

Presentation on "Knowledge acquisition & validation"
  Presentation on "Knowledge acquisition & validation"  Presentation on "Knowledge acquisition & validation"
Presentation on "Knowledge acquisition & validation"Aditya Sarkar
 
Introduction and architecture of expert system
Introduction  and architecture of expert systemIntroduction  and architecture of expert system
Introduction and architecture of expert systempremdeshmane
 
Knowledge representation in AI
Knowledge representation in AIKnowledge representation in AI
Knowledge representation in AIVishal Singh
 
Production System in AI
Production System in AIProduction System in AI
Production System in AIBharat Bhushan
 
Artificial Intelligence Searching Techniques
Artificial Intelligence Searching TechniquesArtificial Intelligence Searching Techniques
Artificial Intelligence Searching TechniquesDr. C.V. Suresh Babu
 
weak slot and filler structure
weak slot and filler structureweak slot and filler structure
weak slot and filler structureAmey Kerkar
 
Artificial Intelligence_ Knowledge Representation
Artificial Intelligence_ Knowledge RepresentationArtificial Intelligence_ Knowledge Representation
Artificial Intelligence_ Knowledge RepresentationThenmozhiK5
 
Knowledge based systems
Knowledge based systemsKnowledge based systems
Knowledge based systemsYowan Rdotexe
 
AI_ 8 Weak Slot and Filler Structure
AI_ 8 Weak Slot and Filler  StructureAI_ 8 Weak Slot and Filler  Structure
AI_ 8 Weak Slot and Filler StructureKhushali Kathiriya
 
Knowledge representation In Artificial Intelligence
Knowledge representation In Artificial IntelligenceKnowledge representation In Artificial Intelligence
Knowledge representation In Artificial IntelligenceRamla Sheikh
 
2 database system concepts and architecture
2 database system concepts and architecture2 database system concepts and architecture
2 database system concepts and architectureKumar
 
Symbol table management and error handling in compiler design
Symbol table management and error handling in compiler designSymbol table management and error handling in compiler design
Symbol table management and error handling in compiler designSwati Chauhan
 
Problem solving agents
Problem solving agentsProblem solving agents
Problem solving agentsMegha Sharma
 
Developing an ASP.NET Web Application
Developing an ASP.NET Web ApplicationDeveloping an ASP.NET Web Application
Developing an ASP.NET Web ApplicationRishi Kothari
 
Learning by analogy
Learning by analogyLearning by analogy
Learning by analogyNitesh Singh
 

Was ist angesagt? (20)

Presentation on "Knowledge acquisition & validation"
  Presentation on "Knowledge acquisition & validation"  Presentation on "Knowledge acquisition & validation"
Presentation on "Knowledge acquisition & validation"
 
Introduction and architecture of expert system
Introduction  and architecture of expert systemIntroduction  and architecture of expert system
Introduction and architecture of expert system
 
Knowledge representation in AI
Knowledge representation in AIKnowledge representation in AI
Knowledge representation in AI
 
Production System in AI
Production System in AIProduction System in AI
Production System in AI
 
Artificial Intelligence Searching Techniques
Artificial Intelligence Searching TechniquesArtificial Intelligence Searching Techniques
Artificial Intelligence Searching Techniques
 
weak slot and filler structure
weak slot and filler structureweak slot and filler structure
weak slot and filler structure
 
search strategies in artificial intelligence
search strategies in artificial intelligencesearch strategies in artificial intelligence
search strategies in artificial intelligence
 
strong slot and filler
strong slot and fillerstrong slot and filler
strong slot and filler
 
Artificial Intelligence_ Knowledge Representation
Artificial Intelligence_ Knowledge RepresentationArtificial Intelligence_ Knowledge Representation
Artificial Intelligence_ Knowledge Representation
 
Knowledge based systems
Knowledge based systemsKnowledge based systems
Knowledge based systems
 
C# Private assembly
C# Private assemblyC# Private assembly
C# Private assembly
 
AI_ 8 Weak Slot and Filler Structure
AI_ 8 Weak Slot and Filler  StructureAI_ 8 Weak Slot and Filler  Structure
AI_ 8 Weak Slot and Filler Structure
 
Knowledge representation In Artificial Intelligence
Knowledge representation In Artificial IntelligenceKnowledge representation In Artificial Intelligence
Knowledge representation In Artificial Intelligence
 
Concept learning
Concept learningConcept learning
Concept learning
 
2 database system concepts and architecture
2 database system concepts and architecture2 database system concepts and architecture
2 database system concepts and architecture
 
Symbol table management and error handling in compiler design
Symbol table management and error handling in compiler designSymbol table management and error handling in compiler design
Symbol table management and error handling in compiler design
 
weak slot and filler
weak slot and fillerweak slot and filler
weak slot and filler
 
Problem solving agents
Problem solving agentsProblem solving agents
Problem solving agents
 
Developing an ASP.NET Web Application
Developing an ASP.NET Web ApplicationDeveloping an ASP.NET Web Application
Developing an ASP.NET Web Application
 
Learning by analogy
Learning by analogyLearning by analogy
Learning by analogy
 

Andere mochten auch

Artificial Intelligence: Knowledge Acquisition
Artificial Intelligence: Knowledge AcquisitionArtificial Intelligence: Knowledge Acquisition
Artificial Intelligence: Knowledge AcquisitionThe 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
 
Integrated Knowledge Management
Integrated Knowledge ManagementIntegrated Knowledge Management
Integrated Knowledge ManagementjaegerWM
 
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 ManagementAshique 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 LogicAshique Rasool
 
Types of knowledge management systems
Types of knowledge management systemsTypes of knowledge management systems
Types of knowledge management systemsNitin Reddy Katkam
 

Andere mochten auch (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
 

Ähnlich wie Developing Knowledge-Based Systems

Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligencesanjay_asati
 
Enterprise Architecture Roles And Competencies V9
Enterprise Architecture Roles And Competencies V9Enterprise Architecture Roles And Competencies V9
Enterprise Architecture Roles And Competencies V9Paul W. Johnson
 
expert system.pptx
expert system.pptxexpert system.pptx
expert system.pptxhoneydv1979
 
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 engineeringVarsha 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 Networkstelss09
 
Protocol analysis of Knowledge Base System
Protocol analysis of Knowledge Base SystemProtocol analysis of Knowledge Base System
Protocol analysis of Knowledge Base SystemPitambar Jha
 
Decision support systems
Decision support systemsDecision support systems
Decision support systemsMR Z
 
Fulcher and Davidson Unit a5
Fulcher and Davidson Unit a5Fulcher and Davidson Unit a5
Fulcher and Davidson Unit a5Farzaneh 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
 
Artificial Intelligence Notes Unit 5
Artificial Intelligence Notes Unit 5Artificial Intelligence Notes Unit 5
Artificial Intelligence Notes Unit 5DigiGurukul
 
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 needsIvan Berlocher
 

Ähnlich wie 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
 
Artificial Intelligence Notes Unit 5
Artificial Intelligence Notes Unit 5Artificial Intelligence Notes Unit 5
Artificial Intelligence Notes Unit 5
 
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)
 

Kürzlich hochgeladen

Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDThiyagu K
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
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
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Disha Kariya
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 

Kürzlich hochgeladen (20)

Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Measures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SDMeasures of Dispersion and Variability: Range, QD, AD and SD
Measures of Dispersion and Variability: Range, QD, AD and SD
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
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...
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..Sports & Fitness Value Added Course FY..
Sports & Fitness Value Added Course FY..
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 

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