Traffic Monitoring via Mobile Device Location
Abstract
:1. Introduction
2. Materials and Methods
2.1. Device Monitoring Challenges
2.1.1. Inaccurate Location
2.1.2. Path Estimation
2.2. Proposed Solution
- Client: Contains the functionalities of map-matching and traffic data collection, relieving the server of these tasks. The mobile application is responsible for tracking the device on a journey. The application receives the device location from the selected location provider (i.e., GPS, mobile network, etc.) and keeps the two latest locations. With these latest locations the application applies map-matching in order to minimize the location error and associate it with a road (explained in detail in Section 2.3.1). These corrected locations are used to estimate the followed route with the algorithm described in Section 2.3.2. Then, in each VILD belonging to the estimated route, the time when the mobile device crossed it (time-stamp) and the time spent are computed. The computed timestamps are joined to the time needed to cross each VILD. Finally, these traffic data are reported to the server.
- Server: The server side software aggregates the data from all the mobile devices. This task is described in detail in Section 2.4 following the execution flow shown in Figure 7. Traffic data packets sent by the client application are received through a web Application Programming Interface (API). The data is added to the traffic data window in the collector module where it waits to be computed in its corresponding time-slot. Finally, the result of the combination of data in each time-slot is sent to the Monitoring Traffic System where it can be fused with data from other sources.
2.3. Single Car Location
2.3.1. Map-Matching
- A: one endpoint of arc
- B: another endpoint of arc
- L: location from location provider
- : distance between two points
2.3.2. Estimated Route
- Two locations in the same arc: this trivial case occurs when the two estimated locations are in the same arc as shown in Figure 5a.
- Two locations in neighboring arcs: this case involves a transition between two linked arcs as illustrated in Figure 5b.
- Two locations in non-neighboring arcs: this is the most complex case and it adds uncertainty to the process of estimating the route followed by user. In Figure 5c we can see that there are several arcs between the two selected arcs.
- Trivial case: the algorithm returns any of the two input arcs, since they are the same.
- Two arcs: the algorithm returns a list with the first and second input arcs. The first arc is directly linked with the second because the user has just visited these arcs in the last time slot.
- Multiple path options: when there is one or more arcs between the input arcs, the algorithm executes an implementation of the A* path-finding algorithm [25]. The execution returns the shortest path between the input arcs or false if there is not a solution.
2.3.3. Virtual Inductive Loop Detector
- Vehicle is stopped and location is shown unstable. This problem is solved requiring a minimum distance between the new and the old location.
- When the time interval between the two locations is very high (e.g., due to lost signal), the estimated route in Section 2.3.2 is probably unacceptable. So, when there is a large time interval between the new and old location, the old location is discarded.
- Anomalous speed Equation (3) estimation may occur when the estimated route between the two last locations is too large or when the time interval between these locations is too long. To preserve the system from these anomalous data, speeds above a certain threshold are discarded. If true high speed cases were discarded, it will not have a big impact on traffic monitoring because high speeds are not related to traffic congestion.
2.4. Traffic Data Collector
- The duplicated reports are done on a single-lane VILD: both will have the same or very similar timestamp; hence, only the first report to reach the traffic data collector will be considered.
- The duplicated reports are done on a multiple-lane VILD: this situation is more complex, so once two reports have the same timestamp, a verification process must be launched to check if they are located in different vehicles. This verification process will check if the last reports (where is a configurable value) of the devices are also duplicates. If this is the case, only the first report is considered.
2.4.1. Traffic Data Window
- Spatial: this combination is relatively simple, grouping the traffic measurements by arc. However, users can be in the same arc but at different points. Therefore, the same measurement point should be defined for each user. Usually, real inductive loop detectors have a length between 1 and 2 m, in this work, the length of the VILDs are set to 1 m, and they are located at the end of the arc. The VILD location in the arc is not important because there are not intersections inside the arcs. Figure 8 illustrates a 1 m VILD located at the end of arc .
- Temporal: the flow of data reception is not continuous so it is important to use a window that groups the data in time slots. This combination contributes to the measurement robustness by avoiding abrupt variations caused by exceptional situations such as a driver parking the car or waiting at a zebra crossing.
2.4.2. Traffic Data Estimation
3. Results and Discussion
3.1. Map-Matching Location Frequency
3.2. VILD Versus Validated Device
4. Conclusions
Author Contributions
Funding
Conflicts of Interest
References
- Herrera, J.C.; Work, D.B.; Herring, R.; Ban, X.J.; Jacobson, Q.; Bayen, A.M. Evaluation of traffic data obtained via GPS-enabled mobile phones: The Mobile Century field experiment. Transp. Res. C Emerg. Technol. 2010, 18, 568–583. [Google Scholar] [CrossRef] [Green Version]
- Zan, B.; Hao, P.; Gruteser, M.; Ban, X. VTL zone-aware path cloaking algorithm. In Proceedings of the 2011 14th International IEEE Conference on Intelligent Transportation Systems (ITSC), Washington, DC, USA, 5–7 October 2011; pp. 1525–1530. [Google Scholar]
- Berman, M. Cell Phone Location System. Florida Intell. Transp. Syst. 2007. Available online: http://floridaits.com/O1ITSGC/doc-Probe/070802CellPhone-WhitePaper-fv2.pdf (accessed on 1 September 2019).
- Jain, S.; Ghosh, R.; Shyamsundar, R. Engineering location based pathfinding on Indian road networks over low end mobile phones. In Proceedings of the 2010 Second International Conference on COMmunication Systems and NETworks (COMSNETS 2010), Bangalore, India, 5–9 January 2010; pp. 1–9. [Google Scholar] [CrossRef]
- Hoh, B.; Gruteser, M.; Xiong, H.; Alrabady, A. Achieving Guaranteed Anonymity in GPS Traces via Uncertainty-Aware Path Cloaking. IEEE Trans. Mob. Comput. 2010, 9, 1089–1107. [Google Scholar] [CrossRef] [Green Version]
- Hoh, B.; Gruteser, M.; Herring, R.; Ban, J.; Work, D.; Herrera, J.C.; Bayen, A.M.; Annavaram, M.; Jacobson, Q. Virtual trip lines for distributed privacy-preserving traffic monitoring. In Proceedings of the 6th International Conference on Mobile Systems, Applications, and Services, Breckenridge, CO, USA, 17–20 June 2008; pp. 15–28. [Google Scholar]
- Hoh, B.; Iwuchukwu, T.; Jacobson, Q.; Work, D.; Bayen, A.M.; Herring, R.; Herrera, J.C.; Gruteser, M.; Annavaram, M.; Ban, J. Enhancing privacy and accuracy in probe vehicle-based traffic monitoring via virtual trip lines. IEEE Trans. Mob. Comput. 2012, 11, 849–864. [Google Scholar] [CrossRef]
- Liu, H.; Danczyk, A.; Brewer, R.; Starr, R. Evaluation of Cell Phone Traffic Data in Minnesota. Transp. Res. Rec. 2008, 2086, 1–7. [Google Scholar] [CrossRef]
- Haney, R.D. Location Sharing and Tracking Using Mobile Phones or Other Wireless Devices. U.S. Patent 7353034, 5 August 2008. [Google Scholar]
- Kerner, B.; Demir, C.; Herrtwich, R.; Klenov, S.; Rehborn, H.; Aleksic, M.; Haug, A. Traffic state detection with floating car data in road networks. In Proceedings of the 2005 IEEE Intelligent Transportation Systems, Vienna, Austria, 16 September 2005; pp. 44–49. [Google Scholar]
- Tao, S.; Manolopoulos, V.; Rodriguez Duenas, S.; Rusu, A. Real-time urban traffic state estimation with A-GPS mobile phones as probes. J. Transp. Technol. 2012, 2, 22–31. [Google Scholar] [CrossRef]
- Russom, P. Big Data Analytics; TDWI Best Practices Report, Fourth Quarter; The Data Warehousing Institute (TDWI): Renton, WA, USA, 2011; pp. 1–34. [Google Scholar]
- Hashemi, M.; Karimi, H.A. A critical review of real-time map-matching algorithms: Current issues and future directions. Comput. Environ. Urban Syst. 2014, 48, 153–165. [Google Scholar] [CrossRef]
- White, C.E.; Bernstein, D.; Kornhauser, A.L. Some map matching algorithms for personal navigation assistants. Transp. Res. Part C Emerg. Technol. 2000, 8, 91–108. [Google Scholar] [CrossRef]
- Li, L.; Quddus, M.; Zhao, L. High accuracy tightly-coupled integrity monitoring algorithm for map-matching. Transp. Res. C Emerg. Technol. 2013, 36, 13–26. [Google Scholar] [CrossRef] [Green Version]
- Hashemi, M.; Karimi, H.A. A weight-based map-matching algorithm for vehicle navigation in complex urban networks. Int. J. Intell. Transp. Syst. Res. 2016, 20, 573–590. [Google Scholar] [CrossRef]
- Jagadeesh, G.R.; Srikanthan, T. Heuristic optimizations for high-speed low-latency online map matching with probabilistic sequence models. In Proceedings of the 2016 IEEE 19th International Conference on Intelligent Transportation Systems (ITSC), Rio de Janeiro, Brazil, 1–4 November 2016; pp. 2565–2570. [Google Scholar] [CrossRef]
- Vaughn, D. Vehicle Speed Control Based on GPS/MAP Matching of Posted Speeds. U.S. Patent 5485161, 16 January 1996. [Google Scholar]
- Yuan, Y.; Van Lint, H.; Van Wageningen-Kessels, F.; Hoogendoorn, S. Network-wide traffic state estimation using loop detector and floating car data. Int. J. Intell. Transp. Syst. Res. 2014, 18, 41–50. [Google Scholar] [CrossRef]
- Treiber, M.; Kesting, A.; Wilson, R.E. Reconstructing the traffic state by fusion of heterogeneous data. Comput.-Aided Civ. Infrastruct. Eng. 2011, 26, 408–419. [Google Scholar] [CrossRef]
- Van Lint, J.; Hoogendoorn, S.P. A robust and efficient method for fusing heterogeneous data from traffic sensors on freeways. Comput.-Aided Civ. Infrastruct. Eng. 2010, 25, 596–612. [Google Scholar] [CrossRef]
- Engel, J.I.; Martin, J.; Barco, R. A Low-Complexity Vision-Based System for Real-Time Traffic Monitoring. IEEE Trans. Intell. Transp. Syst. 2016, 18, 1–10. [Google Scholar] [CrossRef]
- Melnikov, V.R.; Krzhizhanovskaya, V.V.; Boukhanovsky, A.V.; Sloot, P.M. Data-driven Modeling of Transportation Systems and Traffic Data Analysis During a Major Power Outage in the Netherlands. Procedia Comput. Sci. 2015, 66, 336–345. [Google Scholar] [CrossRef] [Green Version]
- Quddus, M.A.; Ochieng, W.Y.; Noland, R.B. Current map-matching algorithms for transport applications: State-of-the art and future research directions. Transp. Res. Part C Emerg. Technol. 2007, 15, 312–328. [Google Scholar] [CrossRef] [Green Version]
- Hart, P.E.; Nilsson, N.J.; Raphael, B. A Formal Basis for the Heuristic Determination of Minimum Cost Paths. IEEE Trans. Syst. Sci. Cybern. 1968, 4, 100–107. [Google Scholar] [CrossRef]
- Haklay, M.; Weber, P. OpenStreetMap: User-Generated Street Maps. IEEE Pervasive Comput. 2008, 7, 12–18. [Google Scholar] [CrossRef]
- Bertini, R.L. You are the traffic jam: An examination of congestion measures. In Proceedings of the 85th Annual Meeting of the Transportation Research Board, Washington, DC, USA, 22–26 January 2006. [Google Scholar]
- Papageorgiou, M.; Blosseville, J.M.; Hadj-Salem, H. Modelling and real-time control of traffic flow on the southern part of Boulevard Peripherique in Paris: Part I: Modelling. Transp. Res. Part A Gen. 1990, 24, 345–359. [Google Scholar] [CrossRef]
Device | Advantages | Disadvantages |
---|---|---|
Inductive Loop | Supports all weather and lighting conditions | Intrusive installation and high maintenance |
Pneumatic counter | Portable and non-complex installation | Damaged by vehicles |
Cameras | Non-intrusive installation and flexible set-up | Inclement weather, shadows, poor-lighting |
Time (s) | Intensity (veh/h) | Occupancy (%) |
---|---|---|
60 | ||
120 | ||
180 |
© 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Martín, J.; Khatib, E.J.; Lázaro, P.; Barco, R. Traffic Monitoring via Mobile Device Location. Sensors 2019, 19, 4505. https://doi.org/10.3390/s19204505
Martín J, Khatib EJ, Lázaro P, Barco R. Traffic Monitoring via Mobile Device Location. Sensors. 2019; 19(20):4505. https://doi.org/10.3390/s19204505
Chicago/Turabian StyleMartín, Juan, Emil J. Khatib, Pedro Lázaro, and Raquel Barco. 2019. "Traffic Monitoring via Mobile Device Location" Sensors 19, no. 20: 4505. https://doi.org/10.3390/s19204505