A fewest-turn-and-shortest path algorithm based on breadth-first search

被引:12
|
作者
Zhou, Yan [1 ]
Wang, Weisheng [1 ]
He, Di [1 ]
Wang, Zhe [1 ]
机构
[1] Univ Elect Sci & Technol China, Sch Resources & Environm, Chengdu, Sichuan, Peoples R China
基金
国家高技术研究发展计划(863计划); 中国国家自然科学基金;
关键词
fewest-turn-and-shortest path; breadth-first search; hierarchical graph;
D O I
10.1080/10095020.2014.988198
中图分类号
TP7 [遥感技术];
学科分类号
081102 ; 0816 ; 081602 ; 083002 ; 1404 ;
摘要
Many cognitive studies have indicated that the path simplicity may be as important as its distance travelled. However, the optimality of paths for current navigation system is often judged purely on the distance travelled or time cost, and not the path simplicity. To balance these factors, this paper presented an algorithm to compute a path that not only possesses fewest turns but also is as short as possible by utilizing the breadth-first-search strategy. The proposed algorithm started searching from a starting point, and expanded layer by layer through searching zero-level reachable points until the endpoint is found, and then deleted unnecessary points in the reverse direction. The forward searching and backward cleaning strategies were presented to build a hierarchical graph of zero-level reachable points, and form a fewest-turn-path graph (G*). After that, a classic Dijkstra shortest path algorithm was executed on the G* to obtain a fewest-turn-and-shortest path. Comparing with the shortest path in Baidu map, the algorithm in this work has less than half of the turns but the nearly same length. The proposed fewest-turn-and-shortest path algorithm is proved to be more suitable for human beings according to human cognition research.
引用
收藏
页码:201 / 207
页数:7
相关论文
共 50 条
  • [21] An Optimized Breadth-First Search Algorithm for Routing in Optical Access Networks
    Lopes, G.
    Hoffman, D.
    IEEE LATIN AMERICA TRANSACTIONS, 2019, 17 (07) : 1088 - 1095
  • [22] Breadth First Search Approach for Shortest Path Solution in Cartesian Area
    Rahim, Robbi
    Abdullah, Dahlan
    Nurarif, Saiful
    Ramadhan, Mukhlis
    Anwar, Badrul
    Dahria, Muhammad
    Nasution, Surya Darma
    Diansyah, Tengku Mohd
    Khairani, Mufida
    1ST INTERNATIONAL CONFERENCE ON GREEN AND SUSTAINABLE COMPUTING (ICOGES) 2017, 2018, 1019
  • [23] Breadth First Search Approach for Shortest Path Solution in Cartesian Area
    Rahim, Robbi
    Abdullah, Dahlan
    Nurarif, Saiful
    Ramadhan, Mukhlis
    Anwar, Badrul
    Dahria, Muhammad
    Nasution, Surya Darma
    Diansyah, Tengku Mohd
    Khairani, Mufida
    1ST INTERNATIONAL CONFERENCE ON GREEN AND SUSTAINABLE COMPUTING (ICOGES) 2017, 2018, 1019
  • [24] Research on the Search Strategy of Complex Network Based on Breadth-first
    Cheng Bo
    MECHATRONICS ENGINEERING, COMPUTING AND INFORMATION TECHNOLOGY, 2014, 556-562 : 5348 - 5351
  • [25] Measuring the Search Effectiveness of a Breadth-First Crawl
    Fetterly, Dennis
    Craswell, Nick
    Vinay, Vishwa
    ADVANCES IN INFORMATION RETRIEVAL, PROCEEDINGS, 2009, 5478 : 388 - +
  • [26] Direction-optimizing breadth-first search
    Beamer, Scott
    Asanovic, Krste
    Patterson, David
    SCIENTIFIC PROGRAMMING, 2013, 21 (3-4) : 137 - 148
  • [27] Direction-Optimizing Breadth-First Search
    Beamer, Scott
    Asanovic, Krste
    Patterson, David
    2012 INTERNATIONAL CONFERENCE FOR HIGH PERFORMANCE COMPUTING, NETWORKING, STORAGE AND ANALYSIS (SC), 2012,
  • [28] Cache-oblivious data structures and algorithms for undirected breadth-first search and shortest paths
    Brodal, GS
    Fagerberg, R
    Meyer, U
    Zeh, N
    ALGORITHM THEORY- SWAT 2004, 2004, 3111 : 480 - 492
  • [29] iBFS: Concurrent Breadth-First Search on GPUs
    Liu, Hang
    Huang, H. Howie
    Hu, Yang
    SIGMOD'16: PROCEEDINGS OF THE 2016 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2016, : 403 - 416
  • [30] Scalable Breadth-First Search on a GPU Cluster
    Pan, Yuechao
    Pearce, Roger
    Owens, John D.
    2018 32ND IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2018, : 1090 - 1101