DOI QR코드

DOI QR Code

A Study on Changing Estimation Weights of A* Algorithm's Heuristic Function

A* 알고리즘 평가함수의 추정 부하량 변경에 관한 연구

  • Received : 2015.03.11
  • Accepted : 2015.04.30
  • Published : 2015.06.30

Abstract

In transportation networks, searching speed and result accuracy are becoming more critical on searching minimum path algorithm. Current $A^*$ algorithm has a big advantage of high searching speed. However, it has disadvantage of complicated searching network and low accuracy rate of finding the minimum path algorithm. Therefore, this study developed $A^*$ algorithm's heuristic function and focused on improving it's disadvantages. Newly developed function in this study contains the area concept, not the line concept. During the progress, this study adopts the idea of a heavier node that remains lighter to the target node is better that the lighter node that becomes heavier when it is connected to the other. Lastly, newly developed algorithm has the feedback function, which allows the larger accuracy value of heuristic than before. This developed algorithm tested on real network, and proved that developed algorithm is useful.

교통 네트워크에서 하나의 노드로부터 다른 노드로 가는 최단 경로 탐색은 탐색속도와 함께 정확성도 매우 중요시되고 있다. 기존 $A^*$ 알고리즘은 빠른 탐색속도가 큰 장점이기는 하지만, 분석네트워크가 다소 복잡하고, 링크수가 많은 대규모 네트워크에서는 최단 통행경로를 가까운 노드의 순서대로 단계적으로 찾아내는 데 정확도가 다소 낮은 약점을 갖고 있다. 따라서 본 연구에서는 $A^*$ 알고리즘의 평가함수와 알고리즘을 수정하여 정확성을 높일 수 있도록 하였다. 구체적으로는 평가함수를 선적인 개념에서 면적인 개념으로 전환하였고, 계산단계의 진행과정에서 실제 부하량이 적을수록 무조건 좋은 것이 아니라, 부하량이 커도 목표노드에 가까운 것이라면 더욱 최단경로에 유리하다는 개념을 도입한 것이다. 마지막으로 평가함수 값은 반복계산을 수행할수록 적어야 하는데, 이렇지 못할 경우, 피드백 기능을 부가하여 탐색 정확도를 높이도록 알고리즘을 수정하였다. 이렇게 개선된 알고리즘을 실제 네트워크상에서 적용해 본 결과, 유용성이 있는 것으로 밝혀졌다.

Keywords

References

  1. E. W. DIJKSTRA, "A Note on Two Problems in Connexion with Graphs", Numerische Mathematik1, pp.269-271, 1959.
  2. T. Kim, B. J. Park and H. Kim, "Development of One-to-One Shortest Path Algorithm Based on Link Flow Speeds on Urban Networks", The journal of The Korea Institute of Intelligent Transport Systems, vol. 11, no 5, pp.38-45, 2012. https://doi.org/10.12815/kits.2012.11.5.038
  3. L. Fu and D. Sun and L. R. Rilett, "Heuristic shortest path algorithms for transportation applications: State of the art", Computers & Operations vol. 33, no. 11, pp.3324-3343, 2006. https://doi.org/10.1016/j.cor.2005.03.027
  4. W. Dorothea and W. Thomas, "Speed-Up Techniques for Shortest-Path Computations", STACS 2007, Lecture Notes in Computer Science, vol. 4393, pp.22-36, 2007.
  5. W. Seo, "A Hardware Architecture of A-star Algorithm", Master's Thesis of Kyungpook Univ., pp.12-33, 2009.
  6. Y. G. Ryu, "Development of a shortest path searching algorithm using minimum expected weights", The journal of The Korea Institute of Intelligent Transport Systems, vol. 12, no 5, pp.36-45, 2013. https://doi.org/10.12815/kits.2013.12.5.036
  7. P. E. Hart and N. J. Nilsson and B. Raphael, "A Formal Basis for the Heuristic Determination of Minimum Cost Paths", IEEE Transactions on Systems Science and Cybernetics, vol. 4, no. 2, pp.100-107, 1968. https://doi.org/10.1109/TSSC.1968.300136
  8. Y. G. Ryu, "Development of shortest path searching network reduction algorithm", The journal of The Korea Institute of Intelligent Transport Systems, vol. 12, no. 2, pp.12-21, 2013. https://doi.org/10.12815/kits.2013.12.2.012