Temporal Reasoning and Planning in Medicine Frame-Based Representations and Description Logics Yuval Shahar, M.D., Ph.D.

Slides:



Advertisements
Similar presentations
Expert System Seyed Hashem Davarpanah
Advertisements

Artificial Intelligence 4. Knowledge Representation
Artificial Intelligence Description Logics - Background and Motivation for DL Relation between DL and FOPL (extensional Semantics) Example.
Chronos: A Tool for Handling Temporal Ontologies in Protégé
1 A Description Logic with Concrete Domains CS848 presentation Presenter: Yongjuan Zou.
Knowledge Representation
Knowledge Representation
1 Ontology Language Comparisons doug foxvog 16 September 2004.
Semantic Nets, Frames, World Representation. Knowledge Representation as a medium for human expression An intelligent system must have KRs that can be.
For Friday Finish chapter 10 No homework (get started on program 2)
INTRODUCTION TO ARTIFICIAL INTELLIGENCE Massimo Poesio LECTURE 4: Semantic Networks and Description Logics.
Artificial Intelligence Lecture No. 12 Dr. Asad Ali Safi ​ Assistant Professor, Department of Computer Science, COMSATS Institute of Information Technology.
Outline Recap Knowledge Representation I Textbook: Chapters 6, 7, 9 and 10.
Modelling Conceptual Knowledge using Logic - Week 6 Lee McCluskey Department of Computing and Mathematical Sciences University of Huddersfield.
Description Logics. Outline Knowledge Representation Knowledge Representation Ontology Language Ontology Language Description Logics Description Logics.
Predicate Calculus.
Objects Objects are at the heart of the Object Oriented Paradigm What is an object?
Part 6: Description Logics. Languages for Ontologies In early days of Artificial Intelligence, ontologies were represented resorting to non-logic-based.
ANHAI DOAN ALON HALEVY ZACHARY IVES Chapter 12: Ontologies and Knowledge Representation PRINCIPLES OF DATA INTEGRATION.
UML Class Diagrams: Basic Concepts. Objects –The purpose of class modeling is to describe objects. –An object is a concept, abstraction or thing that.
Knowledge representation methods جلسه سوم. KR is AI bottleneck The most important ingredient in any expert system is knowledge. The power of expert systems.
1 Semantic Web Semantic Web DL Relationships with other Formalisms Habib Rostami.
Frames and semantic networks, page 1 CSI 4106, Winter 2005 A brief look at semantic networks A semantic network is an irregular graph that has concepts.
Knowledge Representation Semantic Network dan Frame.
Knowledge representation
Of 39 lecture 2: ontology - basics. of 39 ontology a branch of metaphysics relating to the nature and relations of being a particular theory about the.
INF 384 C, Spring 2009 Ontologies Knowledge representation to support computer reasoning.
Artificial Intelligence 4. Knowledge Representation Course V231 Department of Computing Imperial College, London © Simon Colton.
For Friday Exam 1. For Monday No reading Take home portion of exam due.
Ming Fang 6/12/2009. Outlines  Classical logics  Introduction to DL  Syntax of DL  Semantics of DL  KR in DL  Reasoning in DL  Applications.
USCISIUSCISI Background Description Logic Systems Thomas Russ.
Alternative representations: Semantic networks
Declarative vs Procedural Programming  Procedural programming requires that – the programmer tell the computer what to do. That is, how to get the output.
For Wednesday Read chapter 13 Homework: –Chapter 10, exercise 5 (part 1 only, don’t redo) Progress for program 2 due.
CMSC 471 Spring 2014 Class #22 Thursday, April 17 Knowledge Representation Professor Marie desJardins,
Artificial Intelligence Chapter 18. Representing Commonsense Knowledge.
Semantic web course – Computer Engineering Department – Sharif Univ. of Technology – Fall Knowledge Representation Semantic Web - Fall 2005 Computer.
Semantic Nets, Frames, World Representation CS – W February, 2004.
DL Overview Second Pass Ming Fang 06/19/2009. Outlines  Description Languages  Knowledge Representation in DL  Logical Inference in DL.
Ch. 12 – Knowledge Representation Supplemental slides for CSE 327 Prof. Jeff Heflin.
Some Thoughts to Consider 8 How difficult is it to get a group of people, or a group of companies, or a group of nations to agree on a particular ontology?
Knowledge Representation. Keywordsquick way for agents to locate potentially useful information Thesaurimore structured approach than keywords, arranging.
1 CS 385 Fall 2006 Chapter 7 Knowledge Representation 7.1.1, 7.1.5, 7.2.
For Wednesday Read chapter 13 No homework. Program 2 Any questions?
DEDUCTION PRINCIPLES AND STRATEGIES FOR SEMANTIC WEB Chain resolution and its fuzzyfication Dr. Hashim Habiballa University of Ostrava.
First-Order Logic Chapter 8 (not 8.1). Outline Why FOL? Why FOL? Syntax and semantics of FOL Syntax and semantics of FOL Using FOL Using FOL Wumpus world.
ece 627 intelligent web: ontology and beyond
1 First Order Logic CS 171/271 (Chapter 8) Some text and images in these slides were drawn from Russel & Norvig’s published material.
Reasoning Systems For Categories By Franklyn O. Reasoning Systems For Categories Categories are the primary building blocks of any large-scale knowledge.
Lecture 5 Frames. Associative networks, rules or logic do not provide the ability to group facts into associated clusters or to associate relevant procedural.
Presented by Kyumars Sheykh Esmaili Description Logics for Data Bases (DLHB,Chapter 16) Semantic Web Seminar.
Of 29 lecture 15: description logic - introduction.
Artificial Intelligence Knowledge Representation.
Knowledge Engineering. Sources of Knowledge - Books - Journals - Manuals - Reports - Films - Databases - Pictures - Audio and Video Tapes - Flow Diagram.
Definition and Technologies Knowledge Representation.
16 April 2011 Alan, Edison, etc, Saturday.. Knowledge, Planning and Robotics 1.Knowledge 2.Types of knowledge 3.Representation of knowledge 4.Planning.
CS621 : Artificial Intelligence Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 16 Description Logic.
1 Representing and Reasoning on XML Documents: A Description Logic Approach D. Calvanese, G. D. Giacomo, M. Lenzerini Presented by Daisy Yutao Guo University.
Artificial Intelligence 4. Knowledge Representation
Knowledge Representation Techniques
ece 720 intelligent web: ontology and beyond
Semantic Web Foundations
ece 627 intelligent web: ontology and beyond
Knowledge Representation
Artificial Intelligence (CS 370D)
UML Class Diagrams: Basic Concepts
Object-Oriented Knowledge Representation
Weak Slot-and-Filler Structures
Semantic Nets and Frames
Deniz Beser A Fundamental Tradeoff in Knowledge Representation and Reasoning Hector J. Levesque and Ronald J. Brachman.
Presentation transcript:

Temporal Reasoning and Planning in Medicine Frame-Based Representations and Description Logics Yuval Shahar, M.D., Ph.D.

Representation Knowledge systems are a model of a domain, a process, or a task Representations enable making distinctions and inferences appropriate for relevant tasks Representations can differ with respect to expressiveness and/or computational complexity of answering certain queries

A Representation: First-Order Logic Constants: Mr_Smith, Dr._Jones, anemia Variables: X, Y Functions: Address(X), Age(Y) Predicates: Diagnosis(X, anemia); Male(Y); Patient(Z) Negation: ¬Male(X); ¬Name(X, Smith) Connectors: –Conjunction (AND): Patient(X)  Male(X) –Disjunction (OR): Doctor(X)  Nurse(X) –Logical implication: Female(X)  ¬Male(X) Quantifiers: –Universal quantifier:  X (Patient(X)  Doctor(X)) –Existential quantifier:  Y (Patient(Y)  Name(Y, Jones))

Graphs A graph G: a set –V: set of vertices (nodes) V i –E: set of edges (links) E i,j : (V i, V j ) If edges are ordered pairs the graph is directed if edges are nonordered pairs the graph is undirected V1V1 V2V2 V3V3 V4V4 E 1,2

A Semantic Network A directed graph where V i are concepts and E i,j are relations Jim Person IS-A Disease 5 Days Mumps Has Duration Diagnosis Patient 27 years Age Mamal AKA

Semantic Networks: Arity of Relations Unary relations –Person(Jim): IS-A link Binary relations –Age(Jim, 27 years): Age link N-ary relations –Disease(Jim, Mumps, 5 days): By creating a reified disease-relation object with several cases (patient, diagnosis, duration)

Frames (Minksy, 1975) Semantic networks Typically represented graphically as hierarchies of concepts such as person Concepts have roles, or properties, (also known in OOLs as slots), such as age Frames encapsulate more meaningful chunks of knowledge (e.g., birthday party)

A Frame Representation Mammals Humans Jim AKA IS-A Legs: 2 Age:27 Legs: 4 John Age:16 IS-A Lions AKA Bats AKA Legs: 2 Bibi IS-A

Inheritance Assume property P for class C, then:  x (IS-A(x, C) => P(x)) That is, all instances of C have property P Exceptions can be handled by allowing for overriding values of properties if there is an intervening node with a different value for P Values of properties are thus only defaults

Implications of Inheritance Determination of properties of instances involves a search of the semantic-network graph Default reasoning is enabled –high-level nodes can have values that are inherited by many lower-level nodes unless these values are overridden –Exceptions imply a nonmonotonic logic Multiple inheritance is possible, but might be ambiguous when conflicts occur

Advantages of Frames Classes and instances organize a flat knowledge base (unlike FOL) by introducing structureon an epistemological level –E.g., specialization of subclasses through restriction of a range of values for a property Simple; easy to understand Inheritance is captured in a natural, modular fashion Efficient inference (e.g., for validation) by following links, compared to standard logics

Problems with Frames Negation cannot be represented –Jim does not have pneumonia Disjunction cannot be represented naturally –Jim has Mumps or Rubella Qualification is not a part of the language –All of Jim’s diseases are infectious => Thus, procedural attachments are often added The semantics of the links are often not well defined [“What’s in a Link,” Woods, 1975]

Description Logics A subset of FOL designed to focus on categories and their definitions in terms of existing relations More expressive than semantic networks Major inference tasks: –Subsumption (is category C 1 a subset of C 2 ?) –Classification (Does Object O belong to C?)

Examples of Definition Logics KL-One: The first, prototypical language Classic Krypton Loom Grail (medical ontologies; part of Galen project)

KL-One A structured inheritance network Basic elements: –Concepts generic individual –Roles: Conceptual subpieces of an entity parts, attributes, function arguments, linguistic cases –Structured descriptions: Relations among roles

A Classic Example A patient with at least 2 diseases, both of which have a diagnosis of either Mumps or Rubella: And (Patient, Atleast (2, Diseases), All(Diseases, Fills(Diagnosis, Mumps, Rubella)))

Features of description Logics Subsumption is derived from category descriptions Inference is tractable (polynomial) –However, that must preclude representation of certain models –Complex models might require exponential representations –Users might be tempted to circumvent the language Negation and disjunction typically do not exist

Summary There are multiple representation formalisms Frames are a type of semantic networks A fundamental tradeoff exists in all formalisms [Levesque and Brachman, 1984], between: –1. Expressive power of a representation language –2. computational tractability of inference with it