Route planner device
First Claim
1. A planner device for planning a route through a topological road network, comprising:
- background memory means for storing said network as a set of n-cell tables (n=0.1) of road segments or junctions;
random access working memory means for storing a subset of said set of n-cell tables as actually used in said planning;
address assigning means for assigning a respective first working memory address to each entry of each n-cell table used in planning the route;
data processing means coupled to said working memory means comprising;
expansion means for pointing to a set of candidate n-cells for said route, starting from one end of the route until the other end of the route is reached, on the basis of an actual expansion index indicating an actual n-cell;
linking means for linking each first working memory address pertaining to a candidate n-cell pointed to by said expansion means, to a second working memory address containing the n-cell used for said pointing;
evaluation means for assigning an evaluation value to each candidate n-cell pointed to by the expansion means;
selection means for selecting a candidate n-cell having the most advantageous evaluation value among those that have not led to an expansion index,repeat control means for repeatedly activating said expansion means, said evaluation means and said selection means until said other end of the route is reached, andbacktracking means activated by said repeat control means for backtracking a linked set of candidate n-cells starting from the n-cell containing said other end until said one end is reached, said linked set constituting said route.
2 Assignments
0 Petitions
Accused Products
Abstract
A route planner comprises a control unit, a working memory and a storage memory in which a topological road network is stored in the form of at least one n-cell table. For the planning of a route between a starting point and a destination point a set of candidate cells is searched each time on the basis of an expansion index which indicates and n-cell, a further expansion index being derived from said set of candidate cells. For the storage of information blocks for each of the candidate cells found, a memory location is reserved in the memory working memory for each n-cell associated with an n-cell table used for the planning of the route. The information block of a candidate cell comprises inter alia the expansion index used to find the candidate cell and is stored at the memory location reserved for the relevant candidate cell. The sequence of the reserved memory locations preferably correspond to the sequence used to represent the n-cells in the table.
-
Citations
17 Claims
-
1. A planner device for planning a route through a topological road network, comprising:
-
background memory means for storing said network as a set of n-cell tables (n=0.1) of road segments or junctions; random access working memory means for storing a subset of said set of n-cell tables as actually used in said planning; address assigning means for assigning a respective first working memory address to each entry of each n-cell table used in planning the route; data processing means coupled to said working memory means comprising; expansion means for pointing to a set of candidate n-cells for said route, starting from one end of the route until the other end of the route is reached, on the basis of an actual expansion index indicating an actual n-cell; linking means for linking each first working memory address pertaining to a candidate n-cell pointed to by said expansion means, to a second working memory address containing the n-cell used for said pointing; evaluation means for assigning an evaluation value to each candidate n-cell pointed to by the expansion means; selection means for selecting a candidate n-cell having the most advantageous evaluation value among those that have not led to an expansion index, repeat control means for repeatedly activating said expansion means, said evaluation means and said selection means until said other end of the route is reached, and backtracking means activated by said repeat control means for backtracking a linked set of candidate n-cells starting from the n-cell containing said other end until said one end is reached, said linked set constituting said route. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 17)
-
-
15. A device as claimed in claim r wherein the working memory address containing any n-cell used for said pointing to an actual expansion index also contains an actual value of said evaluation value and wherein said linking means is responsive to said evaluation means for linking only if an updated evaluation value is more advantageous than a stored evaluation value, for replacing the latter in conjunction with storing the new n-cell used for the pointing.
Specification