Project Lachesis: Parsing and Modeling Location Histories Daniel Keeney CS 4440.

Slides:



Advertisements
Similar presentations
Annual International Conference On GIS, GPS AND Remote Sensing.
Advertisements

Jose-Luis Blanco, Javier González, Juan-Antonio Fernández-Madrigal University of Málaga (Spain) Dpt. of System Engineering and Automation May Pasadena,
By Venkata Sai Pulluri ( ) Narendra Muppavarapu ( )
State Estimation and Kalman Filtering CS B659 Spring 2013 Kris Hauser.
CS344 : Introduction to Artificial Intelligence
Mustafa Cayci INFS 795 An Evaluation on Feature Selection for Text Clustering.
An Approach to ECG Delineation using Wavelet Analysis and Hidden Markov Models Maarten Vaessen (FdAW/Master Operations Research) Iwan de Jong (IDEE/MI)
Fast Algorithms For Hierarchical Range Histogram Constructions
Yasuhiro Fujiwara (NTT Cyber Space Labs)
Dynamic Bayesian Networks (DBNs)
Hidden Markov Model Jianfeng Tang Old Dominion University 03/03/2004.
Patch to the Future: Unsupervised Visual Prediction
Yoshiharu Ishikawa (Nagoya University) Yoji Machida (University of Tsukuba) Hiroyuki Kitagawa (University of Tsukuba) A Dynamic Mobility Histogram Construction.
Using Probabilistic Methods for Localization in Wireless Networks Presented by Adam Kariv May, 2005.
Image Indexing and Retrieval using Moment Invariants Imran Ahmad School of Computer Science University of Windsor – Canada.
Hidden Markov Models Bonnie Dorr Christof Monz CMSC 723: Introduction to Computational Linguistics Lecture 5 October 6, 2004.
Ch-9: Markov Models Prepared by Qaiser Abbas ( )
Hidden Markov Model based 2D Shape Classification Ninad Thakoor 1 and Jean Gao 2 1 Electrical Engineering, University of Texas at Arlington, TX-76013,
Hidden Markov Models 1 2 K … 1 2 K … 1 2 K … … … … 1 2 K … x1x1 x2x2 x3x3 xKxK 2 1 K 2.
1 Reasoning Under Uncertainty Over Time CS 486/686: Introduction to Artificial Intelligence Fall 2013.
Planning under Uncertainty
Shape and Dynamics in Human Movement Analysis Ashok Veeraraghavan.
Motion Tracking. Image Processing and Computer Vision: 82 Introduction Finding how objects have moved in an image sequence Movement in space Movement.
HMM-BASED PATTERN DETECTION. Outline  Markov Process  Hidden Markov Models Elements Basic Problems Evaluation Optimization Training Implementation 2-D.
Hidden Markov Models Pairwise Alignments. Hidden Markov Models Finite state automata with multiple states as a convenient description of complex dynamic.
Probability Grid: A Location Estimation Scheme for Wireless Sensor Networks Presented by cychen Date : 3/7 In Secon (Sensor and Ad Hoc Communications and.
Probabilistic Model of Sequences Bob Durrant School of Computer Science University of Birmingham (Slides: Dr Ata Kabán)
Learning HMM parameters Sushmita Roy BMI/CS 576 Oct 21 st, 2014.
1 (Student’s) T Distribution. 2 Z vs. T Many applications involve making conclusions about an unknown mean . Because a second unknown, , is present,
Extracting Places and Activities from GPS Traces Using Hierarchical Conditional Random Fields Yong-Joong Kim Dept. of Computer Science Yonsei.
Isolated-Word Speech Recognition Using Hidden Markov Models
Detecting Movement Type by Route Segmentation and Classification Karol Waga, Andrei Tabarcea, Minjie Chen and Pasi Fränti.
APT: Accurate Outdoor Pedestrian Tracking with Smartphones TsungYun
Gene finding with GeneMark.HMM (Lukashin & Borodovsky, 1997 ) CS 466 Saurabh Sinha.
Graphical models for part of speech tagging
Segmental Hidden Markov Models with Random Effects for Waveform Modeling Author: Seyoung Kim & Padhraic Smyth Presentor: Lu Ren.
Fundamentals of Hidden Markov Model Mehmet Yunus Dönmez.
Classifier Evaluation Vasileios Hatzivassiloglou University of Texas at Dallas.
Hidden Markov Models BMI/CS 776 Mark Craven March 2002.
1 CS 552/652 Speech Recognition with Hidden Markov Models Winter 2011 Oregon Health & Science University Center for Spoken Language Understanding John-Paul.
CS774. Markov Random Field : Theory and Application Lecture 19 Kyomin Jung KAIST Nov
A Passive Approach to Sensor Network Localization Rahul Biswas and Sebastian Thrun International Conference on Intelligent Robots and Systems 2004 Presented.
Wong, Gardner, Krieger, Litt (2006) Zack Dvey-Aharon, March 2008.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology Mining Logs Files for Data-Driven System Management Advisor.
ECE-7000: Nonlinear Dynamical Systems Overfitting and model costs Overfitting  The more free parameters a model has, the better it can be adapted.
Hidden Markovian Model. Some Definitions Finite automation is defined by a set of states, and a set of transitions between states that are taken based.
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: Supervised Learning Resources: AG: Conditional Maximum Likelihood DP:
Point Pattern Analysis
GENDER AND AGE RECOGNITION FOR VIDEO ANALYTICS SOLUTION PRESENTED BY: SUBHASH REDDY JOLAPURAM.
1 Hidden Markov Model Presented by Qinmin Hu. 2 Outline Introduction Generating patterns Markov process Hidden Markov model Forward algorithm Viterbi.
 Present by 陳群元.  Introduction  Previous work  Predicting motion patterns  Spatio-temporal transition distribution  Discerning pedestrians  Experimental.
ECE 8443 – Pattern Recognition ECE 8527 – Introduction to Machine Learning and Pattern Recognition Objectives: Elements of a Discrete Model Evaluation.
Chapter 8. Learning of Gestures by Imitation in a Humanoid Robot in Imitation and Social Learning in Robots, Calinon and Billard. Course: Robots Learning.
Predicting the Location and Time of Mobile Phone Users by Using Sequential Pattern Mining Techniques Mert Özer, Ilkcan Keles, Ismail Hakki Toroslu, Pinar.
EEL 6586: AUTOMATIC SPEECH PROCESSING Hidden Markov Model Lecture Mark D. Skowronski Computational Neuro-Engineering Lab University of Florida March 31,
Learning Event Durations from Event Descriptions Feng Pan, Rutu Mulkar, Jerry R. Hobbs University of Southern California ACL ’ 06.
Hidden Markov Model Parameter Estimation BMI/CS 576 Colin Dewey Fall 2015.
黃福銘 (Angus F.M. Huang) ANTS Lab, IIS, Academia Sinica Exploring Spatial-Temporal Trajectory Model for Location.
An unsupervised conditional random fields approach for clustering gene expression time series Chang-Tsun Li, Yinyin Yuan and Roland Wilson Bioinformatics,
Discriminative n-gram language modeling Brian Roark, Murat Saraclar, Michael Collins Presented by Patty Liu.
Graphical Models for Segmenting and Labeling Sequence Data Manoj Kumar Chinnakotla NLP-AI Seminar.
Visual Recognition Tutorial1 Markov models Hidden Markov models Forward/Backward algorithm Viterbi algorithm Baum-Welch estimation algorithm Hidden.
Dan Roth University of Illinois, Urbana-Champaign 7 Sequential Models Tutorial on Machine Learning in Natural.
Hidden Markov Models BMI/CS 576
WP2 INERTIA Distributed Multi-Agent Based Framework
HMM: Particle filters Lirong Xia. HMM: Particle filters Lirong Xia.
Constrained Hidden Markov Models for Population-based Haplotyping
EEL 6586: AUTOMATIC SPEECH PROCESSING Hidden Markov Model Lecture
Sean A. McKinney, Chirlmin Joo, Taekjip Ha  Biophysical Journal 
HMM: Particle filters Lirong Xia. HMM: Particle filters Lirong Xia.
Presentation transcript:

Project Lachesis: Parsing and Modeling Location Histories Daniel Keeney CS 4440

Introduction Location History is a record of an entity’s location in geographical space over time Archaeologists and historians look at migrations and census data to reconstruct location histories New technologies such as GPS allow us to enhance the accuracy and resolution greatly

Resolution Old temporal resolutions ranged from a decade to a century Old spatial resolutions ranged from tens to hundreds of kilometers GPS accuracy opens up a completely different type of analysis

Goal By tracking locations in real time, new types of analysis can be performed Goal: condense, understand, and predict the movements of an object over a period of time

Stays and Destinations Stay is a single instance of an object spending some time in one place Destination is any place where one or more objects have experienced a stay Trip occurs between two adjacent stays made by the same object Path is a representation of the description of a set of trips between destinations

Calculating Stays The roaming distance, is how far an object can stray while being counted as a stay The stay duration, is how long an object must remain within the roaming distance to count as a stay Medoid is the data point nearest to the “center” of the set

Calculating Stays

Worst case: O(n 2 ) for n data points, due to medoid and diameter working on all pairs In practice, clusters which require computation are far smaller than n, effectively yielding O(n)

Calculating Destinations Geographic scale, determines how close two stays can be and still be considered the same destination Destinations are represented by a location as well as the scale used:

Calculating Destinations

Example

Creating Probabilistic Models Assumptions: At the beginning of a given time interval, an object is at exactly one destination During any given time interval, an object makes exactly one transition between destinations Self-transitions are allowed

Creating Probabilistic Models Models are similar to Hidden Markov Models Critical difference from HMM is the incorporation of time-dependence, where transition probabilities are conditioned on recurring time intervals

Creating Probabilistic Models Model consists of three probability matrices Probability of the object starting time interval at destination is Probability of transition from to during interval is Observation probability: observing object at when actually at

Calculating π

Calculating A

Calculating B

Calculating Probabilistic Models Together as these tables represent a probabilistic model This model can be used to solve problems such as finding the most likely destination occupied at a particular time, determining the relative likelihood of a location history sequence, or generating a location history sequence

Calculating Probabilistic Models Using λ we estimate the relative likelihood of a new location history This is done using a Non-Markovian Solution and a Markovian Solution

Non-Markovian Solution

Markovian Solution

Experiment Results

“I always felt more productive on Tuesdays.” - Subject A

Experiment Results

A typical (left) and an atypical (right) week from Subject A.

Experimental Results Plots of synthesized weeks, using Non-Markov (left) and Markov (right) models

Markov vs. Non-Markov Markovian model showed an atypical week to have an unexpectedly high probability This could be mitigated by “training” on larger data sets, but generally the Non- Markovian model is sufficient

Conclusions Proposed rigorous definitions for location histories, stays, and destinations, as well as accompanying algorithms Non-Markovian is better suited for evaluating likelihoods of a location history Markovian is better for stochastically generating a history Future papers will examine trips and paths