SlideShare ist ein Scribd-Unternehmen logo
1 von 32
Downloaden Sie, um offline zu lesen
Alessio Bottrighi1, Federico Chesani2, Paola Mello2,
Marco Montali3, Stefania Montani1, Paolo Terenziani1
1DI, University of Piemonte Orientale
2DEIS, University of Bologna
3KRDB, Free University of Bozen-Bolzano
–
™ Clinical Guidelines (CGs) in the ideal and
real world
™ Real-life examples showing the interplay
between CGs and medical knowledge
™ Specialized activity lifecycle as a connection
point between them
™ Characterization of conformance and
evaluation with the Event Calculus
Outline
–
™ CGs developed by applying evidence-based
medicine to large classes of abstract patients
™ Assumptions
– Ideal patients
™ statistically relevant
™ with only the disease targeted by the CG
– Ideal physicians
– Ideal resources
™ ∞ resources
Ideal world
–
™ Context and patients are not ideal
– Resources may be missing
– Each single patient has its own story, condition,
preferences
à Unforeseen situations are common
à CGs are routinely adapted on a per patient basis,
using the Basic Medical Knowledge (BMK)
™ Physicians are not ideal
à they need (computerized) support
Real World
–
™ Compliance The act of conforming as requested by the
CG
™ Flexibility The ability of accommodating and promptly
adapting to change and unforeseen situations
Compliance vs Flexibility
Universe of Traces
Compliant
Traces
Compliance
Flexibility
–
™ Conformance problem: adherence of a CG
execution trace to the CG+BMK model
– The doctor has always the last word!
Big Question
How do BMK and CGs
interact?
–
Formalize the refined model towards conformance checking
Refine CGs (GLARE) to accommodate BMK
Understand how CGs are interpreted by healthcare professionals
Collecting real examples about BMK+CGs
Research agenda
–
Choice enforcement
CG BMK
Patients suffering from bacterial
pneumonia caused by agents sensible
to penicillin and to macrolid, must be
treated one of them
Don’t administer drugs to an allergic
patient.
™ BMK reinforces the CG helping in the discrimination
among possible alternatives
…
Administer penicillin
Administer macrolid
Patient
allergic to
penicillin
–
Openness
CG BMK
Calcemia and glycemia are routinely
performed for all patients admitted to
the internal medicine ward of Italian
hospitals.
™ BMK introduces further activities that can/must be
executed alongside the ones of the CG
™ The CG cannot be interpreted as a closed specification
–  Closed = everything not explicitly mentioned is
forbidden
–
Exceptions
CG in GLARE [Terenziani et al.] BMK
Threats to patient’s life must be
addressed immediately.
™ (sometimes) CG’s prescriptions = standard behavior
™ BMK may introduce high-priority prescriptions used
to deal with exceptional situations
–  They override the CG
Electrocardiographic"
study"
Echocardiographic"
study"
Coronary"
angiorgraphy"
–
Mandatory behaviors
CG BMK
In a patient affected by unstable
angina and advanced predialytic renal
failure, coronary angiography remains
mandatory, even if the contrast media
administration may cause a further
final deterioration of the renal func-
tions, leading the patient to dialysis.
Don’t administer treatments to the
patient when they are likely to be
dangerous
™ (sometimes) BMK = default situation
™ CG introduces mandatory activities in order to
handle special cases
–  They override the BMK
–
™ BMK is used to fill the gap between the ideal world
targeted by CGs and the real world
™ The interplay between CG and BMK is complex
–  It is likely the case they seem to contradict each other
™ Contradiction is only apparent
–  CG actions should not be interpreted as “must do” actions
–  Both CG and BMK are “defeasible”
™  Parts of the CG are amended by the BMK
™  Parts of the BMK are overriden by the CG
Lessons learnt 1/2
–
™ Both BMK and CG may involve declarative and
procedural knowledge
™ Procedural knowledge fixes the sequencing of
actions to be done
™ Declarative knowledge captures constraints and
properties to be satisfied, without saying “how”
Lessons learnt 2/2
CG in GLARE [Terenziani et al.] BMK
Threats to patient’s life must be
addressed immediately.
An hearth failure is a life threat.
Diuretic therapy is a possible immediate
response for acute heart failure.
Electrocardiographic"
study"
Echocardiographic"
study"
Coronary"
angiorgraphy"
–
™ The interplay between the two kinds of knowledge
occurs at execution time
à when performing activities
™ Brainstorming with physicians led to a specialized
activity life cycle
–  Capturing the semantics of “executing activities” from
the viewpoint of domain experts
–  Pointing out where BMK-driven decision making
comes into play
–  Showing that data are as much as important than the
process
Binding CG with BMK
–
Activity Lifecycle
–
Activity Lifecycle
candidate
–
Activity Lifecycle
candidate
discarded
ready
NOT Precond
∨ Ab
Precond
∧ NOT Ab
Preconditions (CG) are
applicability conditions
over available patients
data and execution
context
Abnormality conditions
(BMK) point out when
the patient/context is not
ideal
–
Activity Lifecycle
candidate
discarded
ready active
NOT Precond
∨ Ab
Precond
∧ NOT Ab
start
–
Activity Lifecycle
candidate
discarded discarded
completed
ready active
NOT Precond
∨ Ab
Precond
∧ NOT Ab
start
end
Ab∨ failure
–
Robust Approach
candidate
discarded discarded
completed
ready active
NOT Precond
∨ Ab
Precond
∧ NOT Ab
start
end
Ab∨ failure
–
Conformance
candidate
discarded discarded
completed
active
NOT Precond
∨ Ab
Precond
∧ NOT Ab
Ab
™  Ready and candidate states collapsed
™  Expected life cycle à triggered by logical conditions
™  Real life cycle à triggered by event occurrences
™  Conformance: detect and show deviations
expected real
candidate
discarded discarded
completed
active
start
discard abort
end
–
™ Ability to reason upon events, time and data
–  Events characterizing the life cycle of activities
™  Glucose test completed at time …
–  Events used to collect information about patient and
context
™  At time …, the patient had an hearth failure
™ Ability to deal with declarative and procedural
knowledge
–  Rules
–  States/milestones
Reasoning - Requirements
–
™ A logic-based framework for reasoning upon events
and their effects
™ Composed of
–  EC ontology: a set of special predicates to represent how
events manipulate fluents
™  Fluent = property that changes over time à states!
–  A logic-based formalization capturing the semantics of
the EC ontology
™ Can be axiomatized using logic programming with
NAF
–  Prolog!
Event Calculus [Kowalski and Sergot, 1986]
–
EC Framework
Reasoning Facilities
Logic-Based Framework
Logic-based language
Event Calculus Axiomatization
EC ontology
EC Specification Execution Trace
Domain
dependent
Domain
independent
–
The Simple EC Ontology
1 2 3 4 5 6 7 8 9 10 11 12 13 14
initiates(a,f,3) terminates(b,f,12)
happens(a,3)
holds_at(f,7)
declip
clip
0
f
f holds in (3,12]
a b
–
™  Events
–  Life cycle events: exec(event(start, A))
–  Patient-related events: heart_failure, glucose(91)
™  Status Fluents
–  status(nextCGcandidate,As) indicates the next
activity (set of activities) according to the CG
™  Control-flow dimension
–  status(A,S) indicates the current state during the
execution of A
™  Activity life cycle
–  status(cg,nc) indicates the presence of a deviation
™  Other EC + Prolog rules to capture BMK
™  Facts to describe the structure of the CG and the
preconditions of each activity
Approach
–
™  Obviously, only relevant portions of the BMK can be considered
™  Threats to patient’s life must be addressed immediately
–  Occurrence of a life threat gives raise to an abnormality situation
–  The abnormality situation disappears only if a proper treatment is
started
initiates(exec(E),abnormality(E),T):- life_threat(E).
terminates(exec(event(start,A)),abnormality(E),T):-
treatment(E,A).
™  An hearth failure is a life threat
™  Diuretic therapy is a possible immediate response for acute heart failure
life_threat(hearth_failure).
treatment(hearth_failure,diuretic_therapy).
Capturing BMK
–
™  Easy to include further cases by adding rules
Capturing Deviations
CG next activity is B Operator starts A
initiates(exec(event(start,A)),status(cg,nc),T):-
holds_at(status(nextCGcandidate,B),T), A ≠ B.
CG A must be discarded Operator starts A
initiates(exec(event(start,A)),status(cg,nc),T):-
holds_at(status(A,candidate),T),¬preconditions(A,T).
initiates(exec(event(start,A)),status(cg,nc),T):-
holds_at(status(A,candidate),T),holds_at(abnormality(_),T).
CG A must be started Operator discards A
initiates(exec(event(discard,A)),status(cg,nc),T):-
holds_at(status(A,candidate),T),
preconditions(A,T),¬holds_at(abnormality(_),T).
–Running case with REC
hearth failure
REC http://www.inf.unibz.it/~montali/tools.html
–
™ Healthcare professionals use BMK to put CGs into
practice
™ Accommodating the BMK in CG modeling and
execution has many implications
–  Specialized activity life cycle
–  Complex interplay between BMK and CG
–  Conformance as a tool for highlighting deviations
™ Event Calculus is a suitable framework to formalize
CG + BMK
™ Balancing between compliance and flexibility is,
again, the main issue!
Summary
–
™  Going on with our EC-based formalization
™  Combination with more declarative approaches such as
DECLARE
–  EC-based formalization of DECLARE constraints with
temporal constraints already available (MOBUCON tool)
™  Connections with adaptive PAIS
™  Connections with artifact-centric business processes
™  Applying REC during the execution for clinical operational
decision support
™  Investigating what happens if we only have “start” and
“end” events
Ongoing/Future Work
candidate
now
Answer questions

Weitere ähnliche Inhalte

Ähnlich wie Prohealth 2011 - Montali - Conformance Checking of Executed Clinical Guidelines in presence of Basic Medical Knowledge

IMM_683_kSORT_ISPOR_Poster_rebrand2015_v2
IMM_683_kSORT_ISPOR_Poster_rebrand2015_v2IMM_683_kSORT_ISPOR_Poster_rebrand2015_v2
IMM_683_kSORT_ISPOR_Poster_rebrand2015_v2
Kevin Jaglinski
 
kellygarcia.positionpaperdraft
kellygarcia.positionpaperdraftkellygarcia.positionpaperdraft
kellygarcia.positionpaperdraft
Kelly Garcia
 
Alan Garber: Value-Conscious Bio-Medical Innovation: Why? How? When?
Alan Garber:  Value-Conscious Bio-Medical Innovation:  Why?  How? When?Alan Garber:  Value-Conscious Bio-Medical Innovation:  Why?  How? When?
Alan Garber: Value-Conscious Bio-Medical Innovation: Why? How? When?
capstoneconference09
 
1ฉุกเฉินไทยก้าวไกล อ.ศิริอร สินธุ
1ฉุกเฉินไทยก้าวไกล อ.ศิริอร สินธุ1ฉุกเฉินไทยก้าวไกล อ.ศิริอร สินธุ
1ฉุกเฉินไทยก้าวไกล อ.ศิริอร สินธุ
taem
 
Post Mastectomy Radiotherapy
Post Mastectomy RadiotherapyPost Mastectomy Radiotherapy
Post Mastectomy Radiotherapy
fondas vakalis
 
Optimal treatment strategy for acute cholecystitis based on predictive factors
Optimal treatment strategy for acute cholecystitis based on predictive factorsOptimal treatment strategy for acute cholecystitis based on predictive factors
Optimal treatment strategy for acute cholecystitis based on predictive factors
mailsindatos
 

Ähnlich wie Prohealth 2011 - Montali - Conformance Checking of Executed Clinical Guidelines in presence of Basic Medical Knowledge (20)

FBKR 2012 - Montali - Conformance Verification when Dealing with Computerized...
FBKR 2012 - Montali - Conformance Verification when Dealing with Computerized...FBKR 2012 - Montali - Conformance Verification when Dealing with Computerized...
FBKR 2012 - Montali - Conformance Verification when Dealing with Computerized...
 
Temporal Conformance Analysis of Clinical Guidelines Execution
Temporal Conformance Analysis of Clinical Guidelines ExecutionTemporal Conformance Analysis of Clinical Guidelines Execution
Temporal Conformance Analysis of Clinical Guidelines Execution
 
IMM_683_kSORT_ISPOR_Poster_rebrand2015_v2
IMM_683_kSORT_ISPOR_Poster_rebrand2015_v2IMM_683_kSORT_ISPOR_Poster_rebrand2015_v2
IMM_683_kSORT_ISPOR_Poster_rebrand2015_v2
 
Blood Groups Matcher Frame Work Based on Three -Level Rules in Myanmar
Blood Groups Matcher Frame Work Based on Three -Level Rules in MyanmarBlood Groups Matcher Frame Work Based on Three -Level Rules in Myanmar
Blood Groups Matcher Frame Work Based on Three -Level Rules in Myanmar
 
Blood groups matcher frame work based on three level rules in myanmar
Blood groups matcher frame work based on three  level rules in myanmarBlood groups matcher frame work based on three  level rules in myanmar
Blood groups matcher frame work based on three level rules in myanmar
 
Propranolol and Neuro storming.pptx
Propranolol and Neuro storming.pptxPropranolol and Neuro storming.pptx
Propranolol and Neuro storming.pptx
 
Chronic Total Occlusions: The Road Less Traveled
Chronic Total Occlusions: The Road Less TraveledChronic Total Occlusions: The Road Less Traveled
Chronic Total Occlusions: The Road Less Traveled
 
Cardiology Journal club
Cardiology Journal clubCardiology Journal club
Cardiology Journal club
 
Gpt buchman
Gpt buchmanGpt buchman
Gpt buchman
 
kellygarcia.positionpaperdraft
kellygarcia.positionpaperdraftkellygarcia.positionpaperdraft
kellygarcia.positionpaperdraft
 
Gpt buchman
Gpt buchmanGpt buchman
Gpt buchman
 
Alan Garber: Value-Conscious Bio-Medical Innovation: Why? How? When?
Alan Garber:  Value-Conscious Bio-Medical Innovation:  Why?  How? When?Alan Garber:  Value-Conscious Bio-Medical Innovation:  Why?  How? When?
Alan Garber: Value-Conscious Bio-Medical Innovation: Why? How? When?
 
Recent cardiology updates ehrs2018
Recent cardiology updates ehrs2018Recent cardiology updates ehrs2018
Recent cardiology updates ehrs2018
 
1ฉุกเฉินไทยก้าวไกล อ.ศิริอร สินธุ
1ฉุกเฉินไทยก้าวไกล อ.ศิริอร สินธุ1ฉุกเฉินไทยก้าวไกล อ.ศิริอร สินธุ
1ฉุกเฉินไทยก้าวไกล อ.ศิริอร สินธุ
 
Post Mastectomy Radiotherapy
Post Mastectomy RadiotherapyPost Mastectomy Radiotherapy
Post Mastectomy Radiotherapy
 
Immunotherapy and Heme/Onc Emergencies for Emergency Medicine
Immunotherapy and Heme/Onc Emergencies for Emergency MedicineImmunotherapy and Heme/Onc Emergencies for Emergency Medicine
Immunotherapy and Heme/Onc Emergencies for Emergency Medicine
 
Fluido y choque
Fluido y choqueFluido y choque
Fluido y choque
 
Optimal treatment strategy for acute cholecystitis based on predictive factors
Optimal treatment strategy for acute cholecystitis based on predictive factorsOptimal treatment strategy for acute cholecystitis based on predictive factors
Optimal treatment strategy for acute cholecystitis based on predictive factors
 
Grand Rounds: Univ of Chicago Cardiology
Grand Rounds: Univ of Chicago CardiologyGrand Rounds: Univ of Chicago Cardiology
Grand Rounds: Univ of Chicago Cardiology
 
Medical Dogma - busting myths
Medical Dogma - busting mythsMedical Dogma - busting myths
Medical Dogma - busting myths
 

Mehr von Faculty of Computer Science - Free University of Bozen-Bolzano

Soundness of Data-Aware Processes with Arithmetic Conditions
Soundness of Data-Aware Processes with Arithmetic ConditionsSoundness of Data-Aware Processes with Arithmetic Conditions
Soundness of Data-Aware Processes with Arithmetic Conditions
Faculty of Computer Science - Free University of Bozen-Bolzano
 
Extending Temporal Business Constraints with Uncertainty
Extending Temporal Business Constraints with UncertaintyExtending Temporal Business Constraints with Uncertainty
Extending Temporal Business Constraints with Uncertainty
Faculty of Computer Science - Free University of Bozen-Bolzano
 
Modeling and Reasoning over Declarative Data-Aware Processes with Object-Cent...
Modeling and Reasoning over Declarative Data-Aware Processes with Object-Cent...Modeling and Reasoning over Declarative Data-Aware Processes with Object-Cent...
Modeling and Reasoning over Declarative Data-Aware Processes with Object-Cent...
Faculty of Computer Science - Free University of Bozen-Bolzano
 
From legacy data to event data
From legacy data to event dataFrom legacy data to event data
Putting Decisions in Perspective(s)
Putting Decisions in Perspective(s)Putting Decisions in Perspective(s)

Mehr von Faculty of Computer Science - Free University of Bozen-Bolzano (20)

From Case-Isolated to Object-Centric Processes - A Tale of two Models
From Case-Isolated to Object-Centric Processes - A Tale of two ModelsFrom Case-Isolated to Object-Centric Processes - A Tale of two Models
From Case-Isolated to Object-Centric Processes - A Tale of two Models
 
Reasoning on Labelled Petri Nets and Their Dynamics in a Stochastic Setting
Reasoning on Labelled Petri Nets and Their Dynamics in a Stochastic SettingReasoning on Labelled Petri Nets and Their Dynamics in a Stochastic Setting
Reasoning on Labelled Petri Nets and Their Dynamics in a Stochastic Setting
 
Constraints for Process Framing in Augmented BPM
Constraints for Process Framing in Augmented BPMConstraints for Process Framing in Augmented BPM
Constraints for Process Framing in Augmented BPM
 
Intelligent Systems for Process Mining
Intelligent Systems for Process MiningIntelligent Systems for Process Mining
Intelligent Systems for Process Mining
 
Declarative process mining
Declarative process miningDeclarative process mining
Declarative process mining
 
Process Reasoning and Mining with Uncertainty
Process Reasoning and Mining with UncertaintyProcess Reasoning and Mining with Uncertainty
Process Reasoning and Mining with Uncertainty
 
From Case-Isolated to Object-Centric Processes
From Case-Isolated to Object-Centric ProcessesFrom Case-Isolated to Object-Centric Processes
From Case-Isolated to Object-Centric Processes
 
Modeling and Reasoning over Declarative Data-Aware Processes
Modeling and Reasoning over Declarative Data-Aware ProcessesModeling and Reasoning over Declarative Data-Aware Processes
Modeling and Reasoning over Declarative Data-Aware Processes
 
Soundness of Data-Aware Processes with Arithmetic Conditions
Soundness of Data-Aware Processes with Arithmetic ConditionsSoundness of Data-Aware Processes with Arithmetic Conditions
Soundness of Data-Aware Processes with Arithmetic Conditions
 
Probabilistic Trace Alignment
Probabilistic Trace AlignmentProbabilistic Trace Alignment
Probabilistic Trace Alignment
 
Strategy Synthesis for Data-Aware Dynamic Systems with Multiple Actors
Strategy Synthesis for Data-Aware Dynamic Systems with Multiple ActorsStrategy Synthesis for Data-Aware Dynamic Systems with Multiple Actors
Strategy Synthesis for Data-Aware Dynamic Systems with Multiple Actors
 
Extending Temporal Business Constraints with Uncertainty
Extending Temporal Business Constraints with UncertaintyExtending Temporal Business Constraints with Uncertainty
Extending Temporal Business Constraints with Uncertainty
 
Extending Temporal Business Constraints with Uncertainty
Extending Temporal Business Constraints with UncertaintyExtending Temporal Business Constraints with Uncertainty
Extending Temporal Business Constraints with Uncertainty
 
Modeling and Reasoning over Declarative Data-Aware Processes with Object-Cent...
Modeling and Reasoning over Declarative Data-Aware Processes with Object-Cent...Modeling and Reasoning over Declarative Data-Aware Processes with Object-Cent...
Modeling and Reasoning over Declarative Data-Aware Processes with Object-Cent...
 
From legacy data to event data
From legacy data to event dataFrom legacy data to event data
From legacy data to event data
 
Putting Decisions in Perspective(s)
Putting Decisions in Perspective(s)Putting Decisions in Perspective(s)
Putting Decisions in Perspective(s)
 
Enriching Data Models with Behavioral Constraints
Enriching Data Models with Behavioral ConstraintsEnriching Data Models with Behavioral Constraints
Enriching Data Models with Behavioral Constraints
 
Representing and querying norm states using temporal ontology-based data access
Representing and querying norm states using temporal ontology-based data accessRepresenting and querying norm states using temporal ontology-based data access
Representing and querying norm states using temporal ontology-based data access
 
Compliance monitoring of multi-perspective declarative process models
Compliance monitoring of multi-perspective declarative process modelsCompliance monitoring of multi-perspective declarative process models
Compliance monitoring of multi-perspective declarative process models
 
Processes and organizations - a look behind the paper wall
Processes and organizations - a look behind the paper wallProcesses and organizations - a look behind the paper wall
Processes and organizations - a look behind the paper wall
 

Kürzlich hochgeladen

Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
raffaeleoman
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
Sheetaleventcompany
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
Kayode Fayemi
 

Kürzlich hochgeladen (20)

Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night EnjoyCall Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
Call Girl Number in Khar Mumbai📲 9892124323 💞 Full Night Enjoy
 
Presentation on Engagement in Book Clubs
Presentation on Engagement in Book ClubsPresentation on Engagement in Book Clubs
Presentation on Engagement in Book Clubs
 
Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)Introduction to Prompt Engineering (Focusing on ChatGPT)
Introduction to Prompt Engineering (Focusing on ChatGPT)
 
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
Re-membering the Bard: Revisiting The Compleat Wrks of Wllm Shkspr (Abridged)...
 
ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docxANCHORING SCRIPT FOR A CULTURAL EVENT.docx
ANCHORING SCRIPT FOR A CULTURAL EVENT.docx
 
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptxChiulli_Aurora_Oman_Raffaele_Beowulf.pptx
Chiulli_Aurora_Oman_Raffaele_Beowulf.pptx
 
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
Busty Desi⚡Call Girls in Sector 51 Noida Escorts >༒8448380779 Escort Service-...
 
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdfThe workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
The workplace ecosystem of the future 24.4.2024 Fabritius_share ii.pdf
 
Dreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video TreatmentDreaming Marissa Sánchez Music Video Treatment
Dreaming Marissa Sánchez Music Video Treatment
 
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 93 Noida Escorts >༒8448380779 Escort Service
 
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
No Advance 8868886958 Chandigarh Call Girls , Indian Call Girls For Full Nigh...
 
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
Governance and Nation-Building in Nigeria: Some Reflections on Options for Po...
 
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdfAWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
AWS Data Engineer Associate (DEA-C01) Exam Dumps 2024.pdf
 
Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510Thirunelveli call girls Tamil escorts 7877702510
Thirunelveli call girls Tamil escorts 7877702510
 
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort ServiceBDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
BDSM⚡Call Girls in Sector 97 Noida Escorts >༒8448380779 Escort Service
 
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptxMohammad_Alnahdi_Oral_Presentation_Assignment.pptx
Mohammad_Alnahdi_Oral_Presentation_Assignment.pptx
 
Uncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac FolorunsoUncommon Grace The Autobiography of Isaac Folorunso
Uncommon Grace The Autobiography of Isaac Folorunso
 
lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.lONG QUESTION ANSWER PAKISTAN STUDIES10.
lONG QUESTION ANSWER PAKISTAN STUDIES10.
 
My Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle BaileyMy Presentation "In Your Hands" by Halle Bailey
My Presentation "In Your Hands" by Halle Bailey
 
Dreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio IIIDreaming Music Video Treatment _ Project & Portfolio III
Dreaming Music Video Treatment _ Project & Portfolio III
 

Prohealth 2011 - Montali - Conformance Checking of Executed Clinical Guidelines in presence of Basic Medical Knowledge

  • 1. Alessio Bottrighi1, Federico Chesani2, Paola Mello2, Marco Montali3, Stefania Montani1, Paolo Terenziani1 1DI, University of Piemonte Orientale 2DEIS, University of Bologna 3KRDB, Free University of Bozen-Bolzano
  • 2. – ™ Clinical Guidelines (CGs) in the ideal and real world ™ Real-life examples showing the interplay between CGs and medical knowledge ™ Specialized activity lifecycle as a connection point between them ™ Characterization of conformance and evaluation with the Event Calculus Outline
  • 3. – ™ CGs developed by applying evidence-based medicine to large classes of abstract patients ™ Assumptions – Ideal patients ™ statistically relevant ™ with only the disease targeted by the CG – Ideal physicians – Ideal resources ™ ∞ resources Ideal world
  • 4. – ™ Context and patients are not ideal – Resources may be missing – Each single patient has its own story, condition, preferences à Unforeseen situations are common à CGs are routinely adapted on a per patient basis, using the Basic Medical Knowledge (BMK) ™ Physicians are not ideal à they need (computerized) support Real World
  • 5. – ™ Compliance The act of conforming as requested by the CG ™ Flexibility The ability of accommodating and promptly adapting to change and unforeseen situations Compliance vs Flexibility Universe of Traces Compliant Traces Compliance Flexibility
  • 6. – ™ Conformance problem: adherence of a CG execution trace to the CG+BMK model – The doctor has always the last word! Big Question How do BMK and CGs interact?
  • 7. – Formalize the refined model towards conformance checking Refine CGs (GLARE) to accommodate BMK Understand how CGs are interpreted by healthcare professionals Collecting real examples about BMK+CGs Research agenda
  • 8. – Choice enforcement CG BMK Patients suffering from bacterial pneumonia caused by agents sensible to penicillin and to macrolid, must be treated one of them Don’t administer drugs to an allergic patient. ™ BMK reinforces the CG helping in the discrimination among possible alternatives … Administer penicillin Administer macrolid Patient allergic to penicillin
  • 9. – Openness CG BMK Calcemia and glycemia are routinely performed for all patients admitted to the internal medicine ward of Italian hospitals. ™ BMK introduces further activities that can/must be executed alongside the ones of the CG ™ The CG cannot be interpreted as a closed specification –  Closed = everything not explicitly mentioned is forbidden
  • 10. – Exceptions CG in GLARE [Terenziani et al.] BMK Threats to patient’s life must be addressed immediately. ™ (sometimes) CG’s prescriptions = standard behavior ™ BMK may introduce high-priority prescriptions used to deal with exceptional situations –  They override the CG Electrocardiographic" study" Echocardiographic" study" Coronary" angiorgraphy"
  • 11. – Mandatory behaviors CG BMK In a patient affected by unstable angina and advanced predialytic renal failure, coronary angiography remains mandatory, even if the contrast media administration may cause a further final deterioration of the renal func- tions, leading the patient to dialysis. Don’t administer treatments to the patient when they are likely to be dangerous ™ (sometimes) BMK = default situation ™ CG introduces mandatory activities in order to handle special cases –  They override the BMK
  • 12. – ™ BMK is used to fill the gap between the ideal world targeted by CGs and the real world ™ The interplay between CG and BMK is complex –  It is likely the case they seem to contradict each other ™ Contradiction is only apparent –  CG actions should not be interpreted as “must do” actions –  Both CG and BMK are “defeasible” ™  Parts of the CG are amended by the BMK ™  Parts of the BMK are overriden by the CG Lessons learnt 1/2
  • 13. – ™ Both BMK and CG may involve declarative and procedural knowledge ™ Procedural knowledge fixes the sequencing of actions to be done ™ Declarative knowledge captures constraints and properties to be satisfied, without saying “how” Lessons learnt 2/2 CG in GLARE [Terenziani et al.] BMK Threats to patient’s life must be addressed immediately. An hearth failure is a life threat. Diuretic therapy is a possible immediate response for acute heart failure. Electrocardiographic" study" Echocardiographic" study" Coronary" angiorgraphy"
  • 14. – ™ The interplay between the two kinds of knowledge occurs at execution time à when performing activities ™ Brainstorming with physicians led to a specialized activity life cycle –  Capturing the semantics of “executing activities” from the viewpoint of domain experts –  Pointing out where BMK-driven decision making comes into play –  Showing that data are as much as important than the process Binding CG with BMK
  • 17. – Activity Lifecycle candidate discarded ready NOT Precond ∨ Ab Precond ∧ NOT Ab Preconditions (CG) are applicability conditions over available patients data and execution context Abnormality conditions (BMK) point out when the patient/context is not ideal
  • 18. – Activity Lifecycle candidate discarded ready active NOT Precond ∨ Ab Precond ∧ NOT Ab start
  • 19. – Activity Lifecycle candidate discarded discarded completed ready active NOT Precond ∨ Ab Precond ∧ NOT Ab start end Ab∨ failure
  • 20. – Robust Approach candidate discarded discarded completed ready active NOT Precond ∨ Ab Precond ∧ NOT Ab start end Ab∨ failure
  • 21. – Conformance candidate discarded discarded completed active NOT Precond ∨ Ab Precond ∧ NOT Ab Ab ™  Ready and candidate states collapsed ™  Expected life cycle à triggered by logical conditions ™  Real life cycle à triggered by event occurrences ™  Conformance: detect and show deviations expected real candidate discarded discarded completed active start discard abort end
  • 22. – ™ Ability to reason upon events, time and data –  Events characterizing the life cycle of activities ™  Glucose test completed at time … –  Events used to collect information about patient and context ™  At time …, the patient had an hearth failure ™ Ability to deal with declarative and procedural knowledge –  Rules –  States/milestones Reasoning - Requirements
  • 23. – ™ A logic-based framework for reasoning upon events and their effects ™ Composed of –  EC ontology: a set of special predicates to represent how events manipulate fluents ™  Fluent = property that changes over time à states! –  A logic-based formalization capturing the semantics of the EC ontology ™ Can be axiomatized using logic programming with NAF –  Prolog! Event Calculus [Kowalski and Sergot, 1986]
  • 24. – EC Framework Reasoning Facilities Logic-Based Framework Logic-based language Event Calculus Axiomatization EC ontology EC Specification Execution Trace Domain dependent Domain independent
  • 25. – The Simple EC Ontology 1 2 3 4 5 6 7 8 9 10 11 12 13 14 initiates(a,f,3) terminates(b,f,12) happens(a,3) holds_at(f,7) declip clip 0 f f holds in (3,12] a b
  • 26. – ™  Events –  Life cycle events: exec(event(start, A)) –  Patient-related events: heart_failure, glucose(91) ™  Status Fluents –  status(nextCGcandidate,As) indicates the next activity (set of activities) according to the CG ™  Control-flow dimension –  status(A,S) indicates the current state during the execution of A ™  Activity life cycle –  status(cg,nc) indicates the presence of a deviation ™  Other EC + Prolog rules to capture BMK ™  Facts to describe the structure of the CG and the preconditions of each activity Approach
  • 27. – ™  Obviously, only relevant portions of the BMK can be considered ™  Threats to patient’s life must be addressed immediately –  Occurrence of a life threat gives raise to an abnormality situation –  The abnormality situation disappears only if a proper treatment is started initiates(exec(E),abnormality(E),T):- life_threat(E). terminates(exec(event(start,A)),abnormality(E),T):- treatment(E,A). ™  An hearth failure is a life threat ™  Diuretic therapy is a possible immediate response for acute heart failure life_threat(hearth_failure). treatment(hearth_failure,diuretic_therapy). Capturing BMK
  • 28. – ™  Easy to include further cases by adding rules Capturing Deviations CG next activity is B Operator starts A initiates(exec(event(start,A)),status(cg,nc),T):- holds_at(status(nextCGcandidate,B),T), A ≠ B. CG A must be discarded Operator starts A initiates(exec(event(start,A)),status(cg,nc),T):- holds_at(status(A,candidate),T),¬preconditions(A,T). initiates(exec(event(start,A)),status(cg,nc),T):- holds_at(status(A,candidate),T),holds_at(abnormality(_),T). CG A must be started Operator discards A initiates(exec(event(discard,A)),status(cg,nc),T):- holds_at(status(A,candidate),T), preconditions(A,T),¬holds_at(abnormality(_),T).
  • 29. –Running case with REC hearth failure REC http://www.inf.unibz.it/~montali/tools.html
  • 30. – ™ Healthcare professionals use BMK to put CGs into practice ™ Accommodating the BMK in CG modeling and execution has many implications –  Specialized activity life cycle –  Complex interplay between BMK and CG –  Conformance as a tool for highlighting deviations ™ Event Calculus is a suitable framework to formalize CG + BMK ™ Balancing between compliance and flexibility is, again, the main issue! Summary
  • 31. – ™  Going on with our EC-based formalization ™  Combination with more declarative approaches such as DECLARE –  EC-based formalization of DECLARE constraints with temporal constraints already available (MOBUCON tool) ™  Connections with adaptive PAIS ™  Connections with artifact-centric business processes ™  Applying REC during the execution for clinical operational decision support ™  Investigating what happens if we only have “start” and “end” events Ongoing/Future Work