Presentation is loading. Please wait.

Presentation is loading. Please wait.

CS621 : Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 16 Description Logic.

Similar presentations


Presentation on theme: "CS621 : Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 16 Description Logic."— Presentation transcript:

1 CS621 : Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 16 Description Logic

2 Brief on Knowledge Representation

3 KR: primary aim of AI facilitate inferencing Inferencing often involves making classes of objects, defining a hierarchy, giving attributes to objects and specifying constraints.

4 Predicate Calculus: foundational KR Uses (i) Predicates for describing relationships and (ii) Rules for inferencing A special kind of inferencing is Inheritance where all properties of a super class are passed onto its subclasses For example, it can be inferred that bulldogs- being dogs- have 4 legs by virtue of their inheriting dog-properties.

5 Structured Knowledge Representation Components and their interrelationships have to be expressed Semantic Nets and Frames prove more effective than predicate calculus Reminiscent of calculus where using differentiation to find the rate of change of one quantity with respect to another is more convenient than using the more foundational

6 Example Semantic Net

7 Frames (example from medical entities dictionary, Columbia University) Have slots and fillers

8 A more common example of frame Student Frame with the left column representing slots and the right column representing fillers

9 Description Logic

10 Motivation to study Structure of the knowledge may not be visible, and obvious inferences may be difficult to draw Expressive power is too high for obtaining decidable and efficient inference Inference power may be too low for expressing interesting, but still decidable theories

11 Wikipedia Definition “Description logics (DL) are a family of knowledge representation languages which can be used to represent the terminological knowledge of an application domain in a structured and formally well- understood way. The name description logic refers, on the one hand, to concept descriptions used to describe a domain and, on the other hand, to the logic-based semantics which can be given by a translation into first-order predicate logic. Description logic was designed as an extension to frames and semantic networks, which were not equipped with formal logic-based semantics.”knowledge representation logicfirst-order predicate logicframes semantic networks

12 Constituents of DL Individuals (such as Jack and Jill) Concepts (such as Man and Woman) Roles (such as isStudent) Individuals are like constants in predicate calculus, while Concepts are like Unary predicates and Roles are like Binary Predicates.

13 Constructors of DL and their meaning

14 Examples For example the set of all those parents having a male child who is a doctor or a lawyer is expressed as Has-child.Male ∩ ( Doctor U Lawyer)

15 Quantifiers and ‘Dots’  HasChild.Girl is interpreted as the set {x |  (y)( HasChild(x,y)  Girl(y))} and  isEmployedBy.Farmer is interpreted as {x |  (y)( isEmployedBy(x,y) Farmer(y))}

16 Inference in DL Main mechanism: Inheritance via subsumption DL suitable for ontology engineering A concept C subsumes a concept D iff I(D)  I(C) on every interpretation I For example: Person subsumes Male, Parent subsumes Father etc. Every attribute of a concept is also present in the subsumed concepts


Download ppt "CS621 : Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 16 Description Logic."

Similar presentations


Ads by Google