explaining semantic search results of medical images in medico

64
Explaining Semantic Search Results of Medical Images in MEDICO Björn Forcher, Manuel Möller, Michael Sintek, and Thomas Roth-Berghofer Mittwoch, 15. Juli 2009

Upload: thomas-roth-berghofer

Post on 29-Nov-2014

5.947 views

Category:

Technology


0 download

DESCRIPTION

Abstract. The research project MEDICO aims at developing an intelligent, robust and scalable semantic search engine for medical images and is designated for different kinds of users, such as medical doctors, medical IT professionals, patients and citizens, and policy makers. Since semantic search results are not always self-explanatory various kinds of explanation are necessary to satisfy different user goals. Our prime concern is to provide intuitive justifications for inexperienced users in the medical domain using semantic networks as form of depiction. In addition, we provide several interaction styles enabling a deeper insight into the medical knowledge.

TRANSCRIPT

Page 1: Explaining Semantic Search Results of Medical Images in MEDICO

Explaining Semantic Search Results of Medical Images in MEDICO

Björn Forcher, Manuel Möller, Michael Sintek, and Thomas Roth-Berghofer

Mittwoch, 15. Juli 2009

Page 2: Explaining Semantic Search Results of Medical Images in MEDICO

Reality checkMittwoch, 15. Juli 2009

Page 3: Explaining Semantic Search Results of Medical Images in MEDICO

„Trust me. I know what I am doing!“

Mittwoch, 15. Juli 2009

Page 4: Explaining Semantic Search Results of Medical Images in MEDICO

„Trust me. I know what I am doing!“

Mittwoch, 15. Juli 2009

Page 5: Explaining Semantic Search Results of Medical Images in MEDICO

Goal of Medico Project

Development of

• intelligent

• robust and

• scalable

semantic search engine for medical images

Mittwoch, 15. Juli 2009

Page 6: Explaining Semantic Search Results of Medical Images in MEDICO

Goal of Medico Project

Development of

• intelligent

• robust and

• scalable

semantic search engine for medical images

Mittwoch, 15. Juli 2009

Page 7: Explaining Semantic Search Results of Medical Images in MEDICO

Goal of Medico Project

Development of

• intelligent

• robust and

• scalable

semantic search engine for medical images

Mittwoch, 15. Juli 2009

Page 8: Explaining Semantic Search Results of Medical Images in MEDICO

5

RadSem

• Tool to support medical doctors (esp. radiologists) in annotating and searching for medical images (and text)

• Part of the MEDICO project (funded by BMWi in the research programme THESEUS)

• Developed together with medical experts (who have to use the tool to annotate real images)

Mittwoch, 15. Juli 2009

Page 9: Explaining Semantic Search Results of Medical Images in MEDICO

Intended Users of RadSem

• Medical doctors

• Medical IT professionals

• Patients and citizens

• Policy makers

Mittwoch, 15. Juli 2009

Page 10: Explaining Semantic Search Results of Medical Images in MEDICO

7

MEDICO System Architecture

Mittwoch, 15. Juli 2009

Page 11: Explaining Semantic Search Results of Medical Images in MEDICO

7

MEDICO System Architecture

Mittwoch, 15. Juli 2009

Page 12: Explaining Semantic Search Results of Medical Images in MEDICO

7

MEDICO System Architecture

Mittwoch, 15. Juli 2009

Page 13: Explaining Semantic Search Results of Medical Images in MEDICO

8

MEDICO Ontology Hierarchy

Mittwoch, 15. Juli 2009

Page 14: Explaining Semantic Search Results of Medical Images in MEDICO

8

MEDICO Ontology Hierarchy

Mittwoch, 15. Juli 2009

Page 15: Explaining Semantic Search Results of Medical Images in MEDICO

9

Foundational Model of Anatomy FMA

• developed and maintained by Structural Informatics Group at University of Washington

• contains more than 70.000 anatomical entities (classes)

• more than 1.5 million relations between the entities

• most comprehensive human ontology

Mittwoch, 15. Juli 2009

Page 16: Explaining Semantic Search Results of Medical Images in MEDICO

10

ICD-10 in OWL

• Problem: No disease terminology available in OWL

• Established standard: International Classification of Diseases (WHO), but only available in semi-structured formats

• Approach: Crawler for online version of ICD-10 generates light-weight OWL ontology

Mittwoch, 15. Juli 2009

Page 17: Explaining Semantic Search Results of Medical Images in MEDICO

Example annotation

• FMA

• ICD 10

Mittwoch, 15. Juli 2009

Page 18: Explaining Semantic Search Results of Medical Images in MEDICO

Example annotation

Region of Interest

• FMA

• ICD 10

Mittwoch, 15. Juli 2009

Page 19: Explaining Semantic Search Results of Medical Images in MEDICO

Example annotation

Region of Interest

• FMA

• ICD 10

Mittwoch, 15. Juli 2009

Page 20: Explaining Semantic Search Results of Medical Images in MEDICO

Example annotation

Region of Interest

• FMA

• ICD 10

Mittwoch, 15. Juli 2009

Page 21: Explaining Semantic Search Results of Medical Images in MEDICO

Example annotation

Region of Interest

• FMA

• ICD 10

Mittwoch, 15. Juli 2009

Page 22: Explaining Semantic Search Results of Medical Images in MEDICO

Basic explanation scenario

Explainer

Originator

User Interface

Mittwoch, 15. Juli 2009

Page 23: Explaining Semantic Search Results of Medical Images in MEDICO

Basic explanation scenario

Explainer

Originator

User Interface

Problem solving

knowledge

Mittwoch, 15. Juli 2009

Page 24: Explaining Semantic Search Results of Medical Images in MEDICO

Basic explanation scenario

Explainer

Originator

User Interface

Problem solving

knowledge

Explanation

knowledge

Mittwoch, 15. Juli 2009

Page 25: Explaining Semantic Search Results of Medical Images in MEDICO

Basic explanation scenario

Explainer

Originator

User Interface

Mittwoch, 15. Juli 2009

Page 26: Explaining Semantic Search Results of Medical Images in MEDICO

Basic explanation scenario

Explainer

Originator

User Interface

Semantic Search

Mittwoch, 15. Juli 2009

Page 27: Explaining Semantic Search Results of Medical Images in MEDICO

Basic explanation scenario

Explainer

Originator

User Interface

Semantic Search

• Query expansion with ontology concepts

• Count path length from search to found concept

Mittwoch, 15. Juli 2009

Page 28: Explaining Semantic Search Results of Medical Images in MEDICO

Motivations for explanations in RadSem• Test whether the Search Engine works

correctly

• Test whether the ontologies are correctly modelled

• Learn about the medical domain

• Justify results in order to increase trust

Mittwoch, 15. Juli 2009

Page 29: Explaining Semantic Search Results of Medical Images in MEDICO

Motivations for explanations in RadSem• Test whether the Search Engine works

correctly

• Test whether the ontologies are correctly modelled

• Learn about the medical domain

• Justify results in order to increase trust

Medical IT professionals

Mittwoch, 15. Juli 2009

Page 30: Explaining Semantic Search Results of Medical Images in MEDICO

Motivations for explanations in RadSem• Test whether the Search Engine works

correctly

• Test whether the ontologies are correctly modelled

• Learn about the medical domain

• Justify results in order to increase trust

Medical IT professionals

Patients and citizens

Mittwoch, 15. Juli 2009

Page 31: Explaining Semantic Search Results of Medical Images in MEDICO

Motivations for explanations in RadSem

• Help users to improve their search

• Activate passive knowledge

• Users learn how to use the engine concerning ontologies

Mittwoch, 15. Juli 2009

Page 32: Explaining Semantic Search Results of Medical Images in MEDICO

Motivations for explanations in RadSem

• Help users to improve their search

• Activate passive knowledge

• Users learn how to use the engine concerning ontologies

Medical doctors

Mittwoch, 15. Juli 2009

Page 33: Explaining Semantic Search Results of Medical Images in MEDICO

Motivations for explanations in RadSem

• Help users to improve their search

• Activate passive knowledge

• Users learn how to use the engine concerning ontologies

Patients and citizens

Medical doctors

Mittwoch, 15. Juli 2009

Page 34: Explaining Semantic Search Results of Medical Images in MEDICO

What are explanations?

Mittwoch, 15. Juli 2009

Page 35: Explaining Semantic Search Results of Medical Images in MEDICO

What are explanations?

Explanations are answers to questions.

Mittwoch, 15. Juli 2009

Page 36: Explaining Semantic Search Results of Medical Images in MEDICO

When are questions being asked?

Mittwoch, 15. Juli 2009

Page 37: Explaining Semantic Search Results of Medical Images in MEDICO

When are questions being asked?

Whenever expectations are not met.

Mittwoch, 15. Juli 2009

Page 38: Explaining Semantic Search Results of Medical Images in MEDICO

Explanation goals

• Transparency

• Justification

• Relevance

• Conceptualisation

• Learning

Sørmo, F., Cassens, J., Aamodt, A.: Explanation in Case-Based Reasoning – Perspectives and Goals, 2005.

How did the system reach an answer?

Why is the answer a good answer?

Why is the question relevant?

What is the meaning of a concept?

Teach the user about the given domain.

Mittwoch, 15. Juli 2009

Page 39: Explaining Semantic Search Results of Medical Images in MEDICO

When are explanations good explanations?

• Short and easy to overlook

• Innovative

• Relevant

• Convincing

• Different perspectives and follow-up questions

• Natural

W. R. Swartout and J. D. Moore. Explanation in second generation expert systems. In J. David, J. Krivine, and R. Simmons, editors, Second Generation Expert Systems, pages 543–585, Berlin, 1993. Springer Verlag.

Mittwoch, 15. Juli 2009

Page 40: Explaining Semantic Search Results of Medical Images in MEDICO

When are explanations good explanations?

• Short and easy to overlook

• Innovative

• Relevant

• Convincing

• Different perspectives and follow-up questions

• Natural

W. R. Swartout and J. D. Moore. Explanation in second generation expert systems. In J. David, J. Krivine, and R. Simmons, editors, Second Generation Expert Systems, pages 543–585, Berlin, 1993. Springer Verlag.

Mittwoch, 15. Juli 2009

Page 41: Explaining Semantic Search Results of Medical Images in MEDICO

Kinds of explanations

• Action explanations and justifications:„How do search concepts relate to found concepts?“

• Concept explanations

Mittwoch, 15. Juli 2009

Page 42: Explaining Semantic Search Results of Medical Images in MEDICO

Action explanations: “Why was this seat post selected?” – “For the given price, only one other seat post was available. But this was too short.

Action explanations

• Action explanations explain the activities of the respective system (originator).

• In RadSem: Reconstructive explanations based on search and found concepts.

Mittwoch, 15. Juli 2009

Page 43: Explaining Semantic Search Results of Medical Images in MEDICO

Why-explanations

• Why-explanations provide causes or justifications for facts or events.

• Examples:• Justification: “Why does the universe expand?” – “Because we

can observe a red shift of the light emitted by other galaxies.”

• Cause: “Because the whole matter was concentrated at one point of the universe and because the whole matter moves away from each other

Mittwoch, 15. Juli 2009

Page 44: Explaining Semantic Search Results of Medical Images in MEDICO

Concept Explanations

• The goal of concept explanations is to build links between unknown and known concepts.

• Variations:• Definition: “What is a bicycle?” – “A bicycle is a land vehicle

with two wheels in line. Bicycles are a form of human powered vehicle.”

• Functional mapping: “What is a bicycle?” – “A bicycle serves as a means of transport.”

• Prototypical usage of individual things or actions: “What is a bicycle?” – “The thing, that man over there just crashed with.”

• …

Mittwoch, 15. Juli 2009

Page 45: Explaining Semantic Search Results of Medical Images in MEDICO

Basic explanation scenario

Explainer

Originator

User Interface

Semantic Search

Mittwoch, 15. Juli 2009

Page 46: Explaining Semantic Search Results of Medical Images in MEDICO

Basic explanation scenario

Explainer

Originator

User Interface

Semantic Search

• Dijkstra algorithm estimates semantic search

Mittwoch, 15. Juli 2009

Page 47: Explaining Semantic Search Results of Medical Images in MEDICO

Example search

Mittwoch, 15. Juli 2009

Page 48: Explaining Semantic Search Results of Medical Images in MEDICO

Exploration interface

Mittwoch, 15. Juli 2009

Page 49: Explaining Semantic Search Results of Medical Images in MEDICO

Exploration interface

Mittwoch, 15. Juli 2009

Page 50: Explaining Semantic Search Results of Medical Images in MEDICO

„Bridge concepts“

Mittwoch, 15. Juli 2009

Page 51: Explaining Semantic Search Results of Medical Images in MEDICO

„Bridge concepts“

Mittwoch, 15. Juli 2009

Page 52: Explaining Semantic Search Results of Medical Images in MEDICO

FMA problem

• Same concept, different labels

Mittwoch, 15. Juli 2009

Page 53: Explaining Semantic Search Results of Medical Images in MEDICO

FMA problem

• Same concept, different labels

Mittwoch, 15. Juli 2009

Page 54: Explaining Semantic Search Results of Medical Images in MEDICO

Label problems of FMA

Mittwoch, 15. Juli 2009

Page 55: Explaining Semantic Search Results of Medical Images in MEDICO

User experiment wrt explanations in RadSem• Test whether the Search Engine works

correctly

• Test whether the ontologies are correctly modelled

• Learn about the medical domain

• Justify results in order to increase trust

Medical IT professionals

Patients and citizens

Mittwoch, 15. Juli 2009

Page 56: Explaining Semantic Search Results of Medical Images in MEDICO

User experiment wrt explanations in RadSem• Test whether the Search Engine works

correctly

• Test whether the ontologies are correctly modelled

• Learn about the medical domain

• Justify results in order to increase trust

Medical IT professionals

Patients and citizens

→ Results supported our motivations for providing explanations.

Mittwoch, 15. Juli 2009

Page 57: Explaining Semantic Search Results of Medical Images in MEDICO

• Selection of proper labels wrt different user groups

• Search for alternative paths

• Exploration of paths

• Tailoring of paths

• Dictionary for lexical concepts

• Links to Wikipedia

Future Work

Mittwoch, 15. Juli 2009

Page 58: Explaining Semantic Search Results of Medical Images in MEDICO

Take home messages

Mittwoch, 15. Juli 2009

Page 59: Explaining Semantic Search Results of Medical Images in MEDICO

• RadSem is a complex annotation and search tool.

Take home messages

Mittwoch, 15. Juli 2009

Page 60: Explaining Semantic Search Results of Medical Images in MEDICO

• RadSem is a complex annotation and search tool.

• Goals and kinds of explanations are a useful tool in designing a software system in an explanation-aware manner.

Take home messages

Mittwoch, 15. Juli 2009

Page 61: Explaining Semantic Search Results of Medical Images in MEDICO

• RadSem is a complex annotation and search tool.

• Goals and kinds of explanations are a useful tool in designing a software system in an explanation-aware manner.

• Basic explanation scenario helps identify communication partners

Take home messages

Explainer

Originator

User

Mittwoch, 15. Juli 2009

Page 62: Explaining Semantic Search Results of Medical Images in MEDICO

• RadSem is a complex annotation and search tool.

• Goals and kinds of explanations are a useful tool in designing a software system in an explanation-aware manner.

• Basic explanation scenario helps identify communication partners

• Exploration interface with concept explanations support domain understanding.

Take home messages

Explainer

Originator

User

Mittwoch, 15. Juli 2009

Page 63: Explaining Semantic Search Results of Medical Images in MEDICO

• RadSem is a complex annotation and search tool.

• Goals and kinds of explanations are a useful tool in designing a software system in an explanation-aware manner.

• Basic explanation scenario helps identify communication partners

• Exploration interface with concept explanations support domain understanding.

• Justification interface provides action explanations, which counteract encapsulation and information hiding.

Take home messages

Explainer

Originator

User

Mittwoch, 15. Juli 2009

Page 64: Explaining Semantic Search Results of Medical Images in MEDICO

Thomas Roth-BerghoferSenior researcher, [email protected] German Research Centre for Artificial Intelligence DFKI GmbH

Thank you!

Explaining Semantic Search Results of Medical Images in MEDICO

Mittwoch, 15. Juli 2009