TRAVEL PATH IDENTIFICATION BASED UPON STATISTICAL RELATIONSHIPS BETWEEN PATH COSTS
First Claim
1. A method executed by a processor of a computing device, the method comprising:
- receiving a computer-implemented graph that comprises nodes and edges, the computer-implemented graph representative of a region over which a traveler can travel, the nodes representative or respective locations in the region, the edges representative of travel segments between locations, wherein each edge in the edges connects a respective pair of nodes in the nodes, each node in the nodes connected to at least one other node by a respective edge in the edges, the edges have respective distributions over costs assigned thereto, and the respective costs have a statistical relationship therebetween;
receiving an observation about a travel segment in the travel segments;
responsive to receiving the observation, updating the respective distributions over the costs of the edges in the computer-implemented graph based upon the observation and the statistical relationship;
identifying a particular travel segment in the travel segments over which the traveler is to travel, the identifying based upon the updating of the respective distributions over the costs of the edges and a destination location of the traveler; and
outputting a signal that causes the traveler to travel along the particular travel segment in the travel segments.
3 Assignments
0 Petitions
Accused Products
Abstract
Various technologies pertaining to dynamically identifying travel segments to be taken by a traveler traveling in a region are described herein, where observations about travel segments in the region are sparse and subject to alteration. A computer-implemented graph can be loaded into a memory, where the computer-implemented graph is representative of the region. The computer-implemented graph includes nodes that represent locations in the region and edges that represent travel segments of the region, where the edges have costs assigned thereto, and further where there is a defined statistical relationship between the costs. When an observation about a travel path is received, using the computer-implemented graph, inferences can be made about costs of traversing other travel paths in the region.
36 Citations
20 Claims
-
1. A method executed by a processor of a computing device, the method comprising:
-
receiving a computer-implemented graph that comprises nodes and edges, the computer-implemented graph representative of a region over which a traveler can travel, the nodes representative or respective locations in the region, the edges representative of travel segments between locations, wherein each edge in the edges connects a respective pair of nodes in the nodes, each node in the nodes connected to at least one other node by a respective edge in the edges, the edges have respective distributions over costs assigned thereto, and the respective costs have a statistical relationship therebetween; receiving an observation about a travel segment in the travel segments; responsive to receiving the observation, updating the respective distributions over the costs of the edges in the computer-implemented graph based upon the observation and the statistical relationship; identifying a particular travel segment in the travel segments over which the traveler is to travel, the identifying based upon the updating of the respective distributions over the costs of the edges and a destination location of the traveler; and outputting a signal that causes the traveler to travel along the particular travel segment in the travel segments. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computing system comprising:
-
a processor; and a memory that comprises; a computer-implemented graph, the computer-implemented graph represents a region that includes a traveler, the computer-implemented graph comprises; nodes that represent locations in the region; edges that represent travel segments in the region, each node in the nodes is connected to at least one other node in the nodes by a respective edge in the edges; and cost distributions that are respectively assigned to the edges, the cost distributions having a statistical relationship therebetween; and a plurality of components that are executed by the processor, the plurality of components comprising; a graph updater component that receives an observation for a travel segment in the region, the travel segment in the region represented by a first edge in the edges, the graph updater component updates a cost distribution assigned to the first edge based upon the observation, the graph updater component updates respective cost distributions assigned to other edges of the graph based upon the cost distribution assigned to the first edge and the statistical relationship; and an edge selector component that selects an edge in the edges based upon; the cost distribution assigned to the first edge; the respective cost distributions assigned to the other edges; and a destination location in the region for the traveler, the edge representative of a travel segment that is to be taken by the traveler to reach the destination location. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable storage medium comprising instructions that, when executed by a processor, cause the processor to perform acts comprising:
-
updating a first cost distribution over a first edge in a computer-implemented graph based upon an observation about a first travel segment in a region, the first edge representative of the first travel segment; updating a second cost distribution over a second edge in the computer-implemented graph based upon the cost distribution over the first edge and a statistical relationship between the first edge and the second edge, the second edge representative of a second travel segment in the region; and outputting an indication that a traveler is to travel over the second edge in the computer-implemented graph based upon the second cost distribution.
-
Specification