What Happened to Bob? Semantic Data Mining of Context Histories

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

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

Inferencing in Artificial Intelligence and Computational Linguistics

Lecture 2: Foundations of Concept Learning

Human Activities: Handling Uncertainties Using Fuzzy Time Intervals

Noise-Robust Speech Recognition Technologies in Mobile Environments

Artificial Intelligence Programming Probability

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

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

Disease predictive, best drug: big data implementation of drug query with disease prediction, side effects & feedback analysis

A Computational Model of Counterfactual Thinking: The Temporal Order Effect

The Regression-Discontinuity Design

Stepwise Knowledge Acquisition in a Fuzzy Knowledge Representation Framework

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

LECTURE 5: REACTIVE AND HYBRID ARCHITECTURES

in Engineering Prof. Dr. Michael Havbro Faber ETH Zurich, Switzerland Swiss Federal Institute of Technology

Model calibration and Bayesian methods for probabilistic projections

Causal Knowledge Modeling for Traditional Chinese Medicine using OWL 2

Interpretype Video Remote Interpreting (VRI) Subscription Service White Paper September 2010

Doing High Quality Field Research. Kim Elsbach University of California, Davis

Table of Contents Level 4 / 5

Selected Proceedings of ALDAcon SORENSON IP RELAY Presenter: MICHAEL JORDAN

SEED CONCEPTS. New Media for the Third Sector JUULIA JUUTILAINEN BOKYUNG KIM RIIKKA LAHDENSUO SONJA MERILÄINEN

OVERVIEW TUTORIAL BEHAVIORAL METHODS CLAIM: EMLAR VII EYE TRACKING: READING. Lecture (50 min) Short break (10 min) Computer Assignments (30 min)

International Journal of Software and Web Sciences (IJSWS)

Is Cognitive Science Special? In what way is it special? Cognitive science is a delicate mixture of the obvious and the incredible

INFERENCING STRATEGIES

Einführung in Agda. Peter Thiemann. Albert-Ludwigs-Universität Freiburg. University of Freiburg, Germany

Binding Ontologies and Coding Systems to Electronic Health Records and Message

quadri: bumps in the road from language to data

Unconscious Bias: From Awareness to Action!

Weighted Ontology and Weighted Tree Similarity Algorithm for Diagnosing Diabetes Mellitus

Karen Hirt General Assembly June GoVax IMMUNIZATION RECORDS COMPROBANTE DE IMMUNIZACIÓN. Mobile Manager for Immunization & Travel Vaccines

Organizational. Architectures of Cognition Lecture 1. What cognitive phenomena will we examine? Goals of this course. Practical Assignments.

Cocktail Preference Prediction

Personal Health Navigator. Ramesh Jain Institute for Future Health University of California, Irvine

Sound Interfaces Engineering Interaction Technologies. Prof. Stefanie Mueller HCI Engineering Group

Introduction to Machine Learning. Katherine Heller Deep Learning Summer School 2018

Computational Tree Logic and Model Checking A simple introduction. F. Raimondi

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

Chapter 12 Conclusions and Outlook

Case-based reasoning using electronic health records efficiently identifies eligible patients for clinical trials

3-Day Per Week Training Manual

N. Laskaris, S. Fotopoulos, A. Ioannides

Mechanical rationality, decision making and emotions

STIN2103. Knowledge. engineering expert systems. Wan Hussain Wan Ishak. SOC 2079 Ext.: Url:

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

ORC: an Ontology Reasoning Component for Diabetes

Semantic Structure of the Indian Sign Language

Discovering Meaningful Cut-points to Predict High HbA1c Variation

BREAST CANCER EPIDEMIOLOGY MODEL:

Why did the network make this prediction?

Solving problems by searching

Speech Processing / Speech Translation Case study: Transtac Details

Technology for Visual and Auditory Access - Trends and the Future. Christian Vogler, Ph.D. Director, Technology Access Program Gallaudet University

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

GST: Step by step Build Diary page

CSE 258 Lecture 1.5. Web Mining and Recommender Systems. Supervised learning Regression

A Description Logics Approach to Clinical Guidelines and Protocols

Alper Sarikaya 1, Michael Correll 2, Jorge M. Dinis 1, David H. O Connor 1,3, and Michael Gleicher 1

SUPERHERO SPRINTS: 6 WEEKS TO SUPERHERO PHYSIQUE

Algorithms in Nature. Pruning in neural networks

Ontology-Based Data Access and OWL 2 QL

Richard Braburn 20 th June 2012, Lesson 6 BSL LEVEL 1 (UNIT 101) BRITISH SIGN LANGUAGE

COMP 3020: Human-Computer Interaction I Fall software engineering for HCI

Multi Parametric Approach Using Fuzzification On Heart Disease Analysis Upasana Juneja #1, Deepti #2 *

Temporal Primitives, an Alternative to Allen Operators

DEEP LEARNING BASED VISION-TO-LANGUAGE APPLICATIONS: CAPTIONING OF PHOTO STREAMS, VIDEOS, AND ONLINE POSTS

DESIGNING AND IMPLEMENTING APPLICATIONS FOR HEARING-IMPAIRED CHILDREN

This report summarizes the stakeholder feedback that was received through the online survey.

Putting it together: The potential role of modeling to explore the impact of FMD

Evolutionary Programming

Transactions on Information and Communications Technologies vol 8, 1995 WIT Press, ISSN

CS148 - Building Intelligent Robots Lecture 5: Autonomus Control Architectures. Instructor: Chad Jenkins (cjenkins)

A Cooperative Multiagent Architecture for Turkish Sign Tutors

Date: April 19, 2017 Name of Product: Cisco Spark Board Contact for more information:

OLA Diabetes Care. Our mission statement is To enabling diabetics to live a normal life without having to worry about their conditions and medication.

Blog: The perfect place to tell a story CONVERSATIONAL TRUTHFUL MAINTAINED

Mining first-order frequent patterns in the STULONG database

Evaluation of Linguistic Labels Used in Applications

BayesOpt: Extensions and applications

Data mining for Obstructive Sleep Apnea Detection. 18 October 2017 Konstantinos Nikolaidis

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

Roger at work. Bridging the understanding gap

1 What is it? 9. 2 Characteristics Causes Initiating Anorexic Patterns Is it an Addiction? Addiction Continuum 103

Supporting Dermatology Patients in the Digital Age. GlobalSkin White Paper January 2018

Effects of Cognitive Load on Processing and Performance. Amy B. Adcock. The University of Memphis

Keywords Web-Based Remote Training Program, Thai Speech Therapy, Articulation Disorders.

An Artificial Neural Network Architecture Based on Context Transformations in Cortical Minicolumns

Switch from Sugary Drinks to Water

Problem domain: Self-improvement

Plan Recognition through Goal Graph Analysis

WikiWarsDE: A German Corpus of Narratives Annotated with Temporal Expressions

Not all NLP is Created Equal:

Take Action! Caring for Your Diabetes

The Bell Curve of Mature Buck Antler Scores: When You Manage a Buck Herd, You Manage a Bell Curve of Antler Scores By Stuart W.

Memory. Information Processing Approach

Chapter 4. Navigating. Analysis. Data. through. Exploring Bivariate Data. Navigations Series. Grades 6 8. Important Mathematical Ideas.

General Soundtrack Analysis

Transcription:

What Happened to Bob? Semantic Data Mining of Context Histories Michael Wessel, Marko Luther, Ralf Möller Racer Systems DOCOMO Euro-Labs Uni Hamburg

A mobile community service 1300+ users in 60+ countries Connected to emerging Me Buddy Events Web 2.0 services Your digital life recorder Facilitating context awareness on standard phones Integration of key Semantic Web technologies 2

What for? Real time context sharing Life blogging and widgets Automatic photo & video tagging 3

ContextWatcher Blogs in 2005 Today was the last day of my business trip to the ISWC 05 conference in Galway together with my colleague M. Luther. It was a cold and rainy day. In the afternoon I traveled back to Munich via Dublin by plane. 4

Towards a Life Browser Night Day Night TW Partly Sunny Rain Very warm TW drive walk walk drive Fürstenfeldbruck Munich Fürstenfeldbruck Casa (Home) DOCOMO (Office) DOCOMO (Office) Casa (Home) Kim (CTO) Basti (Colleague) Demo Office hours Fra (Wife) Fra (Wife) Imp. Meeting Special Working Day 5

Situations & Situation Recognition Situations are vectors of attribute-value pairs (CA x CV) in the ABox + assertions for nearby persons, locations, social networks, reasoning required to recognize CA x CV occurrences Recognition with defined concepts and queries (rules) 6

States, Events, Temporal Relations State = Situation + Temporal Information Conceptually: linear discrete time model Various representation options for the relation (below) Events are aggregates & intervals Definition of complex events in terms of Allen relations Allen relations computed from interval endpoints, e.g. a stressful office day 7

Realization of Event Recognizers Assuming events are already present as aggregates in the ABox, how to recognize them? Defined concepts Problems with relational expressivity for complex events only tree-shaped temporal constraints expressible Important event properties cannot be expressed (required for definitions of complex events!) Homogeneity Maximality Minimality Queries and rules High relational expressivity over the ABox Universal closed-domain quantifier (SPARQL, SQL, nrql) 8

Recognizing Homogeneous Events (1) s0 s1 s3 s2 s3 9

Recognizing Homogeneous Events (2) s0 s1 s3 s2 s3 10

Where do Events Come From? Complex events can neither be reliably recognized nor correctly constructed with TBox axioms: Possible principle solutions with standard DLs Programmatic pre-construction of (some? all?) events try to recognize as many events as possible with defined concepts (Some? All?) Allen relations can be precomputed Dynamic construction of events with non-safe rules Allen relations have to be computed dynamically for fresh events 11

Approach 1- Pre-constructed Events For a fixed number of states, all events and Allen relations between them are pre-constructed Number of pre-constructible events is infinite, since complex events can have complex events as subevents, Upper bound for non-recursive events can in principle be computed, but the number is very very large (Complex) events are recognized rather than constructed Sometimes, defined concepts are sufficient 12

Approach 1- Pre-constructed Events...... Complex Events on Level 2 Complex Events on Level 1 Has part Start / end state Simple Events States 13

Approach 1- Pre-constructed Events...... Complex Events on Level 2 Complex Events on Level 1 Has part Start / end state Simple Events States 14

Approach 1- Pre-constructed Events...... Complex Events on Level 2 Complex Events on Level 1 Has part Start / end state Simple Events States 15

Approach 1- Pre-constructed Events...... Complex Events on Level 2 Complex Events on Level 1 Has part Start / end state Simple Events States Not feasible due to the enormous ABox sizes (too many irrelevant events) 16

Approach 2 Constructing Events All events are constructed dynamically Non-safe & non-horn rules required, e.g. nrql rules Termination: make rules non-monotonic (acyclic definitions) Construct only one per add NAF-negated conclusion to precondition 17

Approach 2 Constructing Events States 18

Approach 2 Constructing Events Start / end state Simple Events States 19

Approach 2 Constructing Events Has part Complex Events on Level 1 Start / end state Simple Events States 20

Approach 2 Constructing Events Complex Events on Level 2 Has part Complex Events on Level 1 Start / end state Simple Events States Lots of rules that are very expensive too evaluate 21

Approach 3 Combined Strategy All simple events which can be recognized without reasoning are pre-constructed Keeps number of required rules small Leaves only the hard work (complex events and simple events that require reasoning) for the rule engine / reasoner Only for those homog., max., min. have to be verified 22

Approach 3 Combined Strategy One pre-constructed event per CA x CV constancy (homogeneous) Simple events whose recognition requires reasoning or complex events are constructed dynamically Start / end state Simple Events States 23

Computation of Allen Relations In Approach 2 and 3, efficient computation of Allen relations is crucial Allen relations are defined in terms of endpoint / state relations Options for representation of < : explicit ( role assertions) bigger Aboxes (index, no recomputation) implicit (concrete domain or data substrate ) more complex queries (no index, recomputation, computation only on demand) On the level of events: Implicit vs. explicit Allen relations 24

Computation of Allen Relations Allen Relations Per Second Implicit, concrete domain time attribute : 1.8 ARPS Explicit, role assertions : 66 ARPS Implicit, data substrate time attribute : 170 ARPS 4225 Allen relations Implicit, procedural solution : 600 ARPS 25

From States to Events Conclusion: on the level of the states, relation representation doesn't matter too much (if CD avoided) This changes on the level of events, experiment: Input: 142 individuals, 29 simple events, 131 relations Output: 145 individuals, 29 simple events, 1 complex event, 5068 relations, 2025 Allen relations Explicit Allen relations (role assertions): 73 seconds Implicit Allen relations (definitions of event rules): hours Explanation Query bodies get very complex, Allen relations are recomputed again and again Top-down evaluation bad (bottom up / caching for Allen required) 26

Special Day Recognizer Rule 27

Special Day Expanded (DNF) 28

Conclusion Demanding application scenario Our approach relies on A mixture of procedural and logical techniques Non-monotonic and non-safe rule language with first-order properties syntactic sugar for universal quantifiers in SPARQL? Tight coupling between rule engine and reasoner rel. DB-based approaches probably don't work here (too dynamic and too many DB updates) Generalized Allen relations for definitions (e.g. g-future = {, after } rather than ) disjunctions cause blowup in expanded queries (DNF) 29