Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "Project Lachesis: Parsing and Modeling Location Histories Daniel Keeney CS 4440."— Presentation transcript:

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

2 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

3 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

4 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

5 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

6 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

7 Calculating Stays

8 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)

9 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:

10 Calculating Destinations

11 Example

12

13

14

15 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

16 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

17 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

18 Calculating π

19 Calculating A

20 Calculating B

21 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

22 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

23 Non-Markovian Solution

24 Markovian Solution

25 Experiment Results

26

27

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

29 Experiment Results

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

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

32 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

33 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


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

Similar presentations


Ads by Google