Method and device for determining the minimal cost path between two points in a road network
First Claim
1. A method for determining the minimal cost path between two points (A,B), via a transport network comprising a plurality of nodes (Pn) which are connected in pairs by segments, the method comprising the steps of:
- attributing a cost to each segment of the network;
developing two path graphs, substantially starting from two points (A,B);
classifying the segments according to a plurality of network levels and for each network level, attributing a predefined threshold of number of segments of said level;
during the development of at least one of the two graphs;
searching a group of successive segments with a given level m, comprising exclusively intermediate nodes which do not belong to any segment with a level which is greater than or equal to m, other than those of the group of successive segments with the level m concerned; and
the group of successive segments is substituted by a single segment with a level m;
calculating the number of segments of the graph of a lowest level minf,if the number of segments of the graph developed of a lowest level minf is equal or greater than starting from a predefined threshold of number of segments of level minf,said at least one of the two path graphs is developed taking into account only the segments which belong to the levels which are strictly higher than the level minf,the number of segments of the graph developed of a lowest level minf+1 is calculated;
if the number of segments of the graph developed of a lowest level minf+1 is equal or greater than a predefined threshold of number of segments of level minf+1, said at least one of the two path graphs is developed taking into account only the segments which belong to the levels which are strictly higher than the level minf+1;
interrupting the development of the two path graphs when they comprise at least one first common interference node (Pi);
determining two minimal cost paths belonging respectively to the two path graphs; and
connecting said two minimal cost paths in order to obtain a minimal cost path connecting the said two points (A,B).
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to a network comprising numerous nodes which are paired by means of segments. The inventive method consists in: allocating a cost to each segment in the network; producing two path graphs, essentially from two points respectively; interrupting the production of the two graphs when they comprise at least a first common interference node; determining the two minimal cost paths which belong respectively to the two graphs; and linking the two minimal cost paths in order to obtain the minimal cost path between the two points. The invention also relates to a server which is used to implement said method.
25 Citations
10 Claims
-
1. A method for determining the minimal cost path between two points (A,B), via a transport network comprising a plurality of nodes (Pn) which are connected in pairs by segments, the method comprising the steps of:
-
attributing a cost to each segment of the network; developing two path graphs, substantially starting from two points (A,B); classifying the segments according to a plurality of network levels and for each network level, attributing a predefined threshold of number of segments of said level; during the development of at least one of the two graphs; searching a group of successive segments with a given level m, comprising exclusively intermediate nodes which do not belong to any segment with a level which is greater than or equal to m, other than those of the group of successive segments with the level m concerned; and
the group of successive segments is substituted by a single segment with a level m;calculating the number of segments of the graph of a lowest level minf, if the number of segments of the graph developed of a lowest level minf is equal or greater than starting from a predefined threshold of number of segments of level minf, said at least one of the two path graphs is developed taking into account only the segments which belong to the levels which are strictly higher than the level minf, the number of segments of the graph developed of a lowest level minf+1 is calculated; if the number of segments of the graph developed of a lowest level minf+1 is equal or greater than a predefined threshold of number of segments of level minf+1, said at least one of the two path graphs is developed taking into account only the segments which belong to the levels which are strictly higher than the level minf+1; interrupting the development of the two path graphs when they comprise at least one first common interference node (Pi); determining two minimal cost paths belonging respectively to the two path graphs; and connecting said two minimal cost paths in order to obtain a minimal cost path connecting the said two points (A,B). - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
Specification