×

Route selection system, method and program

  • US 8,930,142 B2
  • Filed: 11/08/2011
  • Issued: 01/06/2015
  • Est. Priority Date: 11/26/2010
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer implemented method for selecting a route, the method comprising the steps of:

  • a computer preparing a graph expressing road segments as edges and route intersections as nodes, the road segments and the route intersections combining to form a first plurality of routes, and each road segment including a weight, the weight equal to a traveling time of each road segment;

    the computer searching the graph for a second plurality of routes in response to each of a plurality of requests, each request including a set of points, each set including a departure point and a corresponding destination point;

    the computer determining a minimum cost of each of the second plurality of routes, the minimum cost equal to a cost when traffic volume is zero, wherein the cost is equal to a sum of the weights of each road segment;

    the computer establishing the second plurality of routes as a set of routes to be processed, each of the second plurality of routes including at least one set of points, and one or more road segments and one or more route intersections connecting the departure point and the corresponding destination point of the at least one set of points;

    the computer solving an objective function, where the function iterates to minimize a maximum value obtained by dividing an actual required time of each of the second plurality of routes from each departure point to the corresponding destination point by the minimum cost of each of the second plurality of routes, wherein the actual required time is equal to the cost of each of the second plurality of routes;

    the computer determining, based on the objective function, a current best solution, wherein the current best solution is one route of the second plurality of routes with a lowest value obtained by solving the objective function;

    the computer determining the cost of the current best solution;

    responsive to determining the current best solution, the computer removing (a) each of the routes whose minimum cost is greater than the cost of the current best solution, and (b) each of an unused route added in a previous iteration, wherein each unused route is a route of the first plurality of routes not contained in the second plurality of routes; and

    the computer repeating the solving of the objective function with each route of the second plurality of routes that is not removed.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×