A common ground theory of medical decision-making 2: The knowledge ladder John Fox Department of Engineering Science University of Oxford and OpenClinical.

Slides:



Advertisements
Similar presentations
1 Using Ontologies in Clinical Decision Support Applications Samson W. Tu Stanford Medical Informatics Stanford University.
Advertisements

The ORCHID project Dr Ian Gaywood, NUH Dr Ira Pande, NUH Professor John Chelsom, City University London.
The 20th International Conference on Software Engineering and Knowledge Engineering (SEKE2008) Department of Electrical and Computer Engineering
Engineering Medical Information Systems
MOLEDINA-1 CSE 5810 CSE5810: Intro to Biomedical Informatics The Role of AI in Clinical Decision Support Saahil Moledina University of Connecticut
OpenClinical: Open Source? John Fox University of Oxford (Engineering Science) UCL (Oncology, Royal Free Hospital)
Who am I Gianluca Correndo PhD student (end of PhD) Work in the group of medical informatics (Paolo Terenziani) PhD thesis on contextualization techniques.
Biomedical Informatics Some Observations on Clinical Data Representation in EHRs Christopher G. Chute, MD DrPH, Mayo Clinic Chair, ICD11 Revision, World.
Lecture 5 Standardized Terminology and Language in Health Care (Chapter 15)
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 8 Slide 1 System models.
Modified from Sommerville’s originalsSoftware Engineering, 7th edition. Chapter 8 Slide 1 System models.
PDDL: A Language with a Purpose? Lee McCluskey Department of Computing and Mathematical Sciences, The University of Huddersfield.
EXPERT SYSTEMS Part I.
The RDF meta model: a closer look Basic ideas of the RDF Resource instance descriptions in the RDF format Application-specific RDF schemas Limitations.
Medical informatics Lecture 1
THEORIES, MODELS, AND FRAMEWORKS
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Medical informatics Lecture 1 electronic patient records.
FRE 2672 Urban Ontologies : the Towntology prototype towards case studies Chantal BERDIER (EDU), Catherine ROUSSEY (LIRIS)
Karen Gibson.  Significant investment in eHealth is underway  Clinical records: ◦ Not only a record for the author ◦ Essential to inform the next person.
Ontology Development Kenneth Baclawski Northeastern University Harvard Medical School.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 7 Slide 1 System models l Abstract descriptions of systems whose requirements are being.
Chapter 4 System Models A description of the various models that can be used to specify software systems.
System models Abstract descriptions of systems whose requirements are being analysed Abstract descriptions of systems whose requirements are being analysed.
Healthcare Services as Collective Activity Susan Wakenshaw Xiao MA.
Knowledge representation
Some Thoughts to Consider 1 What is so ‘artificial’ about Artificial Intelligence? Just what are ‘Knowledge Based Systems’ anyway? Why would we ever want.
School of Computing FACULTY OF ENGINEERING Developing a methodology for building small scale domain ontologies: HISO case study Ilaria Corda PhD student.
Nancy Lawler U.S. Department of Defense ISO/IEC Part 2: Classification Schemes Metadata Registries — Part 2: Classification Schemes The revision.
This material was developed by Duke University, funded by the Department of Health and Human Services, Office of the National Coordinator for Health Information.
National Efforts for Clinical Decision Support (CDS) Erik Pupo Deloitte Consulting.
Survey of Medical Informatics CS 493 – Fall 2004 September 27, 2004.
SNOMED CT Afzal Chaudhry Renal Association Terminology Committee
Computers as Mindtools by David Jonassen Summary by David Jonassen Computers can most effectively support meaningful learning and knowledge construction.
Chapter 7 System models.
System models l Abstract descriptions of systems whose requirements are being analysed.
Modified by Juan M. Gomez Software Engineering, 6th edition. Chapter 7 Slide 1 Chapter 7 System Models.
Sommerville 2004,Mejia-Alvarez 2009Software Engineering, 7th edition. Chapter 8 Slide 1 System models.
A School of Information Science, Federal University of Minas Gerais, Brazil b Medical University of Graz, Austria, c University Medical Center Freiburg,
Panel: Problems with Existing EHR Paradigms and How Ontology Can Solve Them Roberto A. Rocha, MD, PhD, FACMI Sr. Corporate Manager Clinical Knowledge Management.
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
1 Incorporating Data Mining Applications into Clinical Guidelines Reza Sherafat Dr. Kamran Sartipi Department of Computing and Software McMaster University,
EuroRec Annual Conference 2006 EHR systems and certification Archetypes: the missing link? Dr Dipak Kalra Centre for Health Informatics and Multiprofessional.
The ICPS: A taxonomy, a classification, an ontology or an information model? Stefan SCHULZ IMBI, University Medical Center, Freiburg, Germany.
Sharing Ontologies in the Biomedical Domain Alexa T. McCray National Library of Medicine National Institutes of Health Department of Health & Human Services.
3.2 Semantics. 2 Semantics Attribute Grammars The Meanings of Programs: Semantics Sebesta Chapter 3.
Of 33 lecture 1: introduction. of 33 the semantic web vision today’s web (1) web content – for human consumption (no structural information) people search.
This material was developed by Duke University, funded by the Department of Health and Human Services, Office of the National Coordinator for Health Information.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 System models.
Some Thoughts to Consider 8 How difficult is it to get a group of people, or a group of companies, or a group of nations to agree on a particular ontology?
THE SEMANTIC WEB By Conrad Williams. Contents  What is the Semantic Web?  Technologies  XML  RDF  OWL  Implementations  Social Networking  Scholarly.
Approach to building ontologies A high-level view Chris Wroe.
Some Thoughts to Consider 5 Take a look at some of the sophisticated toys being offered in stores, in catalogs, or in Sunday newspaper ads. Which ones.
FROM ONE NOMENCLATURES TO ANOTHER… Drs. Sven Van Laere.
Methods We employ the UMLS Metathesaurus to annotate ICD-9 codes to MedDRA preferred terms (PTs) using the three-step process below. The mapping was applied.
Informatics for Scientific Data Bio-informatics and Medical Informatics Week 9 Lecture notes INF 380E: Perspectives on Information.
Interoperability of Data and Knowledge in Healthcare Systems
Conference on Medical Thinking University College London June 23, 2006 Medical Thinking: What Should We Do? Edward H. Shortliffe, MD, PhD Department of.
Introduction to Health Informatics Leon Geffen MBChB MCFP(SA)
Knowledge Representation Part I Ontology Jan Pettersen Nytun Knowledge Representation Part I, JPN, UiA1.
UNIFIED MEDICAL LANGUAGE SYSTEMS (UMLS)
Knowledge Representation Techniques
NeurOn: Modeling Ontology for Neurosurgery
The CREDO stack: from arguments to decisions to cognitive agents
WP1: D 1.3 Standards Framework Status June 25, 2015
Ontology.
Architecture for ICD 11 and SNOMED CT Harmonization
Ontology.
Semantic Markup for Semantic Web Tools:
Habib Ullah qamar Mscs(se)
Presentation transcript:

A common ground theory of medical decision-making 2: The knowledge ladder John Fox Department of Engineering Science University of Oxford and OpenClinical

Knowledge based systems and theories of knowledge Expert systems – “a piece of software which uses databases of expert knowledge to offer advice or make decisions in such areas as medical diagnosis” Knowledge based systems – “A KBS is a computer program that reasons and uses knowledge to solve complex problems” Knowledge representation – “use of symbols … in a conceptual model of the world; symbols are arranged in order to form semantic constructions and express relations between concepts”

Knowledge engineering Representation and formalisation of knowledge – Domain specific and general knowledge – Theory and semantics of concepts and ontologies Knowledge acquisition – Elicitation of knowledge from human experts – Semi-automatic methods (e.g. machine learning) Symbolic processing techniques – Computational architectures for knowledge processing – Practical tools for creating and maintaining knowledge bases

PROforma: A knowledge representation language for decision engineering A general notation for modelling clinical processes Grounded in a logical theory of decisions, plans and knowledge Applications are composed out of a minimal set of generalised task models Fox et al, Proc. MIE 1996; Fox and Das, MIT Press, 2000 Sutton and Fox JAMIA, 2003

An analogy from music

OpenClinical.net: a repertoire of medical compositions

Formalising and sharing knowledge Source content Trials, systematic reviews, guidelines, evidence Source content Trials, systematic reviews, guidelines, evidence Point of care e.g. Routine care, clinical research, patient services Point of care e.g. Routine care, clinical research, patient services Machine executable models of practice PROforma + Machine executable models of practice PROforma + Open access, open source repository Repertoire Open access, open source repository Repertoire

The CREDO stack

The medical knowledge ladder Concepts Terms Descriptions Rules Decisions Plans Agents

Concepts Terms Descriptions Rules Decisions Plans The medical knowledge ladder Agents Class hierarchies, semantic networks Diseases, Symptoms, Findings, Drugs Medical facts, Clinical notes Alerts, reminders, interpretations Options, reasons, evidence, preferences Care pathways, workflows Terminologies, coding systems Expert systems, Personal care agents ICD-10, Read, LOINC, MeSH HSCIC Headings Arden Syntax; GDL, SPARQL, XBN PROforma OWL/RDF, OpenEHR, PROforma SNOMED-CT, HL7, OpenEHR ASBRU, GLIF, BPMN PROforma, GEM, PROforma PRS, Agent languages PROforma

OpenClinical.net

WHO International classification of diseases Terms Primary healthcare Information Support Other healthcare related classifications 3-character core Diagnoses Symptoms Abnormal Lab findings Injuries and poisonings External causes of morbidity and mortality Factors influencing health status Speciality codes oncology dentistry dermatology psychology neurology obstetrics & gynaecology rheumatology & orthopaedics general medical practice International Nomenclature of Diseases

SNOMED Systematized NOmenclature of MEDicine A general purpose, comprehensive medical terminology Computer-readable standard Representing and indexing “virtually all of the events found in the medical record” SNOMED CT (Clinical Terms) is being widely promoted as a global language (English)

SNOMED code for tuberculosis DE X-referencing Tuberculosis Bacterial infections E = Infections or parasitic diseases D = Disease or diagnosis X-ref e.g. living organism, morphology, function

Problems with coding systems Terms are subjective, often vague, ambiguous Codes often ad hoc – no systematic relationship between code and medical concepts – Context dependent (e.g. “normal BP”) – Evolve over time There are a lot of coding systems/standards Mapping between systems difficult The goal of modern informatics must be to capture meaningful concepts rather than use ad hoc codes -> SNOMED CT

Concepts Terms Concepts Formalisms for organising and formalising the meaning of concepts in a domain Domain concepts linked together in a network using relations characteristic of the domain Class hierarchies – Inheritance of attributes over classes

Ontologies and descriptions Capture common understanding of the meaning of information – Between people, computers, both Enable sound techniques for reasoning, decision-making, planning, learning … by computers Introduce standards across medical specialties Enable trustworthy use and reuse of domain knowledge

Concepts Terms Ontologies and descriptions (compare semantic networks, dependency graphs, BNs) Descriptions Cancer Breast cancer IS_A Chemotherapy Radiotherapy Treatments IS_A Symptoms Lump Weight loss IS_A causes caused_by Patient1 Patient2 instance

Concepts Terms Descriptions Rules Rule-based decision support if last_creatinine is not present then alert_text := "No recent creatinine available. Consider ordering creatinine before giving IV contrast."; conclude true; elseif last_creatinine > 1.5 then alert_text := ”This patient has an elevated creatinine. Giving IV contrast may worsen renal function." ; conclude true; else conclude false; endif;

Reasoning over ontologies if Subclass is a kind of Class and Property is a property of Class then Property is a property of SubClass If Disease is a cause of Symptom and Patient has Symptom then possible diagnosis of Symptom in Patient is Disease

Rule-based decision support systems Rules “engines” widely adopted Simple technique, easy to implement in software Practical and appealing for enhancing EHR with alerts, reminders, automating clinical orders … But Only address a single hypothesis/action Does not (usually) capture uncertainty or time Cannot capture dependencies between decisions … No formal foundations

Description logics Descriptions of medical facts and clinical data stated in propositional sentences in some L First order predicate calculus is a commonly used and versatile/powerful tool for reasoning over ontologies and descriptions Known to be computationally intractable in worst case – do not need all the power of FOPC; – adopt simpler axioms with more favourable computational properties –

PROforma “task” ontology

Concepts Terms Descriptions Terms to descriptions

Concepts Terms Descriptions Rules Rules in PROforma

Concepts Terms Descriptions Rules Decisions PROforma decision engineering

Concepts Terms Descriptions Rules Decisions PROforma decision model

Concepts Terms Descriptions Rules Decisions Plans Decisions in context: workflows, care plans and pathways

Kinds of decision-making and expertise Concepts Terms Descriptions Rules Decisions Plans Agents

Concepts Symbols Descriptions Rules Decisions Plans Class hierarchies, semantic networks Diseases, Symptoms, Findings, Drugs Medical facts, Clinical notes Alerts, reminders, interpretations Options, reasons, evidence, preferences Care pathways, workflows Terminologies, coding systems Towards a second common-ground theory: understanding knowledge AgentsExpert systems, Personal care agents ICD-10, Read, LOINC, MeSH HSCICHeadings Arden Syntax; Health eDecisions GDL, SPARQL, XBN OWL, Gello OpenEHR, RDF SNOMED-CT, HL7, OpenEHR ASBRU, GLIF PROforma,, BPMN? GEM, PROforma PRS, Prolog, Agent languages PROforma

Conclusions Understanding medical expertise requires general models for reasoning, decision-making, planning etc (of course) … but a key (the largest?) component of medical expertise is what the expert knows AI and knowledge representation research have shown that knowledge is semantically complex but systematically structured Theories of knowledge and techniques of knowledge engineering open up exciting possibilities for formalising and sharing medical expertise and exploring new techniques for improving decision-making and the quality and safety of common medical practice

Conversations are two way… OpenClinical.net is based on a kind of publishing model (compare Wikipedia) Question to behavioural scientists - how can we engage the stakeholders to use it? – Professionals – Patients – Providers “The problem is in the implementation” … incentives, bonuses, payoffs, …?