DocumentCode :
1950661
Title :
LU: A Best First Search to Process Single-Origin Multiple-Destination Route Query in a Graph
Author :
Lu, Qifeng
Author_Institution :
MacroSys, LLC, WA, USA
fYear :
2010
fDate :
10-16 Feb. 2010
Firstpage :
137
Lastpage :
142
Abstract :
A single-origin multiple-destination route (SOMDR)query is to retrieve the minimum-cost routes, each of which starts from the same origin and ends at one of a set of destinations. The query is typically used for route assignment in transportation networks in GEOProcessing. In this paper,LU, a fundamental best first search algorithm and framework,is proposed to process SOMDR queries in a graph. It uses a heuristic, h_LU, estimated based on destinations yet-to-be reached to expedite the search process following a best first way. It is a framework that can adopt different heuristics to provide optimal and sub-optimal solutions. The paper discusses how to incorporate heuristic information obtained from the problem domain into a formal mathematical theory of graph searching and how a family of search strategies can demonstrate an optimality property in a sub graph. As an example, the Euclidean distance between two vertices is used as the basis to provide a consistent heuristic, h_LU, for LU to process SOMDR queries in network distance in a transportation network and a set of experiments is performed accordingly. The result demonstrates that LU is much more efficient than Dijkstra´s algorithm when the number of destinations is relatively smaller than the total number of vertices in a graph. On average, Dijkstra´s algorithm expands0.2~4.7 times more vertices and is 0.2~20.6 times slower than LU to retrieve optimal solutions when the number of destinations is up to 100. As a best first search, LU extends the capability of existing best first searches from single-destination query processing to multi-destination query processing. For SOMDR query processing, Dijkstra´s algorithm is a special case of LU when no heuristic is adopted during the search process, and A* is a special case of LU when the number of destinations is one.
Keywords :
heuristic programming; network routing; network theory (graphs); optimisation; query processing; telecommunication network management; transportation; Dijkstra algorithm; GEOProcessing; SOMDR; best first search; first search algorithm; graph searching; heuristic information; mathematical theory; minimum cost routes; multi destination query processing; optimal solutions; route assignment; single destination query processing; single origin multiple destination route query; suboptimal solutions; transportation networks; Costs; Euclidean distance; Geographic Information Systems; Information retrieval; Query processing; Routing; Transportation; Best First Search; LU; Single-Source Multiple-Destination;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Advanced Geographic Information Systems, Applications, and Services (GEOPROCESSING), 2010 Second International Conference on
Conference_Location :
St. Maarten
Print_ISBN :
978-1-4244-5809-7
Type :
conf
DOI :
10.1109/GEOProcessing.2010.28
Filename :
5437660
Link To Document :
بازگشت