The Representation of Medical Reasoning Models in Resolution-based Theorem Provers

Similar documents
Advanced Topics in LP and FP

Propositional Resolution

Propositional Resolution Introduction

MAI0203 Lecture 7: Inference and Predicate Calculus

7. Propositional Logic. Wolfram Burgard and Bernhard Nebel

Intelligent Agents. First Order Logic. Ute Schmid. Cognitive Systems, Applied Computer Science, Bamberg University. last change: 19.

COMP9414: Artificial Intelligence Propositional Logic: Automated Reasoning

COMP219: Artificial Intelligence. Lecture 19: Logic for KR

Propositional and Predicate Logic - V

Foundations of Artificial Intelligence

Foundations of Artificial Intelligence

Logic: Propositional Logic (Part I)

COMP219: Artificial Intelligence. Lecture 19: Logic for KR

Propositional Reasoning

6. Logical Inference

Learning Goals of CS245 Logic and Computation

02 Propositional Logic

Pei Wang( 王培 ) Temple University, Philadelphia, USA

Knowledge based Agents

Introduction to Artificial Intelligence Propositional Logic & SAT Solving. UIUC CS 440 / ECE 448 Professor: Eyal Amir Spring Semester 2010

Overview. Knowledge-Based Agents. Introduction. COMP219: Artificial Intelligence. Lecture 19: Logic for KR

Knowledge representation DATA INFORMATION KNOWLEDGE WISDOM. Figure Relation ship between data, information knowledge and wisdom.

Foundations of Artificial Intelligence

Convert to clause form:

Propositional Logic Language

LOGIC. Mathematics. Computer Science. Stanley N. Burris

Computational Logic Fundamentals (of Definite Programs): Syntax and Semantics

Propositional Resolution Part 1. Short Review Professor Anita Wasilewska CSE 352 Artificial Intelligence

AI Programming CS S-09 Knowledge Representation

Description Logics. Foundations of Propositional Logic. franconi. Enrico Franconi

A Formal Logical Framework for Cadiag-2

Disjunctive Bottom Set and Its Computation

Deliberative Agents Knowledge Representation I. Deliberative Agents

Language of Propositional Logic

Part 1: Propositional Logic

Knowledge base (KB) = set of sentences in a formal language Declarative approach to building an agent (or other system):

COMP219: Artificial Intelligence. Lecture 20: Propositional Reasoning

CHAPTER 2 INTRODUCTION TO CLASSICAL PROPOSITIONAL LOGIC

Agenda. Artificial Intelligence. Reasoning in the Wumpus World. The Wumpus World

Chapter 4: Classical Propositional Semantics

Logic. Introduction to Artificial Intelligence CS/ECE 348 Lecture 11 September 27, 2001

Modal logics: an introduction

Artificial Intelligence. Propositional Logic. Copyright 2011 Dieter Fensel and Florian Fischer

Logic. Knowledge Representation & Reasoning Mechanisms. Logic. Propositional Logic Predicate Logic (predicate Calculus) Automated Reasoning

CSC384: Intro to Artificial Intelligence Knowledge Representation II. Required Readings: 9.1, 9.2, and 9.5 Announcements:

Logical reasoning - Can we formalise our thought processes?

Equivalence for the G 3-stable models semantics

A Unified Framework for Representing Logic Program Updates

Two-Valued Logic Programs

Deductive Systems. Lecture - 3

Price: $25 (incl. T-Shirt, morning tea and lunch) Visit:

Logic for Computer Science - Week 4 Natural Deduction

Introduction to Intelligent Systems

First-Order Logic First-Order Theories. Roopsha Samanta. Partly based on slides by Aaron Bradley and Isil Dillig

Nested Epistemic Logic Programs

Tecniche di Verifica. Introduction to Propositional Logic

Intelligent Agents. Pınar Yolum Utrecht University

First-Order Theorem Proving and Vampire. Laura Kovács (Chalmers University of Technology) Andrei Voronkov (The University of Manchester)

A Note on Backward Dual Resolution and Its Application to Proving Completeness of Rule-Based Systems*

Chapter 5: Propositions and Inference. c D. Poole, A. Mackworth 2010, W. Menzel 2015 Artificial Intelligence, Chapter 5, Page 1

Strong AI vs. Weak AI Automated Reasoning

Chapter 2: Introduction to Propositional Logic

Artificial Intelligence Chapter 7: Logical Agents

Propositional Resolution

The non-logical symbols determine a specific F OL language and consists of the following sets. Σ = {Σ n } n<ω

ArgoCaLyPso SAT-Inspired Coherent Logic Prover

Automated Program Verification and Testing 15414/15614 Fall 2016 Lecture 2: Propositional Logic

Normal Forms of Propositional Logic

How to determine if a statement is true or false. Fuzzy logic deal with statements that are somewhat vague, such as: this paint is grey.

Propositions. c D. Poole and A. Mackworth 2008 Artificial Intelligence, Lecture 5.1, Page 1

On 3-valued paraconsistent Logic Programming

Encoding formulas with partially constrained weights in a possibilistic-like many-sorted propositional logic

PRUNING PROCEDURE FOR INCOMPLETE-OBSERVATION DIAGNOSTIC MODEL SIMPLIFICATION

Toward Computing Conflict-Based Diagnoses in Probabilistic Logic Programming

Logic in AI Chapter 7. Mausam (Based on slides of Dan Weld, Stuart Russell, Subbarao Kambhampati, Dieter Fox, Henry Kautz )

Lecture 1: Logical Foundations

Introduction to Intelligent Systems

CS 380: ARTIFICIAL INTELLIGENCE

COMP3702/7702 Artificial Intelligence Week 5: Search in Continuous Space with an Application in Motion Planning " Hanna Kurniawati"

EE562 ARTIFICIAL INTELLIGENCE FOR ENGINEERS

Lecture 7. Logic. Section1: Statement Logic.

Analysis of notions of diagnosis

A Resolution Method for Modal Logic S5

07 Equational Logic and Algebraic Reasoning

Intelligent Systems. Propositional Logic. Dieter Fensel and Dumitru Roman. Copyright 2008 STI INNSBRUCK

Logical Agents (I) Instructor: Tsung-Che Chiang

cse541 LOGIC FOR COMPUTER SCIENCE

Topics in Model-Based Reasoning

RESOLUTION OVER LINEAR EQUATIONS AND MULTILINEAR PROOFS

1. Courses are either tough or boring. 2. Not all courses are boring. 3. Therefore there are tough courses. (Cx, Tx, Bx, )

CS 380: ARTIFICIAL INTELLIGENCE PREDICATE LOGICS. Santiago Ontañón

Knowledge Representation. Propositional logic

Chapter 16. Logic Programming. Topics. Logic Programming. Logic Programming Paradigm

CS 730/730W/830: Intro AI

Fuzzy Propositional Logic for the Knowledge Representation

Motivation. CS389L: Automated Logical Reasoning. Lecture 10: Overview of First-Order Theories. Signature and Axioms of First-Order Theory

A Tableau Calculus for Minimal Modal Model Generation

Trichotomy Results on the Complexity of Reasoning with Disjunctive Logic Programs

Chapter 7 R&N ICS 271 Fall 2017 Kalev Kask

Semantically Guided Theorem Proving for Diagnosis Applications

Transcription:

The Representation of Medical Reasoning Models in Resolution-based Theorem Provers Originally Presented by Peter Lucas Department of Computer Science, Utrecht University Presented by Sarbartha Sengupta (10305903) Megha Jain (10305028) Anjali Singhal (10305919) (14 th Nov, 2010)

Introduction Several common reasoning models in medicine are being investigated, familiar from the AI literature. The mapping of those models to logical representation is being investigated. The purpose of translation is to obtain a representation that permits automated interpretation by a Logic-based Theorem Prover.

Medical Reasoning Models Diagnostic Anatomical Causal Reasoning

Motivation Logic as a language for representation of medical knowledge. First order predicate logic: language to express knowledge concerning objects and relationship between objects.

Logic: One of the major candidate of knowledge representation language g in future expert system. Most other knowledge-representation languages are not completely understood. L i i h if i f k f i i Logic is the unifying framework for integrating expert systems and database systems.

Hypotheses The use of logic language: g Revel the underlying structure of a given medical problem. First order logic sufficiently flexible for the representation of a significant fragment of medical knowledge.

First Order Logic P(t 1,t 2,,t n ) P : relation t i : objects

First Order Logic P(t 1,t 2,,t n ) P : relation t i : objects Atom Individual Object Class of Objects Dependencies upon other Objects Constant Variable Function

In logic-based Theorem Prover, the syntax of formulae is restricted to clausal form. Clause: a finite disjunction literals. Literals: an atom or negation of an atom (positive literals) (negative literals) Horn clause: contains at least one positive negation. Null clause :

Logic Data Representation in Medicine 1.Individual Objects : patients, substances 2.Properties of the objects : physiological states, level of substances Single Valued: Unique at a certain point of time. Age(johnson) = 30 Multi Valued : Several fill-ins may occurs at the same time. Sign(johnson, jundice) Sign(johnson, spider_angiomas)

Medical Reasoning Models Diagnostic Anatomical Causal Reasoning

Diagnostic Reasoning Logical representation of diagnostic reasoning is viewed as a deductive process instead of abductive process Aspects of formalization of medical diagnostic reasoning: Some suitable logical representation of patient data must be chosen. We have to decide on the logical representation of diagnostic medical knowledge.

Attempt to reformulate the HEPAR system. HEPAR System: a rule based expert system for the diagnosis of disorders of liver and biliary tract.

sex (patient1 ) = female age(patient1 ) = 12 Complaint(patient1,arthralgia ) time course(patient1,illness ) = 150... Signs(patient1,Kayser Fleischer rings)... ASAT(patient1,labresult,biochemistry ) = 200 urinary copper (patient1,labresult,biochemistry ) = 5... In this case, the representation language is primarily viewed as a term manipulation language, not as a logical language.

patient (name = patient1 ; sex = female; age = 12;... complaint = [arthralgia ];... ) Th t ti f ti t d t i l i The representation of patient data in logic seems straightforward.

Diagnostic medical knowledge is represented in HEPAR system using production rules. Object-attribute-value According to the declarative reading of rules,

Diagnostic medical knowledge is represented in HEPAR system using production rules. Object-attribute-value According to the declarative reading of rules, Translation of most production rules is straightforward. Example taken from: Peter Lucas, The Representation of Medical Reasoning Models in Resolution-based Theorem Provers, Artificial Intelligence

More than 50% of the production rules in the HEPAR system could only be represented in non- Horn clauses. So, a Horn-Clause based Theorem Prover is insufficient. Diagnostic reasoning in medicine typically involves Diagnostic reasoning in medicine typically involves reasoning about diagnostic categories.

Resolution based Theorem Prover The data of a specific patient represented as A collection of unit clause D, The diagnostic theory T The diagnostic problem solving can be established as x: patient name. y: possible discloser.

Anatomical Reasoning Automated reasoning in which knowledge concerning the anatomy of the human body is applied. Point of departure is the relations. axiomatization of the basic anatomical

Only certain anatomical structures are connected to each other in a qualitative way. This is axiomated by the connected predicate. Connected predicate is defined as a transitive, irreflexive relation : x y z(connected(x, y) connected(y, z) connected(x, z)) x( connected(x, x))

Formalization i of Knowledge ld base for Facial ilpalsy disease : This isparalysisof part of the face caused by non functioning of the nerve that controls the muscles of the face. This nerve is called the facial nerve. Image taken from: Peter Lucas, The Representation of Medical Reasoning Models in Resolution-based Theorem Provers, Artificial Intelligence

Axiomatization of anatomical relationships by giving ga domain specific fill in for connected predicate. connected(x, y) It means facial nerve runs from level x up to level y.

Relation between anatomicalstructures and signs that may arise due to facial nerve lesion. x y ( Lesion( x ) Connected(y, x) Lesion( y ) ) Si itd ith l i t ti l l i l d ll Signs associated with a lesion at certain level x includes all the signs of a lesion at a lower level y.

Relation between a lesion at a certain level and the specific anatomical structures that will be affected by the lesion affected by the lesion, expressed by the unary predicate Affected. (Lesion(level) (Affected(structure 1) Affected(structure 2).Affected(structure n)))

Relation between structure affected and specific signs and complaints for this. (Affected(structure) (sign(x₁) sign(x₂).sign(xₐ))) (Affected(structure) (complaint(x₁) complaint(x₂).complaint(xₐ)))

Using this Logical theory Expert system can derive: T { Lesion(level)} { Sign( x )} { Complaint( y ) } For a level the values corresponding to x and y can be calculated using the knowledge base.

Connected predicate for facial nerve: Example taken from: Peter Lucas, The Representation of Medical Reasoning Models in Resolution-based Theorem Provers, Artificial Intelligence

Relation between anatomical structures and signs that may arise due to facial nerve lesion. Example taken from: Peter Lucas, The Representation of Medical Reasoning Models in Resolution-based Theorem Provers, Artificial Intelligence

Example taken from: Peter Lucas, The Representation of Medical Reasoning Models in Resolution-based Theorem Provers, Artificial Intelligence

Relation between structure affected and specific signs and complaints li for this. Example taken from: Peter Lucas, The Representation of Medical Reasoning Models in Resolution-based Theorem Provers, Artificial Intelligence

Example taken from: Peter Lucas, The Representation of Medical Reasoning Models in Resolution-based Theorem Provers, Artificial Intelligence

T { Lesion(stapedius_nerve)} nerve)} { Sign( x )} { Complaint( y ) } For x we have mouth_droops, cannot_whistle, cannot_close_eyes, Bell, flacid_cheeks, cannot_wrinkle_forehead, and paresis_superficial_neck_musculature i l For y we have hyperacuasis, dry_mouth and taste_loss_anterior_part_tongue

Causal Reasoning Causal Reasoning Reasoning about cause effect relationships is called causal reasoning. The representation of causal knowledge in logic may be represented by means of collection of logical implications of the form : cause effect

Cause and effect are the conjunction of literals. They represent state of some parameter. Eg. Level of a substance in blood. It may be qualitative or numeric conc(blood, sodium) = 125 conc(blood, sodium) = decreased Eg. of causal reasoning: Negative Feedback Process

Negative Feedback Process S r 1 r 1 r 2... r n-1 r n ~s r n Where s, r i, r i, 1 i n, n 1 are literals

Image taken from: Peter Lucas, The Representation of Medical Reasoning Models in Resolution-based Theorem Provers, Artificial Intelligence

Example taken from: Peter Lucas, The Representation of Medical Reasoning Models in Resolution-based Theorem Provers, Artificial Intelligence

Example taken from: Peter Lucas, The Representation of Medical Reasoning Models in Resolution-based Theorem Provers, Artificial Intelligence

Example taken from: Peter Lucas, The Representation of Medical Reasoning Models in Resolution-based Theorem Provers, Artificial Intelligence

Logic Implication Example taken from: Peter Lucas, The Representation of Medical Reasoning Models p, p g in Resolution-based Theorem Provers, Artificial Intelligence

Now how will negative feedback used in theorem prover? The numeric or qualitative state of a substance is change. Theorem prover tries to match with Theorem prover tries to match with predicate of the form cause -> effect.

Accordingly effect of cause is found, now it will try to find effect generated due to this effect and so on. Now in the example taken here it will end up proving a contradiction. Hence the effect due to the initial cause is nullified.

Conclusion We investigated the applicability of logic as a language for the representation of a number of medical reasoning models. It was shown that the language of first order predicate logic allowed for the precise, and compact, representation of these models. Generally, in translating domain knowledge into logic, many of the subtleties ti that t can be expressed in natural llanguage are lost. In our study, it appeared that this problem was less prominently present.

References [1] Peter Lucas, The Representation of Medical Reasoning Models in Resolution-based Theorem Provers, Artificial Intelligence, Published in: Artificial Intelligence in Medicine, 5(5), 395{414}, 1993. [2] M. H. VAN EMDEN AND R. A. KOWALSKI, University of Edinburgh, Edinburgh, Scotland, The Semantics of Predicate Logic as a Programming Language, Journal of the Association for Computing Machinery, Vol 23, No 4, pp 733-742, October 1976. [3] Artificial Intelligence in Medicine, Randall Davis, Casimir A. Kulikowski, Edited by Peter Szolovits, AAAS Selected Symposia Series, Volume 51, 1982. [4]P.J.F.Lucas,R.W.Segaar,A.R.Janssens,HEPAR:anexpertsystem for the diagnosis of disorders of the liver and biliary tract, published in the journal of the international association for the study of the liver, Liver 9 (1989) 266-275.

Questions?

Thank You