A Path Finding Algorithm based on an Abstract Graph Created by Homogeneous Node Elimination Technique

동일 특성 노드 제거를 통한 추상 그래프 기반의 경로 탐색 알고리즘

  • 김지수 (동서대학교 컴퓨터정보공학부) ;
  • 이지완 (동서대학교 컴퓨터정보공학부) ;
  • 조대수 (동서대학교 컴퓨터정보공학부)
  • Published : 2009.12.30

Abstract

Generally, Path-finding algorithms which use heuristic function may occur a problem of the increase of exploring cost in case of that there is no way determined by heuristic function or there are 2 way more which have almost same cost. In this paper, we propose an abstract graph for path-finding with dynamic information. The abstract graph is a simple graph as real road network is abstracted. The abstract graph is created by fixed-size cells and real road network. Path-finding with the abstract graph is composed of two step searching, path-finding on the abstract graph and on the real road network. We performed path-finding algorithm with the abstract graph against A* algorithm based on fixed-size cells on road network that consists of 106,254 edges. In result of evaluation of performance, cost of exploring in path-finding with the abstract graph is about 3~30% less than A* algorithm based on fixed-size cells. Quality of path in path-finding with the abstract graph is, However, about 1.5~6.6% more than A* algorithm based on fixed-size cells because edges eliminated are not candidates for path-finding.

일반적으로 휴리스틱을 이용한 알고리즘에서는 탐색 비용이 증가하는 문제가 발생할 수 있다. 휴리스틱에 의해 결정된 추정 경로에 실제 경로가 존재하지 않을 경우, 휴리스틱 가중치 값이 비슷한 2 가지 이상의 경로가 존재할 경우 탐색 비용이 증가한다. 이 논문에서는 탐색 비용 증가 문제점을 해결하기 위해 추상 그래프를 제안한다. 추상 그래프는 실제 도로를 단순화한 그래프로서, 전체 지도를 고정된 크기의 그리드 셀로 나누고, 셀과 도로 정보를 기반으로 생성된다. 경로 탐색은 추상 그래프 탐색, 실제 도로 네트워크 탐색 순으로 2단계로 수행된다. 106,254개의 간선으로 이루어진 실제 도로 네트워크 데이터에 대해서 성능 평가 실험을 수행한 결과와 탐색 비용 측면에서 그리드 셀 크기에 따라 그리드 기반 A* 알고리즘에 비해 최소 3%에서 최대 35% 좋은 성능을 보였다. 반면에 유효 셀을 제외한 영역에 대한 탐색이 이루어지지 않기 때문에, 생성된 경로의 이동 비용은 1.5~6.6% 증가하였다.

Keywords

References

  1. Dijkstra, E. W., "A note on two problems in connection with graphs," Numerische Mathematik, Vol. 1, 1959, pp.260-271.
  2. Agrawal, R., and Jagadish, H. V., "Materialization and Incremental Update of Path Information," Proc. Fifth Int'l Conf. Data Eng., 1989., pp.374-383.
  3. Huang, Y.-W., Jing, N., and Rundensteiner, E. A., "A Semi-Materialized View Approach for Route Guidance in Intelligent Vehicle Highway Systems," Pro. Second ACM Workshop Geographic Information System, 1994, pp.144-151.
  4. Huang, Y.-W., Jing, N., and Rundensteiner, E. A., "Hierarchical Encoded Path Views for Path Query Processing: An Optimal Model and Its Performance Evaluation," IEEE Trans. Knowledge and Data Eng., Vol. 10, No. 3, 1998, pp.409-432. https://doi.org/10.1109/69.687976
  5. Jung, S., and Pramanik, S., "An Efficient Path Computation Model for Hierarchically Structured Topographical Road Maps," IEEE Trans. Knowledge and Data Eng., Vol. 14, No. 5, 2002, pp.1029-1046. https://doi.org/10.1109/TKDE.2002.1033772
  6. Peter E. Hart, Nils J. Nilsson and Bertram Raphael, "A Formal Basis for the Heuristic Determination of Minimum Cost Paths in Graphs," IEEE Trans. on Systems Science and Cybernetics, Vol. SSC-4, No. 2, pp.100-107, 1968
  7. 이현섭, 김진덕, “고정 그리드 기반 가변 휴리스틱을 이용한 최적경로 탐색”, 한국해양정보통신학회 2005 추계 종합학술대회, 제9권 제2호, 2005, pp.137-141
  8. 문대진, 조대수, “최저 속력 동적 휴리스틱을 이용한 경로 탐색”, 한국공간정보시스템학회논문지, 제19권 제2호, 2008, pp.35-48.
  9. 문대진, 조대수, “실시간 도로 정보를 이용한 최고속력동적 휴리스틱의 설계”, 한국해양정보통신학회 2008 춘계 종합학술대회, 제12권 제1호, 2008, pp.827-830
  10. Jagadeesh, G. R., Srikanthan, T., and Quek, K. H., "Heuristic Techniques for Accelerating Hierarchical Routing on Road Networks," IEEE Trns. Intelligent Transportation Systems, Vol. 3, No 4, 2002, pp.301-309. https://doi.org/10.1109/TITS.2002.806806
  11. Botea, A., Miiller, M., and Schaeffer, J., "Near Optimal Hierarchical Path-Finding," Journal of Game Development, Volume 1, Issue 1, 2005, pp. 7-28.
  12. Lanctot, M., Sun, N. N. M., and Verbrugge, C., "Path-finding for Large Scale Multiplayer Computer Games", GameOn-NA 2006, September 2006, pp.26-33.
  13. http://en.wikipedia.org/wiki/TPEG
  14. EBU B/TPEG, "Transport Protocol Experts Group (TPEG) TPEG specifications - Part 1: Introduction, Numbering and Versions", TPEG-INV/002, draft, October 2002.
  15. 김진덕, “가변 휴리스틱 기반 추정치 간소화를 통한 경로 탐색 기법의 설계 및 성능평가”, 한국해양정보통신학회논문지, 제10권 제11호, 2006. 11, pp.2002-2007.
  16. 이봉규, 김기영, 유형석, “모바이 테레매틱스서비스 사용 의도에 영향을 미치는 사용 용이성과 분석”, 한국공간정보시스템학회논문지, 제9권 제1호., 2007. 03, pp.15-30.
  17. 엄정호, 니하드 카림 초우더리, 이현조, 장재우, 김연중, “Naive Bayesian 분류화 기법을 이용한 시간대별 평균 구간 속도 기반 주행 시간 예측 알고리즘”, 한국공간정보시스템학회논문지, 제10권 제3호, 2008.