SlideShare uma empresa Scribd logo
1 de 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

Mais conteúdo relacionado

Mais procurados

I.BEST FIRST SEARCH IN AI
I.BEST FIRST SEARCH IN AII.BEST FIRST SEARCH IN AI
I.BEST FIRST SEARCH IN AIvikas dhakane
 
Forms of learning in ai
Forms of learning in aiForms of learning in ai
Forms of learning in aiRobert Antony
 
Agents in Artificial intelligence
Agents in Artificial intelligence Agents in Artificial intelligence
Agents in Artificial intelligence Lalit Birla
 
First order predicate logic (fopl)
First order predicate logic (fopl)First order predicate logic (fopl)
First order predicate logic (fopl)chauhankapil
 
Knowledge Representation in Artificial intelligence
Knowledge Representation in Artificial intelligence Knowledge Representation in Artificial intelligence
Knowledge Representation in Artificial intelligence Yasir Khan
 
Conceptual dependency
Conceptual dependencyConceptual dependency
Conceptual dependencyJismy .K.Jose
 
Greedy Algorithm - Knapsack Problem
Greedy Algorithm - Knapsack ProblemGreedy Algorithm - Knapsack Problem
Greedy Algorithm - Knapsack ProblemMadhu Bala
 
Solving problems by searching
Solving problems by searchingSolving problems by searching
Solving problems by searchingLuigi Ceccaroni
 
Semantic nets in artificial intelligence
Semantic nets in artificial intelligenceSemantic nets in artificial intelligence
Semantic nets in artificial intelligenceharshita virwani
 
Logics for non monotonic reasoning-ai
Logics for non monotonic reasoning-aiLogics for non monotonic reasoning-ai
Logics for non monotonic reasoning-aiShaishavShah8
 
Artificial intelligence agents and environment
Artificial intelligence agents and environmentArtificial intelligence agents and environment
Artificial intelligence agents and environmentMinakshi Atre
 
Intelligent Agent PPT ON SLIDESHARE IN ARTIFICIAL INTELLIGENCE
Intelligent Agent PPT ON SLIDESHARE IN ARTIFICIAL INTELLIGENCEIntelligent Agent PPT ON SLIDESHARE IN ARTIFICIAL INTELLIGENCE
Intelligent Agent PPT ON SLIDESHARE IN ARTIFICIAL INTELLIGENCEKhushboo Pal
 
Lecture 14 run time environment
Lecture 14 run time environmentLecture 14 run time environment
Lecture 14 run time environmentIffat Anjum
 
Artificial intelligence and knowledge representation
Artificial intelligence and knowledge representationArtificial intelligence and knowledge representation
Artificial intelligence and knowledge representationSajan Sahu
 
Control Strategies in AI
Control Strategies in AIControl Strategies in AI
Control Strategies in AIAmey Kerkar
 

Mais procurados (20)

I.BEST FIRST SEARCH IN AI
I.BEST FIRST SEARCH IN AII.BEST FIRST SEARCH IN AI
I.BEST FIRST SEARCH IN AI
 
Semantic Networks
Semantic NetworksSemantic Networks
Semantic Networks
 
Forms of learning in ai
Forms of learning in aiForms of learning in ai
Forms of learning in ai
 
Agents in Artificial intelligence
Agents in Artificial intelligence Agents in Artificial intelligence
Agents in Artificial intelligence
 
First order predicate logic (fopl)
First order predicate logic (fopl)First order predicate logic (fopl)
First order predicate logic (fopl)
 
Reasoning in AI
Reasoning in AIReasoning in AI
Reasoning in AI
 
Knowledge Representation in Artificial intelligence
Knowledge Representation in Artificial intelligence Knowledge Representation in Artificial intelligence
Knowledge Representation in Artificial intelligence
 
AI: AI & Problem Solving
AI: AI & Problem SolvingAI: AI & Problem Solving
AI: AI & Problem Solving
 
Conceptual dependency
Conceptual dependencyConceptual dependency
Conceptual dependency
 
Greedy Algorithm - Knapsack Problem
Greedy Algorithm - Knapsack ProblemGreedy Algorithm - Knapsack Problem
Greedy Algorithm - Knapsack Problem
 
Solving problems by searching
Solving problems by searchingSolving problems by searching
Solving problems by searching
 
Semantic nets in artificial intelligence
Semantic nets in artificial intelligenceSemantic nets in artificial intelligence
Semantic nets in artificial intelligence
 
Agent architectures
Agent architecturesAgent architectures
Agent architectures
 
Logics for non monotonic reasoning-ai
Logics for non monotonic reasoning-aiLogics for non monotonic reasoning-ai
Logics for non monotonic reasoning-ai
 
Artificial intelligence agents and environment
Artificial intelligence agents and environmentArtificial intelligence agents and environment
Artificial intelligence agents and environment
 
Intelligent Agent PPT ON SLIDESHARE IN ARTIFICIAL INTELLIGENCE
Intelligent Agent PPT ON SLIDESHARE IN ARTIFICIAL INTELLIGENCEIntelligent Agent PPT ON SLIDESHARE IN ARTIFICIAL INTELLIGENCE
Intelligent Agent PPT ON SLIDESHARE IN ARTIFICIAL INTELLIGENCE
 
Lecture 14 run time environment
Lecture 14 run time environmentLecture 14 run time environment
Lecture 14 run time environment
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
Artificial intelligence and knowledge representation
Artificial intelligence and knowledge representationArtificial intelligence and knowledge representation
Artificial intelligence and knowledge representation
 
Control Strategies in AI
Control Strategies in AIControl Strategies in AI
Control Strategies in AI
 

Destaque

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
 

Destaque (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
 

Semelhante a 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
 
Knowledge based systems
Knowledge based systemsKnowledge based systems
Knowledge based systemsYowan Rdotexe
 
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
 

Semelhante a 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
 
Knowledge based systems
Knowledge based systemsKnowledge based systems
Knowledge based 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
 

Último

Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
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
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
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
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
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
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...fonyou31
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
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
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxShobhayan Kirtania
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
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
 

Último (20)

Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
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
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
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
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
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
 
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
Ecosystem Interactions Class Discussion Presentation in Blue Green Lined Styl...
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
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
 
The byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptxThe byproduct of sericulture in different industries.pptx
The byproduct of sericulture in different industries.pptx
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
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
 

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