SlideShare uma empresa Scribd logo
1 de 14
Knowledge representation
Mohammed Tanvir Masud
Research assistant
Outline
 Ontological Engineering
 Categories and Objects
 Events
 Mental Events and Mental Objects
 Reasoning System for Categories
Ontological Engineering
Ontologies are constructed using knowledge representation languages and logics. An ontology consists of a set of
concepts, axioms, and relationships that describe a domain of interest .
• Create more general and flexible representations.
• Concepts like actions, time, physical object and beliefs
• Define general framework of concepts
• Upper ontology
• Limitations of logic representation
Red, green and yellow tomatoes: exceptions and uncertainty
• Representing a general-purpose ontology is a difficult task called ontology engineering
• Existing GP ontologies have been created in different ways:
By team of trained ontologists
By importing concepts from database(s)
By extracting information from text documents
By inviting anybody to enter commonsense knowledge
• Ontological engineering has only been partially successful, and few large AI systems are based on GP
ontologies (use special purpose ontologies)
Complex domains such as shopping on the
Internet or driving a car in traffic require more
general and flexible representations
Each link indicates that the lower concept is a specialization of the upper one. Specializations are not
necessarily disjoint; a human is both an animal and an agent, for example.
Ontological Engineering
Categories - Representation
Categories and Objects
• Two choices for representation:
• Predicate
• Basketball(b)
• Object
• Basketballs
• Member(b, Basketballs)
• Subset(Basketballs, Balls)
Categories - Organizing
• Inheritance:
• All instances of the category Food are edible
– Fruit is a subclass of Food
– Apples is a subclass of Fruit
• Therefore, Apples are edible
• The Class/Subclass relationships among Food, Fruit and Apples is a
taxonomy
Categories and Objects
Categories - Partitioning
• Disjoint: The categories have no members in common
• Disjoint(s)⇔(∀ c1,c2 c1 ∈ s ∧ c2 ∈ s ∧ c1 ≠ c2 ⇒ Intersection(c1,c2) ={})
• Example:
Disjoint({animals, vegetables})
• Exhaustive Decomposition: Every member of the category is included in at least
one of the subcategories
• E.D.(s,c) ⇔ (∀ i i ∈ c ⇒ ∃ c2 c2 ∈ s ∧ i ∈ c2)
• Example:
ExhaustiveDecomposition( {Americans, Canadian, Mexicans},
NorthAmericans).
• Partition: Disjoint exhaustive decomposition
• Partition(s,c) ⇔ Disjoint(s) ∧ E.D.(s,c)
• Example: Partition({Males,Females},Persons).
• Is ({Americans,Canadian, Mexicans},NorthAmericans)
a partition?
• No! There might be dual citizenships.
• Categories can be defined by providing necessary and
sufficient conditions for membership
• ∀ x Bachelor(x) ⇔ Male(x) ∧ Adult(x) ∧ Unmarried(x)
Persons
Male
Persons
Lee
Subsetof
Memberof
Categories and Objects
Natural kinds
• Many categories have no clear-cut definitions (chair, bush, book).
• Tomatoes: sometimes green, red, yellow, black, mostly round.
• One solution: category Typical(Tomatoes)
• ∀x x ∈ Typical(Tomatoes) ⇒ Red(x) ∧ Spherical(x)
• We can write down useful facts about categories without providing exact
definitions
Physical composition
• One object may be part of another:
• PartOf(Seoul,Southkoarea)
• PartOf(Southkorea,EastAsia)
• PartOf(EastAsia,Asia)
• The PartOf predicate is transitive (and reflexive),
so we can infer that PartOf(Seoul,Asia)
• More generally:
• ∀ x PartOf(x,x)
• ∀ x,y,z PartOf(x,y) ∧ PartOf(y,z) ⇒ PartOf(x,z)
• Often characterized by structural relations among parts.
• E.g. Biped(a) ⇒
Categories and Objects
Measurements
• Objects have height, mass, cost, ....
Values that we assign to these are measures
• Combine Unit functions with a number:
• Length(L1) = Inches(1.5) = Centimeters(3.81).
• Conversion between units:
• ∀ i Centimeters(2.54 x i)=Inches(i).
• Some measures have no scale:
Beauty, Difficulty, etc.
• Most important aspect of measures:
they are orderable.
• Don't care about the actual numbers.
(An apple can have deliciousness .9 or .1.)
• Measures can be used to describe objects as follows:
• Diameter(Basketball 12) = Inches(9.5) .
• ListPrice(Basketball 12) = $(19) .
• d ∈ Days ⇒ Duration(d) = Hours(24) .
Events
• facts were treated as true independent of time
• Events: need to describe what is true, when something is happening
• For instance: Flying event
• E ∈ Flying's
• Flyer(E, Shankar)
• Origin(E, SanFrancisco)
• Destination(E, Baltimore)
• We will consider two kinds of time intervals: moments and extended intervals. The distinction is
that only moments have zero duration:
Partition({Moments, ExtendedIntervals}, Intervals)
i ∈ Moments ⇔ Duration(i) = Seconds(0) .
• The function Duration gives the difference between the end time
and the start time.
• Interval(i) ⇒ Duration(i) = (Time(End(i)) - Time(Begin(i))) .
• Time(Begin(AD1900)) = Seconds(0) .
• Time(Begin(AD2001)) = Seconds(3187324800) .
• Time(End(AD2001)) = Seconds(3218860800) .
• Duration(AD2001) = Seconds(31536000) .
Events
• Two intervals Meet if the end time of the first equals the star time of the second. The complete set of
interval relations logically below:
• Meet(i, j) ⇔ End(i) = Begin(j)
• Before(i, j) ⇔ End(i) < Begin(j)
• After(j, i) ⇔ Before(i, j)
• During(i, j) ⇔ Begin(j) < Begin(i) < End(i) < End(j)
• Overlap(i, j) ⇔ Begin(i) < Begin(j) < End(i) < End(j)
• Begins(i, j) ⇔ Begin(i) = Begin(j)
• Finishes(i, j) ⇔ End(i) = End(j)
• Equals(i, j) ⇔ Begin(i) = Begin(j) ∧ End(i) = End(j)
• Graphically
Predicates on time intervals.
• Physical objects can be viewed as generalized events, in the sense
that a physical object is a chunk of space–time.
• George Washington was president throughout 1790
• T (Equals (President(USA), George Washington), AD1790)
Events
A schematic view of the object President(USA) for the first 15 years
of its existence.
Mental events and objects
• So far, KB agents can have beliefs and deduce new beliefs
• What about knowledge about beliefs? What about
knowledge about the inference process?
• Requires a model of the mental objects in someone’s head and the
processes that manipulate these objects.
• Relationships between agents and mental objects: believes,
knows, wants,
• Believes(Lois,Flies(Superman)) with Flies(Superman) being a
function . . . a candidate for a mental object (reification).
• Agent can now reason about the beliefs of agents.
• Modal logic solves some tricky issues with the interplay of
quantifiers and knowledge.
• particular someone who Bond knows is a spy
∃ x Kbond Spy(x) ,
• Bond just knows that there is at least one spy
• Kbond∃ x Spy(x)
Alice asks “what is the square root of 1764” and Bob replies “I don’t know.” If Alice
insists “think harder,” Bob should realize that with some more thought, this question
can in fact be answered. On the other hand, if the question were “Is your mother
sitting down right now?” then Bob should realize that thinking harder is unlikely to
help. Knowledge about the knowledge of other agents is also important; Bob should
realize that his mother knows whether she is sitting or not, and that asking her
would be a way to find out.
Reasoning System for Categories
Semantic Networks
• Logic vs. semantic networks
• Many variations
• All represent individual objects, categories of objects and relationships
among objects.
• persons have two legs—that is
• ∀ x x ∈ Persons ⇒ Legs(x, 2)
• Allows for inheritance reasoning
• Female persons inherit all properties from person.
• Cfr. OO programming.
• Inference of inverse links
• SisterOf vs. HasSister
Female
Persons
Mary
Mammals
Persons
Male
Persons
Lee
Subsetof
SubsetofSubsetof
Sisterof
Memberof Memberof
Legs
Legs
2
1
HasMother
Reasoning System for Categories
Description logics
• Are designed to describe definitions and properties about
categories
• A formalization of semantic networks
• Bachelor = And(Unmarried,Adult,Male)
• Principal inference task is
• Subsumption: checking if one category is the
subset of another by comparing their definitions
• Classification: checking whether an object belongs
to a category.
• Consistency: whether the category membership
criteria are logically satisfiable.
describe the set of men with at least three sons who are all
unemployed and married to doctors, and at most two daughters
who are all professors in physics or math departments
The syntax of CLASSIC descriptions

Mais conteĂşdo relacionado

Mais procurados

Knowledge representation in AI
Knowledge representation in AIKnowledge representation in AI
Knowledge representation in AI
Vishal Singh
 
First order logic
First order logicFirst order logic
First order logic
Rushdi Shams
 
Planning in Artificial Intelligence
Planning in Artificial IntelligencePlanning in Artificial Intelligence
Planning in Artificial Intelligence
kitsenthilkumarcse
 
Knowledge Representation & Reasoning
Knowledge Representation & ReasoningKnowledge Representation & Reasoning
Knowledge Representation & Reasoning
Sajid Marwat
 
Issues in knowledge representation
Issues in knowledge representationIssues in knowledge representation
Issues in knowledge representation
Sravanthi Emani
 

Mais procurados (20)

AI 7 | Constraint Satisfaction Problem
AI 7 | Constraint Satisfaction ProblemAI 7 | Constraint Satisfaction Problem
AI 7 | Constraint Satisfaction Problem
 
weak slot and filler structure
weak slot and filler structureweak slot and filler structure
weak slot and filler structure
 
Knowledge representation in AI
Knowledge representation in AIKnowledge representation in AI
Knowledge representation in AI
 
First order logic
First order logicFirst order logic
First order logic
 
Predicate logic
 Predicate logic Predicate logic
Predicate logic
 
Planning
Planning Planning
Planning
 
AI_Session 11: searching with Non-Deterministic Actions and partial observati...
AI_Session 11: searching with Non-Deterministic Actions and partial observati...AI_Session 11: searching with Non-Deterministic Actions and partial observati...
AI_Session 11: searching with Non-Deterministic Actions and partial observati...
 
I. AO* SEARCH ALGORITHM
I. AO* SEARCH ALGORITHMI. AO* SEARCH ALGORITHM
I. AO* SEARCH ALGORITHM
 
Planning in Artificial Intelligence
Planning in Artificial IntelligencePlanning in Artificial Intelligence
Planning in Artificial Intelligence
 
knowledge representation using rules
knowledge representation using rulesknowledge representation using rules
knowledge representation using rules
 
PAC Learning
PAC LearningPAC Learning
PAC Learning
 
Conceptual dependency
Conceptual dependencyConceptual dependency
Conceptual dependency
 
State space search and Problem Solving techniques
State space search and Problem Solving techniquesState space search and Problem Solving techniques
State space search and Problem Solving techniques
 
Supervised and unsupervised learning
Supervised and unsupervised learningSupervised and unsupervised learning
Supervised and unsupervised learning
 
Knowledge Representation & Reasoning
Knowledge Representation & ReasoningKnowledge Representation & Reasoning
Knowledge Representation & Reasoning
 
Genetic algorithms vs Traditional algorithms
Genetic algorithms vs Traditional algorithmsGenetic algorithms vs Traditional algorithms
Genetic algorithms vs Traditional algorithms
 
asymptotic notation
asymptotic notationasymptotic notation
asymptotic notation
 
Issues in knowledge representation
Issues in knowledge representationIssues in knowledge representation
Issues in knowledge representation
 
AI: AI & Problem Solving
AI: AI & Problem SolvingAI: AI & Problem Solving
AI: AI & Problem Solving
 
Knowledge based agents
Knowledge based agentsKnowledge based agents
Knowledge based agents
 

Destaque

Large Scale Processing of Unstructured Text
Large Scale Processing of Unstructured TextLarge Scale Processing of Unstructured Text
Large Scale Processing of Unstructured Text
DataWorks Summit
 
Natural Language Processing and Graph Databases in Lumify
Natural Language Processing and Graph Databases in LumifyNatural Language Processing and Graph Databases in Lumify
Natural Language Processing and Graph Databases in Lumify
Charlie Greenbacker
 

Destaque (11)

Adam Bartusiak and JÜrg Lässig | Semantic Processing for the Conversion of Un...
Adam Bartusiak and JÜrg Lässig | Semantic Processing for the Conversion of Un...Adam Bartusiak and JÜrg Lässig | Semantic Processing for the Conversion of Un...
Adam Bartusiak and JÜrg Lässig | Semantic Processing for the Conversion of Un...
 
Ontologies for Mental Health and Disease
Ontologies for Mental Health and DiseaseOntologies for Mental Health and Disease
Ontologies for Mental Health and Disease
 
Ontology-based Data Integration
Ontology-based Data IntegrationOntology-based Data Integration
Ontology-based Data Integration
 
Pipeline for automated structure-based classification in the ChEBI ontology
Pipeline for automated structure-based classification in the ChEBI ontologyPipeline for automated structure-based classification in the ChEBI ontology
Pipeline for automated structure-based classification in the ChEBI ontology
 
Large Scale Processing of Unstructured Text
Large Scale Processing of Unstructured TextLarge Scale Processing of Unstructured Text
Large Scale Processing of Unstructured Text
 
Ontology
OntologyOntology
Ontology
 
“Semantic PDF Processing & Document Representation”
“Semantic PDF Processing & Document Representation”“Semantic PDF Processing & Document Representation”
“Semantic PDF Processing & Document Representation”
 
Using AI to Make Sense of Customer Feedback
Using AI to Make Sense of Customer FeedbackUsing AI to Make Sense of Customer Feedback
Using AI to Make Sense of Customer Feedback
 
Entity-Relationship Extraction from Wikipedia Unstructured Text - Overview
Entity-Relationship Extraction from Wikipedia Unstructured Text - OverviewEntity-Relationship Extraction from Wikipedia Unstructured Text - Overview
Entity-Relationship Extraction from Wikipedia Unstructured Text - Overview
 
Natural Language Processing and Graph Databases in Lumify
Natural Language Processing and Graph Databases in LumifyNatural Language Processing and Graph Databases in Lumify
Natural Language Processing and Graph Databases in Lumify
 
AI and the Future of Growth
AI and the Future of GrowthAI and the Future of Growth
AI and the Future of Growth
 

Semelhante a Knowledge representation

Jarrar.lecture notes.aai.2011s.ontology part2_whatisontology
Jarrar.lecture notes.aai.2011s.ontology part2_whatisontologyJarrar.lecture notes.aai.2011s.ontology part2_whatisontology
Jarrar.lecture notes.aai.2011s.ontology part2_whatisontology
PalGov
 
Brains@Bay Meetup: The Increasing Role of Sensorimotor Experience in Artifici...
Brains@Bay Meetup: The Increasing Role of Sensorimotor Experience in Artifici...Brains@Bay Meetup: The Increasing Role of Sensorimotor Experience in Artifici...
Brains@Bay Meetup: The Increasing Role of Sensorimotor Experience in Artifici...
Numenta
 
Chaps 1-3-ai-prolog
Chaps 1-3-ai-prologChaps 1-3-ai-prolog
Chaps 1-3-ai-prolog
saru40
 
CSCTR09 Lectures
CSCTR09 LecturesCSCTR09 Lectures
CSCTR09 Lectures
guestf7b243
 
Knowledge Representation and Reasoning.pptx
Knowledge Representation and Reasoning.pptxKnowledge Representation and Reasoning.pptx
Knowledge Representation and Reasoning.pptx
MohanKumarP34
 
Illuminating Chaos Using Semantics to Harness the Web
Illuminating Chaos Using Semantics to Harness the WebIlluminating Chaos Using Semantics to Harness the Web
Illuminating Chaos Using Semantics to Harness the Web
AAT Taiwan
 
Knowledge representation events in Artificial Intelligence.pptx
Knowledge representation events in Artificial Intelligence.pptxKnowledge representation events in Artificial Intelligence.pptx
Knowledge representation events in Artificial Intelligence.pptx
kitsenthilkumarcse
 

Semelhante a Knowledge representation (20)

AI3391 Artificial Intelligence session 24 knowledge representation.pptx
AI3391 Artificial Intelligence session 24 knowledge representation.pptxAI3391 Artificial Intelligence session 24 knowledge representation.pptx
AI3391 Artificial Intelligence session 24 knowledge representation.pptx
 
AI_session 24 knowledge representation.pptx
AI_session 24 knowledge representation.pptxAI_session 24 knowledge representation.pptx
AI_session 24 knowledge representation.pptx
 
Chapter10
Chapter10Chapter10
Chapter10
 
Jarrar.lecture notes.aai.2011s.ontology part2_whatisontology
Jarrar.lecture notes.aai.2011s.ontology part2_whatisontologyJarrar.lecture notes.aai.2011s.ontology part2_whatisontology
Jarrar.lecture notes.aai.2011s.ontology part2_whatisontology
 
Brains@Bay Meetup: The Increasing Role of Sensorimotor Experience in Artifici...
Brains@Bay Meetup: The Increasing Role of Sensorimotor Experience in Artifici...Brains@Bay Meetup: The Increasing Role of Sensorimotor Experience in Artifici...
Brains@Bay Meetup: The Increasing Role of Sensorimotor Experience in Artifici...
 
Artificail Intelligent lec-1
Artificail Intelligent lec-1Artificail Intelligent lec-1
Artificail Intelligent lec-1
 
Teleology
TeleologyTeleology
Teleology
 
Chaps 1-3-ai-prolog
Chaps 1-3-ai-prologChaps 1-3-ai-prolog
Chaps 1-3-ai-prolog
 
Module_5_1.pptx
Module_5_1.pptxModule_5_1.pptx
Module_5_1.pptx
 
What knowledge bases know (and what they don't)
What knowledge bases know (and what they don't)What knowledge bases know (and what they don't)
What knowledge bases know (and what they don't)
 
CSCTR09 Lectures
CSCTR09 LecturesCSCTR09 Lectures
CSCTR09 Lectures
 
Ph d course on formal ontology and conceptual modeling
Ph d course on formal ontology and conceptual modelingPh d course on formal ontology and conceptual modeling
Ph d course on formal ontology and conceptual modeling
 
Ontologies and the humanities: some issues affecting the design of digital in...
Ontologies and the humanities: some issues affecting the design of digital in...Ontologies and the humanities: some issues affecting the design of digital in...
Ontologies and the humanities: some issues affecting the design of digital in...
 
Points of view in conceptual space
Points of view in conceptual spacePoints of view in conceptual space
Points of view in conceptual space
 
PPT-for-EAPP-12-M2-Text-Summarization.pptx
PPT-for-EAPP-12-M2-Text-Summarization.pptxPPT-for-EAPP-12-M2-Text-Summarization.pptx
PPT-for-EAPP-12-M2-Text-Summarization.pptx
 
Knowledge Representation and Reasoning.pptx
Knowledge Representation and Reasoning.pptxKnowledge Representation and Reasoning.pptx
Knowledge Representation and Reasoning.pptx
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
Illuminating Chaos Using Semantics to Harness the Web
Illuminating Chaos Using Semantics to Harness the WebIlluminating Chaos Using Semantics to Harness the Web
Illuminating Chaos Using Semantics to Harness the Web
 
attention-focus on what matters
attention-focus on what mattersattention-focus on what matters
attention-focus on what matters
 
Knowledge representation events in Artificial Intelligence.pptx
Knowledge representation events in Artificial Intelligence.pptxKnowledge representation events in Artificial Intelligence.pptx
Knowledge representation events in Artificial Intelligence.pptx
 

Último

Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
SUHANI PANDEY
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 

Último (20)

Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 

Knowledge representation

  • 1. Knowledge representation Mohammed Tanvir Masud Research assistant
  • 2. Outline  Ontological Engineering  Categories and Objects  Events  Mental Events and Mental Objects  Reasoning System for Categories
  • 3. Ontological Engineering Ontologies are constructed using knowledge representation languages and logics. An ontology consists of a set of concepts, axioms, and relationships that describe a domain of interest . • Create more general and flexible representations. • Concepts like actions, time, physical object and beliefs • Define general framework of concepts • Upper ontology • Limitations of logic representation Red, green and yellow tomatoes: exceptions and uncertainty • Representing a general-purpose ontology is a difficult task called ontology engineering • Existing GP ontologies have been created in different ways: By team of trained ontologists By importing concepts from database(s) By extracting information from text documents By inviting anybody to enter commonsense knowledge • Ontological engineering has only been partially successful, and few large AI systems are based on GP ontologies (use special purpose ontologies) Complex domains such as shopping on the Internet or driving a car in traffic require more general and flexible representations
  • 4. Each link indicates that the lower concept is a specialization of the upper one. Specializations are not necessarily disjoint; a human is both an animal and an agent, for example. Ontological Engineering
  • 5. Categories - Representation Categories and Objects • Two choices for representation: • Predicate • Basketball(b) • Object • Basketballs • Member(b, Basketballs) • Subset(Basketballs, Balls) Categories - Organizing • Inheritance: • All instances of the category Food are edible – Fruit is a subclass of Food – Apples is a subclass of Fruit • Therefore, Apples are edible • The Class/Subclass relationships among Food, Fruit and Apples is a taxonomy
  • 6. Categories and Objects Categories - Partitioning • Disjoint: The categories have no members in common • Disjoint(s)⇔(∀ c1,c2 c1 ∈ s ∧ c2 ∈ s ∧ c1 ≠ c2 ⇒ Intersection(c1,c2) ={}) • Example: Disjoint({animals, vegetables}) • Exhaustive Decomposition: Every member of the category is included in at least one of the subcategories • E.D.(s,c) ⇔ (∀ i i ∈ c ⇒ ∃ c2 c2 ∈ s ∧ i ∈ c2) • Example: ExhaustiveDecomposition( {Americans, Canadian, Mexicans}, NorthAmericans). • Partition: Disjoint exhaustive decomposition • Partition(s,c) ⇔ Disjoint(s) ∧ E.D.(s,c) • Example: Partition({Males,Females},Persons). • Is ({Americans,Canadian, Mexicans},NorthAmericans) a partition? • No! There might be dual citizenships. • Categories can be defined by providing necessary and sufficient conditions for membership • ∀ x Bachelor(x) ⇔ Male(x) ∧ Adult(x) ∧ Unmarried(x) Persons Male Persons Lee Subsetof Memberof
  • 7. Categories and Objects Natural kinds • Many categories have no clear-cut definitions (chair, bush, book). • Tomatoes: sometimes green, red, yellow, black, mostly round. • One solution: category Typical(Tomatoes) • ∀x x ∈ Typical(Tomatoes) ⇒ Red(x) ∧ Spherical(x) • We can write down useful facts about categories without providing exact definitions Physical composition • One object may be part of another: • PartOf(Seoul,Southkoarea) • PartOf(Southkorea,EastAsia) • PartOf(EastAsia,Asia) • The PartOf predicate is transitive (and reflexive), so we can infer that PartOf(Seoul,Asia) • More generally: • ∀ x PartOf(x,x) • ∀ x,y,z PartOf(x,y) ∧ PartOf(y,z) ⇒ PartOf(x,z) • Often characterized by structural relations among parts. • E.g. Biped(a) ⇒
  • 8. Categories and Objects Measurements • Objects have height, mass, cost, .... Values that we assign to these are measures • Combine Unit functions with a number: • Length(L1) = Inches(1.5) = Centimeters(3.81). • Conversion between units: • ∀ i Centimeters(2.54 x i)=Inches(i). • Some measures have no scale: Beauty, Difficulty, etc. • Most important aspect of measures: they are orderable. • Don't care about the actual numbers. (An apple can have deliciousness .9 or .1.) • Measures can be used to describe objects as follows: • Diameter(Basketball 12) = Inches(9.5) . • ListPrice(Basketball 12) = $(19) . • d ∈ Days ⇒ Duration(d) = Hours(24) .
  • 9. Events • facts were treated as true independent of time • Events: need to describe what is true, when something is happening • For instance: Flying event • E ∈ Flying's • Flyer(E, Shankar) • Origin(E, SanFrancisco) • Destination(E, Baltimore) • We will consider two kinds of time intervals: moments and extended intervals. The distinction is that only moments have zero duration: Partition({Moments, ExtendedIntervals}, Intervals) i ∈ Moments ⇔ Duration(i) = Seconds(0) . • The function Duration gives the difference between the end time and the start time. • Interval(i) ⇒ Duration(i) = (Time(End(i)) - Time(Begin(i))) . • Time(Begin(AD1900)) = Seconds(0) . • Time(Begin(AD2001)) = Seconds(3187324800) . • Time(End(AD2001)) = Seconds(3218860800) . • Duration(AD2001) = Seconds(31536000) .
  • 10. Events • Two intervals Meet if the end time of the first equals the star time of the second. The complete set of interval relations logically below: • Meet(i, j) ⇔ End(i) = Begin(j) • Before(i, j) ⇔ End(i) < Begin(j) • After(j, i) ⇔ Before(i, j) • During(i, j) ⇔ Begin(j) < Begin(i) < End(i) < End(j) • Overlap(i, j) ⇔ Begin(i) < Begin(j) < End(i) < End(j) • Begins(i, j) ⇔ Begin(i) = Begin(j) • Finishes(i, j) ⇔ End(i) = End(j) • Equals(i, j) ⇔ Begin(i) = Begin(j) ∧ End(i) = End(j) • Graphically Predicates on time intervals.
  • 11. • Physical objects can be viewed as generalized events, in the sense that a physical object is a chunk of space–time. • George Washington was president throughout 1790 • T (Equals (President(USA), George Washington), AD1790) Events A schematic view of the object President(USA) for the first 15 years of its existence.
  • 12. Mental events and objects • So far, KB agents can have beliefs and deduce new beliefs • What about knowledge about beliefs? What about knowledge about the inference process? • Requires a model of the mental objects in someone’s head and the processes that manipulate these objects. • Relationships between agents and mental objects: believes, knows, wants, • Believes(Lois,Flies(Superman)) with Flies(Superman) being a function . . . a candidate for a mental object (reification). • Agent can now reason about the beliefs of agents. • Modal logic solves some tricky issues with the interplay of quantifiers and knowledge. • particular someone who Bond knows is a spy ∃ x Kbond Spy(x) , • Bond just knows that there is at least one spy • Kbond∃ x Spy(x) Alice asks “what is the square root of 1764” and Bob replies “I don’t know.” If Alice insists “think harder,” Bob should realize that with some more thought, this question can in fact be answered. On the other hand, if the question were “Is your mother sitting down right now?” then Bob should realize that thinking harder is unlikely to help. Knowledge about the knowledge of other agents is also important; Bob should realize that his mother knows whether she is sitting or not, and that asking her would be a way to find out.
  • 13. Reasoning System for Categories Semantic Networks • Logic vs. semantic networks • Many variations • All represent individual objects, categories of objects and relationships among objects. • persons have two legs—that is • ∀ x x ∈ Persons ⇒ Legs(x, 2) • Allows for inheritance reasoning • Female persons inherit all properties from person. • Cfr. OO programming. • Inference of inverse links • SisterOf vs. HasSister Female Persons Mary Mammals Persons Male Persons Lee Subsetof SubsetofSubsetof Sisterof Memberof Memberof Legs Legs 2 1 HasMother
  • 14. Reasoning System for Categories Description logics • Are designed to describe definitions and properties about categories • A formalization of semantic networks • Bachelor = And(Unmarried,Adult,Male) • Principal inference task is • Subsumption: checking if one category is the subset of another by comparing their definitions • Classification: checking whether an object belongs to a category. • Consistency: whether the category membership criteria are logically satisfiable. describe the set of men with at least three sons who are all unemployed and married to doctors, and at most two daughters who are all professors in physics or math departments The syntax of CLASSIC descriptions