Exploiting deduction and abduction services for information retrieval. Ralf Moeller Hamburg University of Technology

Similar documents
What Happened to Bob? Semantic Data Mining of Context Histories

Foundations of AI. 10. Knowledge Representation: Modeling with Logic. Concepts, Actions, Time, & All the Rest

High-level Vision. Bernd Neumann Slides for the course in WS 2004/05. Faculty of Informatics Hamburg University Germany

Ontology-based Realtime Activity Monitoring Using Beam Search

Ontological Queries Supporting Decision Process in KaSeA System

Abductive Reasoning with Description Logics: Use Case in Medical Diagnosis

EEL-5840 Elements of {Artificial} Machine Intelligence

Automatic generation of MedDRA terms groupings using an ontology

ORC: an Ontology Reasoning Component for Diabetes

Citation for published version (APA): Geus, A. F. D., & Rotterdam, E. P. (1992). Decision support in aneastehesia s.n.

Ontology-Based Modeling of Clinical Reasoning in Traditional Chinese Medicine

Chapter 2. Knowledge Representation: Reasoning, Issues, and Acquisition. Teaching Notes

A Simple Pipeline Application for Identifying and Negating SNOMED CT in Free Text

Causal Knowledge Modeling for Traditional Chinese Medicine using OWL 2

A Description Logic of Typicality for Conceptual Combination

Heiner Oberkampf. DISSERTATION for the degree of Doctor of Natural Sciences (Dr. rer. nat.)

Inferencing in Artificial Intelligence and Computational Linguistics

Outline. BIONT Goals. Work so Far. Collaborative BIONT BIORDF use case. Next Steps

Weighted Ontology and Weighted Tree Similarity Algorithm for Diagnosing Diabetes Mellitus

Semantics in the Semantic Web the implicit, the formal and the powerful

Pole Vault INTRODUCING THE POLE VAULT

Theory, Models, Variables

APPROVAL SHEET. Uncertainty in Semantic Web. Doctor of Philosophy, 2005

ICS 606. Intelligent Autonomous Agents 1. Intelligent Autonomous Agents ICS 606 / EE 606 Fall Reactive Architectures

Using an Integrated Ontology and Information Model for Querying and Reasoning about Phenotypes: The Case of Autism

General Soundtrack Analysis

Memory-Augmented Active Deep Learning for Identifying Relations Between Distant Medical Concepts in Electroencephalography Reports

Kaiser Permanente Convergent Medical Terminology (CMT)

Stepwise Knowledge Acquisition in a Fuzzy Knowledge Representation Framework

International Journal of Software and Web Sciences (IJSWS)

Developing Pole Vault Technique

Inference Inspector: Improving the Verification of Ontology Authoring Actions

Recognizing Scenes by Simulating Implied Social Interaction Networks

Clinical Genome Knowledge Base and Linked Data technologies. Aleksandar Milosavljevic

Ontology-Based Data Access and OWL 2 QL

Improving the Accuracy of Neuro-Symbolic Rules with Case-Based Reasoning

AN ONTOLOGICAL APPROACH TO REPRESENTING AND REASONING WITH TEMPORAL CONSTRAINTS IN CLINICAL TRIAL PROTOCOLS

Agent-Based Systems. Agent-Based Systems. Michael Rovatsos. Lecture 5 Reactive and Hybrid Agent Architectures 1 / 19

Hoare Logic and Model Checking. LTL and CTL: a perspective. Learning outcomes. Model Checking Lecture 12: Loose ends

A. Lieto and G.L. Pozzato / Paper submitted. ArXiv version. (2018)

A Cooperative Multiagent Architecture for Turkish Sign Tutors

Including Quantification in Defeasible Reasoning for the Description Logic EL

Lecture 6. Perceptual and Motor Schemas

A Description Logics Approach to Clinical Guidelines and Protocols

Defined versus Asserted Classes: Working with the OWL Ontologies. NIF Webinar February 9 th 2010

Transforming OntoUML into Alloy: Towards conceptual model validation using a lightweight formal method

Gym Cat Updated SEPTEMBER 2017

Optical Illusions 4/5. Optical Illusions 2/5. Optical Illusions 5/5 Optical Illusions 1/5. Reading. Reading. Fang Chen Spring 2004

Survey of Knowledge Base Content

Noise-Robust Speech Recognition Technologies in Mobile Environments

Knowledge Representation defined. Ontological Engineering. The upper ontology of the world. Knowledge Representation

Role Representation Model Using OWL and SWRL

Explanation-Boosted Question Selection in Conversational CBR

Research on Construction and SWRL Reasoning of Ontology of Maize Diseases

High-level Vision. Bernd Neumann Slides for the course in WS 2003/04. Faculty of Informatics Hamburg University Germany

Affective Game Engines: Motivation & Requirements

Field events performance prediction applied research based on data curve fitting

Human cogition. Human Cognition. Optical Illusions. Human cognition. Optical Illusions. Optical Illusions

RESEARCH PROJECT. Comparison of searching tools and outcomes of different providers of the Medline database (OVID and PubMed).

OWL Ontology for Solar UV Exposure and Human Health

Fundamentals of Cognitive Psychology, 3e by Ronald T. Kellogg Chapter 2. Multiple Choice

Haitham Maarouf 1, María Taboada 1*, Hadriana Rodriguez 1, Manuel Arias 2, Ángel Sesar 2 and María Jesús Sobrido 3

Representation of Part-Whole Relationships in SNOMED CT

Lecture 2: Foundations of Concept Learning

LECTURE 5: REACTIVE AND HYBRID ARCHITECTURES

Cognitive Modeling. Lecture 9: Intro to Probabilistic Modeling: Rational Analysis. Sharon Goldwater

BeliefOWL: An Evidential Representation in OWL ontology

Hypertension encoded in GLIF

Copyright is owned by the Author of the thesis. Permission is given for a copy to be downloaded by an individual for the purpose of research and

Cognitive Modeling. Mechanistic Modeling. Mechanistic Modeling. Mechanistic Modeling Rational Analysis

Cognitive Penetrability and the Content of Perception

APPLYING ONTOLOGY AND SEMANTIC WEB TECHNOLOGIES TO CLINICAL AND TRANSLATIONAL STUDIES

! Towards a Human Factors Ontology for Cyber Security!

Agents. Environments Multi-agent systems. January 18th, Agents

Deliberating on Ontologies: The Present Situation. Simon Milton Department of Information Systems, The University of Melbourne

Hypothesis-Driven Research

Harvard-MIT Division of Health Sciences and Technology HST.952: Computing for Biomedical Scientists. Data and Knowledge Representation Lecture 6

ORC: an Ontology Reasoning Component for Diabetes

Inductive Reasoning. Induction, Analogy, Metaphor & Blending. Abduction Schema. Abduction or Specific Induction

Expert Systems. Artificial Intelligence. Lecture 4 Karim Bouzoubaa

COLUMBIA UNIVERSITY INSTITUTIONAL REVIEW BOARD GUIDANCE ON ELECTRONIC INFORMED CONSENT

Understanding Users. - cognitive processes. Unit 3

Grounding Ontologies in the External World

An Ontology for Healthcare Quality Indicators: Challenges for Semantic Interoperability

Time-Oriented Question Answering from Clinical Narratives Using Semantic-Web Techniques

M.Sc. in Cognitive Systems. Model Curriculum

Neurons and neural networks II. Hopfield network

Jeff Martin Indiana State University

Building a Diseases Symptoms Ontology for Medical Diagnosis: An Integrative Approach

Sign Language to English (Slate8)

Programming with Goals (3)

Clinical Observation Modeling

CS 4365: Artificial Intelligence Recap. Vibhav Gogate

Poles Inventory is KEY! Trade and share with other schools Develop Relationships with other coaches

What can Ontology Contribute to an Interdisciplinary Project?

Binding Ontologies and Coding Systems to Electronic Health Records and Message

Health informatics Digital imaging and communication in medicine (DICOM) including workflow and data management

Intelligent Machines That Act Rationally. Hang Li Toutiao AI Lab

quadri: bumps in the road from language to data

Transcription:

Exploiting deduction and abduction services for information retrieval Ralf Moeller Hamburg University of Technology

Seman&c Technologies: Data Descrip&ons Ontologies (specified in, e.g., OWL, UML) (aka knowledge bases, represented in DLs plus safe rules) Deductive databases (e.g., Datalog), Logic programming (e.g., Answer- Set- Programming) Constraint- Solving Approaches (e.g., constraint DBs) Combinations with Probability theory Fuzzy set theory / Rough set theory

What can seman&c technologies be used for today? Combinatorial problem solving (e.g., Sudoku) Systematic construction of domain models Consistency checks, subsumption checks Explanation, modularization, concept suggestions Instance retrieval / query answering Almost main- memory- scalable for expressive ontology languages Secondary- memory- scalable (almost) for data- oriented ontology languages Data integration This list is probably incomplete

There s More to Seman&c Technologies in the Future Semantic Technologies now: Data generation / query augmentation In some cases, only content- oriented retrieval is possible (e.g., for text, image, video, or audio data) Symbolic content descriptions are not directly available but have to be derived/provided (manual annotation / automatic interpretation)

Interpre&ng Non- Symbolic Data Example 1: Web Pages Yelena Isinbayeva of Russia on her way to victory (Getty Images)" = N2:Pole vault trial" N1:Person, Pole vaulter " N3:Person, Pole vaulter" F1:Face" B1:Body" P1:Pole" Pn1:Person Name" C1:Country"

General View: Agents How to Interpret Percepts? Percepts Taken from: AIMA, Russell & Norvig, 1995

Deriva&on of Percepts

Principles of Interpreta&on Explanation of percepts/observations Compute possible explanations in a defined space Space defined using logical formulas Number of constants not limited Interpretation = Explanation = Abduction Traditional approach: [Hobbs et al. 93], [Shanahan 05] Control (ranking) Accept (additional) explanations only if the probability that observations are true (given the additional explanations) is significantly increased. Focus of attention (forgetting)

Percepts and Interpreta&on as an Abox in RDF or OWL = Metadata

Assume That We Have the Metadata Then, IR can be realized as QA

... QA w.r.t. a Tbox, of course Need not necessarily be the same Tbox as has been used for creating the metadata

How to Derive Metadata?

Formal Approach Logic- based Abduction (Hobbs 1993, Shanahan 2005)

1 st Modality: S&ll Images

Analysis Abox Γ

Tbox Σ (in-knowledge-base athletics) (define-primitive-role has-profession) (define-primitive-role has-part) (define-primitive-role has-component) (define-primitive-concept phase) (define-primitive-concept image) (define-primitive-concept human) (define-primitive-concept sports-equipment) (define-primitive-concept body) (define-primitive-concept face) (disjoint phase image human sports-equipment body face)

Tbox Σ (cntnd.) (define-primitive-concept athlete human) (define-primitive-concept jumper athlete) (define-primitive-concept pad sports-equipment) (define-primitive-concept pole sports-equipment) (define-primitive-concept javelin sports-equipment) (define-primitive-concept horizontal-bar sports-equipment)

Tbox Σ (cntnd.) (define-primitive-concept jumping-event (and event (some has-part jumper) (at-most 1 has-part jumper))) (define-primitive-concept pole-vault (and jumping-event (some has-part pole) (some has-part horizontal-bar) (some has-part foam-mat))) (define-primitive-concept high-jump (and jumping-event (some has-part horizontal-bar) (some has-part foam-mat))) (define-primitive-concept pv-in-start-phase phase) (define-primitive-concept pv-in-end-start-phase phase) (define-primitive-concept hj-in-jump-phase phase)

Role of the Tbox Introduces the signature of the domain Sets up the domain vocabulary (e.g., Athletics) Sets up the vocabulary to specify the organization of metadata (MCO) Imposes restrictions (define the models of the KB) such that additional data is implicitly added (deduction) to interpretations, and (potentially abducible) explanations causing inconsistencies are discarded

Need a livle more... Abduction rules

... and maybe a few other things Forward rules (which extend an Abox)

Abduc&on: Refined Approach Refined version: Bona fide assertions Assertions requiring fiat ( fiat assertions ) Γ

Abduc&on: Explana&on Step Refined version: Bona fide assertions Assertions requiring fiat ( fiat assertions ) Γ Γ 2

Mul&ple Interpreta&ons? Analysis Abox

Mul&ple Explana&ons

Another Example: Ranking High Jump? Also should be able to explain the pole!

2 nd Modality: Text A new world record in this year s event was missed. The remaining famous athlete touched the crossbar and failed 2.40m. Text Interpretation Knowledge:

Shallow Text Interpreta&on Abduction query: Interpretation:

3 rd Modality Scene Understanding Prerequisite: Video (automatically) decomposed into small shots (video + audio data) Data- driven (low- level) results are computed Object recognition/tracking (incl. object relations) Speech recognition Video OCR Shot- relevant Abox assertions are collected Lower- level analysis results Interpretation results from the interpretation Abox of previous shot (focus of attention) Derivation of shot- specific interpretations

Video Metadata

Interpreta&on Architecture Source 1 Compute Focus for Shot Source 2

Controlling Interpreta&on Based on Markov logic networks [Domingos et al. ] Knowledge base (syntax, signature, and semantics)

Another part of the KB Weighted rules

MLN Query Answering Probability query: Syntax: Semantics: Most- probable world query (Maximum A- Posterior, MAP) which can be slightly optimized s.th.

Concept- based Abduc&on Engine: Basic Idea 1. Given a set of observations Γ, try to explain each assertion (Explanation Step as discussed before) 2. Each explanation introduces new assertions 3. Apply rules to each explanation (possibly gives us new assertions as well) 4. Continue with step 1. unless none of the explanations derived in this round cause the probability that the initial observations are true to increase substantially 5. Return the explanations (to be ranked afterwards)

Example Tbox: Abduction rules: Forward rules: Weighted rules: Formulas are extremely simplified to make them fit on a slide.

Example (cont.) MAP Combination of audio and video for this focus Select

Example (cont.)

Example (cont.)

Example (cont.)... The termination condition is fulfilled. Abox A 1 is considered as the output Abox.

Situa&on Awareness Taken from: A Novel Architecture for Situation Awareness Systems, Baader et al. 09

Thank you This work has been supported by the European Commission (Projects CASAM and BOEMIE), and the Deutsche Forschungsgemeinschaft (DFG) (Project PRESINT) Thanks also to all members of my group at TUHH, in particular Oliver Gries, Anahita Nafissi, Maurice Rosenfeld, Kamil Sokolski, Michael Wessel

Rules with Time Variables

Temporal Proposi&ons High- level interpretation results: Query: Result: {(((X, event 1 )), (T 1, (219, 223)), (T 2, (229, 230)))}

CAE: Conceptual Abduc&on Engine KB

Interpret

Media Interpreta&on Agent