Algorithm for Search Space Reduction based on Dynamic Heuristic Value Change

  • Published : 2002.10.01

Abstract

Real time strategy game is a computer game genre of Playing with human or computer opponents in real time It differs from turn-type computer games in the game process method. Turn type games, such as chess, allow only one Player to move at a time. Real time strategy games allow two or more Players to move simultaneously. Therefore, in real time strategy computer games, the game components' movement plans must be calculated very quickly in order to not disturb other processes such as gathering resources, building structures, and combat activities. There are many approaches, which can reduce the amount of memory required for calculating path, search space, and reactive time of components. (or units). However, existing path finding algorithms tend to concentrate on achieving optimal Paths that are not as important or crucial in real time strategy game. This Paper introduces Dynamic Heuristic Af(DHA*) algorithm which is capable of reducing search space and reactive time of game units and compares with A* algorithm using static heuristic weighting.

실시간 전략 게임은 인간 혹은 컴퓨터를 상대로 하는 게임 장르이다. 이것은 턴방식의 컴퓨터게임과는 게임 진행 방식이 상이하다. 체스와 같은 턴방식은 오직 한 명의 플레이어의 동작을 허용하지만 실시간 전략게임은 복수의 플레이어의 동시다발적인 동작을 허용한다. 따라서 실시간 전략게임에서는 게임 내 유닛들의 이동경로는 자원채취, 건물건설, 그리고 전투 프로세스들의 처리를 위한 충분한 시간을 확보하기 위해 신속히 계산되어야 한다. 경로계산에 필요한 메모리, 탐색공간, 유닛들의 반응속도를 향상시키려는 여러 접근방식들이 소개되고 있다. 현재의 경로계산 알고리즘들은 최상 경로계산에 치중한 나머지 실시간 전략게임에서의 계산 과부하 문제를 고려하고 있지 않다 .이런 점에서 본 논문은 탐색공간을 줄이고 유닛들의 반응속도를 높이는 DHA*(Dynamic Heuristic Af) 알고리듬을 제안하고, 기존 A* 알고리듬과 비교하여 본 제안 DHA* 알고리듬의 성능이 우수함을 입증한다.

Keywords

References

  1. Hyung-Soo Kim and Hong-Gi Kim, 'Algorithm for Knowledge Discovery based on Data Classification and Approximate Inference', 2nd International Symposium on AISCP, VolⅡ, No.2, KAIST, Korea, pp.27-31, 2001
  2. Rich, E., Artificial Intelligence, McGraw-Hill, 1991
  3. Ginsberg, M., Essentials of Artificial Intelligence, Morgan Kaufmann Publishers, Inc. 1997
  4. Edelkamp, S. and Eckerle, J., 'New strategies in learning real time heuristic search', National Conference on Artificial Intelligence (AAAI), Workshop on On-line Search Providence, Rhode Island, AAAI-Press, pp.30-35, 1997
  5. Kawick M, Real Time Strategy Game Programming Using MS Direct X, Wordware Publishing, Inc. 2000
  6. Hart, P.E., Nilsson, N.J. and Raphael, B. 'A formal basis for heuristic determination of minimum path cost', IEEE Trans. On SSC 4:100, 1968
  7. Amit, J. P., "Amit's thought on path-finding, , 2001
  8. Korf, R.E., 'Depth-first iterative-deepening: An optimal admissible tree search', Artificial Intelligence 27(1), pp. 97-109, 1985 https://doi.org/10.1016/0004-3702(85)90084-0
  9. Latombe, J. C., Robot Motion Planning, Kluwer Academic Publishers, 1991
  10. Lumelsky, V. J. and Stepanov, A. A., 'Dynamic Path Planning for a Mobile Automation with Limited Information on the Environment, IEEE Transactions on Automatic Control, Vol. AC-31, No. 11, November, 1986
  11. Korf, R.E., 'Real-time heuristic search', Artificial Intelligence 42(2-3), pp.189-211, 1990 https://doi.org/10.1016/0004-3702(90)90054-4
  12. Stentz, A., 'Optimal and efficient path planning for partially-known environments', Proceedings of the IEEE International Conference on Robotics and Automation, 1994