METHODS AND SYSTEMS FOR DYNAMICALLY ADAPTIVE ROAD NETWORK HIERARCHY AND ROUTING
First Claim
1. A method for computing routing on a road network, comprising:
- pre-processing routing data for one or more environmental profiles integrated into a hierarchy of roads in a database;
computing short cuts for the one or more environmental profiles;
merging the short cuts for the one or more environmental profiles into the database;
identifying one or more portions of a road network as being more preferable than normal based on real-time data;
expressing the one or more portions of the road network as a sequence of locations comprising a uniquely identifiable path;
dynamically adding links describing the sequence of locations to the hierarchy of roads in the database; and
performing cluster-routing to approximate routing travel costs based on real-time traffic data.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for computing routing on a road network are described. One embodiment includes pre-processing routing data for one or more environmental profiles integrated into a hierarchy, dynamically adding links to the hierarchy in response to real-time data on traffic conditions, and cluster-routing to approximate routing travel costs based on realtime traffic data A further embodiment includes a) identifying one or more portions of a road network as being more preferable than normal based on real-time data, b) expressing the one or more portions of the road network as a sequence of locations comprising a uniquely identifiable path, c) using the sequence of locations comprising a uniquely identifiable path to add one or more links to an already constructed hierarchical network of roads, and d) enabling a pathfinding algorithm to adjust to the real-time data.
-
Citations
41 Claims
-
1. A method for computing routing on a road network, comprising:
-
pre-processing routing data for one or more environmental profiles integrated into a hierarchy of roads in a database; computing short cuts for the one or more environmental profiles; merging the short cuts for the one or more environmental profiles into the database; identifying one or more portions of a road network as being more preferable than normal based on real-time data; expressing the one or more portions of the road network as a sequence of locations comprising a uniquely identifiable path; dynamically adding links describing the sequence of locations to the hierarchy of roads in the database; and performing cluster-routing to approximate routing travel costs based on real-time traffic data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system, comprising:
-
a module for pre-processing routing data for one or more environmental profiles integrated into a hierarchy; a module for dynamically adding links to the hierarchy in response to real-time data on traffic conditions; and a system for cluster-routing to approximate routing travel costs based on real-time traffic data.
-
-
17. A method for computing routing on a road network, comprising:
-
a) identifying one or more portions of a road network as being more preferable than normal based on real-time data; b) expressing the one or more portions of the road network as a sequence of locations comprising a uniquely identifiable path; c) using the sequence of locations comprising a uniquely identifiable path to add one or more links to an already constructed hierarchical network of roads; and d) enabling a path-finding algorithm to adjust to the real-time data. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method for improving computation of travel-time optimized routing on a road network, comprising:
-
a) partitioning the road network into a logical cluster tree; b) storing travel time for each cluster to a neighboring cluster; c) substituting heuristics to estimate cost from a node to the center of the opposite wave front by the approximate cost of travel, in the direction of routing, between a node'"'"'s cluster and the cluster of the center of the opposite wave; d) computing a cost for each link, which is propagating from a destination wave front node, from a time interval based on cluster-approximated arrival time at that node, and e) when nodes from opposing wave fronts make connections, approximate costs on the target wave are substituted by a newly computed cost of an actual path from an origin. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A method for improving computation of travel-time optimized routing on a road network, comprising:
-
a) partitioning the road network into a quad tree; b) storing travel time for each quad to a neighboring quad; c) substituting heuristics to estimate cost from a node to the center of the opposite wave front by the approximate cost of travel, in the direction of routing, between a node'"'"'s quad and the quad of the center of the opposite wave; d) computing a cost for each link, which is propagating from a destination wave front node, from a time interval based on quad-approximated arrival time at that node, and e) when nodes from opposing wave fronts make connections, approximate costs on the target wave are substituted by a newly computed cost of an actual path from an origin. - View Dependent Claims (38, 39, 40, 41)
-
Specification