IP Library › Granted Patent US 12,276,515
Granted Patent B2
US 12,276,515 · App. 16/791,596 · Granted Apr 15, 2025

Method for computing fastest route on road networks with dynamic traffic information

Inventors: Craig Gotsman (Jersey City, NJ); Renjie Chen (Saarbrucken, GB)
Assignees: New Jersey Institute of Technology; Max-Planck-Gesellschaft zur Förderung der Wissenschaften e.V.
G01C21/3492G06F16/278G06F16/9027G06F16/9537
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,276,515
App. No.
16/791,596
Granted
Apr 15, 2025
Kind
B2
Abstract

A method and system that utilizes an admissible heuristic to determine the fastest-path between two points on a road map is disclosed. The method and system are based in part on a set of separators disposed on the map and represented by line segments, either independent or organized into hierarchical tree structures and based on recursive spatial subdivision. A preprocessing step computes a vector of values per road junction based on the separators that is then stored with the map and used to efficiently compute a high-quality heuristic to be used at a query stage. The heuristic scales well to any map size, resulting in a very efficient determination of fastest-path queries between points at all distances. The implementation is economically feasible and the resulting query speeds are significantly faster than other known heuristics and other state-of-the-art systems used for computing fastest-paths on maps.

Claims (23)

1. A method for determining a scalable heuristic for fastest path determination on a map, comprising:

constructing in a preprocess step a separator tree and storing the separator tree with a network, wherein the separator tree includes at least one node or a road junction of a roadmap;

determining in the preprocess step at least one minimal cost value, and associating the value to the at least one node or the road junction for later use during an online query to compute a local separator heuristic (LSH) function; and

responding to the online query by a user through utilization of both the stored separator tree and the heuristic function that is computed after the preprocess step to determine a fast path on the roadmap; and

wherein, response to the online query is improved over a similar query utilizing a classical A* algorithm without the heuristic function when computing fastest paths.

2. The method of claim 1 , wherein response to the online query further includes comparing binary codes of a pair of query vertices by using the local separator heuristic (LSH).

3. The method of claim 1 , wherein response to the online query further includes compare binary codes of a pair of query vertices by using a quad tree heuristic.

4. The method of claim 1 , further comprising:

establishing a system of global separators or a grid of horizontal and vertical separators on the roadmap; or

establishing a system of binary trees of separators on the roadmap, wherein each separator is based on a one-dimensional recursive subdivision; or

establishing a system of quadtrees of separators on the road map, wherein, each separator is based on a two-dimensional recursive subdivision.

5. A non-transitory computer readable medium storing computer executable code, comprising a code for:

constructing in a preprocess step a separator tree and storing the separator tree with a network, wherein the separator tree includes at least one node or a road junction of a roadmap;

instructing in the preprocessing step to compute a a minimal cost value per road junction on a roadmap based on a set of separators and associating the value to the at least one node or the road junction for later use during an online query to compute a local separator heuristic (LSH) function;

storing the vectors of the preprocessing step with a map;

responding to the online query by a user through using the set of separators and stored vectors to compute the heuristic function and utilizing the set of separators and stored vectors, and the heuristic function that is computed after the preprocess step to determine a fast path on the roadmap; and

wherein, response to the online query is improved over a similar query utilizing a classical A* algorithm without this heuristic when computing fastest paths.

6. The non-transitory computer readable medium of claim 5 , further includes:

transmitting a fastest path to the user.

7. The non-transitory computer readable medium of claim 5 , further includes:

implementing a binary tree heuristic or implementing a quadtree heuristic to determine a fastest path on the roadmap.

8. The non-transitory computer readable medium of claim 5 , further includes:

scaling to provide an informed estimate of a fastest travel time between two vertices in the roadmap.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2020
From: GOTSMAN, CRAIG
To: NEW JERSEY INSTITUTE OF TECHNOLOGY
Reel/Frame 053088/0922 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2020
From: CHEN, RENJIE
To: MAX-PLANCK-GESELLSCHAFT ZUR FÖRDERUNG DER WISSENSCHAFTEN E.V.
Reel/Frame 053088/0973 →
Continuity (2)
Provisional Application 62805384 · Feb 14, 2019
Related Publication 20200264002A1 · Aug 20, 2020
References Cited (21)
US 7936284B2 · Levine et al. · 2011 [cited by applicant]
US 8068973B2 · Yamane et al. · 2011 [cited by applicant]
US 8086403B2 · Ishikawa · 2011 [cited by examiner]
US 9109909B2 · Schilling · 2015 [cited by examiner]
US 11069231B2 · Eilertsen · 2021 [cited by examiner]
US 20140163872A1 · Schilling · 2014 [cited by examiner]
US 20180342030A1 · Magleby · 2018 [cited by examiner]
Abraham, et al.. “A Hub-Based Labeling Algorithm for Shortest Paths in Road Networks.” Lecture Notes in Computer Science, Dec. 2010, In Proc. of ISEA, Dec. 2010, pp. 230-241, vol. 6630. Springer, Berlin, Heidelberg. [cited by applicant]
Barer, “Suboptimal Variants of the Conflict-Based Search Algorithm,” Ben-Gurion University of the Negev, Faculty of Engineering Sciences, Department of Information Systems Engineering; May 12, 2014, Pages i-56. [cited by applicant]
Bast, et al., “Route Planning in Transportation Networks,” In Algorithm Engineering: Selected Results and Surveys (L. Kliemann and P. Sanders, Eds.), Springer, Jan. 8, 2014, pp. 19-80. [cited by applicant]
Chen, et al., “A Scalable Heuristic for Fastest-Path Computation on Very Large Road Maps,” arXiv preprint arXiv:1812.07441, Dec. 18, 2018, 12 pages. [cited by applicant]
Chen, et al., Efficient Fastest-Path Computations in Road Maps. arXiv preprint arXiv:1810.01776. Oct. 2, 2018, pp. 1-17. [cited by applicant]
Chow, A Graph Search Heuristic for Shortest Distance Paths. United States. Department of Energy, Mar. 29, 2005, 6 pages. [cited by applicant]
Dijkstra, “A Note on Two Problems in Connexion with Graphs,” Numerische Mathematik, Jun. 11, 1959, vol. 1, No. 1, 3 pages. [cited by applicant]
Fredman, et al., “Fibonacci Heaps and Their Sses in Improved Network Optimization Algorithms, ” Journal of the ACM (JACM). Jul. 1, 1987, pp. 595-615, vol. 34, No. 3. [cited by applicant]
Geisberger, et al., “Exact Routing in Large Road Networks Using Contraction Hierarchies,” Transportation Science, Aug. 5, 2012, pp. 388-404, vol. 46, No. 3. [cited by applicant]
Goldberg, et al., Computing the Shortest Path: A Search Meets Graph Theory. InProceedings of the Sixteenth Annual ACM-SIAM Symposium on Discrete Algorithms, Jan. 23, 2005, pp. 156-165, Society for Industrial and Applied… [cited by applicant]
Hart, et al., “A Formal Basis for the Heuristic Determination of Minimum Cost Paths,” IEEE Transactions on Systems Science and Cybernetics, Jul. 1968, pp. 100-107, vol. 4, No. 2. [cited by applicant]
Rayner, et al. “Euclidean Heuristic Optimization,” Twenty-Fifth AAAI Conference on Artificial Intelligence, Aug. 4, 2011, 6 pages. [cited by applicant]
Shmoulian et al., Roadmap-A *: An Algorithm for Minimizing Travel Effort in Sensor Based Mobile Robot Navigation. InProceedings. 1998 IEEE International Conference on Robotics and Automation, May 20, 1998, vol. 1, pp. 3… [cited by applicant]
https://www.openstreetmap.org retrieved from internet on Feb. 24, 2020, 1 page. [cited by applicant]