ROUTE SELECTION SYSTEM, METHOD AND PROGRAM
First Claim
1. A computer implemented method for selecting a route, the method comprising the steps of:
- preparing a graph expressing road segments as edges and route intersections as nodes, the weight of each road segment being approximated by a monotonically increased piecewise linear function;
searching the graph for the shortest routes in response to a plurality of requests being sets of departure points and destination points;
establishing the obtained routes as a set of routes to be processed;
solving an objective function so as to minimize the maximum value obtained by dividing the required time from each departure point to each destination point by the shortest required time with respect to the set of a plurality of departure points and destination points; and
removing those routes whose minimum cost is greater than or equal to that of the current best solution, and any unused routes added in the previous iteration, while repeating the solving of the objective function.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for obtaining a many-to-many route searching process with a reasonable amount of computation. The method includes preparing a graph expressing road segments as edges and route intersections as nodes, the weight of each road segment being approximated by a monotonically increased piecewise linear function, searching the graph for the shortest routes, establishing the obtained routes as a set of routes to be processed, solving an objective function so as to minimize the maximum value obtained by dividing the required time from each departure point to each destination point by the shortest required time with respect to the set of a plurality of departure points and destination points, and removing those routes whose minimum cost is greater than or equal to that of the current best solution, and any unused routes added in the previous iteration, while repeating the solving of the objective function.
-
Citations
21 Claims
-
1. A computer implemented method for selecting a route, the method comprising the steps of:
-
preparing a graph expressing road segments as edges and route intersections as nodes, the weight of each road segment being approximated by a monotonically increased piecewise linear function; searching the graph for the shortest routes in response to a plurality of requests being sets of departure points and destination points; establishing the obtained routes as a set of routes to be processed; solving an objective function so as to minimize the maximum value obtained by dividing the required time from each departure point to each destination point by the shortest required time with respect to the set of a plurality of departure points and destination points; and removing those routes whose minimum cost is greater than or equal to that of the current best solution, and any unused routes added in the previous iteration, while repeating the solving of the objective function. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer readable storage medium tangibly embodying a computer readable program code having computer readable instructions which, when implemented, cause a computer to carry out the steps of a method for selecting a route comprising:
-
preparing a graph expressing routes as edges and route intersections as nodes, the weight of each route being approximated by a monotonically increased piecewise linear function; searching the graph for the shortest routes in response to a plurality of requests being sets of departure points and destination points; establishing the obtained routes as a set of routes to be processed; solving an objective function so as to minimize the maximum value obtained by dividing the required time from each departure point to each destination point by the shortest required time with respect to the set of a plurality of departure points and destination points; and repeating the solving of the objective function while removing as an unpromising route from the set of routes to be processed any route having a minimum cost greater than the best solution at the time, and any unused route added in the previous iteration. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. A computer implemented system for selecting a route, the system comprising:
-
storage means; and
, stored in the storage means,means for preparing a graph expressing road segments as edges and route intersections as nodes, the weight of each road segment being approximated by a monotonically increased piecewise linear function; means for searching the graph for the shortest routes in response to a plurality of requests being sets of departure points and destination points, and establishing the obtained routes as a set of routes to be processed; a solver for solving an objective function so as to minimize the maximum value obtained by dividing the required time from each departure point to each destination point by the shortest required time with respect to the set of a plurality of departure points and destination points; and means for removing those routes whose minimum cost is greater than or equal to that of the current best solution, and any unused routes added in the previous iteration, while repeating the solving of the objective function. - View Dependent Claims (18, 19, 20, 21)
-
Specification