×

Utilizing determined optimized time windows for precomputing optimal path matrices to reduce computer resource usage

  • US 10,325,493 B1
  • Filed: 12/30/2018
  • Issued: 06/18/2019
  • Est. Priority Date: 08/02/2018
  • Status: Active Grant
First Claim
Patent Images

1. A method involving accelerating the electronic determination of optimized solutions to routing problems by utilizing determined optimized time windows for precomputing optimal path matrices to reduce computer resource usage, the method comprising:

  • (a) receiving, at a server, problem data for a routing problem comprising information for one or more locations involved in the routing problem;

    (b) electronically accessing traffic data for a first set of road segments in one or more areas of a road network encompassing the one or more locations, the traffic data comprising speed information for travel along the road segments at various times;

    (c) electronically defining, based on the accessed traffic data for the first set of road segments, a plurality of traffic windows each having a start time and an end time during a time period, electronically defining the plurality of traffic windows comprising(i) electronically applying statistical methods to the accessed traffic data to determine a plurality of inflection points which represent times at which a change in a rate of change of speeds exceeds a minimum threshold, and(ii) electronically defining a start time and an end time for each traffic window of the plurality of traffic windows based on the determined plurality of inflection points, each inflection point representing an end time for one traffic window and a start time for another traffic window;

    (d) electronically populating one or more optimal path matrices with travel time estimates for each defined traffic window by, for each respective defined traffic window, calculating, for each of one or more respective ordered pairs of locations involved in the routing problem, a respective travel time estimate for an optimal path for travel from a respective first location of the respective ordered pair of locations to a respective second location of the respective ordered pair of locations, such calculated respective travel time estimate being calculated based on road network data and traffic data for that respective defined traffic window;

    (e) electronically determining a set of one or more optimized solutions to the routing problem using a plurality of the calculated travel time estimates accessed from the one or more optimal path matrices; and

    (f) returning, from the server, data corresponding to the determined set of one or more optimized solutions to the routing problem;

    (g) wherein the use of traffic windows defined based on changes in rates of change of speeds for traffic on road segments allows for more rapid determination of the set of one or more optimized solutions as compared to requiring on-demand, in-process determination of an optimal path for a particular time during comparison of paths or routes performed as part of a process for determining optimized solutions to the routing problem.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×