An Algorithm to Find the Shortest Path through Obstacles of Arbitrary Shapes and Positions in 2D

被引:0
|
作者
Labonte, Gilles [1 ]
机构
[1] Royal Mil Coll Canada, Dept Math & Comp Sci, Kingston, ON K7K 7B4, Canada
关键词
shortest path; path planning; tangent graph; path with arbitrary obstacles; SURFACE;
D O I
10.3390/a17090420
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
An algorithm is described to find the shortest route through a field of obstacles of arbitrary shapes and positions. It has the appreciable advantage of not having to find mathematical formulas to represent the obstacles: it works directly with a digital image of the terrain and is implemented solely with standard graphical functions. Key to this algorithm is the definition of digraphs, the edges of which are built with obstacle bitangents and border enveloping convex arcs that incorporate the fundamental features of shortest paths. These graphs have a remarkably lower cardinality than those that have been proposed before to solve this problem; their edges are a concatenation of sequences of what individual edges and nodes are in formerly defined graphs. Furthermore, a thorough analysis of the topology of the terrain yields a procedure to eliminate the edges that have no possibility of being part of the shortest path. The A* graph optimization algorithm is adapted to deal with this type of graph. A new quite general theorem is proved, which applies to all graphs in which the triangle inequality holds, which allows the discarding of one of the normal steps of the A* algorithm. The effectiveness of the algorithm is demonstrated by calculating the shortest path for real complex terrains of areas between 25 km2 and 900 km2. In all cases, the required calculation time is less than 0.6 s on a Core i7-10750H CPU @ 2.60 GHz laptop computer.
引用
收藏
页数:23
相关论文
共 50 条
  • [1] An Algorithm to Find K Shortest Path
    Sun, Gangming
    Wang, Pin
    2013 INTERNATIONAL CONFERENCE ON ECONOMIC, BUSINESS MANAGEMENT AND EDUCATION INNOVATION (EBMEI 2013), VOL 18, 2013, 18 : 208 - 214
  • [2] An Improved Dijkstra's Algorithm for Shortest Path Planning on 2D Grid Maps
    Li Wenzheng
    Liu Junjun
    Yao Shunli
    PROCEEDINGS OF 2019 IEEE 9TH INTERNATIONAL CONFERENCE ON ELECTRONICS INFORMATION AND EMERGENCY COMMUNICATION (ICEIEC 2019), 2019, : 438 - 441
  • [3] RimJump: Edge-based Shortest Path Planning for a 2D Map
    Yao, Zhuo
    Zhang, Weimin
    Shi, Yongliang
    Li, Mingzhu
    Liang, Zhenshuo
    Li, Fangxing
    Huang, Qiang
    ROBOTICA, 2019, 37 (04) : 641 - 655
  • [4] T*: a weighted double-heuristic search algorithm to find the shortest path
    Gharajeh, Mohammad Samadi
    INTERNATIONAL JOURNAL OF COMPUTING SCIENCE AND MATHEMATICS, 2019, 10 (01) : 58 - 70
  • [5] The analysis of effectiveness of the shortest path for traveling salesman problems in 2D grid
    Valbahs, Edvards
    Grabusts, Peter
    AICT 2013: APPLIED INFORMATION AND COMMUNICATION TECHNOLOGIES, 2013, : 315 - 320
  • [6] SHORTEST PATH PLANNING FOR SINGLE MANIPULATOR IN 2D ENVIRONMENT OF DEFORMABLE OBJECTS
    Omar, Fakhrul Syakirin
    Islam, Md. Nazrul
    Haron, Habibollah
    JURNAL TEKNOLOGI, 2015, 75 (02): : 33 - 37
  • [7] 'Shortest path' ray tracing for most general 2D/3D anisotropic media
    Zhou, B
    Greenhalgh, SA
    JOURNAL OF GEOPHYSICS AND ENGINEERING, 2005, 2 (01) : 54 - 63
  • [8] On the Performance of Triangulation-Based Multiple Shooting Method for 2D Geometric Shortest Path Problems
    Phan Thanh An
    Nguyen Ngoc Hai
    Tran Van Hoai
    Le Hong Trang
    TRANSACTIONS ON LARGE-SCALE DATA- AND KNOWLEDGE-CENTERED SYSTEMS XVI, 2014, 8960 : 45 - 56
  • [9] 2D Path Planning of UAVs with Genetic Algorithm in a Constrained Environment
    Cakir, Murat
    2015 6TH INTERNATIONAL CONFERENCE ON MODELING, SIMULATION, AND APPLIED OPTIMIZATION (ICMSAO), 2015,
  • [10] Method of evolving junctions: A new approach to optimal path-planning in 2D environments with moving obstacles
    Li, Wuchen
    Chow, Shui-Nee
    Egerstedt, Magnus
    Lu, Jun
    Zho, Haomin
    INTERNATIONAL JOURNAL OF ROBOTICS RESEARCH, 2017, 36 (04) : 403 - 413