1 / 38

Yuval Shahar, M.D., Ph.D

This article explores the use of temporal abstraction in medicine, focusing on the generation of interval-based abstractions for interpreting and analyzing time-oriented clinical data. It also discusses the knowledge-based approach to temporal abstraction and the benefits of explicit interpretation contexts.

gnagy
Download Presentation

Yuval Shahar, M.D., Ph.D

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Temporal Reasoning and Planning in MedicineKnowledge-Based Abstraction of Time-Oriented Clinical Data Yuval Shahar, M.D., Ph.D

  2. The Temporal-Abstraction Task • Input: time-stamped data and relevant events • Output: interval-based abstractions • Identifies past and present trends and states • Supports decisions based on temporal patterns “modify therapy if the patient has a secondepisode of Grade II bone-marrow toxicity lasting more than 3 weeks” • Focuses on interpretation, rather than on forecasting

  3. Temporal Abstraction:The Bone-Marrow Transplantation Domain

  4. Uses of Temporal Abstractions • Planning therapy and monitoring patients over time • Creating high-level summaries of time-oriented patient records • Supporting an explanation module for medical DSSs • Representing goals and policies of therapy plans and guidelines • Visualization and exploration of time-oriented medical data

  5. Generation of Abstractions:The Knowledge-Based Temporal-Abstraction Method • Knowledge-based temporal abstraction (KBTA): A computational framework for interpretation of time-oriented data • Decomposes the TA task into five TA sub-tasks, each solved using one of five TA computational mechanisms,allmechanismsoperating in parallel • Includes an explicit temporal-abstraction (TA) ontology (events, parameters, patterns, abstraction goals, contexts) and four TAknowledge types (structural, functional, logical, probabilistic) • Underlies tools for semi-automated acquisition of temporal-abstraction knowledge from domain experts

  6. Knowledge-Based Temporal Abstraction

  7. The Temporal-Abstraction Ontology(Shahar, AIJ, 1997) •Events (interventions) (e.g., insulin therapy; bombardment) -part-of, is-a relations •Parameters (measured raw data and derived [abstract] concepts) (e.g., hemoglobin values; anemia levels; number of open sockets) -abstracted-into, is-a relations • Patterns (e.g., crescendo angina; paradoxical hyperglycemia) - component-of, is-a relations • Abstraction goals (user views)(e.g., diabetes therapy; terror threats) -is-a relations • Interpretation contexts (effect of regular insulin; political tension) - subcontext, is-a relations • Interpretation contexts are induced by all other entities

  8. Temporal-Abstraction Output Types • State abstractions (LOW, HIGH) • Gradient abstractions (INC, DEC) • Rate Abstractions (SLOW, FAST) • Pattern Abstractions (CRESCENDO) - Linear patterns - Periodic patterns - Fuzzy patterns (partial match)

  9. Temporal-Abstraction Knowledge Types • Structural(e.g., part-of, is-a relations) - mainly declarative/relational • Classification (e.g., value ranges; patterns) - mainly functional • Temporal-semantic (e.g., “concatenable”property) - mainly logical • Temporal-dynamic (e.g., interpolation functions) - mainly probabilistic

  10. Dynamic Induction of Contexts:TemporalConstraints Between Inducing Proposition and Induced Context(Shahar, AMAI 1998) ee ss es se

  11. Induction of Interpretation Contexts

  12. Context intervals serve as a frame of reference for interpretation: Abstractions are meaningful only in a context (e.g., “Significant communication activity in the context of no mouse commands” ) Context intervals focus and limit the computations to only those relevant to a particular context (thus, knowledge is brought to bear only when relevant) Contexts enable the use of context-specific knowledge, thus increasing accuracy of resultant abstractions The Meaning of Interpretation Contexts

  13. Advantages of Explicit Contexts • Any temporal relation (e.g., overlaps)can hold between a context and its inducing proposition; contexts can be induced before and after the inducing proposition (thus enabling a certain type of hindsight and foresight) + Claim: Forming contexts is a finite process • The same context-forming proposition can induce multiple context intervals • The same interpretation context might be induced by different propositions • Explicit contexts support maintenance of several concurrent views (or interpretations) of the data, in which the same parameter has different values at the same time, each within a different context + Note: There is no contradiction-values are in different contexts

  14. Local and Global Persistence Functions:Exponential-Decay Local Belief Functions(Shahar, JETAI 1999) t j j Bel(j) 2 1 I I 2 1 1 e –λ1t e –λ2t j th 0 Time

  15. Local and Global Persistence Functionsand their Typology • Local (ρ) persistence functions represent the local persistence of the truth of a parameter proposition (a decay of the degree of belief forwards to the future, or backwards to the past), given a single parameter point or interval • Global (D) maximal-gap persistence functions return the maximal time gap that still allows us to join two propositions into an abstraction that is believed to be true, with a sufficient, task-specific, predefined degree of belief in the proposition, during the gap (a function of the parameter, its value, context, and the two interval durations) • An extension of local persistence functions that often can be constructed from them • Usually easier to acquire from domain experts since they can be linear functions of the durations • Global persistence functions can have four qualitative types: PP, NN, PN, and NP, depending on whether the D function is either (1) positive monotonic or (2) negative monotonic, with respect to (a) the length of the first parameter interval L(I1) or (b) the length of the second parameter interval L(I2) • Claim 1: PPD functions are associative (the order of joining intervals and points cannot change the resulting set of abstractions) • Claim 2: NND functions are not associative • Can PN and NP D functions exist?

  16. Irregular-Time Markov Models(Ramati & Shahar, UAI 2010) • Discrete-time Markov models do not handle time irregularity very well: Kalman Filters, Hidden Markov Models, and Dynamic Bayesian Networks in general require the specification of a constant time difference between each two consecutive observations • leads to inefficient computation or to information loss, and limits the inference to multiples of the modeled time granularity • Markov models that represent time continuously handle well time irregularity, but suffer from other limitations • they assume either a discrete state space (as Continuous-Time Bayesian Networks), or a at continuous state space (as stochastic differential equations) • Irregular-Time Bayesian Networks (ITBNs) generalize Dynamic Bayesian Networks such that each time slice may span over a time interval rather than a single time point, and the time difference between consecutive slices may vary according to the available data and inference needs • Leading to increased computational efficiency and increased expressivity

  17. Time • A Constraint-Based Specification of Linear and Periodic Patterns • (Chakravarty & Shahar, AMAI, 2000; MIM, 2001) Periodic Pattern: Periodic Constraints Linear Patterns: Global Constraints <start> <duration> <end> Abstractions: <before> Local Constraints Raw Data:

  18. Periodic Pattern Linear Component Linear Component Linear Component Linear Component Fever Fever Fever Fever Fever Anemia Anemia Anemia Anemia Week 1 Week 2 Week 3 • Linear and Periodic Clinical Patterns = Temperature = Hemoglobin Level

  19. An Overall View of the Temporal Abstraction Task The temporal-abstraction taskcan be defined as follows: Given at least one abstraction-goal interval, a set of event intervals , a set of parameter intervals, and the domain’s temporal-abstraction ontology, produce an interpretation - that is, a set of context intervals and a set of (new) abstractions - such that the interpretation can answer any temporal query about all of the abstractions derivable from the transitive closure of the input data and the domain knowledge. This is, in fact, a knowledge-based data-integration task.

  20. Medical domains: Guideline-based care AIDS therapy Oncology [Shahar & Musen, CBR 1993, AIM 1996] Monitoring of children’s growth [Kuilboer et al., SCAMC 1993] Therapy of insulin-dependent diabetes [Shahar and Musen, AIM 1996] Non-medical domains: Evaluation of traffic-controllers actions [Shahar & Molina, PAA 1999] summarization of meteorological data Integration of intelligence data over time Monitoring electronic security threats in computers and communication networks [Shabtai et al., JCV 2009; JIIS, 2012] Application Domains for the KBTA Method[Shahar & Musen, Comp Biomed Res 1993, AI in Med 1996; Kuilboer et al., SCAMC 1993; Shahar & Molina, Patt Anal & App 1999; Boaz & Shahar, AI in Med 2005; Shabtai et al., J. Computer Virology, 2009; JIIS, 2012]

  21. The RÉSUMÉ System Architecture

  22. Monitoring of Children’s growth:The Parameter Ontology

  23. Monitoring of Children’s growth: Temporal Abstraction of the Height Standard Deviation Score (HTSDS)

  24. The Diabetes Parameter Ontology = PROPERTY-OF relation; = IS-A relation; = ABSTRACTED_INTO relation

  25. The Diabetes Event Ontology = PART-OF relation; = IS-A relation

  26. The Diabetes Context Ontology = SUB-CONTEXT relation; = IS-A relation

  27. Forming Contexts in Diabetes

  28. | D M _ p l a n n i n g _ e v e n t D M H B l o o d H H H H H g l u c o s e | | | | | S t a t e ( s t a t e ( p r e s u p p e r - g l u c o s e ) ) v a l u e s D ² D 2 0 0 D • D D 1 0 0 • • 7 / 2 2 7 / 2 3 7 / 2 4 7 / 2 5 7 / 2 6 T i m e ( d a t e i n 1 9 9 0 ) Temporal Abstractions in Diabetes (I)  = pre-breakfast glucose; • = pre-lunch glucose; D = pre-supper glucose

  29. | D M _ p l a n n i n g _ e v e n t D M B l o o d g l u c o s e N L H N N H N N H v a l u e s S t a t e ( s t a t e ( p r e p r a n d i a l - g l u c o s e ) ) D D D 2 0 0 D • D D 1 0 0 D • 7 / 2 2 7 / 2 3 7 / 2 4 7 / 2 5 7 / 2 6 T i m e ( d a t e i n 1 9 9 0 ) Temporal Abstractions in Diabetes (II) .  = pre-breakfast glucose; • = pre-lunch glucose; D = pre-supper glucose

  30. Acquisition of Temporal-Abstraction Knowledge Using the Protégé System

  31. Formal evaluation performed, using 3 experts, 3 knowledge engineers, 3 clinical domains, a gold standard of data, knowledge and output abstractions Domains: monitoring of children’s growth, care of diabetes patients, and protocol-based care in oncology and AIDS. The study evaluated the usability of the KA tool solely for entry of previously elicited knowledge. Evaluation of Automated Knowledge EntryUsing the Protégé System

  32. Understanding RÉSUMÉ required 6 to 20 hours (median: 15 to 20 hours); Learning to use the KA tool required 2 to 6 hours (median: 3 to 4 hours). Acquisition times for physicians varied by domain: 2 to 20 hours for growth monitoring (median: 3 hours), 6 and 12 hours for diabetes care, and 5 to 60 hours for protocol-based care (median: 10 hours). A speedup of up to 25 times (median: 3 times) was demonstrated for all participants when the KA process was repeated. On their first attempt at using the tool to enter the knowledge, the knowledge engineers recorded entry times similar to those of the expert physicians’ second attempt at entering the same knowledge. In all cases, RÉSUMÉ, using knowledge entered via the KA tool, generated abstractions that were almost identical to those generated using the same knowledge, when entered manually. KA Tool Evaluation: Results

  33. The GESHER Knowledge Structuring and Maintenance Tool:Creating a Declarative Knowledge Map from Medical Concepts [Hatsek et al., OMIJ 2010] A knowledge map Constraints on concept values Structured text description

  34. Detection of Infections in the ICU: The Knowledge Centers for Disease Control (CDC) and Prevention. National Healthcare Safety Network. Guidelines and procedures for monitoring VAP. March 2009. http://www.cdc.gov/nhsn/PDFs/pscManual/6pscVAPcurrent.pdf

  35. The ICU Infection-Monitoring System Red: Has an infection Infection type Patient ID Blue: Additional data needed Green: Normal • Displays the infections’ status of all the patients in the department in real-time • Can be queried and can provide explanations for all alerts

  36. Evaluation of the GESHER Module[Hatsek et al., OMIJ 2010] • 3 knowledge engineers, 3 physicians, 3 combined teams of KE+MD • All received a short training course in the Knowledge Map tool • All created the declarative knowledge specification of the Pre-eclampsia-Toxemia (PET) guideline (20 concepts) • Correctness and Completeness measures computed in comparison to a predefined expert+KE gold standard knowledge map

  37. Results of the GESHER Evaluation Completeness Correctness Time (minutes) * significant

  38. Temporal abstraction is an important task in medical decision- support systems, which can be solved using a knowledge-based methodology The knowledge-based temporal-abstractionmethod employs reusable domain-independent temporal-abstraction mechanisms The temporal-abstraction mechanismsrely on access to a domain-specific temporal-abstractionontology of parameters, events, patterns, context, and abstraction goals Temporal-abstraction knowledge can be specified either by knowledge engineers or by medical experts (best is by multidisciplinary teams) and is usable, reusable, and sharable Conclusions

More Related