Support for Multiple Cause Diagnosis with Bayesian Networks

Similar documents
Lecture 5: Bayesian Network

An Introduction to Bayesian Networks: Representation and Approximate Inference

Module 10. Reasoning with Uncertainty - Probabilistic reasoning. Version 2 CSE IIT,Kharagpur

Bayesian belief networks. Inference.

Intelligent Systems: Reasoning and Recognition. Reasoning with Bayesian Networks

Introduction to Graphical Models. Srikumar Ramalingam School of Computing University of Utah

Introduction to Graphical Models. Srikumar Ramalingam School of Computing University of Utah

Motivation. Bayesian Networks in Epistemology and Philosophy of Science Lecture. Overview. Organizational Issues

COMP538: Introduction to Bayesian Networks

Bayesian belief networks

Bayesian Networks and Decision Graphs

Learning Causality. Sargur N. Srihari. University at Buffalo, The State University of New York USA

Bayesian Networks for Causal Analysis

Semirings for Breakfast

Toward Computing Conflict-Based Diagnoses in Probabilistic Logic Programming

Bayesian Networks: Construction, Inference, Learning and Causal Interpretation. Volker Tresp Summer 2014

CS6220: DATA MINING TECHNIQUES

Modeling and Reasoning with Bayesian Networks. p.1

Probabilistic Reasoning; Network-based reasoning

Graphical models and causality: Directed acyclic graphs (DAGs) and conditional (in)dependence

Course Introduction. Probabilistic Modelling and Reasoning. Relationships between courses. Dealing with Uncertainty. Chris Williams.

Probabilistic Reasoning; Network-based reasoning

Bayesian Reasoning. Adapted from slides by Tim Finin and Marie desjardins.

Bayesian Network Representation

Bayesian Network Approach to Multinomial Parameter Learning using Data and Expert Judgments

Our learning goals for Bayesian Nets

CS6220: DATA MINING TECHNIQUES

Probabilistic Reasoning; Network-based reasoning

Reasoning Under Uncertainty: Belief Network Inference

Lecture 10: Introduction to reasoning under uncertainty. Uncertainty

Mihai Boicu, Gheorghe Tecuci, Dorin Marcu Learning Agent Center, George Mason University

Final Exam. December 11 th, This exam booklet contains five problems, out of which you are expected to answer four problems of your choice.

Building Bayesian Networks. Lecture3: Building BN p.1

An Empirical Study of Probability Elicitation under Noisy-OR Assumption

Introduction to Artificial Intelligence. Unit # 11

Machine Learning Overview

Data Mining: Concepts and Techniques. (3 rd ed.) Chapter 8. Chapter 8. Classification: Basic Concepts

Preface Introduction to Statistics and Data Analysis Overview: Statistical Inference, Samples, Populations, and Experimental Design The Role of

Expert Systems! Knowledge Based Systems!

Modeling and reasoning with uncertainty

Outline. CSE 573: Artificial Intelligence Autumn Agent. Partial Observability. Markov Decision Process (MDP) 10/31/2012

Discrete Random Variables

Bayesian Networks BY: MOHAMAD ALSABBAGH

Learning Classification with Auxiliary Probabilistic Information Quang Nguyen Hamed Valizadegan Milos Hauskrecht

Artificial Intelligence

An Introduction to Reversible Jump MCMC for Bayesian Networks, with Application

PROBABILITY. Inference: constraint propagation

Explanation of Bayesian networks and influence diagrams in Elvira

ECE521 week 3: 23/26 January 2017

CS 188: Artificial Intelligence. Our Status in CS188

Bayesian Classification. Bayesian Classification: Why?

10/15/2015 A FAST REVIEW OF DISCRETE PROBABILITY (PART 2) Probability, Conditional Probability & Bayes Rule. Discrete random variables

Tutorial on How to Measure Link Strengths in Discrete Bayesian Networks

Probabilistic Graphical Models for Image Analysis - Lecture 1

Computational Complexity of Inference

Approximation Strategies for Structure Learning in Bayesian Networks. Teppo Niinimäki

LOCAL PROBABILITY DISTRIBUTIONS IN BAYESIAN NETWORKS: KNOWLEDGE ELICITATION AND INFERENCE

Artificial Intelligence Bayes Nets

Exact Inference Algorithms Bucket-elimination

Medical Question Answering for Clinical Decision Support

Introduction to Probabilistic Reasoning. Image credit: NASA. Assignment

STA 4273H: Statistical Machine Learning

COS402- Artificial Intelligence Fall Lecture 10: Bayesian Networks & Exact Inference

Sensitivity Analysis for Threshold Decision Making with Dynamic Networks

CSEP 573: Artificial Intelligence

Capturing Independence Graphically; Undirected Graphs

A Modeling Framework for Troubleshooting Automotive Systems

Review: Bayesian learning and inference

University of Washington Department of Electrical Engineering EE512 Spring, 2006 Graphical Models

Expert Systems! Knowledge Based Systems!

Lecture : Probabilistic Machine Learning

Exact Inference Algorithms Bucket-elimination

Conservative Inference Rule for Uncertain Reasoning under Incompleteness

: Principles of Autonomy and Decision Making Final Exam

THE VINE COPULA METHOD FOR REPRESENTING HIGH DIMENSIONAL DEPENDENT DISTRIBUTIONS: APPLICATION TO CONTINUOUS BELIEF NETS

Why Probability? It's the right way to look at the world.

Sensitivity Analysis of Markovian Models

Ronald Christensen. University of New Mexico. Albuquerque, New Mexico. Wesley Johnson. University of California, Irvine. Irvine, California

Bayesian Updating: Discrete Priors: Spring

PHASES OF STATISTICAL ANALYSIS 1. Initial Data Manipulation Assembling data Checks of data quality - graphical and numeric

Maximum Entropy Markov Models

Probabilistic Graphical Models: MRFs and CRFs. CSE628: Natural Language Processing Guest Lecturer: Veselin Stoyanov

PROBABILITY AND INFERENCE

Bayesian Networks: Construction, Inference, Learning and Causal Interpretation. Volker Tresp Summer 2016

Statistics. Nicodème Paul Faculté de médecine, Université de Strasbourg. 9/5/2018 Statistics

EE562 ARTIFICIAL INTELLIGENCE FOR ENGINEERS

Probabilistic and Bayesian Analytics

Discovering Correlation in Data. Vinh Nguyen Research Fellow in Data Science Computing and Information Systems DMD 7.

Bayesian Networks Basic and simple graphs

Which coin will I use? Which coin will I use? Logistics. Statistical Learning. Topics. 573 Topics. Coin Flip. Coin Flip

Intelligent Systems:

Confusion matrix. a = true positives b = false negatives c = false positives d = true negatives 1. F-measure combines Recall and Precision:

Bayesian decision theory. Nuno Vasconcelos ECE Department, UCSD

Bayesian Network Modelling

Markov Networks.

Chapter 6 Classification and Prediction (2)

An AI-ish view of Probability, Conditional Probability & Bayes Theorem

10/18/2017. An AI-ish view of Probability, Conditional Probability & Bayes Theorem. Making decisions under uncertainty.

Accelerated warning of a bioterrorist event or endemic disease outbreak

Bayesian Learning in Undirected Graphical Models

Transcription:

Support for Multiple Cause Diagnosis with Bayesian Networks Presentation Friday 4 October Randy Jagt Decision Systems Laboratory Intelligent Systems Program University of Pittsburgh

Overview Introduction Objectives Research Implementation GeNIe DIAG Tests & Results Conclusions

Diagnosis The process of determining the cause or malfunction by means of collecting information Introduction

Diagnostic Expert Systems Primary tasks: Determine the most probable cause Determine which information to gather Applications Medicine Troubleshooting Introduction

Bayesian Netwerk Visit To Asia? X-Ray Result Diseases Smoking? Dyspnea? Random variables Probabilistic relations Conditional probability table Marginal probability distribution Reasoning algorithms Introduction

Diagnostis Proces with BN Test Rankings Smoking? 0.26 X-Ray Result 0.26 Dyspnea 0.23 Visit To Asia? <0.01 Introduction

Suppose Multiple Causes Visit To Asia? Smoking? TC= Tuberculosis LC= Tuberculosis? (TC) Lung Cancer? (LC) Bronchitis? (BC) LungCancer BC= Bronchitis Tuberculosis or Lung Cancer? PN= Pneomia X-Ray Result Dyspnea? Introduction

Problem Statement Diagnosing multiple causes leads to the following problems: Presenting the combinations: User has to keep track on the change of exponential amount of combinations Calculational effort: To determine the test rankings, the joint probability distribution over all combinations has to be calculated Introduction

Objectives Investigation of Value of Information Development of approaches which: Handle the computational complexity Allow the user to work with multiple causes Implementation of these approaches Testing these approaches Objectives

Value of Information Value functions Functions that assign a value to a distribution Applied without a test V(P(H)) with a test V(P(H T)) VOI process Joint prob P(H) V(P(H)) For every teststate t V(P(H t)) EV(T) EB(T) TS(T)

Value Function Entropy (Shannon) ( P( H )) = P( h) log ( P( h) ) VENT 2 h H Minimum at uniform probability Monotonic decreasing function of the number of entries Research

Value of Information(2) Expected Value: Expected Benefit: Test Strength: t T ( P( H t) ) P( t) EV ( T ) = V EB( T ) = EV TS = ( ) ( P( H )) EB T V ( T ) V ( P( H )) VOI process Joint prob P(H) V(P(H)) For every teststate t V(P(H t)) EV(T) EB(T) TS(T)

Marginal Probability Approach Create new value functions that work with the marginal probability distribution Research

Marginal & Joint Relation Lower bound: P( a, b) max 0; P( a) + P( b) 1 { } Upper bound: P( a, b) min P( a), P( b) ( ) High joint probability All high marginal probabilities Low joint probability At least one low marginal probability Research

Marginal VOI Process Marginal Strength Function V P( M )) = ( P( h) 0.5) h M MS ( 2 1 2 n Minimum at probability 0.5 2 1 n VOI process P(M)= P(h 1 ),...,P(h n ) V MS (P(M)) For every teststate t V MS (P(M t)) EV(T) EB(T) TS(T)

Marginal Strength Research

Joint Probability Approach Use of a marginal based function or Copula function to calculate the joint probability distribution Research

Joint VOI Process Product Copula P Entropy ( h,..., ) = ( ) 1 hn P h i n i= 1 ( P( H )) = P( h) log ( P( h) ) VENT 2 h H VOI process P(h 1 ),...,P(h n ) Copula V(P(H)) For every teststate t Copula V(P(H t)) EV(T) EB(T) TS(T)

Presentational Aspect Denote interesting states as targets Tuberculosis? Absent Present LungCancer? Absent Present Bronchitis? Absent Present Let the user choose targets to pursue Target states TC_present LC_present BC_present Research

Diagnosis with Targets Marginal probability approach over all pursued targets Joint probability approach over all the combinations with at least one pursued target and the rest TC_absent LC_absent BC_absent TC_present LC_absent BC_absent TC_absent LC_absent BC_present TC_present LC_absent BC_present TC_absent TC_present TC_absent TC_present LC_present BC_absent LC_present BC_absent LC_present BC_present LC_present BC_present Research

Implementation SMILE (Structural Modeling, Inference, and Learning Engine) GeNIe (Graphical Network Interface) Visual C++ GeNIe DIAG Implementation

GeNIe DIAG GeNIe DIAG

Time Test Time test -> Time necessary for the VOI process Asia network Hepar II network -> Diagnosis of liver disorders -> 81 variables, 9 hypothesis variables Pitt network -> 181 variables, 47 hypothesis variables Tests & Results

Time Test Results Time in Seconds Marginal Probabiltiy Approach Joint Probability Approach True Joint Probability Asia network 3 targets 0 0 0 Hepar II network 10 targets 0 1 514 Pitt network 47 targets 0 >60 min >60 min Tests & Results

Quality Test & ROC-Analysis ROC-curve Sensitivity = likelihood that a present cause was correctly diagnosed Specifity = likelihood that an absence of cause was correctly diagnosed Hepar II network Tests & Results

Quality Test Results Tests & Results

Conclusions Development of two approaches Implemented in GeNIe & SMILE Ability to direct the diagnostic process Tests showed that Marginal probability approach=fast but less qaulitative Joint probability approach= slow but good quality Conclusions

Future Research Other copula functions Smart algorithm for calculating the true joint probability distribution Expansion of the multiple cause support to multiple test ranking Conclusions

Questions?