Browse > Article
http://dx.doi.org/10.9709/JKSS.2010.19.2.091

Implementation of Tactical Path-finding Integrated with Weight Learning  

Yu, Kyeon-Ah (덕성여자대학교 컴퓨터학과)
Abstract
Conventional path-finding has focused on finding short collision-free paths. However, as computer games become more sophisticated, it is required to take tactical information like ambush points or lines of enemy sight into account. One way to make this information have an effect on path-finding is to represent a heuristic function of a search algorithm as a weighted sum of tactics. In this paper we consider the problem of learning heuristic to optimize path-finding based on given tactical information. What is meant by learning is to produce a good weight vector for a heuristic function. Training examples for learning are given by a game level-designer and will be compared with search results in every search level to update weights. This paper proposes a learning algorithm integrated with search for tactical path-finding. The perceptron-like method for updating weights is described and a simulation tool for implementing these is presented. A level-designer can mark desired paths according to characters' properties in the heuristic learning tool and then it uses them as training examples to learn weights and shows traces of paths changing along with weight learning.
Keywords
Computer game; Tactical pathfinding; Heuristic learning;
Citations & Related Records
연도 인용수 순위
  • Reference
1 H. Daume III and D. Marcu, "Learning as Search Optimization:Approximate Large Margin Methods for Structured Prediction" ICML-05, pp. 169-176, 2005.
2 I. Millington, "Tactical and Strategic AI," Artificial Intelligence for Games, Morgan Kaufmann, pp. 473-562, 2006.
3 L. Liden, "Strategic and Tactical Reasoning with Waypoints" AI Game Programming Wisdom, Edited by Steve Rabin, Charles Rive Media, pp. 211-220, 2002.
4 M. Rook and A. Kamphuis, "Path Finding using Tactical Information" In Poster Proc. Eurographics /ACM SIGGRAPH Symposium on Computer Animation, pp. 18-19, 2005.
5 Y.Xu, A.Fern, and S.Yoon, "Discriminative Learning of Beam-Search for Planning" In Proceedings of International Joint Conference on Artificial Intelligence, pp. 2041-2046, 2007.
6 S.Russell and P. Norvig, Artificial Intelligence: A Modern Approach (2nd Edition), Prentice Hall, 2003.
7 A.Kamphuis, M. Rook, and M.H. Overmas, "Tactical Path Finding in Urban Environment," In Proceedings First International Workshop on Crowd Simulation, pp. 51-60, 2005.
8 B. Stout, "Smart Moves: Intelligent Path finding". Game Developer Magazine, April, pp. 28-35, 1996.
9 F. Laramee, Chess Programming VI:Evaluation Functions, http://www.gamedev.net/reference/ articles/article1208.asp, 2000.
10 R. Straatman, W. van der Sterren., and A. Beij, "Killzone'AI: dynamic procedural combat tactics" In Proceedings of Game Development Conference. http://www.cgfai.com/docs/straatman_ remco_killzone_ai.pdf, 2005.
11 Tozour, P., "Search Space Representations" In: Rabin, S. (eds.): AI Game Programming Wisdom 2, Charles Rive Media, pp. 85-102, 2004.
12 W. van der Sterren, "Tactical Path-Finding with A*", Game Programming Gems 3, Charles River Media, pp. 294-306, 2002.