SlideShare uma empresa Scribd logo
1 de 31
Baixar para ler offline
Stefano Bragaglia1, Federico Chesani1,
Paola Mello1, Marco Montali2
1DISI, University of Bologna
2KRDB, Free University of Bozen-Bolzano
Workshop on Foundations of Biomedical Knowledge Representation
01/11/2012 Lorentz Centre, Leiden
–
™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 patient has her own story, condition, preferences
à Unforeseen situations are common
™CGs routinely adapted on a per-patient basis,
using the Basic Medical Knowledge (BMK)
™CGs enacted together with many additional
(local) rules and processes
™Physicians are not ideal
(maybe, they would need computerized support J )
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
–
™CGs propose a recommended behavior
™Many factors could lead healthcare professionals
in taking a different behavior
™We need to sort this discrepancy out!
™Goal of conformance checking: detect deviations
between the expected and the actual behavior
–I.e., provide to domain experts all useful information
to understand and explain these deviations
Conformance
–
™Not to be intended as a normative component
™“Global” usage (totality of cases): CGs
understanding and improvement
– Improvement of the organization
– Improvement of the CG model
™“Local” usage (single patient): decision support
– Track the state of affairs
(where is the patient located wrt the CG?)
– Report deviations
– Run-time and offline perspective
Usages of Conformance
–
Conformance Checking
Conformance module
Events
Deviations
CG model
™ Nature of deviations depends on when conformance is checked
– Run-time à open-time window
– Offline à closed-time window
–
™ Definitions and terminology, to describe terms and
applicability conditions of the CG
™ Workflows, characterizing the allowed courses of execution
™ Rules, to handle particular cases and exceptions, and
declarative fragments
™ Linguistic labels to explain features, conditions, criteria
– “Low”, “high”, “risky”, …
™ Temporal constraints (metric, repetitions, …)
– In addition to the ones imposed by workflows
What is a CG Model?
–
™ Interplay between CGs and BMK
– Complex interaction:theycan defeat each other depending
on the specific situation
– “Closed” vs “open” fragments of the CG
– Doctors always have the last word!
™ Interplay between workflows and rules
– Workflows: procedural knowledge
– Rules: declarative knowledge
™ Humans in the loop
– They are not web services!
– Missing a deadline for 50 ms is actually a deviation?
à “Grades” of conformance
Criticalities
–
Conformance: overview
Conformance module
Events
Deviations
CG model
–
Conformance: overview
Conformance module
Events
Deviations
CG model
Conformance module
State of
affairs
(fluents)
ExpectationsEvents
Deviations
CG model
Event
semantics
Constraints
–
Procedural Knowledge
–
™ Activities are
connected to an
expected lifecycle
– Internal states of
activities
– Transitions
triggered by
atomic events
Intra-Activity Perspective
active
completed
start
end
candidate
–
™ Correlation of
events to the
corresponding
lifecycle
™ “Next-transition”
expectation
™ Generation of
corresponding
“activity state”
fluent
Intra-Activity Conformance
active
completed
start
end
candidate
–
Inter-Activity Perspective11
Table 1. Basic workflow patterns in GLARE, and their corresponding enabling con-
ditions
Pattern Representation Enabling conditions
Sequence
A B
When A is completed, B becomes candidate
Exclusive choice
A
B
C
cond
else
When A is completed and cond holds, B becomes
candidate
When A is completed and cond does not hold, C
becomes candidate
Simple merge B
C
D
When B is completed, D becomes candidate
When C is completed, D becomes candidate
Parallel split
A B
C When A is completed, B and C become candidate
Synchronization
DB
C
When B and C are completed, D becomes candi-
date
–
™ Generation of “candidate” activity instances
– Todo list
™ Progression principle
– Every candidate activity is expected to be started
™ Enforcement of “closed” procedural knowledge
– Every non-candidate activity is expected not to be
started
– What about exceptions? (see next slide)
™ Closed time-window: every executed activity must
be completed before the end of the trace
Inter-Activity Conformance
–
Semi-openness
active
completed
aborted
start
end
failurecandidate
™ Failure situations
allow to skip
activities
™ Exceptional flows can
be managed with
rules/workflows
– By “enabling”
additional activities
™ By default:
robustness principle
–
Formalize the refinedmodel towards conformance checking
Refine CGs (GLARE) to accommodate BMK
Understand how CGs are interpretedby healthcare professionals
Collectingreal examples about BMK+CGs
Research agenda
[with Terenziani’s group]
–
™ 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”
CG+BMK: Example
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
™ 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 as the
process
Binding CG with BMK
–
™ BMK
– Eligibility checks
(preconditions)
– Abnormality
checks to identify
exceptional cases
™ Before the
activityexecution
™ During the
activityexecution
Revised Lifecycle
ready
candidate
active
completed
discarded aborted
preconditions
∧ ¬abnormal
else
start
end
failure
∨ abnormal
–
Conformance with CG+BMK
™ 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
active
completed
discarded aborted
start end
failure
∨ abort
abort
ready
candidate
active
completed
discarded aborted
preconditions
∧ ¬abnormal
else
start
end
failure
∨ abnormal
–
™ Proposed in 1986 by Kowalsky and Sergot
™ Events
™ Fluents, i.e. properties whose truth value can change
along time
™ Domain axioms: link the happening of events with
the change of truth value of fluents
Representing the current
state: Event Calculus
–
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
–
An example…
17
Fig. 4. EC-based conformance evaluation of a CG execution.
• Reification of deviations as special fluents
• Expectations not explicitly represented
–™ Events
– Somethinghappened (what)
– At a time point (when)
™ Fluents
– Properties/status of the system
– Affectedby events
™ Expectations
– About events
– About fluents
™ Achievement properties (existentially quantified)
™ Maintenance properties (universally quantified)
– Only positive vs. positive/negative expectations
Declarative Conformance:
few concepts
–
™ Matching function: return a score if an observed event
matches any (positive/negative) expectation
™ Should support different semantics
– Ontologies
– Fuzzy concepts
– Temporal reasoning
™ Fulfillment
– an event matching a positive expectation has happened
– No event matchingnegative expectation has happened
– Achievement/maintenance propertiesare treated almost
similarly…
Events, fluents, expectations
and…
–
™ Violation
– an event matching a positive expectation did not
happen
– An event matching negative expectation has happened
– Fluents: strong negation vs. weak negation, in case of
maintenance properties
Events, fluents, expectations
and…
–™ Work in progress!!!
™ Based on Drools/Java and Drools Chance
CG representation and
expectations: ECE rules
18
rule "Risk factor evaluation "
when
$pat : Patient( ... ) // patient identifier
// evaluation of risk factor and confidence degree
$risk : EvaluatedRisk ( $phys , $pat , $disease , $factor , $conf )
$factor == "high"
$conf >= "medium"
then
expect InitiateTreatment ( $pat , $disease , this after [0,1 hour] $risk )
on fulfillment { // if the treatment is initiated
/* some increase in patient health */
}
on violation { // if the treatment is not initiated
alert( ... );
}
end
Fig. 5. An example of ECE-Rule [4].
–
ECE rules…
native matching mechanism supported by Drools
derived by fuzzy ontologies.
rule "Fuzzy evaluation of conformance "
when
Order ($e: expectedInDays )
DeliveryLog (
$d: delay ~InTime $e
, @imperfect(kind =="userOp")
$p: packaging nec ~isA " GoodPackaging ")
then
println("Degree of Delivery Conformance : " +
Drools.degree);
end
Fig. 6. A rule that checks the conformance of a delivery
candidate
now
Answer questions

Mais conteúdo relacionado

Destaque

L'imaginaire pour la création de design space
L'imaginaire pour la création de design space L'imaginaire pour la création de design space
L'imaginaire pour la création de design space Remy Bourganel
 
Andrew Smith - Cord Cutting: Creating Media Experiences That Matter in an Age...
Andrew Smith - Cord Cutting: Creating Media Experiences That Matter in an Age...Andrew Smith - Cord Cutting: Creating Media Experiences That Matter in an Age...
Andrew Smith - Cord Cutting: Creating Media Experiences That Matter in an Age...Seattle Interactive Conference
 
Viewbix tracking journey
Viewbix tracking journeyViewbix tracking journey
Viewbix tracking journeyidan_by
 
Putting data to work
Putting data to workPutting data to work
Putting data to workidan_by
 
Copy of Hospitals_practo
Copy of Hospitals_practoCopy of Hospitals_practo
Copy of Hospitals_practoSri Karthick
 
OnePay - The recommended OneCoin e-payments system.
OnePay - The recommended OneCoin e-payments system.OnePay - The recommended OneCoin e-payments system.
OnePay - The recommended OneCoin e-payments system.kevjoab420
 
Ethics & Compliance ONE LIFE (ENG) - Mariana Lopez de Waard
Ethics & Compliance ONE LIFE (ENG) - Mariana Lopez de WaardEthics & Compliance ONE LIFE (ENG) - Mariana Lopez de Waard
Ethics & Compliance ONE LIFE (ENG) - Mariana Lopez de WaardMariana Lopez de Waard
 
One coin presentacion de negocio en español luis alberto bastidas
One coin presentacion de negocio en español luis alberto bastidasOne coin presentacion de negocio en español luis alberto bastidas
One coin presentacion de negocio en español luis alberto bastidascolombiacoin1
 

Destaque (11)

L'imaginaire pour la création de design space
L'imaginaire pour la création de design space L'imaginaire pour la création de design space
L'imaginaire pour la création de design space
 
Andrew Smith - Cord Cutting: Creating Media Experiences That Matter in an Age...
Andrew Smith - Cord Cutting: Creating Media Experiences That Matter in an Age...Andrew Smith - Cord Cutting: Creating Media Experiences That Matter in an Age...
Andrew Smith - Cord Cutting: Creating Media Experiences That Matter in an Age...
 
Viewbix tracking journey
Viewbix tracking journeyViewbix tracking journey
Viewbix tracking journey
 
Putting data to work
Putting data to workPutting data to work
Putting data to work
 
Copy of Hospitals_practo
Copy of Hospitals_practoCopy of Hospitals_practo
Copy of Hospitals_practo
 
OnePay - The recommended OneCoin e-payments system.
OnePay - The recommended OneCoin e-payments system.OnePay - The recommended OneCoin e-payments system.
OnePay - The recommended OneCoin e-payments system.
 
Why Kangen Water
Why Kangen WaterWhy Kangen Water
Why Kangen Water
 
Conoscenza condivisa: verso la convergenza di dati, processi, persone
Conoscenza condivisa: verso la convergenza di dati, processi, personeConoscenza condivisa: verso la convergenza di dati, processi, persone
Conoscenza condivisa: verso la convergenza di dati, processi, persone
 
Ethics & Compliance ONE LIFE (ENG) - Mariana Lopez de Waard
Ethics & Compliance ONE LIFE (ENG) - Mariana Lopez de WaardEthics & Compliance ONE LIFE (ENG) - Mariana Lopez de Waard
Ethics & Compliance ONE LIFE (ENG) - Mariana Lopez de Waard
 
Mental retardation
Mental retardationMental retardation
Mental retardation
 
One coin presentacion de negocio en español luis alberto bastidas
One coin presentacion de negocio en español luis alberto bastidasOne coin presentacion de negocio en español luis alberto bastidas
One coin presentacion de negocio en español luis alberto bastidas
 

Semelhante a FBKR 2012 - Montali - Conformance Verification when Dealing with Computerized and Human-Enhanced Processes

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 ExecutionBipin kumar Rachaputi
 
Developing and validating statistical models for clinical prediction and prog...
Developing and validating statistical models for clinical prediction and prog...Developing and validating statistical models for clinical prediction and prog...
Developing and validating statistical models for clinical prediction and prog...Evangelos Kritsotakis
 
Machine Learning for Survival Analysis
Machine Learning for Survival AnalysisMachine Learning for Survival Analysis
Machine Learning for Survival AnalysisChandan Reddy
 
Boards, Dashboards, and DataFrom the Top Getting the Bo.docx
Boards, Dashboards, and DataFrom the Top Getting the Bo.docxBoards, Dashboards, and DataFrom the Top Getting the Bo.docx
Boards, Dashboards, and DataFrom the Top Getting the Bo.docxhartrobert670
 
Aon FI Risk Advisory - CCAR Variable Selection
Aon FI Risk Advisory - CCAR Variable SelectionAon FI Risk Advisory - CCAR Variable Selection
Aon FI Risk Advisory - CCAR Variable SelectionEvan Sekeris
 
Variable Selection for CCAR
Variable Selection for CCARVariable Selection for CCAR
Variable Selection for CCAREvan Sekeris
 
Perpetual Analytics - Health in Motion
Perpetual Analytics - Health in MotionPerpetual Analytics - Health in Motion
Perpetual Analytics - Health in Motionmrosenthal
 
Feb 2009: my University of Wisconsin colloquim presentation
Feb 2009: my University of Wisconsin colloquim presentationFeb 2009: my University of Wisconsin colloquim presentation
Feb 2009: my University of Wisconsin colloquim presentationVojtech Huser
 
Robust healthcare systems
Robust healthcare systemsRobust healthcare systems
Robust healthcare systemsBrian Loomis
 
Optimizing Oncology Trial Design FAQs & Common Issues
Optimizing Oncology Trial Design FAQs & Common IssuesOptimizing Oncology Trial Design FAQs & Common Issues
Optimizing Oncology Trial Design FAQs & Common IssuesnQuery
 
Multi-omics for drug discovery: what we lose, what we gain
Multi-omics for drug discovery: what we lose, what we gainMulti-omics for drug discovery: what we lose, what we gain
Multi-omics for drug discovery: what we lose, what we gainPaul Agapow
 
Evaluation of the clinical value of biomarkers for risk prediction
Evaluation of the clinical value of biomarkers for risk predictionEvaluation of the clinical value of biomarkers for risk prediction
Evaluation of the clinical value of biomarkers for risk predictionEwout Steyerberg
 
Integrating evidence based medicine and em rs
Integrating evidence based medicine and em rsIntegrating evidence based medicine and em rs
Integrating evidence based medicine and em rsTrimed Media Group
 

Semelhante a FBKR 2012 - Montali - Conformance Verification when Dealing with Computerized and Human-Enhanced Processes (20)

Prohealth 2011 - Montali - Conformance Checking of Executed Clinical Guidelin...
Prohealth 2011 - Montali - Conformance Checking of Executed Clinical Guidelin...Prohealth 2011 - Montali - Conformance Checking of Executed Clinical Guidelin...
Prohealth 2011 - Montali - Conformance Checking of Executed Clinical Guidelin...
 
SNOMED Clinical Terms - Introduction
SNOMED Clinical Terms - IntroductionSNOMED Clinical Terms - Introduction
SNOMED Clinical Terms - Introduction
 
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
 
Developing and validating statistical models for clinical prediction and prog...
Developing and validating statistical models for clinical prediction and prog...Developing and validating statistical models for clinical prediction and prog...
Developing and validating statistical models for clinical prediction and prog...
 
Machine Learning for Survival Analysis
Machine Learning for Survival AnalysisMachine Learning for Survival Analysis
Machine Learning for Survival Analysis
 
Data Extraction
Data ExtractionData Extraction
Data Extraction
 
Boards, Dashboards, and DataFrom the Top Getting the Bo.docx
Boards, Dashboards, and DataFrom the Top Getting the Bo.docxBoards, Dashboards, and DataFrom the Top Getting the Bo.docx
Boards, Dashboards, and DataFrom the Top Getting the Bo.docx
 
Aon FI Risk Advisory - CCAR Variable Selection
Aon FI Risk Advisory - CCAR Variable SelectionAon FI Risk Advisory - CCAR Variable Selection
Aon FI Risk Advisory - CCAR Variable Selection
 
Variable Selection for CCAR
Variable Selection for CCARVariable Selection for CCAR
Variable Selection for CCAR
 
Perpetual Analytics - Health in Motion
Perpetual Analytics - Health in MotionPerpetual Analytics - Health in Motion
Perpetual Analytics - Health in Motion
 
An overview of cost modeling and cost effectiveness analysis
An overview of cost modeling and cost effectiveness analysisAn overview of cost modeling and cost effectiveness analysis
An overview of cost modeling and cost effectiveness analysis
 
Feb 2009: my University of Wisconsin colloquim presentation
Feb 2009: my University of Wisconsin colloquim presentationFeb 2009: my University of Wisconsin colloquim presentation
Feb 2009: my University of Wisconsin colloquim presentation
 
CIBM
CIBMCIBM
CIBM
 
Robust healthcare systems
Robust healthcare systemsRobust healthcare systems
Robust healthcare systems
 
Optimizing Oncology Trial Design FAQs & Common Issues
Optimizing Oncology Trial Design FAQs & Common IssuesOptimizing Oncology Trial Design FAQs & Common Issues
Optimizing Oncology Trial Design FAQs & Common Issues
 
Multi-omics for drug discovery: what we lose, what we gain
Multi-omics for drug discovery: what we lose, what we gainMulti-omics for drug discovery: what we lose, what we gain
Multi-omics for drug discovery: what we lose, what we gain
 
Evaluation of the clinical value of biomarkers for risk prediction
Evaluation of the clinical value of biomarkers for risk predictionEvaluation of the clinical value of biomarkers for risk prediction
Evaluation of the clinical value of biomarkers for risk prediction
 
Gpt buchman
Gpt buchmanGpt buchman
Gpt buchman
 
Integrating evidence based medicine and em rs
Integrating evidence based medicine and em rsIntegrating evidence based medicine and em rs
Integrating evidence based medicine and em rs
 
Gpt buchman
Gpt buchmanGpt buchman
Gpt buchman
 

Mais de Faculty of Computer Science - Free University of Bozen-Bolzano

Mais de 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
 

Último

Engaging Eid Ul Fitr Presentation for Kindergartners.pptx
Engaging Eid Ul Fitr Presentation for Kindergartners.pptxEngaging Eid Ul Fitr Presentation for Kindergartners.pptx
Engaging Eid Ul Fitr Presentation for Kindergartners.pptxAsifArshad8
 
Genshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptxGenshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptxJohnree4
 
Early Modern Spain. All about this period
Early Modern Spain. All about this periodEarly Modern Spain. All about this period
Early Modern Spain. All about this periodSaraIsabelJimenez
 
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...漢銘 謝
 
Event 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptxEvent 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptxaryanv1753
 
Work Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxWork Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxmavinoikein
 
miladyskindiseases-200705210221 2.!!pptx
miladyskindiseases-200705210221 2.!!pptxmiladyskindiseases-200705210221 2.!!pptx
miladyskindiseases-200705210221 2.!!pptxCarrieButtitta
 
The 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringThe 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringSebastiano Panichella
 
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.KathleenAnnCordero2
 
Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸mathanramanathan2005
 
Chizaram's Women Tech Makers Deck. .pptx
Chizaram's Women Tech Makers Deck.  .pptxChizaram's Women Tech Makers Deck.  .pptx
Chizaram's Women Tech Makers Deck. .pptxogubuikealex
 
Quality by design.. ppt for RA (1ST SEM
Quality by design.. ppt for  RA (1ST SEMQuality by design.. ppt for  RA (1ST SEM
Quality by design.. ppt for RA (1ST SEMCharmi13
 
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSimulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSebastiano Panichella
 
INDIAN GCP GUIDELINE. for Regulatory affair 1st sem CRR
INDIAN GCP GUIDELINE. for Regulatory  affair 1st sem CRRINDIAN GCP GUIDELINE. for Regulatory  affair 1st sem CRR
INDIAN GCP GUIDELINE. for Regulatory affair 1st sem CRRsarwankumar4524
 
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATION
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATIONRACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATION
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATIONRachelAnnTenibroAmaz
 
SBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSebastiano Panichella
 
PHYSICS PROJECT BY MSC - NANOTECHNOLOGY
PHYSICS PROJECT BY MSC  - NANOTECHNOLOGYPHYSICS PROJECT BY MSC  - NANOTECHNOLOGY
PHYSICS PROJECT BY MSC - NANOTECHNOLOGYpruthirajnayak525
 
Call Girls In Aerocity 🤳 Call Us +919599264170
Call Girls In Aerocity 🤳 Call Us +919599264170Call Girls In Aerocity 🤳 Call Us +919599264170
Call Girls In Aerocity 🤳 Call Us +919599264170Escort Service
 
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.comSaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.comsaastr
 
DGT @ CTAC 2024 Valencia: Most crucial invest to digitalisation_Sven Zoelle_v...
DGT @ CTAC 2024 Valencia: Most crucial invest to digitalisation_Sven Zoelle_v...DGT @ CTAC 2024 Valencia: Most crucial invest to digitalisation_Sven Zoelle_v...
DGT @ CTAC 2024 Valencia: Most crucial invest to digitalisation_Sven Zoelle_v...Henrik Hanke
 

Último (20)

Engaging Eid Ul Fitr Presentation for Kindergartners.pptx
Engaging Eid Ul Fitr Presentation for Kindergartners.pptxEngaging Eid Ul Fitr Presentation for Kindergartners.pptx
Engaging Eid Ul Fitr Presentation for Kindergartners.pptx
 
Genshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptxGenshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptx
 
Early Modern Spain. All about this period
Early Modern Spain. All about this periodEarly Modern Spain. All about this period
Early Modern Spain. All about this period
 
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
 
Event 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptxEvent 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptx
 
Work Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxWork Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptx
 
miladyskindiseases-200705210221 2.!!pptx
miladyskindiseases-200705210221 2.!!pptxmiladyskindiseases-200705210221 2.!!pptx
miladyskindiseases-200705210221 2.!!pptx
 
The 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringThe 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software Engineering
 
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
 
Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸
 
Chizaram's Women Tech Makers Deck. .pptx
Chizaram's Women Tech Makers Deck.  .pptxChizaram's Women Tech Makers Deck.  .pptx
Chizaram's Women Tech Makers Deck. .pptx
 
Quality by design.. ppt for RA (1ST SEM
Quality by design.. ppt for  RA (1ST SEMQuality by design.. ppt for  RA (1ST SEM
Quality by design.. ppt for RA (1ST SEM
 
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSimulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
 
INDIAN GCP GUIDELINE. for Regulatory affair 1st sem CRR
INDIAN GCP GUIDELINE. for Regulatory  affair 1st sem CRRINDIAN GCP GUIDELINE. for Regulatory  affair 1st sem CRR
INDIAN GCP GUIDELINE. for Regulatory affair 1st sem CRR
 
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATION
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATIONRACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATION
RACHEL-ANN M. TENIBRO PRODUCT RESEARCH PRESENTATION
 
SBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation Track
 
PHYSICS PROJECT BY MSC - NANOTECHNOLOGY
PHYSICS PROJECT BY MSC  - NANOTECHNOLOGYPHYSICS PROJECT BY MSC  - NANOTECHNOLOGY
PHYSICS PROJECT BY MSC - NANOTECHNOLOGY
 
Call Girls In Aerocity 🤳 Call Us +919599264170
Call Girls In Aerocity 🤳 Call Us +919599264170Call Girls In Aerocity 🤳 Call Us +919599264170
Call Girls In Aerocity 🤳 Call Us +919599264170
 
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.comSaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
 
DGT @ CTAC 2024 Valencia: Most crucial invest to digitalisation_Sven Zoelle_v...
DGT @ CTAC 2024 Valencia: Most crucial invest to digitalisation_Sven Zoelle_v...DGT @ CTAC 2024 Valencia: Most crucial invest to digitalisation_Sven Zoelle_v...
DGT @ CTAC 2024 Valencia: Most crucial invest to digitalisation_Sven Zoelle_v...
 

FBKR 2012 - Montali - Conformance Verification when Dealing with Computerized and Human-Enhanced Processes

  • 1. Stefano Bragaglia1, Federico Chesani1, Paola Mello1, Marco Montali2 1DISI, University of Bologna 2KRDB, Free University of Bozen-Bolzano Workshop on Foundations of Biomedical Knowledge Representation 01/11/2012 Lorentz Centre, Leiden
  • 2. – ™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
  • 3. – ™Context and patients are not ideal – Resources may be missing – Each patient has her own story, condition, preferences à Unforeseen situations are common ™CGs routinely adapted on a per-patient basis, using the Basic Medical Knowledge (BMK) ™CGs enacted together with many additional (local) rules and processes ™Physicians are not ideal (maybe, they would need computerized support J ) Real World
  • 4. – ™ 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
  • 5. – ™CGs propose a recommended behavior ™Many factors could lead healthcare professionals in taking a different behavior ™We need to sort this discrepancy out! ™Goal of conformance checking: detect deviations between the expected and the actual behavior –I.e., provide to domain experts all useful information to understand and explain these deviations Conformance
  • 6. – ™Not to be intended as a normative component ™“Global” usage (totality of cases): CGs understanding and improvement – Improvement of the organization – Improvement of the CG model ™“Local” usage (single patient): decision support – Track the state of affairs (where is the patient located wrt the CG?) – Report deviations – Run-time and offline perspective Usages of Conformance
  • 7. – Conformance Checking Conformance module Events Deviations CG model ™ Nature of deviations depends on when conformance is checked – Run-time à open-time window – Offline à closed-time window
  • 8. – ™ Definitions and terminology, to describe terms and applicability conditions of the CG ™ Workflows, characterizing the allowed courses of execution ™ Rules, to handle particular cases and exceptions, and declarative fragments ™ Linguistic labels to explain features, conditions, criteria – “Low”, “high”, “risky”, … ™ Temporal constraints (metric, repetitions, …) – In addition to the ones imposed by workflows What is a CG Model?
  • 9. – ™ Interplay between CGs and BMK – Complex interaction:theycan defeat each other depending on the specific situation – “Closed” vs “open” fragments of the CG – Doctors always have the last word! ™ Interplay between workflows and rules – Workflows: procedural knowledge – Rules: declarative knowledge ™ Humans in the loop – They are not web services! – Missing a deadline for 50 ms is actually a deviation? à “Grades” of conformance Criticalities
  • 11. – Conformance: overview Conformance module Events Deviations CG model Conformance module State of affairs (fluents) ExpectationsEvents Deviations CG model Event semantics Constraints
  • 13. – ™ Activities are connected to an expected lifecycle – Internal states of activities – Transitions triggered by atomic events Intra-Activity Perspective active completed start end candidate
  • 14. – ™ Correlation of events to the corresponding lifecycle ™ “Next-transition” expectation ™ Generation of corresponding “activity state” fluent Intra-Activity Conformance active completed start end candidate
  • 15. – Inter-Activity Perspective11 Table 1. Basic workflow patterns in GLARE, and their corresponding enabling con- ditions Pattern Representation Enabling conditions Sequence A B When A is completed, B becomes candidate Exclusive choice A B C cond else When A is completed and cond holds, B becomes candidate When A is completed and cond does not hold, C becomes candidate Simple merge B C D When B is completed, D becomes candidate When C is completed, D becomes candidate Parallel split A B C When A is completed, B and C become candidate Synchronization DB C When B and C are completed, D becomes candi- date
  • 16. – ™ Generation of “candidate” activity instances – Todo list ™ Progression principle – Every candidate activity is expected to be started ™ Enforcement of “closed” procedural knowledge – Every non-candidate activity is expected not to be started – What about exceptions? (see next slide) ™ Closed time-window: every executed activity must be completed before the end of the trace Inter-Activity Conformance
  • 17. – Semi-openness active completed aborted start end failurecandidate ™ Failure situations allow to skip activities ™ Exceptional flows can be managed with rules/workflows – By “enabling” additional activities ™ By default: robustness principle
  • 18. – Formalize the refinedmodel towards conformance checking Refine CGs (GLARE) to accommodate BMK Understand how CGs are interpretedby healthcare professionals Collectingreal examples about BMK+CGs Research agenda [with Terenziani’s group]
  • 19. – ™ 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” CG+BMK: Example 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
  • 20. – ™ The interplay between the two kinds of knowledge occurs at execution time ™ 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 as the process Binding CG with BMK
  • 21. – ™ BMK – Eligibility checks (preconditions) – Abnormality checks to identify exceptional cases ™ Before the activityexecution ™ During the activityexecution Revised Lifecycle ready candidate active completed discarded aborted preconditions ∧ ¬abnormal else start end failure ∨ abnormal
  • 22. – Conformance with CG+BMK ™ 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 active completed discarded aborted start end failure ∨ abort abort ready candidate active completed discarded aborted preconditions ∧ ¬abnormal else start end failure ∨ abnormal
  • 23. – ™ Proposed in 1986 by Kowalsky and Sergot ™ Events ™ Fluents, i.e. properties whose truth value can change along time ™ Domain axioms: link the happening of events with the change of truth value of fluents Representing the current state: Event Calculus
  • 24. – 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
  • 25. – An example… 17 Fig. 4. EC-based conformance evaluation of a CG execution. • Reification of deviations as special fluents • Expectations not explicitly represented
  • 26. –™ Events – Somethinghappened (what) – At a time point (when) ™ Fluents – Properties/status of the system – Affectedby events ™ Expectations – About events – About fluents ™ Achievement properties (existentially quantified) ™ Maintenance properties (universally quantified) – Only positive vs. positive/negative expectations Declarative Conformance: few concepts
  • 27. – ™ Matching function: return a score if an observed event matches any (positive/negative) expectation ™ Should support different semantics – Ontologies – Fuzzy concepts – Temporal reasoning ™ Fulfillment – an event matching a positive expectation has happened – No event matchingnegative expectation has happened – Achievement/maintenance propertiesare treated almost similarly… Events, fluents, expectations and…
  • 28. – ™ Violation – an event matching a positive expectation did not happen – An event matching negative expectation has happened – Fluents: strong negation vs. weak negation, in case of maintenance properties Events, fluents, expectations and…
  • 29. –™ Work in progress!!! ™ Based on Drools/Java and Drools Chance CG representation and expectations: ECE rules 18 rule "Risk factor evaluation " when $pat : Patient( ... ) // patient identifier // evaluation of risk factor and confidence degree $risk : EvaluatedRisk ( $phys , $pat , $disease , $factor , $conf ) $factor == "high" $conf >= "medium" then expect InitiateTreatment ( $pat , $disease , this after [0,1 hour] $risk ) on fulfillment { // if the treatment is initiated /* some increase in patient health */ } on violation { // if the treatment is not initiated alert( ... ); } end Fig. 5. An example of ECE-Rule [4].
  • 30. – ECE rules… native matching mechanism supported by Drools derived by fuzzy ontologies. rule "Fuzzy evaluation of conformance " when Order ($e: expectedInDays ) DeliveryLog ( $d: delay ~InTime $e , @imperfect(kind =="userOp") $p: packaging nec ~isA " GoodPackaging ") then println("Degree of Delivery Conformance : " + Drools.degree); end Fig. 6. A rule that checks the conformance of a delivery