Download presentation
Presentation is loading. Please wait.
1
1 Techniques for Efficient Road- Network-Based Tracking of Moving Objects Speaker : Jia-Hui Huang Date : 2006/10/23
2
2 Reference [1] Alminas Civilis, Christian S. Jensen, Senior and stardas Pakalnis, “ Techniques for Efficient Road-Network-Based Tracking of Moving Objects, ” IEEE Transations on knowledge and data engineering. VOL.17,NO.5, MAY 2005 [1] Alminas Civilis, Christian S. Jensen, Senior and stardas Pakalnis, “ Techniques for Efficient Road-Network-Based Tracking of Moving Objects, ” IEEE Transations on knowledge and data engineering. VOL.17,NO.5, MAY 2005 [2] A. CCivilis, C.S. Jensen, J. Nenortaite, and S. Pakalnis, “ Efficient Tracking of Moving Objects with Precision Guarantees, ” Proc. Int ’ l Conf. Mobile and Ubiquitous Systems: Networking and Services, pp. 164- 173, 2004, extended version available as DB-TR-5, Dept. of Computer Science, Aalborg Univ., Denmark, http:// [2] A. CCivilis, C.S. Jensen, J. Nenortaite, and S. Pakalnis, “ Efficient Tracking of Moving Objects with Precision Guarantees, ” Proc. Int ’ l Conf. Mobile and Ubiquitous Systems: Networking and Services, pp. 164- 173, 2004, extended version available as DB-TR-5, Dept. of Computer Science, Aalborg Univ., Denmark, http:// www.cs.aau.dk/DBTR/DBPublications/DBTR-5.pdf. www.cs.aau.dk/DBTR/DBPublications/DBTR-5.pdf.
3
3 Outline Introduction Introduction Existing Tracking Approaches Existing Tracking Approaches Road Network modification Road Network modification Update reduction using routes Update reduction using routes Update reduction using acceleration profile Update reduction using acceleration profile Summary Summary
4
4 Introduction (1/4) Location-based services ( LBSs ) Location-based services ( LBSs ) Tracking geographical positions of moving object Tracking geographical positions of moving object Large volumes of location updates Large volumes of location updates How to reduce update within predefined accuracy ? How to reduce update within predefined accuracy ? Use road network for predicting moving object ’ s future positions. Use road network for predicting moving object ’ s future positions.
5
5 Introduction (2/4) Definition Definition Road network composed of a set of segments. Road network composed of a set of segments. A segment is defined as a sequence of coordinates. A segment is defined as a sequence of coordinates. Road network is partitioned into streets. Road network is partitioned into streets. Each segment belongs to precisely one street. Each segment belongs to precisely one street. Each segment identifies its street by referring to a street code. Each segment identifies its street by referring to a street code.
6
6 Introduction (3/4) Tracking scenario Tracking scenario GPS GPS Tracking approach Tracking approach Threshold Threshold Challenge Challenge Predict future position Predict future position Minimize update Minimize update
7
7 Introduction (4/4) Scenario from UML view Scenario from UML view
8
8 Outline Introduction Introduction Existing Tracking Approaches Existing Tracking Approaches Road Network modification Road Network modification Update reduction using routes Update reduction using routes Update reduction using acceleration profile Update reduction using acceleration profile Summary Summary
9
9 Existing Tracking Approaches Three existing tracking approaches Three existing tracking approaches Point-based tracking Point-based tracking Represents object ’ s future position as the most recently reported position. Represents object ’ s future position as the most recently reported position. Update when position change exceed threshold. Update when position change exceed threshold. Vector-based tracking Vector-based tracking Future position compute by speed and heading of moving object. (velocity vector) Future position compute by speed and heading of moving object. (velocity vector) Zero-vector case of vector-based. (point) Zero-vector case of vector-based. (point) Segment-based tracking Segment-based tracking
10
10 Existing Tracking Approaches (a) update when exceed threshold (a) update when exceed threshold (b) update only when direction change (b) update only when direction change (a) Point-based (b) Vector-based
11
11 Existing Tracking Approaches Segment-based tracking Segment-based tracking Utilize knowledge of the road network. Utilize knowledge of the road network. Digital representation of the road network. Digital representation of the road network. Road network composed of a set of segments. Road network composed of a set of segments. Segment is in-between a pair of consecutive intersections or an intersection and a dead end. Segment is in-between a pair of consecutive intersections or an intersection and a dead end. Map matching positions an object on a road network segment. Map matching positions an object on a road network segment.
12
12 Existing Tracking Approaches Future positions of a client are given by a movement at constant speed along the identified segment. Future positions of a client are given by a movement at constant speed along the identified segment. Update when deviates exceed threshold Update when deviates exceed threshold Number of update correlated with the number of changes of segments. Number of update correlated with the number of changes of segments. (c) Segment-based
13
13 Existing Tracking Approaches Update time increases as the accuracy increases Update time increases as the accuracy increases
14
14 Existing Tracking Approaches Why improve segment-based approach ? Why improve segment-based approach ? Average length of the road segment is short. Average length of the road segment is short. It may be a relative straight road is represented by several segments. It may be a relative straight road is represented by several segments. Road-related information can use. Road-related information can use.
15
15 Outline Introduction Introduction Existing Tracking Approaches Existing Tracking Approaches Road Network modification Road Network modification Update reduction using routes Update reduction using routes Update reduction using acceleration profile Update reduction using acceleration profile Summary Summary
16
16 Road Network modification Number of update correlated with the number of changes of segments. Number of update correlated with the number of changes of segments. Connect the road segment that moving objects would change segment as few as possible. Connect the road segment that moving objects would change segment as few as possible. Two types of modification Two types of modification Street Code-based approach Street Code-based approach Direction-based approach Direction-based approach
17
17 Road Network modification Two types of approach based on General segment connection algorithm ( GSC ) Two types of approach based on General segment connection algorithm ( GSC ) General segment connection algorithm ( GSC ) General segment connection algorithm ( GSC ) Iterate through all segments according some specified ordering. Iterate through all segments according some specified ordering. At each iteration, algorithm tries to extend the topmost or current segment. At each iteration, algorithm tries to extend the topmost or current segment.
18
18 Road Network modification Some parameter Some parameter rn, (road network), a set of road network rn, (road network), a set of road network stc, a Boolean valued variable that controls connection with different street codes. stc, a Boolean valued variable that controls connection with different street codes. rnPrioriization, canPrioritization sort order specifications rnPrioriization, canPrioritization sort order specifications Sort order according segment ’ s property Sort order according segment ’ s property Length, speed limit, …. Length, speed limit, ….
19
19 Road Network modification Street code-based approach Street code-based approach Give priority to connecting with the same street code. Give priority to connecting with the same street code. In cases where several candidates with the same street code, priority given to the shortest one. In cases where several candidates with the same street code, priority given to the shortest one. Reduces the probability that unconnected segment will be short. Reduces the probability that unconnected segment will be short. Among candidates segment, the longest are preferred. Among candidates segment, the longest are preferred.
20
20 Road Network modification Directional-based approach Directional-based approach Moving objects are expected to be moving as directly as possible toward their destinations. Moving objects are expected to be moving as directly as possible toward their destinations. Extending segment with the same direction as much as possible. Extending segment with the same direction as much as possible. Preference is given to segment with direction at the connection point that has a small angle with direction of the segment to be extended. Preference is given to segment with direction at the connection point that has a small angle with direction of the segment to be extended.
21
21 Road Network modification Property angleAvg denotes the average of the smallest angle values possible for both ends of the segment Eg. A segment can be extended with three segment to one side with angles of 34, 22 and 90 degrees, then Eg. A segment can be extended with three segment to one side with angles of 34, 22 and 90 degrees, then angleAvg = ( 22 +180) /2 angleAvg = ( 22 +180) /2
22
22 Road Network modification Comparison Comparison Increase the performance of the segment-based policy and outperform the vector-based policy Increase the performance of the segment-based policy and outperform the vector-based policy
23
23 Road Network modification Comparison of Suburban versus city Comparison of Suburban versus city Unmodified road network curve suggests that the majority of updates happens due to segment changes, not due to speed variation. Unmodified road network curve suggests that the majority of updates happens due to segment changes, not due to speed variation.
24
24 Outline Introduction Introduction Existing Tracking Approaches Existing Tracking Approaches Road Network modification Road Network modification Update reduction using routes Update reduction using routes Update reduction using acceleration profile Update reduction using acceleration profile Summary Summary
25
25 Update reduction using routes Constant-speed optimal policy Constant-speed optimal policy Assume moving object travels on only one segment, and no updates occur due to segment change. Assume moving object travels on only one segment, and no updates occur due to segment change. Assume constant moving speed. Assume constant moving speed. Gives the lower bound of the number of update needed by segment-based policy. Gives the lower bound of the number of update needed by segment-based policy.
26
26 Update reduction using routes Use of Routes (traveler ’ s behavior) Use of Routes (traveler ’ s behavior) Assume the travelers frequently use the same routes to their destinations. Assume the travelers frequently use the same routes to their destinations. Take advantage of knowledge of the routes used by a moving object. Take advantage of knowledge of the routes used by a moving object. When using the segment-based policy with routes, we know the future positions of an object. When using the segment-based policy with routes, we know the future positions of an object. If an object deviates from its route, this is treated simply as a segment change. If an object deviates from its route, this is treated simply as a segment change. Like constant-speed optimal policy. Like constant-speed optimal policy.
27
27 Update reduction using routes Experiment Experiment
28
28 Outline Introduction Introduction Existing Tracking Approaches Existing Tracking Approaches Road Network modification Road Network modification Update reduction using routes Update reduction using routes Update reduction using acceleration profile Update reduction using acceleration profile Summary Summary
29
29 Update reduction using acceleration profile Segment-based policy assumes that objects move at constant speed. Segment-based policy assumes that objects move at constant speed. Model speed as a stair function. Model speed as a stair function. More accurate modeling speed can help better predict the future position of moving object. More accurate modeling speed can help better predict the future position of moving object. e.g. using averages of the speeds during past traversals of the route. e.g. using averages of the speeds during past traversals of the route.
30
30 Update reduction using acceleration profile Acceleration profile capture the average speed variation. Acceleration profile capture the average speed variation. Dividing the average speed variation along the route into intervals. Dividing the average speed variation along the route into intervals. Average acceleration is calculated for each interval. Average acceleration is calculated for each interval. define profile apf as a sequence of n+1 measures define profile apf as a sequence of n+1 measures and n accelerations and n accelerations (, ……,,, ) acceleration is valid in interval [, ) (, ……,,, ) acceleration is valid in interval [, ) e.g. assume an object moves with speed and current location along the route is, belongs to the interval [, ) e.g. assume an object moves with speed and current location along the route is, belongs to the interval [, ) then predicted position and speed of the object at time t is then predicted position and speed of the object at time t is
31
31 Update reduction using acceleration profile Experiment Experiment
32
32 Outline Introduction Introduction Existing Tracking Approaches Existing Tracking Approaches Road Network modification Road Network modification Update reduction using routes Update reduction using routes Update reduction using acceleration profile Update reduction using acceleration profile Summary Summary
33
33 summary Performance of basic segment-based tracking is sensitive Performance of basic segment-based tracking is sensitive Segmentation representation Segmentation representation Speed variation Speed variation Reduce number of update technique Reduce number of update technique Road network modification Road network modification Use of routes Use of routes Use of acceleration profiles Use of acceleration profiles
34
34 General segment connection algorithm
35
35 Speed model
36
36 Speed pattern
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.