Expansion-based algorithms for finding single pair shortest path on surface


Autoria(s): Deng, Ke; Zhou, Xiaofang
Contribuinte(s)

Yong-Jin Kwon

Alain Bouju

Christophe Claramunt

Data(s)

01/01/2004

Resumo

Finding single pair shortest paths on surface is a fundamental problem in various domains, like Geographic Information Systems (GIS) 3D applications, robotic path planning system, and surface nearest neighbor query in spatial database, etc. Currently, to solve the problem, existing algorithms must traverse the entire polyhedral surface. With the rapid advance in areas like Global Positioning System (CPS), Computer Aided Design (CAD) systems and laser range scanner, surface models axe becoming more and more complex. It is not uncommon that a surface model contains millions of polygons. The single pair shortest path problem is getting harder and harder to solve. Based on the observation that the single pair shortest path is in the locality, we propose in this paper efficient methods by excluding part of the surface model without considering them in the search process. Three novel expansion-based algorithms are proposed, namely, Naive algorithm, Rectangle-based Algorithm and Ellipse-based Algorithm. Each algorithm uses a two-step approach to find the shortest path. (1) compute an initial local path. (2) use the value of this initial path to select a search region, in which the global shortest path exists. The search process terminates once the global optimum criteria are satisfied. By reducing the searching region, the performance is improved dramatically in most cases.

Identificador

http://espace.library.uq.edu.au/view/UQ:100673

Idioma(s)

eng

Publicador

Springer

Palavras-Chave #Computer science #Theory & Methods #E1 #280400 Computation Theory and Mathematics #700100 Computer Software and Services
Tipo

Conference Paper