Presentation is loading. Please wait.

Presentation is loading. Please wait.

Efficient Real-Time Tracking of Moving Objects’ Trajectories Ralph Lange, Frank Dürr, Kurt Rothermel Institute of Parallel and Distributed Systems (IPVS)

Similar presentations


Presentation on theme: "Efficient Real-Time Tracking of Moving Objects’ Trajectories Ralph Lange, Frank Dürr, Kurt Rothermel Institute of Parallel and Distributed Systems (IPVS)"— Presentation transcript:

1 Efficient Real-Time Tracking of Moving Objects’ Trajectories Ralph Lange, Frank Dürr, Kurt Rothermel Institute of Parallel and Distributed Systems (IPVS) Universität Stuttgart, Germany mail@lange-ralph.de Collaborative Research Center 627

2 2 Importance of position information of moving objects for many applications ◦ Logistics, sports, wildlife monitoring, … Variety of requirements ◦ Position tracking in real-time ◦ Queries about large numbers of objects ◦ Queries on past positions  Moving objects databases (MODs) for  real-time management of trajectories Motivation

3 3 Motivation (2) Problem: Large amounts of trajectory data ◦ GPS receiver generates 3∙10 7 records per year ◦ High communication cost ◦ Consume a lot of storage capacity 1. How to scale MODs to 1. large numbers of servers 2. How to track trajectories 2. efficiently in real-time ? ? ε Linear movements cause redundant vertices Idea: Simplified trajectory

4 4 Overview Formal problem statement Related work Connection-Preserving Dead Reckoning (CDR) Generic Remote Trajectory Simplification (GRTS) Evaluation Summary

5 5 Formal Problem Statement Kinds of trajectories ◦ Actual: a(t) is function R → R d ◦ Sensed: s(t) with vertices s 1, s 2, …, s C ▪ Attribute s i.p denotes position at time s i.t ▪ Differs from a(t) due to δ sense and movement during T sense ◦ Simplified: u(t) with vertices u 1, u 2, … u1u1 s2s2 s1s1 u2u2 u3u3 ε Definition: Efficient real-time trajectory tracking ◦ Goals: Minimize |(u 1, u 2, …)| and communication cost ◦ Simplification constraint: | u(t) – a(t) | ≤ ε ∀ t ◦ Real-time constraint: u(t) is available ∀ t ∈ [s 1.t,t C ] s3s3

6 6 Line simplification algorithms ◦ E.g. Douglas-Peucker heuristic  High communication cost,  no real-time behavior Position tracking protocols ◦ Best mechanism: Dead Reckoning (DR)  Linear DR with ½ε allows for trajectory  tracking [Trajcevski et al. 2006] Related Work lOlO εεε ujuj u j +1 =l O lOlO lVlV lVlV ε >ε>ε ε ε

7 7 Connection -Preserving DR CDR extends linear DR ◦ Object manages l O, l V, and sensing history S ◦ Second update condition: ∃ s i ∈ S with |l O s C (s i.t) – s i.p| > ε ◦ New prediction starts at last sensed position CDR m limits computational cost by | S | ≤ m ◦ Compression approach to prevent periodic updates ujuj lVlV < ε< ε > ε> ε < ε< ε < ε< ε

8 8 GRTS – Generic Remote Trajectory Simplification Tracking and simplification are different concerns Basic approach of GRTS ◦ DR to report latest movement ◦ Arbitrary line simplification algorithm for past movement ▪ Computational cost ↔ reduction efficiency  Tracking and simplification must be synchronized! ≈ε u1u1 u2u2

9 9 Variable part GRTS: Basic Protocol Stable part S Sensing history S Moving objectMOD DR causes update, simplify history S Update Variable part Predicted part Predic part Reduce S …

10 10 GRTS: k/m Variants So far, not defined how to reduce S … GRTS k limits variable part to k line sections ◦ Unlimited computational costs  Only of theoretical interest GRTS m limits | S | to m ◦ Limits computational costs – essential for real-time behavior ◦ Adds vertex to u(t) at least every m sensing operations  Compress S if its size exceeds m Stable part Variable part Predicted pa Sensing history S

11 11 GRTS mc ◦ s i.δ gives maximum deviation along line section from s i-1 to s i ◦ Number of compressed positions should be small (c = 1 or 2) ◦ With uncompressed positions, s i.δ may represent varying δ sense GRTS: mc Variant s 2 with attributes p = (48.42°,9.01°) t = 2009-12-15 14:25:17.3 δ = 7m | S | = m DR causes update

12 12 GRTS * Sec and GRTS * Opt GRTS * Opt – with optimal simplification algorithm [Imai and Iri 1988] ◦ Reduces simplification to shortest-path problem ◦ Segmentation by k or m influences reduction efficiency GRTS * Sec – with Section Heuristic [e.g. Meratnia and de By 2004] ◦ Online algorithm enables per-sense simplification ◦ Proposed improved version, optimizing | S |

13 13 Evaluation: Setup Comparing CDR variants and GRTS * realizations to … ◦ Linear DR with ½ε (LDRH) ◦ Optimal offline simplification (Ref Opt ) ◦ Douglas-Peucker algorithm (Ref DP ) Simulated with real GPS traces from OpenStreetMap ◦ > 1.2 million sensed positions, i.e. > 330 h of data

14 14 Low reduction because simplification is based on dead reckoning CDR outperforms LDRH by factor two or more. CDR m with m = 500 suffices Evaluation: Reduction GRTS * Sec achieves 85 to 90% of best possible reduction. GRTS m Sec with m = 500 suffices GRTS * Opt achieves up to 97% of best possible reduction. GRTS mc Opt with m = 500 outperforms GRTS k Opt with k = 1 All GRTS realizations outperform offline simplification with Ref DP

15 15 Evaluation: Communication LDRH sends twice as many updates because of ½ε With CDR and GRTS, communication cost slightly increase with reduction efficiency

16 16 Evaluation: Computing Time CDR m limits computational cost effectively Costs for CDR m and GRTS m Sec are comparable High computational cost for GRTS mc Opt compared to GRTS m Sec GRTS m and GRTS mc may limit computational cost very effectively

17 17 Summary Efficient real-time trajectory tracking: ◦ Minimize communication cost and storage consumption under given accuracy ε Useful for other sensor data – e.g. online flight recorder DR CDR GRTS CDR m GRTS k GRTS m GRTS mc GRTS mc Opt GRTS m Sec If communication cost have maximum priority Simple approach, good reduction Best reduction, high computational costs

18 18 Thank you for your attention! Ralph Lange, Frank Dürr, Kurt Rothermel: "Online Trajectory Data Reduction using Connection-preserving Dead Reckoning". In: Proc. of 5 th MobiQuitous. Dublin, Ireland. July 2008. Ralph Lange, Tobias Farrell, Frank Dürr, Kurt Rothermel: "Remote Real-Time Trajectory Simplification". In: Proc. of 7 th PerCom. Galveston, TX, USA. March 2009. Ralph Lange, Frank Dürr, Kurt Rothermel: "Efficient Tracking of Moving Objects using Generic Remote Trajectory Simplification (Demo)". In: Proc. of 8 th PerCom Workshops. Mannheim. March 2010.  See www.lange-ralph.de


Download ppt "Efficient Real-Time Tracking of Moving Objects’ Trajectories Ralph Lange, Frank Dürr, Kurt Rothermel Institute of Parallel and Distributed Systems (IPVS)"

Similar presentations


Ads by Google