PROCEDURAL APPROACH TO MITIGATING CONCURRENTLY APPLIED CLINICAL PRACTICE GUIDELINES

Similar documents
Comprehensive Mitigation Framework for Concurrent Application of Multiple Clinical Practice Guidelines

AFGuide System to Support Personalized Management of Atrial Fibrillation

Automatic Indexing and Retrieving Context-Specific Evidence to Support Physician Decision Making at the Point of Care

SAGE. Nick Beard Vice President, IDX Systems Corp.

Human Activities: Handling Uncertainties Using Fuzzy Time Intervals

Hypertension encoded in GLIF

Robert A. Greenes, MD, PhD

HRV ventricular response during atrial fibrillation. Valentina Corino

Building a Diseases Symptoms Ontology for Medical Diagnosis: An Integrative Approach

Computational Tree Logic and Model Checking A simple introduction. F. Raimondi

Temporal Knowledge Representation for Scheduling Tasks in Clinical Trial Protocols

CS 4365: Artificial Intelligence Recap. Vibhav Gogate

Lecture 3: Bayesian Networks 1


Emergency Medical Training Services Emergency Medical Technician Paramedic Program Outlines Outline Topic: WPW Revised: 11/2013

Stepwise Knowledge Acquisition in a Fuzzy Knowledge Representation Framework

Analyzing Recommendations Interactions in Clinical Guidelines

Geriatric Emergency Management PLUS Program Costing Analysis at the Ottawa Hospital

Chapter 2. Knowledge Representation: Reasoning, Issues, and Acquisition. Teaching Notes

Case-based reasoning using electronic health records efficiently identifies eligible patients for clinical trials

Operationalizing Prostate Cancer Clinical Pathways: An Ontological Model to Computerize, Merge and Execute Institution-Specific Clinical Pathways

Foundations of AI. 10. Knowledge Representation: Modeling with Logic. Concepts, Actions, Time, & All the Rest

A Bayesian Network Model for Analysis of Detection Performance in Surveillance Systems

International Journal of Software and Web Sciences (IJSWS)

HELPING ATRIAL FIBRILLATION PATIENTS WITH ADHERENCE TO ANTICOAGULATION THERAPY: DESIGN FRAMEWORK AND INTERVENTIONAL STRATEGIES

Expert System Profile

A Constraint-based Approach to Medical Guidelines and Protocols

Extending the GuideLine Implementability Appraisal (GLIA) instrument to identify problems in control flow

Physical Therapy and Occupational Therapy Initial Evaluation and Reevaluation Reimbursement Policy. Approved By

Dealing with Ambiguity in Plan Recognition under Time Constraints

Treatment strategy decision tree

Potential Use of a Causal Bayesian Network to Support Both Clinical and Pathophysiology Tutoring in an Intelligent Tutoring System for Anemias

Arrhythmia Care in the DGH What Still Needs to be Done? Dr. Sundeep Puri Consultant Cardiologist

Isolated systolic hypertension in older patients diuretics (preferred), dihydropyridines

Plan Recognition through Goal Graph Analysis

AFGuide System to Support Personalized Management of Atrial Fibrillation

Samer Nasr, M.D. Mount Lebanon Hospital.

Supraventricular Tachycardia: From Fetus to Adult. Mohamed Hamdan, MD

CS148 - Building Intelligent Robots Lecture 5: Autonomus Control Architectures. Instructor: Chad Jenkins (cjenkins)

Effects of Cognitive Load on Processing and Performance. Amy B. Adcock. The University of Memphis

IE 5203 Decision Analysis Lab I Probabilistic Modeling, Inference and Decision Making with Netica

EP WIRE on Management Preexcitation syndromes

Harvard-MIT Division of Health Sciences and Technology HST.952: Computing for Biomedical Scientists. Data and Knowledge Representation Lecture 6

Adaptive Treatment of Epilepsy via Batch Mode Reinforcement Learning

Neuro-Inspired Statistical. Rensselaer Polytechnic Institute National Science Foundation

Problem Solving Agents

Clinical decision support (CDS) and Arden Syntax

Learning Classifier Systems (LCS/XCSF)

Clinical Decision Support Technologies for Oncologic Imaging

Using Bayesian Networks to Analyze Expression Data. Xu Siwei, s Muhammad Ali Faisal, s Tejal Joshi, s

c Copyright 2015 Alan M. Kalet

Artificial Intelligence For Homeopathic Remedy Selection

Robotics Summary. Made by: Iskaj Janssen

DATE 2006 Session 5B: Timing and Noise Analysis

MTAT Bayesian Networks. Introductory Lecture. Sven Laur University of Tartu

Ontology Development for Type II Diabetes Mellitus Clinical Support System

A Description Logics Approach to Clinical Guidelines and Protocols

Chapter 16: Arrhythmias and Conduction Disturbances

APPROVAL SHEET. Uncertainty in Semantic Web. Doctor of Philosophy, 2005

Steiner Tree Problems with Side Constraints Using Constraint Programming

Causal Knowledge Modeling for Traditional Chinese Medicine using OWL 2

Using a Bayesian Belief Network Model to Categorize Length of Stay for Radical Prostatectomy Patients

REAL-TIME MONITORING OF DENSE CONTINUOUS DATA

Heiner Oberkampf. DISSERTATION for the degree of Doctor of Natural Sciences (Dr. rer. nat.)

Plan Recognition through Goal Graph Analysis

Andrew Heed, B. Pharm. CPIO, Integration Architect. The Newcastle upon Tyne Hospitals NHS Foundation Trust.

DEVELOPING AN EMERGENCY ROOM DIAGNOSTIC CHECK LIST USING ROUGH SETS: A CASE STUDY OF APPENDICITIS

Automatic Extraction of Synoptic Data. George Cernile Artificial Intelligence in Medicine AIM

The pill-in-the-pocket strategy for paroxysmal atrial fibrillation

Combining Archetypes with Fast Health Interoperability Resources in Future-proof Health Information Systems

ENVIRONMENTAL REINFORCEMENT LEARNING: A Real-time Learning Architecture for Primitive Behavior Refinement

AN ONTOLOGICAL APPROACH TO REPRESENTING AND REASONING WITH TEMPORAL CONSTRAINTS IN CLINICAL TRIAL PROTOCOLS

VERSION: 1.1 MEDIUM: Interactive Vision-Logic Interface WEB SITE:

RELYING ON TRUST TO FIND RELIABLE INFORMATION. Keywords Reputation; recommendation; trust; information retrieval; open distributed systems.

Architecture of an Artificial Immune System

Professional Development: proposals for assuring the continuing fitness to practise of osteopaths. draft Peer Discussion Review Guidelines

TRIAGE OF THE CHILD WITH ABDOMINAL PAIN: A CLINICAL ALGORITHM FOR EMERGENCY PATIENT MANAGEMENT

Automated Conflict Detection Between Medical Care Pathways

Computational Auditory Scene Analysis: An overview and some observations. CASA survey. Other approaches

Automatically extracting, ranking and visually summarizing the treatments for a disease

HST-582J/6.555J/16.456J-Biomedical Signal and Image Processing-Spring Laboratory Project 1 The Electrocardiogram

Pediatrics ECG Monitoring. Pediatric Intensive Care Unit Emergency Division

Non-Compliance with Guidelines: Motivations and Consequences in a case study. The ischemic stroke management

AN EFFICIENT CORONARY HEART DISEASE PREDICTION BY SEMI PARAMETRIC EXTENDED DYNAMIC BAYESIAN NETWORK WITH OPTIMIZED CUT POINTS

Objectives: To evaluate Rytmonorm in children with ventricular and supraventricular tachycardia

Arrhythmias. A/Prof Drew Richardson. The Canberra Hospital May MB BS (Hons) FACEM Grad CertHE MD

Improving the Accuracy of Neuro-Symbolic Rules with Case-Based Reasoning

Detection of Atrial Fibrillation Using Model-based ECG Analysis

Evidence-Based Reproductive Health Care Professor E. Oluwole Akande WHO Consultant

Lecture 2: Foundations of Concept Learning

1 What is an Agent? CHAPTER 2: INTELLIGENT AGENTS

An Ontology for Healthcare Quality Indicators: Challenges for Semantic Interoperability

On the Effectiveness of Specification-Based Structural Test-Coverage Criteria as Test-Data Generators for Safety-Critical Systems

ECG S: A CASE-BASED APPROACH December 6,

Medical management of AF: drugs for rate and rhythm control

Semantic Alignment between ICD-11 and SNOMED-CT. By Marcie Wright RHIA, CHDA, CCS

Health informatics Digital imaging and communication in medicine (DICOM) including workflow and data management

Assignment Question Paper I

Clinical Informatics and Clinician Engagement. Martin Sizemore, Chief Data Officer Wake Forest Baptist Health May 3, 2017

CS343: Artificial Intelligence

Transcription:

PROCEDURAL APPROACH TO MITIGATING CONCURRENTLY APPLIED CLINICAL PRACTICE GUIDELINES Martin Michalowski 2, Szymon Wilk 3, Wojtek Michalowski 1, Xing Tan 1, Di Lin 4, Ken Farion 5, Subhra Mohapatra 3 MET Research Group, University of Ottawa in collaboration with 1 Telfer School of Management 2 Adventium Labs 3 Poznan University of Technology 4 McGill University 5 Children s Hospital of Eastern Ontario

Clinical Practice Guideline (CPG) Clinical algorithm Evidence-based best practice in healthcare Guides diagnosis, management and treatment of a single condition Might be represented in multiple different (and not always compatible) formats A valid therapy always exists for a single CPG

Clinical Practice Guideline (CPG)

Gaps in CPG Research 50% of people 65 years old or older have a comorbid condition [Institute of Medicine, 2001] However Most attention has been paid to an individual CPG instead of adapting the guidelines to manage comorbid condition Creating formal/executable CPG representations (e.g., GLIF3, SAGE, Asbru or PROforma) Translating unstructured text into formal CPG models (e.g., GEM Cutter, ERGO project) Verifying CPG models (e.g. UML-based model checking, theorem proving using KIV prover, knowledge-based checking) Using CPG models to assist MD take actions (Model checking using temporal logics, ASTI)

Combining CPGs Research on combining CPGs is still in its infancy and development of combined CPG is mostly expert-based Recent developments GLINDA (GuideLine INteraction Detection Architecture) Integration of ATHENA CDS in an agent-oriented architecture Modeling tasks and methods in Protégé COMET Ontology mapping-based approach [Abidi and Abidi, 2009] CPG templates and composition operators [Riano and Collado, 2013] Our research combines: Graph Theory CPG translation, Loop detection Constraint Logic Programming CPG representation, Therapy construction

Problem Statement How to create an executable model of complex guidelines that can be applied to a patient with comorbidity? Rationale Pressing need in clinical practice to mitigate adverse interactions for multiple concurrently applied diseasespecific clinical practice guidelines CPGs include challenging characteristics Numerical measurements such as medication dosages Iterative actions forming a cycle Our goal: Automate the mitigation process and provide decision tool to support a physician at the point of care

Clinical Case Study Concurrent application of CPGs for a patient who is being treated for Wolff Parkinson White Syndrome (WPW) and suffers an Atrial Fibrillation (AF) Common comorbid condition managed in the ED Overlapping and possibly contradicting treatments Dosages of medication need to be adjusted depending on other measurements Repeated actions that manifest themselves as loops in the CPG Number of iterations is not explicit

Mitigation Approach Overview Two CPGs applied to patient with comorbid conditions to obtain combined consistent therapy Combined therapy does not exist in case of adverse interactions between individual therapies Direct adverse interactions caused by contradictory actions (e.g., to give medication A, not to give medication A) Indirect adverse interactions caused by drug-drug or drug-disease interactions (e.g., giving medication A is forbidden when some disease is present) Mitigation (identification and addressing) of adverse interactions requires clinical acumen (experts, textbooks, clinical evidence) Clinical acumen encoded in form of operators Interaction operators to model indirect adverse interactions Revision operators to model revisions

Automatic Mitigation Algorithm Available patient data Two CPGs given as actionable graphs Interaction and revision operators Phase 1: Preparation Expand loops in actionable graphs Create logical models from actionable graphs Phase 2: Mitigation of direct adverse interactions Identify and address direct adverse interactions interactions or interactions addressed Phase 3: Mitigation of indirect adverse interactions Augment combined logical model Identify and address indirect adverse interactions interactions or interactions addressed Unable to address interactions Success Report safe therapy Failure Sz. Wilk, W. Michalowski, M. Michalowski, K. Farion, M.M. Hing, and S. Mohapatra. Mitigation of adverse interactions in pairs of clinical practice guidelines using constraint logic programming. Journal of Biomedical Informatics 46/2 (April 2013), pp. 341-353.

Key Concepts: Actionable Graphs and Paths Actionable graph (AG i ) for CPG i is defined as a directed graph AG i = <N i, A i > N i = set of context, action and decision nodes Context node provides clinical context, AG i has a context node as its root, indicating the disease handled by CPG i. Action node corresponds to an action step from CPG i Decision node corresponds to a decision step from CPG i A i = set of arcs representing transitions between nodes Inspired by SDA* (State-Decision-Action) formalism for CPGs [Isern et al., 2009], created from various representations [Hing et al., 2010]

Key Concepts: Actionable Graphs and Paths Patient diagnosed with WPW Patient diagnosed with AF Initial dosage of F (DF0=DF low) Adjust dosage of F (DF(k+1)=DFk+ DF) < DF safe(p) Hemodynamic instability (HI) Structured heart disease (HD) WPW stable (WSk) Current dosage of F (DFk) DF safe(p) Electrical cardioversion (EC) Amiodarone IV (AIV) Flecainide IV (FIV) Keep dosage of F (DF=DFk) Another therapy (AT) Recurring AF episode (RAE) Discharge patient (DP) Oral amiodarone (A) Discharge patient (DP) Actionable graph for WPW Actionable graph for AF All paths enumerated from root to leaves

Supporting Complex CPGs Numerical measurements (e.g. medication dosages) Requires non-binary decisions and actions Approach: use numeric variables Action variables support finer grained details (Flecainide := True / False) versus (Flecainide := [0 500]) Decision variables are not discretized if Flecainide > 150 Flecainide < 300 Repeated actions (e.g. re-testing or monitoring) A node in an AG can be traversed one or more times Approach: allow for algorithmic expressions and conditions by flattening loops ( A DF = DF max ) ( DF = DF 1 + DF 2 + DF 3 + )

Supporting Repeated Actions Find and expand loops in AGs procedure expand(in AG i, in WorstCase i, out AG i_exp ) begin 1. Loop i := identify_loop(ag i ) 2. MaxIter i := check_conditions(loop i, WorstCase i ) 3. ForwardPath i := create_path(loop i, MaxIter i ) 4. AG i_exp := replace_loop(ag i, ForwardPath i ) 5. return AG i_exp end Loop i found using a path-based strong component algorithm (Tarjan s) Assumes a single loop in the AG WorstCase i is defined according to patient information and secondary knowledge (expert's opinion, evidence, literature, ) Flatten loop and replace it with ForwardPath i

Supporting Repeated Actions Patient diagnosed with WPW Dosage of F (DF0=50mg/day) WPW stable (WS0) DF=DF0 Patient diagnosed with WPW DF0<DFmax Adjust dosage of F (DF1=DF0+1 ΔDF) Dosage of F (DF0=50mg/day) WPW stable (WS1) DF=DF1 Adjust dosage of F (DFk=DF0+kΔDF) DF1<DFmax WPW stable (WSk) DFk<DFmax Adjust dosage of F (DF2=DF0+2 ΔDF) WPW stable (WS2) DF=DF2 DF=DFk Another treatment (AT) DF2<DFmax Patient release (PR) Adjust dosage of F (DF3=DF0+3 ΔDF) Original AG WPW DF=DF3 Another treatment (AT) Patient release (PR) Revised AG WPW

Key Concepts: Logical Models A logical model (LM i ) provides a logical representation of an AG i LM i = <d i, V i, PLE i > d i = label of disease associated with AG i V i = set of action and decision variables associated with actions and decision nodes in AG i PLE i is a set of logical expressions representing paths in AG i

Key Concepts: Logical Models Logical Model created from AG AF d AF = AF V AF = {HI, EC, HD, AIV, FIV, RAE, A, PR} PLE AF = {HI EC RAE A PR FIV AIV, HI EC RAE PR FIV AIV A, HI HD AIV RAE A PR EC AIV, HI HD AIV RAE PR EC FIV A, HI HD FIV RAE A PR EC AIV, HI HD FIV RAE PR EC AIV A } Example variables and domains HI (hemodynamic instability) = {yes, no} HD (structured heard disease) = {yes, no} RAE (recurring AF episode) = {yes, no}

Key Concepts: Combined Logical Models A combined logical model (CLM i,j ) brings together a pair of logical models and information about adverse interactions between underlying CPGs CLM i,j = <LM i, LM j, ILE i,j > LM i & LM j = individual logical models representing AG i and AG j ILE i,j = logical expressions that represent indirect adverse interactions between CPG i and CPG j ILE WPW, AF = { ( A DF = DF max )}

What is a Consistent Therapy? Solution to combined logical model (CLM) == consistent therapy Action variables returned to physician describe proposed therapy Adverse interactions mitigated by applying revision operators to CLM Adverse interactions and revisions (if any) returned ECL i PS e system used to represent and solve a CLM Provides access to various solving techniques Repair library used to identify violated constraints via conflict sets

Discussion and Future Work Contribution: Logical-based approach to mitigate multiple CPGs Executable represents of CPGs and secondary knowledge Support complex relationships Identify and expand repeated actions Benefit: Steps towards A comprehensive alerting system for physicians at the point of care Wider acceptance of CPGs in clinical practice [Sittig et al. 2008] Future Work: Develop a formal theory for mitigation Formalizing all critical attributes (iterations, concurrency, time, interrupts and reactions, sub-components, uncertainty, and even trust) needed to fully describe primary and secondary knowledge

Thank you!