A Location Predictor based on Dependencies Between Multiple Lifelog Data

Similar documents
Human Mobility Pattern Prediction Algorithm using Mobile Device Location and Time Data

Classification in Mobility Data Mining

Exploring the Patterns of Human Mobility Using Heterogeneous Traffic Trajectory Data

A Probabilistic Model for Canonicalizing Named Entity Mentions. Dani Yogatama Yanchuan Sim Noah A. Smith

QUESTION ONE Let 7C = Total Cost MC = Marginal Cost AC = Average Cost

Exploring Human Mobility with Multi-Source Data at Extremely Large Metropolitan Scales. ACM MobiCom 2014, Maui, HI

Dynamic Approaches: The Hidden Markov Model

Final Exam, Fall 2002

OCCUPANCY PROFILES FOR SINGLE ROOMS IN RESIDENTIAL BUILDINGS. RWTH Aachen University

7. Shortest Path Problems and Deterministic Finite State Systems

Events A and B are independent P(A) = P(A B) = P(A B) / P(B)

Data science and engineering for local weather forecasts. Nikhil R Podduturi Data {Scientist, Engineer} November, 2016

Spatial Data Science. Soumya K Ghosh

Bayesian Networks Inference with Probabilistic Graphical Models

Using spatial-temporal signatures to infer human activities from personal trajectories on location-enabled mobile devices

Inferring Friendship from Check-in Data of Location-Based Social Networks

Day-ahead time series forecasting: application to capacity planning

DM-Group Meeting. Subhodip Biswas 10/16/2014

Measurement of human activity using velocity GPS data obtained from mobile phones

Where are we in CS 440?

Deep Learning Srihari. Deep Belief Nets. Sargur N. Srihari

Thank you for choosing AIMS!

Artificial Intelligence

How to deal with uncertainties and dynamicity?

Chart types and when to use them

Directed Reading B. Section: Tools and Models in Science TOOLS IN SCIENCE MAKING MEASUREMENTS. is also know as the metric system.

Dynamic Data Modeling, Recognition, and Synthesis. Rui Zhao Thesis Defense Advisor: Professor Qiang Ji

Challenges in Privacy-Preserving Analysis of Structured Data Kamalika Chaudhuri

Occupant Behavior Related to Space Cooling in a High Rise Residential Building Located in a Tropical Region N.F. Mat Hanip 1, S.A. Zaki 1,*, A. Hagish

ADVANCED MACHINE LEARNING ADVANCED MACHINE LEARNING. Non-linear regression techniques Part - II

ESTIMATION OF THE NUMBER OF RAILWAY PASSENGERS BASED ON INDIVIDUAL MOVEMENT TRAJECTORIES

10 : HMM and CRF. 1 Case Study: Supervised Part-of-Speech Tagging

Noisy Pattern Search using Hidden Markov Models

Be able to define the following terms and answer basic questions about them:

6.867 Machine learning, lecture 23 (Jaakkola)

Automatic Detection of RWIS Sensor Malfunctions (Phase II)

Algorithms other than SGD. CS6787 Lecture 10 Fall 2017

STRUCTURAL BIOINFORMATICS I. Fall 2015

Inferring Passenger Boarding and Alighting Preference for the Marguerite Shuttle Bus System

Sum-Product Networks: A New Deep Architecture

EasySDM: A Spatial Data Mining Platform

Parent Open House TUESDAY. November 11, :00 a.m. 3:15 p.m. A m e r i c a n S c h o o l f o r t h e D e a f N o r t h M a i n S t r e e t

Semi-Markov/Graph Cuts

Debugging Probabilistic Programs. Chandrakana Nandi, Dan Grossman, Adrian Sampson, Todd Mytkowicz, Kathryn S. McKinley

Mining Users Behaviors and Environments for Semantic Place Prediction

Final Exam December 12, 2017

* Abstract. Keywords: Smart Card Data, Public Transportation, Land Use, Non-negative Matrix Factorization.

Notes on Markov Networks

Advanced Data Science

LEARNING ABOUT ELAPSED TIME

HMM part 1. Dr Philip Jackson

Advanced Click Models & their Applications to IR

Text Mining. Dr. Yanjun Li. Associate Professor. Department of Computer and Information Sciences Fordham University

Construction of Dependent Dirichlet Processes based on Poisson Processes

Regularity and Conformity: Location Prediction Using Heterogeneous Mobility Data

Defining Normal Weather for Energy and Peak Normalization

Journal of Chemical and Pharmaceutical Research, 2014, 6(5): Research Article

Friendship and Mobility: User Movement In Location-Based Social Networks. Eunjoon Cho* Seth A. Myers* Jure Leskovec

quan col... Probabilistic Forecasts of Bike-Sharing Systems for Journey Planning

Intelligent Systems:

What is (certain) Spatio-Temporal Data?

Chapter 10 Logistic Regression

Understanding Wealth in New York City From the Activity of Local Businesses

WDCloud: An End to End System for Large- Scale Watershed Delineation on Cloud

Background literature. Data Mining. Data mining: what is it?

Carnegie Mellon University Department of Computer Science /615 - Database Applications C. Faloutsos & A. Pavlo, Fall 2016

Discrete probability distributions

Variable Selection and Sensitivity Analysis via Dynamic Trees with an application to Computer Code Performance Tuning

Chapter 3 Balance equations, birth-death processes, continuous Markov Chains

Chinese gender predictor accuracy

Latent Dirichlet Allocation

Probabilistic Reasoning

Fine-grained Photovoltaic Output Prediction using a Bayesian Ensemble

Predictability of Human Behavior using Mobility and Rich Social Data

Research Article Comparative Features Extraction Techniques for Electrocardiogram Images Regression

Resolving Over-constrained Temporal Problems with Uncertain Durations. Peng Yu March 7, 2014

Where are we in CS 440?

Name: Class: Date: 2. How do scientists and engineers use scientific methods? (For what purpose do they each use science methods?)

Be able to define the following terms and answer basic questions about them:

Demonstrate knowledge of a track warrant control (TWC) system

Dynamic network sampling

Learning from Sequential and Time-Series Data

The sequential decoding metric for detection in sensor networks

Learning to Query, Reason, and Answer Questions On Ambiguous Texts

Hidden Markov Models

Sample Complexity of Learning Mahalanobis Distance Metrics. Nakul Verma Janelia, HHMI

Machine Learning for OR & FE

Bayesian Networks. Motivation

Machine Learning Linear Regression. Prof. Matteo Matteucci

DTRA-CTR TRIP REPORT

Hadrons Desktop U.S. Atomic Clock & Weather Station

Chapter 4 Dynamic Bayesian Networks Fall Jin Gu, Michael Zhang

Inclement Weather FAQ s

The Bayesian Learning

Collaborative Filtering. Radek Pelánek

Detection of Anomaly in Train Speed for Intelligent Railway Systems

Andriy Mnih and Ruslan Salakhutdinov

A Bayesian Perspective on Residential Demand Response Using Smart Meter Data

Quiz 2 covered materials in Chapter 5 Chapter 6 Chapter 7. Normal Probability Distribution. Continuous Probability. distribution 11/9/2010.

Activity Identification from GPS Trajectories Using Spatial Temporal POIs Attractiveness

Transcription:

A Location Predictor based on Dependencies Between Multiple Lifelog Data Masaaki Nishino Takashi Yagi Yukihiro Nakamura Shinyo Muto NTT Cyber Solutions Laboratories, NTT Corporation Masanobu Abe Graduate School of Natural Science and Technology, Okayama University ACM LBSN 10, November 2, 2010, San Jose, CA, USA 1

Location Prediction By predicting future locations, we can provide useful information to a user. To-do tasks related to the place Time limited Sales Time limited sale info at the supermarkets near the predicted locations Weather info of future locations To-Do Tasks related to future locations 2

Related Works Extract and use regularities in movement from location log Markov Model[Ashbrook, 2003] Dynamic Bayesian Network[Liao, 2007] Sequential Pattern Mining[Monreale, 2009] Office 0.6 1.0 1.0 Home accumulated location logs Station 0.4 prediction models 3

Problems Since previous research uses regularities, they cannot predict irregular movements. Regular go to school on weekdays go to the gym every Monday etc... Irregular irregular meeting business trips etc... 4

Our proposal Integrate different kinds of lifelogs to predict both regular and irregular movements Regular go to school on weekdays go to the gym every Monday. etc... Irregular irregular meeting business trips can predict with location log. can predict with integrating different kinds of logs. 5

Calendar data We use calendar data as a source for making predictions of irregular movements People enter info about irregular events into it Widely used. 6

Dynamic Bayesian Networks model for integrating different data. DBN model can make reasonable predictions when prediction with only calendar/gps data is difficult Stay Duration 10 min 0 min 15 min GPS Data Location Office Office Bldg A Calendar Lunch Bob Time of Day Evening Evening Evening Calendar Data Integrated DBN Model 7

Preprocesses Stayed places (37.53,-122.08) (37.50,-122.00) (Office) (Station A) (Office) (Station A) GPS Data Clustering Stayed Places Meeting with Bob See the Dentist Meeting, Bob Dentist Meeting Bob Dentist Calendar Data Extracting Keywords Keywords 8

Concepts of DBN Model Place-place relationship Markov Model Home Office Building A Location Simple model for predicting locations. Can predict regular movements. 9

Concepts of DBN Model Place-Keyword relationship Infer a user s own relationship between place and keyword from co-occurrences. Building A Meeting Bob Location Calendar Can predict irregular movements 10

DBN model (basic) Integrate place-place relationship and place-keyword relationship Location Home Office Building A Calendar Lunch Bob Both regular and irregular movements can be predicted. 11

DBN model (actual model) Make some extensions to basic model. - add node that represents time of day, stay duration Stay Duration 10 min 0 min 15 min Location Office Office Bldg A Calendar Lunch Bob Time of Day Evening Evening Evening 12

Learning Estimating the parameters of the probability distributions of DBN from data. Using maximum a posteriori (MAP) estimation. 13

Inference Use the Viterbi algorithm to infer a state sequence that maximizes probability. 10:00 10:10 10:20 10:30 10:40 10:50 Stay Duration Location Initial State Calendar Time of Day 14

Experimental Settings Whether prediction accuracy is improved or not by using calendar data. Baseline: DBN model without Calendar data Dataset GPS and calendar data of two subject (about 50 days) 15

Evaluation metrics Evaluate the accuracy of prediction by changing the time difference between the subject of prediction and the time to start prediction Building A Time to Start Prediction Home Station B Station A Subject of the prediction Time (ago) 10:00 (120) 11:00 (60) 12:00 (0) 16

Prediction Results Regular Movements Subject A 0.7 0.8 Subject B 0.6 0.75 0.7 0.5 0.65 0.4 0.6 0.55 0.3 0.5 200 150 100 50 0 200 150 100 50 0 GPS GPS+Calendar Blue line Red line There are no much differences. 17

Prediction Results 0.6 Irregular Movements Subject A Subject B 0.35 0.5 0.3 0.4 0.25 0.3 0.2 0.2 0.15 0.1 200 150 100 50 GPS GPS+Calendar 0 0.1 200 150 Blue line Red line 100 50 0 The accuracy was improved for irregular movements 18

Example of Predictions The prediction failed since the wrong place is estimated from the calendar entry 19

Example of Predictions The result was modified because the time needed for movement was considered 20

Conclusion We show a DBN model for making prediction for both regular and irregular movements by using GPS and calendar data. The accuracy of predictions for irregular movement was improved. Wrong prediction due to wrong schedule can be modified by using GPS data. Future works Use other kinds of logs. 21

Thank you. 22