DOI QR코드

DOI QR Code

An Implementation of $A^*$ Algorithm with Turn Heuristic for Enhancing the Straightness of a Path

경로의 직진성을 고려한 턴 휴리스틱 $A^*$ 알고리즘의 구현

  • 문대진 (동서대학교 컴퓨터정보공학부) ;
  • 조대수 (동서대학교 컴퓨터정보공학부)
  • Published : 2007.11.30

Abstract

In driving a car, u-turn or left turn makes the speed of car decrease considerably or require more waiting time at the cross for the traffic signal to turn green. A more straight path, therefore, is probably fester to arrive at the destination than zig-zaged path with same distance. Previous works related to the path navigation do not consider the straightness of the path. In this paper, we have proposed the path navigation algorithm with turn heuristic for enhancing the straightness of a path. We have implement the proposed algorithm and compared it with a traditional $A^*$ algorithm. The experimental result shows that the degree of the straightness of a path is enhanced by 30% and the navigation distance of a path is deceased by 3.3%.

사람이 걸을 때와는 달리 차량으로 이동할 경우 좌회전, U턴 등의 방향 전환시 교통신호를 받거나 속도를 줄여야만 하는 지연시간이 존재한다. 동일한 거리를 이동한다면 방향전환이 많은 경로보다 직진 구간이 많은 경로가 목적지에 더 빨리 도착할 가능성이 높다. 기존의 연구 중 이러한 직진성을 고려한 경로탐색은 연구되어 지지 않았다. 이 논문에서는 방향전환이 이루어지는 경로에 대해 가중치를 부여하여 직진성을 높인 경로 탐색 방법을 소개한다. 또한, 기존의 $A^*$ 알고리즘과 이 논문에서 제안하는 휴리스틱을 적용한 알고리즘으로 탐색된 경로를 비교해 보았다. 실험결과 직진성이 약 30% 가량 향상되었으며 이동거리는 약 3.3%가량 축소되는 결과를 보였다.

Keywords

References

  1. 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
  2. 'A* Pathfinding for Beginners', http://www.gamedev.net/reference/programming/features/astar/
  3. 문대진, 조대수, '방향전환 최소화 기법을 적용한 계 층 경로 탐색 알고리즘', 한국해양정보통신학회 2007 춘계 종합학술대회, Vol.11, No.1, pp.323-326, 2007
  4. 이현섭, 김진덕, '고정 그리드 기반 가변 휴리스틱을 이용한 최적경로 탐색', 한국해양정보통신학회 2005 추계 종합학술대회, Vol.9, No.2, pp.137-141, 2005
  5. R. Jacob, M.V. Marathe, and K. Nigel, 'A computational study of routing algorithms realistic transportation networks,' presented at the Second Workshop on Algorithmic Engineering, NJ, 1998
  6. H. A. Karimi, 'Real-time optimal route computation: a heuristic approach,' ITS J., vol. 3, no. 2, pp. 111-127, 1996
  7. G. R. Jagadeesh, T. Srikanthan, and K. H. Quek, 'Heuristic Techniques for Accelerating Hierarchical Routing on Road Networks', IEEE Trans. Intelligent Transportation Systems, Vol. 3, No 4, pp.301-309, 2002 https://doi.org/10.1109/TITS.2002.806806