SlideShare a Scribd company logo
Knowledge Acquisition 
• Types of Knowledge 
• Knowledge Acquisition Paradox 
• Difficulties of Knowledge Acquisition 
• Knowledge Acquisition Methods 
• Automatic Knowledge Acquisition 
Technology
Types of Knowledge 
• Declarative Knowledge - tells us the facts 
– Facts, knowledge about objects and relationships 
– Descriptive representation of knowledge 
– It is often shallow knowledge 
· Procedural Knowledge - tells us what to do 
– Knowledge about procedures involved in solving 
problems 
· Declarative Knowledge - tells us facts and 
procedural knowledge tells us what to do
Knowledge Acquisition Paradox 
· The more competent a Domain Expert (DE) 
becomes, the less able they are to describe 
the knowledge they use to solve problems 
· Don’t be your own expert 
· Don’t believe everything experts say
Difficulties of Knowledge Acquisition 
• Difficulty in verbalizing 
– Reasoning process too broad 
– Use of combined and compiled knowledge 
– Unaware of the individual steps taken to reach a 
solution 
• Difficulties in transferring to a machine 
– Machine works at a more basic level, but the 
expert seldom operates at a basic level
Difficulties of Knowledge Acquisition 
• Difficulties in structuring knowledge 
– Losing a significant amount of knowledge 
when structuring implicit knowledge 
• Domain Expert’s unwillingness 
– Unavailable 
– Uncooperative 
– No knowledge of computers and Expert 
Systems
Knowledge Acquisition Methods 1 
· On-site observation 
· Watch the expert solving real problems on the 
job 
• We are not the experts, so we research the particular 
area BEFORE sitting down with the Domain 
Expert(s) 
• Ex: Sometimes a Doctor brings a Student with 
them/Student learns from the Expert
Knowledge Acquisition Methods 2 
· Problem discussion - observe at first 
· Explore the kinds of data, knowledge, and procedures 
needed to solve specific problems 
· How does the problem differ from prototypical problems in 
the domain? 
· How is this problem different from others? 
· What different approach do you use? 
· Types of data required and kinds of solutions adequate for 
the problem? 
· What kinds of knowledge are needed to solve the problem? 
· What constitutes an adequate explanation or justification of 
a problem solution?
Knowledge Acquisition Methods 3 
· Problem Description 
· Have the expert describe a prototypical problem 
for each category of answer in the domain 
· Protocol Analysis (Problem Analysis) 
· Present the expert with a series of realistic 
problems to solve aloud, probing for the rationale 
behind the reasoning steps (solve the problem 
verbally) 
· Widely used in psychology 
· Ex: Dermatology-Psoriasis 
· Expert Syst. to diagnose Psoriasis 
· Color? 
· How long rash lasts? 
· Where is the rash?
Knowledge Acquisition Methods 4 
• Repertory Grid Analysis 
– Identify important objects 
– Identify important attributes 
• Specific objects 
– Example: Rash/Color/Duration/Level of itching/Local 
or whole body? 
– For each attributes, establish a bipolar 
scale with differentiable characteristics and 
their opposites 
– Ex: Computer Language
Repertory Grid Analysis 
• Assisting in selecting a computer language 
– Identify objectives 
• LISP, C (Procedural Lang), C++(OOP Lang) 
– Attributes 
• Availability, Ease of Programming, Training 
Time 
• Orientation 
– Traits 
• high, low, symbolic, numeric
Reasoning Methods 
• Deductive Reasoning 
• Inductive Reasoning 
• Forward Reasoning (Chaining) 
– Reasoning starts with raw facts 
• Backward Reasoning (Chaining) 
– Reasoning starts with hypothesis as in 
statistics, them moves to prove or disprove 
hypothesis
RGA Input for Selecting a Computer 
Language 
Attributes: Trait or Opposite 
Availability: Widely Available or Not Available 
Ease of Programming: High or Low 
(C++) (C) 
Training Time: Low or High 
Orientation: Symbolic or Numeric 
Example: The Animal Problem – Done in LISP – “Symbol Oriented 
Can store colors – Red/Blue/Orange/Green 
1 variable can be 26 Char long/1 char long
Automatic Knowledge Acquisition 
Techniques 
• Methods 
– Rule Induction - DE provides some examples 
similar to Data Mining, then apply 
Statistical/Mathematical Techniques such as 
Multivariate Regression 
– Artificial Neural Net (ANN) - Qualitative 
Approach-Statistical & Mathematical 
Methods/Dev. Intelligent Machine/Data Mining
Automatic Knowledge Acquisition 
Techniques 
• Methods 
– Case-based Reasoning - asking DE to provide 
case/Law - Attorney 
• Work by previous cases/Dev. argument from 
previous cases 
• Use previous as base argument 
– Example: Help Desk 
» Printer not functioning 
» Refer to previous case from “n” weeks ago
Automatic Knowledge Acquisition 
Techniques 
• Methods 
– Model-based Reasoning 
• Applicable to design of an engineering application 
• Give me specifications of some hardware 
• Used often in NASA 
• Build a model using DE knowledge
Knowledge Representation 
• Logic is used heavily in AI 
– Prepositional Logic 
– Predicate Logic 
– Rules (easiest to represent) 
– Semantic Nets 
– Frame 
– Object
Propositional Logic 
• It is raining 
– RAINING 
• Proposition/Propositional Logic - Is this true or 
false? Is it raining now? 
• It is sunny 
• We can deduce whether a certain 
proposition (fact) is true or false
Proposition Logic 
• Propositional logic cannot drive the 
association 
• Socrates is a man (true or false) 
– SOCRATESMAN 
• Plato is a man (true or false) 
• We can not draw any conclusions about 
similarities between Socrates and Plato 
– By separate propositional logic cannot 
reach a conclusion 
• Variable = Substituting a value 
• Constant = Have to assign value
Predicate Logic 
• More like a variable/can hold different values 
• Socrates is a man (true or false) 
– PREDICATE(VALUE) 
• Socrates is a man 
– MAN(SOCRATES) 
• Plato is a man 
– MAN(PLATO) 
• Now the structure of representation reflects 
the structure of knowledge itself
Predicate Logic 
• Marcus is a man 
– MAN(Marcus) 
• Marcus is a Pompeian 
– POMPEIAN (Marcus) 
• All Pompeians were Romans 
– Vx POMPEIAN(x) -> ROMAN(x)
Predicate Logic 
• All Romans were either loyal to Caesar 
or hated him 
• Vx ROMAN(x) -> loyalto (x, Caesar) v hate (x, Caesar) 
• It is difficult to represent knowledge in predicate logic
Rules 
If 
(conditions) 
Then 
(actions) 
Else 
(actions)
Semantic Networks (Nets) 
• Semantic net is a knowledge presentation 
method based on a network structure 
• It consists of 
– points called nodes connected by 
– links called arcs 
• Nodes – object, concepts, events 
• Arcs - relationships between nodes
Semantic Nets 
• Common arcs used for representing 
hierarchies include isa and has-part 
• Processing Natural Language 
– Example: Text Mining 
• Uses Natural Language for summarizing article 
or newspaper
Example: 
The Queen Mary is an ocean liner 
Every ocean liner is a ship 
Ship 
isa 
Ocean Liner 
isa 
Queen Mary
SHIP 
Isa (hierarchical relationship) 
Ocean Liner Oil Tanker Engine Hull 
Swimming Queen Mary Liver Pool Boiler 
Pool 
Has-part (component relationship) 
isa
Bill gives Judy a gift 
Judy 
Give 
(verb) 
Gift 
Bill 
Recieves 
Object 
Gives 
Node 
Node
Bill told Laura that he gave Judy a gift 
Judy 
Give 
(verb) 
Gift 
Bill 
Recieves 
Object 
Gives 
Tell 
Laura 
Speaker 
Listener 
Time 
Past
Frame 1 
• Similar to Object 
• Hierarchical Representation 
– Introduce details as necessary 
– Polymorphism 
– Multi-inheritance 
• A data structure for representing a stereotyped 
situation 
• A network of nodes and relations organized in a 
hierarchy 
• The topmost nodes - general concepts (abstract 
class) 
• The lower nodes - more specific instances (more 
specific classes)
Frame 2 
• The concepts at each node is described by a 
set of attributes and values of those attributes 
• Attributes are called slots 
• Each slot can have procedures (codes) 
• Typical procedures 
– if added procedure 
– if deleted procedure 
– if needed procedure
Frame 3 
• OOP 
– Class 
– Attribute 
– Method 
• AI 
– Node 
– Slots 
– Procedures
Report 
isa isa 
Progress Report Technical Report 
isa 
DSS Project Process Report
A Node in a Frame System 
Value 1 
Slot 1 
Slot 2 Value 2 
Value 3 
Slot 3 
Procedure 1 
Procedure 2 
Procedure 3
Comparisons of KR Methods 
• Rules 
• When get too large become unmanageable 
– IF… THEN… ELSE 
– Advantage 
• Simple syntax, easy to understand, simple 
interpreter, high modularity, flexible 
– Disadvantage 
• Hard to follow hierarchies, inefficient for large 
systems, not all knowledge can be expressed 
as rules
Comparisons of KR Methods 
• Semantic Nets 
– Advantage 
• Easy to follow hierarchy, easy to trace 
association, flexible 
– Disadvantage 
• Meaning attached to nodes might be 
ambiguous 
• Exception handling is difficult 
• Difficult to program
Comparisons of KR Methods 
• Frames 
– Advantage 
• Expressive power, easy to set up slots for new 
properties and relations 
• Easy to create specialized procedures 
• Easy to include default information and detect 
missing values 
– Disadvantage 
• Difficult to program 
• Difficult for inference

More Related Content

What's hot

Knowledge representation In Artificial Intelligence
Knowledge representation In Artificial IntelligenceKnowledge representation In Artificial Intelligence
Knowledge representation In Artificial Intelligence
Ramla Sheikh
 
Predicate logic
 Predicate logic Predicate logic
Predicate logic
Harini Balamurugan
 
Knowledge Representation in Artificial intelligence
Knowledge Representation in Artificial intelligence Knowledge Representation in Artificial intelligence
Knowledge Representation in Artificial intelligence
Yasir Khan
 
AI Lecture 7 (uncertainty)
AI Lecture 7 (uncertainty)AI Lecture 7 (uncertainty)
AI Lecture 7 (uncertainty)
Tajim Md. Niamat Ullah Akhund
 
Dempster shafer theory
Dempster shafer theoryDempster shafer theory
Dempster shafer theory
Dr. C.V. Suresh Babu
 
Rule based system
Rule based systemRule based system
Rule based system
Dr. C.V. Suresh Babu
 
Planning
PlanningPlanning
Planning
ahmad bassiouny
 
AI: AI & Problem Solving
AI: AI & Problem SolvingAI: AI & Problem Solving
AI: AI & Problem Solving
DataminingTools Inc
 
Planning in Artificial Intelligence
Planning in Artificial IntelligencePlanning in Artificial Intelligence
Planning in Artificial Intelligence
kitsenthilkumarcse
 
First order logic
First order logicFirst order logic
First order logic
Megha Sharma
 
Developing a Map Reduce Application
Developing a Map Reduce ApplicationDeveloping a Map Reduce Application
Developing a Map Reduce Application
Dr. C.V. Suresh Babu
 
Problems, Problem spaces and Search
Problems, Problem spaces and SearchProblems, Problem spaces and Search
Problems, Problem spaces and Search
BMS Institute of Technology and Management
 
Conceptual dependency
Conceptual dependencyConceptual dependency
Conceptual dependency
Jismy .K.Jose
 
Distributed Transaction
Distributed TransactionDistributed Transaction
Distributed Transaction
Pratik Tambekar
 
Heuristic Search Techniques Unit -II.ppt
Heuristic Search Techniques Unit -II.pptHeuristic Search Techniques Unit -II.ppt
Heuristic Search Techniques Unit -II.ppt
karthikaparthasarath
 
Matching techniques
Matching techniquesMatching techniques
Matching techniques
Nagpalkirti
 
ProLog (Artificial Intelligence) Introduction
ProLog (Artificial Intelligence) IntroductionProLog (Artificial Intelligence) Introduction
ProLog (Artificial Intelligence) Introduction
wahab khan
 
I. AO* SEARCH ALGORITHM
I. AO* SEARCH ALGORITHMI. AO* SEARCH ALGORITHM
I. AO* SEARCH ALGORITHM
vikas dhakane
 
Forward and Backward chaining in AI
Forward and Backward chaining in AIForward and Backward chaining in AI
Forward and Backward chaining in AI
Megha Sharma
 
Reasoning in AI
Reasoning in AIReasoning in AI
Reasoning in AI
Gunjan Chhabra
 

What's hot (20)

Knowledge representation In Artificial Intelligence
Knowledge representation In Artificial IntelligenceKnowledge representation In Artificial Intelligence
Knowledge representation In Artificial Intelligence
 
Predicate logic
 Predicate logic Predicate logic
Predicate logic
 
Knowledge Representation in Artificial intelligence
Knowledge Representation in Artificial intelligence Knowledge Representation in Artificial intelligence
Knowledge Representation in Artificial intelligence
 
AI Lecture 7 (uncertainty)
AI Lecture 7 (uncertainty)AI Lecture 7 (uncertainty)
AI Lecture 7 (uncertainty)
 
Dempster shafer theory
Dempster shafer theoryDempster shafer theory
Dempster shafer theory
 
Rule based system
Rule based systemRule based system
Rule based system
 
Planning
PlanningPlanning
Planning
 
AI: AI & Problem Solving
AI: AI & Problem SolvingAI: AI & Problem Solving
AI: AI & Problem Solving
 
Planning in Artificial Intelligence
Planning in Artificial IntelligencePlanning in Artificial Intelligence
Planning in Artificial Intelligence
 
First order logic
First order logicFirst order logic
First order logic
 
Developing a Map Reduce Application
Developing a Map Reduce ApplicationDeveloping a Map Reduce Application
Developing a Map Reduce Application
 
Problems, Problem spaces and Search
Problems, Problem spaces and SearchProblems, Problem spaces and Search
Problems, Problem spaces and Search
 
Conceptual dependency
Conceptual dependencyConceptual dependency
Conceptual dependency
 
Distributed Transaction
Distributed TransactionDistributed Transaction
Distributed Transaction
 
Heuristic Search Techniques Unit -II.ppt
Heuristic Search Techniques Unit -II.pptHeuristic Search Techniques Unit -II.ppt
Heuristic Search Techniques Unit -II.ppt
 
Matching techniques
Matching techniquesMatching techniques
Matching techniques
 
ProLog (Artificial Intelligence) Introduction
ProLog (Artificial Intelligence) IntroductionProLog (Artificial Intelligence) Introduction
ProLog (Artificial Intelligence) Introduction
 
I. AO* SEARCH ALGORITHM
I. AO* SEARCH ALGORITHMI. AO* SEARCH ALGORITHM
I. AO* SEARCH ALGORITHM
 
Forward and Backward chaining in AI
Forward and Backward chaining in AIForward and Backward chaining in AI
Forward and Backward chaining in AI
 
Reasoning in AI
Reasoning in AIReasoning in AI
Reasoning in AI
 

Similar to Artificial Intelligence: Knowledge Acquisition

Knowledge base system appl. p 1,2-ver1
Knowledge base system appl.  p 1,2-ver1Knowledge base system appl.  p 1,2-ver1
Knowledge base system appl. p 1,2-ver1
Taymoor Nazmy
 
Lec 3 knowledge acquisition representation and inference
Lec 3  knowledge acquisition representation and inferenceLec 3  knowledge acquisition representation and inference
Lec 3 knowledge acquisition representation and inference
Eyob Sisay
 
social.pptx
social.pptxsocial.pptx
social.pptx
NISHASOMSCS113
 
Mini datathon - Bengaluru
Mini datathon - BengaluruMini datathon - Bengaluru
Mini datathon - Bengaluru
Kunal Jain
 
The Rise of NoSQL and Polyglot Persistence
The Rise of NoSQL and Polyglot PersistenceThe Rise of NoSQL and Polyglot Persistence
The Rise of NoSQL and Polyglot Persistence
Abdelmonaim Remani
 
DS Lecture-1 about discrete structure .ppt
DS Lecture-1 about discrete structure .pptDS Lecture-1 about discrete structure .ppt
DS Lecture-1 about discrete structure .ppt
TanveerAhmed817946
 
Deep Learning: Towards General Artificial Intelligence
Deep Learning: Towards General Artificial IntelligenceDeep Learning: Towards General Artificial Intelligence
Deep Learning: Towards General Artificial Intelligence
Rukshan Batuwita
 
Techniques of information retrieval
Techniques of information retrieval Techniques of information retrieval
Techniques of information retrieval
Tariq Hassan
 
Machine learning (ML) and natural language processing (NLP)
Machine learning (ML) and natural language processing (NLP)Machine learning (ML) and natural language processing (NLP)
Machine learning (ML) and natural language processing (NLP)
Nikola Milosevic
 
Mini datathon
Mini datathonMini datathon
Mini datathon
Kunal Jain
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
Rahul Jain
 
Deep learning introduction
Deep learning introductionDeep learning introduction
Deep learning introduction
Adwait Bhave
 
Lec 09
Lec 09Lec 09
Lec 09
Nilt1234
 
Data analytics, a (short) tour
Data analytics, a (short) tourData analytics, a (short) tour
Data analytics, a (short) tour
Venkatesh Prasad Ranganath
 
Creativity and Curiosity - The Trial and Error of Data Science
Creativity and Curiosity - The Trial and Error of Data ScienceCreativity and Curiosity - The Trial and Error of Data Science
Creativity and Curiosity - The Trial and Error of Data Science
DamianMingle
 
Fields in computer science
Fields in computer scienceFields in computer science
Fields in computer science
UC San Diego
 
Machine Learning
Machine Learning Machine Learning
Machine Learning
GaytriDhingra1
 

Similar to Artificial Intelligence: Knowledge Acquisition (20)

Ai overview
Ai overviewAi overview
Ai overview
 
Knowledge base system appl. p 1,2-ver1
Knowledge base system appl.  p 1,2-ver1Knowledge base system appl.  p 1,2-ver1
Knowledge base system appl. p 1,2-ver1
 
Lec 3 knowledge acquisition representation and inference
Lec 3  knowledge acquisition representation and inferenceLec 3  knowledge acquisition representation and inference
Lec 3 knowledge acquisition representation and inference
 
social.pptx
social.pptxsocial.pptx
social.pptx
 
Mini datathon - Bengaluru
Mini datathon - BengaluruMini datathon - Bengaluru
Mini datathon - Bengaluru
 
The Rise of NoSQL and Polyglot Persistence
The Rise of NoSQL and Polyglot PersistenceThe Rise of NoSQL and Polyglot Persistence
The Rise of NoSQL and Polyglot Persistence
 
DS Lecture-1 about discrete structure .ppt
DS Lecture-1 about discrete structure .pptDS Lecture-1 about discrete structure .ppt
DS Lecture-1 about discrete structure .ppt
 
Deep Learning: Towards General Artificial Intelligence
Deep Learning: Towards General Artificial IntelligenceDeep Learning: Towards General Artificial Intelligence
Deep Learning: Towards General Artificial Intelligence
 
Techniques of information retrieval
Techniques of information retrieval Techniques of information retrieval
Techniques of information retrieval
 
Machine learning (ML) and natural language processing (NLP)
Machine learning (ML) and natural language processing (NLP)Machine learning (ML) and natural language processing (NLP)
Machine learning (ML) and natural language processing (NLP)
 
Lecture 1 (bce-7)
Lecture   1 (bce-7)Lecture   1 (bce-7)
Lecture 1 (bce-7)
 
Mini datathon
Mini datathonMini datathon
Mini datathon
 
Introduction to Machine Learning
Introduction to Machine LearningIntroduction to Machine Learning
Introduction to Machine Learning
 
Deep learning introduction
Deep learning introductionDeep learning introduction
Deep learning introduction
 
Lec 09
Lec 09Lec 09
Lec 09
 
Learning from data
Learning from dataLearning from data
Learning from data
 
Data analytics, a (short) tour
Data analytics, a (short) tourData analytics, a (short) tour
Data analytics, a (short) tour
 
Creativity and Curiosity - The Trial and Error of Data Science
Creativity and Curiosity - The Trial and Error of Data ScienceCreativity and Curiosity - The Trial and Error of Data Science
Creativity and Curiosity - The Trial and Error of Data Science
 
Fields in computer science
Fields in computer scienceFields in computer science
Fields in computer science
 
Machine Learning
Machine Learning Machine Learning
Machine Learning
 

More from The Integral Worm

Artificial Intelligence: Artificial Neural Networks
Artificial Intelligence: Artificial Neural NetworksArtificial Intelligence: Artificial Neural Networks
Artificial Intelligence: Artificial Neural Networks
The Integral Worm
 
Artificial Intelligence: Data Mining
Artificial Intelligence: Data MiningArtificial Intelligence: Data Mining
Artificial Intelligence: Data Mining
The Integral Worm
 
Artificial Intelligence: Agent Technology
Artificial Intelligence: Agent TechnologyArtificial Intelligence: Agent Technology
Artificial Intelligence: Agent Technology
The Integral Worm
 
Artificial Intelligence: Case-based & Model-based Reasoning
Artificial Intelligence: Case-based & Model-based ReasoningArtificial Intelligence: Case-based & Model-based Reasoning
Artificial Intelligence: Case-based & Model-based Reasoning
The Integral Worm
 
Artificial Intelligence: The Nine Phases of the Expert System Development Lif...
Artificial Intelligence: The Nine Phases of the Expert System Development Lif...Artificial Intelligence: The Nine Phases of the Expert System Development Lif...
Artificial Intelligence: The Nine Phases of the Expert System Development Lif...
The Integral Worm
 
Artificial Intelligence: Expert Systems Components
Artificial Intelligence: Expert Systems ComponentsArtificial Intelligence: Expert Systems Components
Artificial Intelligence: Expert Systems Components
The Integral Worm
 
Best Practices for Effective Written Correspondence
Best Practices for Effective Written CorrespondenceBest Practices for Effective Written Correspondence
Best Practices for Effective Written Correspondence
The Integral Worm
 
Ethical Considerations in Technical Writing and the Workplace
Ethical Considerations in Technical Writing and the WorkplaceEthical Considerations in Technical Writing and the Workplace
Ethical Considerations in Technical Writing and the Workplace
The Integral Worm
 
Best Practices for Creating Definitions in Technical Writing and Editing
Best Practices for Creating Definitions in Technical Writing and EditingBest Practices for Creating Definitions in Technical Writing and Editing
Best Practices for Creating Definitions in Technical Writing and Editing
The Integral Worm
 
Best Practices for Using Visuals in Technical Writing
Best Practices for Using Visuals in Technical WritingBest Practices for Using Visuals in Technical Writing
Best Practices for Using Visuals in Technical Writing
The Integral Worm
 
Best Practices and Guidelines for Collaboration in Workplace Communications
Best Practices and Guidelines for Collaboration in Workplace CommunicationsBest Practices and Guidelines for Collaboration in Workplace Communications
Best Practices and Guidelines for Collaboration in Workplace Communications
The Integral Worm
 
Best Practices and Guidelines for Writing Analytical Reports
Best Practices and Guidelines for Writing Analytical ReportsBest Practices and Guidelines for Writing Analytical Reports
Best Practices and Guidelines for Writing Analytical Reports
The Integral Worm
 
Best Practices for Writing and Editing User/Instruction Manuals
Best Practices for Writing and Editing User/Instruction ManualsBest Practices for Writing and Editing User/Instruction Manuals
Best Practices for Writing and Editing User/Instruction Manuals
The Integral Worm
 
The Good, the bad, and the ugly of Thin Client/Server Computing
The Good, the bad, and the ugly of Thin Client/Server ComputingThe Good, the bad, and the ugly of Thin Client/Server Computing
The Good, the bad, and the ugly of Thin Client/Server Computing
The Integral Worm
 
Legal Aspects of Information Systems: State of Maryland vs. CyberSmoke.
Legal Aspects of Information Systems: State of Maryland vs. CyberSmoke.Legal Aspects of Information Systems: State of Maryland vs. CyberSmoke.
Legal Aspects of Information Systems: State of Maryland vs. CyberSmoke.
The Integral Worm
 
The Test Subject Simulation of the "Cyberpeople Jack Implant" Artifact
The Test Subject Simulation of the "Cyberpeople Jack Implant" ArtifactThe Test Subject Simulation of the "Cyberpeople Jack Implant" Artifact
The Test Subject Simulation of the "Cyberpeople Jack Implant" Artifact
The Integral Worm
 
UMBC IFSM438 Project Management Group Presentation
UMBC IFSM438 Project Management Group PresentationUMBC IFSM438 Project Management Group Presentation
UMBC IFSM438 Project Management Group Presentation
The Integral Worm
 
Best communication design practices when using “Shape Tools” for visual prese...
Best communication design practices when using “Shape Tools” for visual prese...Best communication design practices when using “Shape Tools” for visual prese...
Best communication design practices when using “Shape Tools” for visual prese...
The Integral Worm
 

More from The Integral Worm (18)

Artificial Intelligence: Artificial Neural Networks
Artificial Intelligence: Artificial Neural NetworksArtificial Intelligence: Artificial Neural Networks
Artificial Intelligence: Artificial Neural Networks
 
Artificial Intelligence: Data Mining
Artificial Intelligence: Data MiningArtificial Intelligence: Data Mining
Artificial Intelligence: Data Mining
 
Artificial Intelligence: Agent Technology
Artificial Intelligence: Agent TechnologyArtificial Intelligence: Agent Technology
Artificial Intelligence: Agent Technology
 
Artificial Intelligence: Case-based & Model-based Reasoning
Artificial Intelligence: Case-based & Model-based ReasoningArtificial Intelligence: Case-based & Model-based Reasoning
Artificial Intelligence: Case-based & Model-based Reasoning
 
Artificial Intelligence: The Nine Phases of the Expert System Development Lif...
Artificial Intelligence: The Nine Phases of the Expert System Development Lif...Artificial Intelligence: The Nine Phases of the Expert System Development Lif...
Artificial Intelligence: The Nine Phases of the Expert System Development Lif...
 
Artificial Intelligence: Expert Systems Components
Artificial Intelligence: Expert Systems ComponentsArtificial Intelligence: Expert Systems Components
Artificial Intelligence: Expert Systems Components
 
Best Practices for Effective Written Correspondence
Best Practices for Effective Written CorrespondenceBest Practices for Effective Written Correspondence
Best Practices for Effective Written Correspondence
 
Ethical Considerations in Technical Writing and the Workplace
Ethical Considerations in Technical Writing and the WorkplaceEthical Considerations in Technical Writing and the Workplace
Ethical Considerations in Technical Writing and the Workplace
 
Best Practices for Creating Definitions in Technical Writing and Editing
Best Practices for Creating Definitions in Technical Writing and EditingBest Practices for Creating Definitions in Technical Writing and Editing
Best Practices for Creating Definitions in Technical Writing and Editing
 
Best Practices for Using Visuals in Technical Writing
Best Practices for Using Visuals in Technical WritingBest Practices for Using Visuals in Technical Writing
Best Practices for Using Visuals in Technical Writing
 
Best Practices and Guidelines for Collaboration in Workplace Communications
Best Practices and Guidelines for Collaboration in Workplace CommunicationsBest Practices and Guidelines for Collaboration in Workplace Communications
Best Practices and Guidelines for Collaboration in Workplace Communications
 
Best Practices and Guidelines for Writing Analytical Reports
Best Practices and Guidelines for Writing Analytical ReportsBest Practices and Guidelines for Writing Analytical Reports
Best Practices and Guidelines for Writing Analytical Reports
 
Best Practices for Writing and Editing User/Instruction Manuals
Best Practices for Writing and Editing User/Instruction ManualsBest Practices for Writing and Editing User/Instruction Manuals
Best Practices for Writing and Editing User/Instruction Manuals
 
The Good, the bad, and the ugly of Thin Client/Server Computing
The Good, the bad, and the ugly of Thin Client/Server ComputingThe Good, the bad, and the ugly of Thin Client/Server Computing
The Good, the bad, and the ugly of Thin Client/Server Computing
 
Legal Aspects of Information Systems: State of Maryland vs. CyberSmoke.
Legal Aspects of Information Systems: State of Maryland vs. CyberSmoke.Legal Aspects of Information Systems: State of Maryland vs. CyberSmoke.
Legal Aspects of Information Systems: State of Maryland vs. CyberSmoke.
 
The Test Subject Simulation of the "Cyberpeople Jack Implant" Artifact
The Test Subject Simulation of the "Cyberpeople Jack Implant" ArtifactThe Test Subject Simulation of the "Cyberpeople Jack Implant" Artifact
The Test Subject Simulation of the "Cyberpeople Jack Implant" Artifact
 
UMBC IFSM438 Project Management Group Presentation
UMBC IFSM438 Project Management Group PresentationUMBC IFSM438 Project Management Group Presentation
UMBC IFSM438 Project Management Group Presentation
 
Best communication design practices when using “Shape Tools” for visual prese...
Best communication design practices when using “Shape Tools” for visual prese...Best communication design practices when using “Shape Tools” for visual prese...
Best communication design practices when using “Shape Tools” for visual prese...
 

Recently uploaded

Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
Bhaskar Mitra
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
CatarinaPereira64715
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
Fwdays
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Product School
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 

Recently uploaded (20)

Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Search and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical FuturesSearch and Society: Reimagining Information Access for Radical Futures
Search and Society: Reimagining Information Access for Radical Futures
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 

Artificial Intelligence: Knowledge Acquisition

  • 1. Knowledge Acquisition • Types of Knowledge • Knowledge Acquisition Paradox • Difficulties of Knowledge Acquisition • Knowledge Acquisition Methods • Automatic Knowledge Acquisition Technology
  • 2. Types of Knowledge • Declarative Knowledge - tells us the facts – Facts, knowledge about objects and relationships – Descriptive representation of knowledge – It is often shallow knowledge · Procedural Knowledge - tells us what to do – Knowledge about procedures involved in solving problems · Declarative Knowledge - tells us facts and procedural knowledge tells us what to do
  • 3. Knowledge Acquisition Paradox · The more competent a Domain Expert (DE) becomes, the less able they are to describe the knowledge they use to solve problems · Don’t be your own expert · Don’t believe everything experts say
  • 4. Difficulties of Knowledge Acquisition • Difficulty in verbalizing – Reasoning process too broad – Use of combined and compiled knowledge – Unaware of the individual steps taken to reach a solution • Difficulties in transferring to a machine – Machine works at a more basic level, but the expert seldom operates at a basic level
  • 5. Difficulties of Knowledge Acquisition • Difficulties in structuring knowledge – Losing a significant amount of knowledge when structuring implicit knowledge • Domain Expert’s unwillingness – Unavailable – Uncooperative – No knowledge of computers and Expert Systems
  • 6. Knowledge Acquisition Methods 1 · On-site observation · Watch the expert solving real problems on the job • We are not the experts, so we research the particular area BEFORE sitting down with the Domain Expert(s) • Ex: Sometimes a Doctor brings a Student with them/Student learns from the Expert
  • 7. Knowledge Acquisition Methods 2 · Problem discussion - observe at first · Explore the kinds of data, knowledge, and procedures needed to solve specific problems · How does the problem differ from prototypical problems in the domain? · How is this problem different from others? · What different approach do you use? · Types of data required and kinds of solutions adequate for the problem? · What kinds of knowledge are needed to solve the problem? · What constitutes an adequate explanation or justification of a problem solution?
  • 8. Knowledge Acquisition Methods 3 · Problem Description · Have the expert describe a prototypical problem for each category of answer in the domain · Protocol Analysis (Problem Analysis) · Present the expert with a series of realistic problems to solve aloud, probing for the rationale behind the reasoning steps (solve the problem verbally) · Widely used in psychology · Ex: Dermatology-Psoriasis · Expert Syst. to diagnose Psoriasis · Color? · How long rash lasts? · Where is the rash?
  • 9. Knowledge Acquisition Methods 4 • Repertory Grid Analysis – Identify important objects – Identify important attributes • Specific objects – Example: Rash/Color/Duration/Level of itching/Local or whole body? – For each attributes, establish a bipolar scale with differentiable characteristics and their opposites – Ex: Computer Language
  • 10. Repertory Grid Analysis • Assisting in selecting a computer language – Identify objectives • LISP, C (Procedural Lang), C++(OOP Lang) – Attributes • Availability, Ease of Programming, Training Time • Orientation – Traits • high, low, symbolic, numeric
  • 11. Reasoning Methods • Deductive Reasoning • Inductive Reasoning • Forward Reasoning (Chaining) – Reasoning starts with raw facts • Backward Reasoning (Chaining) – Reasoning starts with hypothesis as in statistics, them moves to prove or disprove hypothesis
  • 12. RGA Input for Selecting a Computer Language Attributes: Trait or Opposite Availability: Widely Available or Not Available Ease of Programming: High or Low (C++) (C) Training Time: Low or High Orientation: Symbolic or Numeric Example: The Animal Problem – Done in LISP – “Symbol Oriented Can store colors – Red/Blue/Orange/Green 1 variable can be 26 Char long/1 char long
  • 13. Automatic Knowledge Acquisition Techniques • Methods – Rule Induction - DE provides some examples similar to Data Mining, then apply Statistical/Mathematical Techniques such as Multivariate Regression – Artificial Neural Net (ANN) - Qualitative Approach-Statistical & Mathematical Methods/Dev. Intelligent Machine/Data Mining
  • 14. Automatic Knowledge Acquisition Techniques • Methods – Case-based Reasoning - asking DE to provide case/Law - Attorney • Work by previous cases/Dev. argument from previous cases • Use previous as base argument – Example: Help Desk » Printer not functioning » Refer to previous case from “n” weeks ago
  • 15. Automatic Knowledge Acquisition Techniques • Methods – Model-based Reasoning • Applicable to design of an engineering application • Give me specifications of some hardware • Used often in NASA • Build a model using DE knowledge
  • 16. Knowledge Representation • Logic is used heavily in AI – Prepositional Logic – Predicate Logic – Rules (easiest to represent) – Semantic Nets – Frame – Object
  • 17. Propositional Logic • It is raining – RAINING • Proposition/Propositional Logic - Is this true or false? Is it raining now? • It is sunny • We can deduce whether a certain proposition (fact) is true or false
  • 18. Proposition Logic • Propositional logic cannot drive the association • Socrates is a man (true or false) – SOCRATESMAN • Plato is a man (true or false) • We can not draw any conclusions about similarities between Socrates and Plato – By separate propositional logic cannot reach a conclusion • Variable = Substituting a value • Constant = Have to assign value
  • 19. Predicate Logic • More like a variable/can hold different values • Socrates is a man (true or false) – PREDICATE(VALUE) • Socrates is a man – MAN(SOCRATES) • Plato is a man – MAN(PLATO) • Now the structure of representation reflects the structure of knowledge itself
  • 20. Predicate Logic • Marcus is a man – MAN(Marcus) • Marcus is a Pompeian – POMPEIAN (Marcus) • All Pompeians were Romans – Vx POMPEIAN(x) -> ROMAN(x)
  • 21. Predicate Logic • All Romans were either loyal to Caesar or hated him • Vx ROMAN(x) -> loyalto (x, Caesar) v hate (x, Caesar) • It is difficult to represent knowledge in predicate logic
  • 22. Rules If (conditions) Then (actions) Else (actions)
  • 23. Semantic Networks (Nets) • Semantic net is a knowledge presentation method based on a network structure • It consists of – points called nodes connected by – links called arcs • Nodes – object, concepts, events • Arcs - relationships between nodes
  • 24. Semantic Nets • Common arcs used for representing hierarchies include isa and has-part • Processing Natural Language – Example: Text Mining • Uses Natural Language for summarizing article or newspaper
  • 25. Example: The Queen Mary is an ocean liner Every ocean liner is a ship Ship isa Ocean Liner isa Queen Mary
  • 26. SHIP Isa (hierarchical relationship) Ocean Liner Oil Tanker Engine Hull Swimming Queen Mary Liver Pool Boiler Pool Has-part (component relationship) isa
  • 27. Bill gives Judy a gift Judy Give (verb) Gift Bill Recieves Object Gives Node Node
  • 28. Bill told Laura that he gave Judy a gift Judy Give (verb) Gift Bill Recieves Object Gives Tell Laura Speaker Listener Time Past
  • 29. Frame 1 • Similar to Object • Hierarchical Representation – Introduce details as necessary – Polymorphism – Multi-inheritance • A data structure for representing a stereotyped situation • A network of nodes and relations organized in a hierarchy • The topmost nodes - general concepts (abstract class) • The lower nodes - more specific instances (more specific classes)
  • 30. Frame 2 • The concepts at each node is described by a set of attributes and values of those attributes • Attributes are called slots • Each slot can have procedures (codes) • Typical procedures – if added procedure – if deleted procedure – if needed procedure
  • 31. Frame 3 • OOP – Class – Attribute – Method • AI – Node – Slots – Procedures
  • 32. Report isa isa Progress Report Technical Report isa DSS Project Process Report
  • 33. A Node in a Frame System Value 1 Slot 1 Slot 2 Value 2 Value 3 Slot 3 Procedure 1 Procedure 2 Procedure 3
  • 34. Comparisons of KR Methods • Rules • When get too large become unmanageable – IF… THEN… ELSE – Advantage • Simple syntax, easy to understand, simple interpreter, high modularity, flexible – Disadvantage • Hard to follow hierarchies, inefficient for large systems, not all knowledge can be expressed as rules
  • 35. Comparisons of KR Methods • Semantic Nets – Advantage • Easy to follow hierarchy, easy to trace association, flexible – Disadvantage • Meaning attached to nodes might be ambiguous • Exception handling is difficult • Difficult to program
  • 36. Comparisons of KR Methods • Frames – Advantage • Expressive power, easy to set up slots for new properties and relations • Easy to create specialized procedures • Easy to include default information and detect missing values – Disadvantage • Difficult to program • Difficult for inference