Field D* path-finding on weighted triangulated and tetrahedral meshes

被引:0
|
作者
Simon Perkins
Patrick Marais
James Gain
Mark Berman
机构
[1] University of Cape Town,Computer Science Department
[2] University of Cape Town,Mathematics Department
关键词
Artificial intelligence; Problem solving; Control methods and Search; Graph and tree search strategies; Vision and scene understanding; Representations; Data structures and transforms; Perceptual reasoning;
D O I
暂无
中图分类号
学科分类号
摘要
Classic shortest path algorithms operate on graphs, which are suitable for problems that can be represented by weighted nodes or edges. Finding a shortest path through a set of weighted regions is more difficult and only approximate solutions tend to scale well. The Field D* algorithm efficiently calculates an approximate, interpolated shortest path through a set of weighted regions and was designed for navigating robots through terrains with varying characteristics. Field D* operates on unit grid or quad-tree data structures, which require high resolutions to accurately model the boundaries of irregular world structures. In this paper, we extend the Field D* cost functions to 2D triangulations and 3D tetrahedral meshes: structures which model polygonal world structures more accurately. Since robots typically have limited resources available for computation and storage, we pay particular attention to computation and storage overheads when detailing our extensions. We begin by providing analytic solutions to the minimum of each cost function for 2D triangles and 3D tetrahedra. Our triangle implementation provides a 50 % improvement in performance over an existing triangle implementation. While our 3D extension to tetrahedra is the first full analytic extension of Field D* to 3D, previous work only provided an approximate minimization for a single cost function on a 3D cube with unit lengths. Each cost function is expressed in terms of a general function whose characteristics can be exploited to reduce the calculations required to find a minimum. These characteristics can also be exploited to cache the majority of cost functions, producing a speedup of up to 28 % in the 3D tetrahedral case. We demonstrate that, in environments composed of non-grid aligned data, Multi-resolution quad-tree Field D* requires an order of magnitude more faces and between 15 and 20 times more node expansions, to produce a path of similar cost to one produced by a triangle implementation of Field D* on a lower resolution triangulation. We provide examples of 3D pathing through models of complex topology, including pathing through anatomical structures extracted from a medical data set. To summarise, this paper details a robust and efficient extension of Field D* pathing to data sets represented by weighted triangles and tetrahedra, and also provides empirical data which demonstrates the reduction in storage and computation costs that accrue when one chooses such a representation over the more commonly used quad-tree and grid-based alternatives.
引用
收藏
页码:354 / 388
页数:34
相关论文
共 50 条
  • [1] Field D* path-finding on weighted triangulated and tetrahedral meshes
    Perkins, Simon
    Marais, Patrick
    Gain, James
    Berman, Mark
    AUTONOMOUS AGENTS AND MULTI-AGENT SYSTEMS, 2013, 26 (03) : 354 - 388
  • [2] Hierarchical path-finding for Navigation Meshes (HNA*)
    Pelechano, Nuria
    Fuentes, Carlos
    COMPUTERS & GRAPHICS-UK, 2016, 59 : 68 - 78
  • [3] Path-finding on a grid
    Yap, P
    Schaeffer, J
    PROCEEDINGS OF THE 6TH JOINT CONFERENCE ON INFORMATION SCIENCES, 2002, : 454 - 457
  • [4] Path-Finding on the Microtubule
    Okten, Zeynep
    BIOPHYSICAL JOURNAL, 2013, 104 (02) : 3A - 3A
  • [5] Smart path-finding with local information in a sensory field
    Zhang, Wenzhe
    Li, Minglu
    Shu, Wei
    Wu, Min-You
    MOBILE AD-HOC AND SENSOR NETWORKS, PROCEEDINGS, 2006, 4325 : 119 - +
  • [6] The Challenge of Axonal Path-Finding
    Danek, Adrian
    STRABISMUS, 2006, 14 (02) : 95 - 99
  • [7] On Propositional Encodings of Cooperative Path-finding
    Surynek, Pavel
    2012 IEEE 24TH INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE (ICTAI 2012), VOL 1, 2012, : 524 - 531
  • [8] SYSTOLIC ALGORITHMS FOR PATH-FINDING PROBLEMS
    ROBERT, Y
    LECTURE NOTES IN COMPUTER SCIENCE, 1988, 316 : 68 - 81
  • [9] Path-finding towards a cryogenic interferometer for LIGO
    DeSalvo, R
    CLASSICAL AND QUANTUM GRAVITY, 2002, 19 (07) : 2021 - 2027
  • [10] Collaborative Diffusion on the GPU for Path-Finding in Games
    McMillan, Craig
    Hart, Emma
    Chalmers, Kevin
    APPLICATIONS OF EVOLUTIONARY COMPUTATION, EVOAPPLICATIONS 2015, 2015, 9028 : 418 - 429