SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

Knowledge Representation in Artificial intelligence
Knowledge Representation in Artificial intelligence Knowledge Representation in Artificial intelligence
Knowledge Representation in Artificial intelligence Yasir Khan
 
Artificial intelligence and expert system.ppt
Artificial intelligence and expert system.pptArtificial intelligence and expert system.ppt
Artificial intelligence and expert system.pptJiwaji university
 
Artificial intelligence and knowledge representation
Artificial intelligence and knowledge representationArtificial intelligence and knowledge representation
Artificial intelligence and knowledge representationLikan Patra
 
Rule based expert system
Rule based expert systemRule based expert system
Rule based expert systemAbhishek Kori
 
Artificial Intelligence - A modern approach 3ed
Artificial Intelligence - A modern approach 3edArtificial Intelligence - A modern approach 3ed
Artificial Intelligence - A modern approach 3edRohanMistry15
 
Knowledge Representation & Reasoning
Knowledge Representation & ReasoningKnowledge Representation & Reasoning
Knowledge Representation & ReasoningSajid Marwat
 
04 reasoning systems
04 reasoning systems04 reasoning systems
04 reasoning systemsJohn Issac
 
Knowledge-based Systems
Knowledge-based SystemsKnowledge-based Systems
Knowledge-based Systemssaimohang
 
Unification and Lifting
Unification and LiftingUnification and Lifting
Unification and LiftingMegha Sharma
 
Learning by analogy
Learning by analogyLearning by analogy
Learning by analogyNitesh Singh
 
KBS Lecture Notes
KBS Lecture NotesKBS Lecture Notes
KBS Lecture Notesbutest
 

Tendances (20)

Knowledge Representation in Artificial intelligence
Knowledge Representation in Artificial intelligence Knowledge Representation in Artificial intelligence
Knowledge Representation in Artificial intelligence
 
Artificial intelligence and expert system.ppt
Artificial intelligence and expert system.pptArtificial intelligence and expert system.ppt
Artificial intelligence and expert system.ppt
 
Reasoning in AI
Reasoning in AIReasoning in AI
Reasoning in AI
 
Topic 8 expert system
Topic 8 expert systemTopic 8 expert system
Topic 8 expert system
 
Artificial intelligence and knowledge representation
Artificial intelligence and knowledge representationArtificial intelligence and knowledge representation
Artificial intelligence and knowledge representation
 
Rule based expert system
Rule based expert systemRule based expert system
Rule based expert system
 
Uncertainty in AI
Uncertainty in AIUncertainty in AI
Uncertainty in AI
 
Expert Systems
Expert SystemsExpert Systems
Expert Systems
 
Artificial Intelligence - A modern approach 3ed
Artificial Intelligence - A modern approach 3edArtificial Intelligence - A modern approach 3ed
Artificial Intelligence - A modern approach 3ed
 
Lecture 6 expert systems
Lecture 6   expert systemsLecture 6   expert systems
Lecture 6 expert systems
 
Knowledge representation
Knowledge representationKnowledge representation
Knowledge representation
 
Knowledge Representation & Reasoning
Knowledge Representation & ReasoningKnowledge Representation & Reasoning
Knowledge Representation & Reasoning
 
Rule Based System
Rule Based SystemRule Based System
Rule Based System
 
04 reasoning systems
04 reasoning systems04 reasoning systems
04 reasoning systems
 
Knowledge-based Systems
Knowledge-based SystemsKnowledge-based Systems
Knowledge-based Systems
 
Unit 1
Unit 1Unit 1
Unit 1
 
Truth management system
Truth  management systemTruth  management system
Truth management system
 
Unification and Lifting
Unification and LiftingUnification and Lifting
Unification and Lifting
 
Learning by analogy
Learning by analogyLearning by analogy
Learning by analogy
 
KBS Lecture Notes
KBS Lecture NotesKBS Lecture Notes
KBS Lecture Notes
 

En vedette

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
 

En vedette (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
 

Similaire à 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
 

Similaire à 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)
 

Dernier

Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
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
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
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
 
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
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
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
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
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
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpinRaunakKeshri1
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...RKavithamani
 

Dernier (20)

Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
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
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
Staff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSDStaff of Color (SOC) Retention Efforts DDSD
Staff of Color (SOC) Retention Efforts DDSD
 
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
 
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
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
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
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
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...
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Student login on Anyboli platform.helpin
Student login on Anyboli platform.helpinStudent login on Anyboli platform.helpin
Student login on Anyboli platform.helpin
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
Privatization and Disinvestment - Meaning, Objectives, Advantages and Disadva...
 

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