Arvind Thiagarajan, Lenin Ravindranath, Katrina LaCurts, Sivan Toledo,Jakob Eriksson, Samuel Madden, Hari Balakrishnan. VTrack: Accurate, Energy-aware.

Slides:



Advertisements
Similar presentations
The recent technological advances in mobile communication, computing and geo-positioning technologies have made real-time transit vehicle information systems.
Advertisements

Pengfei Zhou, Yuanqing Zheng, Mo Li -twohsien
Research Challenges in the CarTel Mobile Sensor System Samuel Madden Associate Professor, MIT.
Presented by: Richard Wood. Goals and strategies Methods Performance evaluation Performance improvements Remaining Challenges.
David Rosen Goals  Overview of some of the big ideas in autonomous systems  Theme: Dynamical and stochastic systems lie at the intersection of mathematics.
VTrack: Energy-Aware Traffic Delay Estimation Using Mobile Phones Lenin Ravindranath, Arvind Thiagarajan, Katrina LaCurts, Sivan Toledo, Jacob Eriksson,
A Connected Vehicle-Based Application to Estimate Road Roughness Transportation agencies devote significant resources towards collection of highly detailed.
ParkSense: A Smartphone Based Sensing System For On-Street Parking
Presented by: Sheekha Khetan. Mobile Crowdsensing - individuals with sensing and computing devices collectively share information to measure and map phenomena.
Presented By: Lauren Ball March 2, 2011 Arvind Thiagarajan, Lenin Ravindranath, Katrina LaCurts, Sivan Toledo, Jakob Eriksson, Hari Balakrishnan, Samuel.
VTrack: Accurate, Energy-Aware Road Traffic Delay Estimation Using Mobile Phones Arvind Thiagarajan, Lenin Ravindranath, Katrina LaCurts, Sivan Toledo,
Delay bounded Routing in Vehicular Ad-hoc Networks Antonios Skordylis Niki Trigoni MobiHoc 2008 Slides by Alex Papadimitriou.
Energy-Efficient Positioning for Smartphone Applications using Cell-ID Sequence Matching Jeongyeup Paek *, Kyu-Han Kim +, Jatinder P. Singh +, Ramesh Govindan.
Traffic signal schedule information : unavailable Drivers : Accelerate, decelerate, and undergo a complete halt Causes increased fuel consumption, air.
Hidden Markov Models Theory By Johan Walters (SR 2003)
Mining Motion Sensor Data from Smartphones for Estimating Vehicle Motion Tamer Nadeem, PhD Department of Computer Science NSF Workshop on Large-Scale Traffic.
Accelerometer-based Transportation Mode Detection on Smartphones
Tracking Fine-grain Vehicular Speed Variations by Warping Mobile Phone Signal Strengths Presented by Tam Vu Gayathri Chandrasekaran*, Tam Vu*, Alexander.
T-Drive : Driving Directions Based on Taxi Trajectories Microsoft Research Asia University of North Texas Jing Yuan, Yu Zheng, Chengyang Zhang, Xing Xie,
TSF: Trajectory-based Statistical Forwarding for Infrastructure-to-Vehicle Data Delivery in Vehicular Networks Jaehoon Jeong, Shuo Guo, Yu Gu, Tian He,
Energy-Efficient Rate-Adaptive GPS-based Positioning for Smartphones Jeongyeup Paek USC Annenberg Graduate Fellowship Program The Second Annual Research.
Nericell: Rich Road and Traffic Monitoring using Mobile Smartphones
EnLoc: Energy-Efficient Localization for Mobile Phones Written By, Ionut Constandache (Duke), Shravan Gaonkar (UIUC), Matt Sayler (Duke), Romit Roy Choudhary.
Student: Hsu-Yung Cheng Advisor: Jenq-Neng Hwang, Professor
Jana van Greunen - 228a1 Analysis of Localization Algorithms for Sensor Networks Jana van Greunen.
Wireless “ESP”: Using Sensors to Develop Better Network Protocols Hari Balakrishnan Lenin Ravindranath, Calvin Newport, Sam Madden M.I.T. CSAIL.
Wireless “ESP”: Using Sensors to Develop Better Network Protocols Lenin Ravindranath Calvin Newport, Hari Balakrishnan, Sam Madden Massachusetts Institute.
Exploration of Ground Truth from Raw GPS Data National University of Defense Technology & Hong Kong University of Science and Technology Exploration of.
Yi Wang, Bhaskar Krishnamachari, Qing Zhao, and Murali Annavaram 1 The Tradeoff between Energy Efficiency and User State Estimation Accuracy in Mobile.
ALBERT PARK EEL 6788: ADVANCED TOPICS IN COMPUTER NETWORKS Energy-Accuracy Trade-off for Continuous Mobile Device Location, In Proc. of the 8th International.
Rutgers: Gayathri Chandrasekaran, Tam Vu, Marco Gruteser, Rich Martin,
Sensys 2009 Speaker:Lawrence.  Introduction  Overview & Challenges  Algorithm  Travel Time Estimation  Evaluation  Conclusion.
Context Awareness System and Service SCENE JS Lee 1 Energy-Efficient Rate-Adaptive GPS-based Positioning for Smartphones.
Presented by: Z.G. Huang May 04, 2011 Did You See Bob? Human Localization using Mobile Phones Romit Roy Choudhury Duke University Durham, NC, USA Ionut.
BreadCrumbs: Forecasting Mobile Connectivity Presented by Hao He Slides adapted from Dhruv Kshatriya Anthony J. Nicholson and Brian D. Noble.
Online Chinese Character Handwriting Recognition for Linux
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
HERO: Online Real-time Vehicle Tracking in Shanghai Xuejia Lu 11/17/2008.
Results.
1 Energy-efficient Localization Via Personal Mobility Profiling Ionut Constandache Co-authors: Shravan Gaonkar, Matt Sayler, Romit Roy Choudhury and Landon.
Demo. Overview Overall the project has two main goals: 1) Develop a method to use sensor data to determine behavior probability. 2) Use the behavior probability.
Navigation System for the Visually Impaired Based on an Information Server Concept Ari Virtanen, Sami Koskinen.
Tracking with Unreliable Node Sequences Ziguo Zhong, Ting Zhu, Dan Wang and Tian He Computer Science and Engineering, University of Minnesota Infocom 2009.
Travel Speed Study of Urban Streets Using GPS &GIS Tom E. Sellsted City of Yakima, Washington Information Systems and Traffic.
Energy-Aware Scheduling with Quality of Surveillance Guarantee in Wireless Sensor Networks Jaehoon Jeong, Sarah Sharafkandi and David H.C. Du Dept. of.
Time Series Data Analysis - I Yaji Sripada. Dept. of Computing Science, University of Aberdeen2 In this lecture you learn What are Time Series? How to.
January 23, 2006Transportation Research Board 85 th Annual Meeting Using Ground Truth Geospatial Data to Validate Advanced Traveler Information Systems.
1 Distributed and Optimal Motion Planning for Multiple Mobile Robots Yi Guo and Lynne Parker Center for Engineering Science Advanced Research Computer.
A Mobile Terminal Based Trajectory Preserving Strategy for Continuous Querying LBS Users Yunxia Feng, Peng Liu, Jianhui Zhang May , 2012 Hangzhou,
1 Real-Time Parking Information on Parking-Related Travel Cost TRIP Internship Presentation 2014 Kory Harb July 24, 2014 Advisor: Dr. Yafeng Yin Coordinator:
Virtual Trip Lines for Distributed Privacy- Preserving Traffic Monitoring Baik Hoh et al. MobiSys08 Slides based on Dr. Hoh’s MobiSys presentation.
1 City With a Memory CSE 535: Mobile Computing Andreea Danielescu Andrew McCord Brandon Mechtley Shawn Nikkila.
The Pothole Patrol: Using a Mobile Sensor Network for Road Surface Monitoring Jakob Eriksson, Lewis Girod, Bret Hull, Ryan Newton, Samuel Madden, Hari.
Big traffic data processing framework for intelligent monitoring and recording systems 學生 : 賴弘偉 教授 : 許毅然 作者 : Yingjie Xia a, JinlongChen a,b,n, XindaiLu.
By Kejia Zhang PowerSpy: Location Tracking using Mobile Device Power Analysis Yan Michalevsky, Aaron Schulman, etc. Stanford University Published in USENIX.
U of Minnesota DIWANS'061 Energy-Aware Scheduling with Quality of Surveillance Guarantee in Wireless Sensor Networks Jaehoon Jeong, Sarah Sharafkandi and.
Dejavu:An accurate Energy-Efficient Outdoor Localization System SIGSPATIAL '13.
1 Travel Times from Mobile Sensors Ram Rajagopal, Raffi Sevlian and Pravin Varaiya University of California, Berkeley Singapore Road Traffic Control TexPoint.
Mapping of Traffic Conditions at Downtown Thessaloniki with the Help of GPS Technology P. D. Savvaidis and K. Lakakis Aristotle University of Thessaloniki,
ArrayTrack : A Fine-Grained Indoor Location System Jie Xiong, Kyle Jamieson USENIX NSDI ‘ Jungmin Yoo *some slides.
Accurate WiFi Packet Delivery Rate Estimation and Applications Owais Khan and Lili Qiu. The University of Texas at Austin 1 Infocom 2016, San Francisco.
Smartphone-based Wi-Fi Pedestrian-Tracking System Tolerating the RSS Variance Problem Yungeun Kim, Hyojeong Shin, and Hojung Cha Yonsei University Bing.
ParkNet: Drive-by Sensing of Road-Side Parking Statistics Irfan Ullah Department of Information and Communication Engineering Myongji university, Yongin,
Signal and Image Processing Lab
T-Share: A Large-Scale Dynamic Taxi Ridesharing Service
System Control based Renewable Energy Resources in Smart Grid Consumer
Jaehoon (Paul) Jeong, Taehwan Hwang, and Eunseok Lee
Vehicle Segmentation and Tracking in the Presence of Occlusions
Efficient Evaluation of k-NN Queries Using Spatial Mashups
Presentation transcript:

Arvind Thiagarajan, Lenin Ravindranath, Katrina LaCurts, Sivan Toledo,Jakob Eriksson, Samuel Madden, Hari Balakrishnan. VTrack: Accurate, Energy-aware Road Traffic Delay Estimation Seif Eldrsi

Outline Introduction Overview and Challenges Implementation Requirements and Challenges VTrack Algorithms Travel Time Estimation Evaluation Validation Hotspots detection Related Work Conclusion

Introduction According to much-cited data from the US Bureau of Transportation Statistics, 4.2 billion hours in 2007 were spent by drivers stuck in traffic on the nation’s highways alone. VTrack is a system for travel time estimation using smart phones sensors ( GPS, WiFi). Some challenges are faced when VTrack is implemented  Energy consumption.  Sensor Unrelibility. VTrack uses a hidden Markov model (HMM) which is based map matching scheme and travel time estimaition method. VTrack can tolerate significant noise and outages.

Overview and Challenges Smartphones has sensors including GPS,WiFi which can be sampled to obtain time-stamped position estimates and deliver it to a server, but can face some challenges:  Energy Consumption.  Inaccurate position samples. VTrack is a real time monitoring system that overcomes those challenges by:  using sensor like WiFi can consume much less energy than GPS.  performing HMM map matching which is robust to noise producing trajectories with median error less than 10% when sampling only with WiFi and pre-process the data before using the algorithm.  Is costly when the phone is not equipped with WiFi sensor.

Implementation (I) Figure1: VTrack Architecture Figure2: VTrack Server

Implementation (II) Users with mobile as in Figure 1 run an application that reports position data to the server. The server runs a travel time estimation algorithm that uses noisy position samples to identify the road segments and estimate travel time. In the server's side: in case the GPS is not present ( not present or too power hungry, WiFi here is going to take a place for position estimation using localization algorithm using “wardriving” database of GPS coordinates indicating where Wifi APs observed. Positions from sensors are fed in real-time to estimation algorithms, consists of ( map matcher, travel time estimator).

Implementation (III) VTrack app is a real time application which is needed to support two key applications using real-time travel times  Detecting and visualizing hotspots: Hotspot is defined as a road segment on which the observed travel time exceeds the time that would be predicted by speed limit ( threshold).  Real-time route planning: The only concern of users is the overall travel time from first taking off to the destination rather than the time they spend on one road segment, the goal is to provide users with routes that minimize the total travel time but for this app ( prediction and estimation are key works).

Requirements and Challenges Requirements:  Accuracy: the estimation needed to be close enough to reality for route planning and hotsopt detection ( errors in the rang of 10 to 15 % are acceptable)  Efficient enough to run in real time as data arrives.  Energy efficient: Using energy by the algorithm has to be as little as it possible with meeting to the accuracy goal. Challenges to meet those constraints:  Map matching with outages and errors  Time estimation even with accurate trajectory is difficult: When a source location data is very noisy, even if the map- matching is right it is difficult to attribute a car travel time on a road segment.  Localization accuracy is at odds with energy consumption: GPS is accurate with 5m in many settings but power hungry more than WiFi sampling up to 20x mor. WiFi is less accurate depends on localization with in a radius of 40m of true location.

VTrack algorithm VTrack uses a viterbi decoding over a Hidden Markov Model (HMM) to estimate the route driven. Preprocess the position samples to remove outliers and post-process the HMM output to remove low quality matchers.  HMM and Viterbi Decoding: - A Marcov process with a set of hidden states and observables. Every state emits an observable with a particular conditional probability distribution call emission probability distribution. - Transitions among the hidden states are governed by a different set of probabilities called transition probability. - The hidden states are road segments and the observables are position samples.

VTrack algorithm (II) Figure 3: Hidden Markov Model Example. 1:2: 3:4: Figure 4: Map Matching

VTrack algorithm (III) Figure 3 in the previous slide shows the map matching approach. A sample p is an outlier if it violates a speed constraint which set to be = 200 mph as a threshold. A pre- process is done to remove the outliers before the HMM, Figure 4.1. Inserting interpolated points in the region where the location data experiences an outages. This interpolated samples are generated by the algorithm at 1 second intervals along Figure 4.2. A line segment connects the last observed point before the outage and the first following the outage Figure 4.3. Viterbi algorithm is used to predict the most likely sequence of road segments to the observed interpolated points. The hidden states in the Markov model that was used are directed road segments and observations are position samples. Computing the most likely sequence of road segment Figure 4.3. Bad zone removal is done to remove low confidence Viterbi matches, Figure 4.4.

VTrack algorithm (IV) Transition probabilities reflect three notation: 1. For a given road segment, there is a probability that at the next point, the car will still be on the road segment. The probability p from a segment i at sample t-1 to a segment j at sample t as follows 2. A car can travel from the end of one road segment to the start of the next if it uses the same transaction. 3. A car can not travel unreasonably fast on any road segment. The probability p from a segment i at sample t-1 to a segment j at sample t as follows: if i=j, p=€ ( constant set to be <= 1/(dmax+1) where dmax is the maximum number of segments that start at the end of the same segment. if j does not start where i ends, p=0. If j does not start where i ends, p=€ or 0 ( this is reflecting the third notation). Emission probability. Viterbi decoding. Bad zone detection.

Travel Time Estimation Travel time known as T(S) where S is a segment consists of three parts as follow: T(S)=Tleft(S)+Tmatched(S)+Tright(S) Tleft(S): is the time between the unobserved entry point for S and the first observed point. Tmatched(S): is the time between the first observed entry and the last point marched to S. Tright(S): is the time between the last point matched to S and the unobserved exit point from S. Estimation Errors Outages during the transition times: when a car is moving from one road segment to anothers. Noisy position samples.

Evaluation VTrack has been evaluated on a large data set of GPS and WiFi observing by:  Data and Method: Ground truth is obtained for evaluating the resulting of the estimation of travel time. Recording videos is one way but it is very costly.  GPS Samples: is another way but it is subject to errors and outages.  Using another approach based on aggressive data cleaning to produce ground truth by steps: For each GPS point g in a drive, consider the set of segments Sg within a 15m radius of g. Searching the space of these segments to match the sequence of points g to a continuous sequence of segments Xg, such that X€Sg then each GPS point is matched to one of its neighbors. Looking to the outages for more than certain duration 10s and split the drive into multiple drives. Finally projecting each g to the closest point on Xg to obtain a ground truth point no gap exceeds the 10s, each GPS point is matched to a segment at most 15 meters from it and the resulting is unbroken drive.

Evaluation (II) Validating ground truth for delays on a very small data sample ( about one hour driving) in Boston. Using android phone equipped with GPS to continuously record location. A human operator pressed a button whenever the vehicle crossed an intersection. Comparing the travel times between successive turns from the app to the ones obtained from the GPS. The average error in travel times from a cleaned version was 4.74% for half an hour in Boston with 30 segments, and 8.1% for another half an hour in Cambridge with 50 segments. Using GPS samples associated with WiFi to evaluate and validate the accuracy of time estimation. Route planning: Finding the best routes between the source and destination minimizing the expected drive time. For each sensor setting the evaluation takes a set of clean drives Dg and noisy Dnoisy and run the VTrack algorithm on them specially the Dnoisy to produce the travel time estimates for each segment.

Evaluation (III) Figure 5:

Evaluation (IV) Figure 6:

Hotspots detection Figure 7:Figure 8:

Energy Vs Accuracy On iphone battery the energy can be summarized in the following table: Optimal strategy for different energy cost is showed in the next figure Figure 9:

Related Work The Mobile Millennium project at UC Berkeley has built software to report traffic delays on mobile phones, as well as for detecting traffic using mobile phones. The NeriCell project focuses on monitoring road conditions and traffic using smartphones. Their goal is to combine data from the GSM localization, GPS and accelerometers to get a picture of road surface quality as well as traffic conditions. Gaonkar et al presents an idea of a “ micro-blog” where users can annotate locations and pick up other users annotations as they travel.

Conclusion VTrack is a system for using mobile phones to accurately estimate road travel times using a seguence of inaccurate postion samples. Evaluate these samples on route planning and hotspots detection. VTrack uses HMM based map matching scheme. Come over the challenges such as ( Energy consumption using WiFi rather than GPS, facing inaccurate position samples).