Case Indexing Using PSO and ANN in Real Time Strategy Games

  • Peng Huo
  • Simon Chi-Keung Shiu
  • HaiBo Wang
  • Ben Niu
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5909)


This paper proposes a case indexing method using particle swarm optimization (PSO) and artificial neural network (ANN) in a defense-style real time strategy (RTS) game. PSO is employed to optimize the placement of cannons to defend the enemy attack. The execution time of PSO (> 100 seconds) is unsatisfied for RTS game. The result of PSO is used as a case indexing of past experience to train ANN. After the training (approximately 30 seconds), ANN can obtain the best cannon placement within 0.05 second. Experimental results demonstrated that this case indexing method using PSO and ANN efficiently speeded up the whole process to satisfy the requirement in RTS game.


Execution Time Particle Swarm Optimization Case Indexing Defense Base Strategy Game 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Hsieh, J.L., Sun, C.T.: Building a player strategy model by analyzing replays of real-time strategy games. In: Neural Networks, IJCNN (2008)Google Scholar
  2. 2.
    David, M., Bourg, G.S.: AI for Game Developers. O’Reilly Media, Inc., Sebastopol (2004)Google Scholar
  3. 3.
    Cole, N., Louis, S.J.: Using a genetic algorithm to tune first-person shooter bots. In: Proceedings of IEEE Congress on Evolutionary Computation, Portland, OR, pp. 139–145 (2004)Google Scholar
  4. 4.
    Salge, C., Lipski, C.: Using genetically optimized artificial intelligence to improve gameplaying fun for strategical games. In: Proceedings of the 2008 ACM SIGGRAPH symposium on Video Games. ACM Press, New York (2008)Google Scholar
  5. 5.
    Louis, S.J., Miles, C.: Playing to learn: case-injected genetic algorithms for learning to play computer games. IEEE Transactions on Evolutionary Computation 9(4), 669–681 (2005)CrossRefGoogle Scholar
  6. 6.
    Elbeltagi, E., Hegazy, T., Grierson, D.: Comparison among five evolutionary-based optimization algorithms. Advanced Engineering Informatics 19(1), 43–53 (2005)CrossRefGoogle Scholar
  7. 7.
    Edwards, A., Engelbrecht, A.P.: Comparing Particle Swarm Optimisation and Genetic Algorithms for Nonlinear Mapping. In: Proceedings of IEEE Congress on Evolutionary Computation, Vancouver, BC, Canada, pp. 694–701 (2006)Google Scholar
  8. 8.
    Ou, C., Lin, W.X.: Comparison between PSO and GA for Parameters Optimization of PID Controller. In: Proceedings of the 2006 IEEE International Conference on Mechatronics and Automation, Luoyang, China, pp. 2471–2475 (2006)Google Scholar
  9. 9.
    Abdelbar, A.M., Ragab, S., Mitri, S.: Applying Co-Evolutionary Particle Swam Optimization to the Egyptian Board Game Seega. In: Proceedings of the First Asian-Pacific Workshop on Genetic Programming, Canberra, Australia, pp. 9–15 (2003)Google Scholar
  10. 10.
    Conradie, J., Engelbrecht, A.P.: Training Bao Game-Playing Agents using Coevolutionary Particle Swarm Optimization. In: IEEE Symposium on Computational Intelligence and Games, Reno/Lake Tahoe, USA, pp. 67–74 (2006)Google Scholar
  11. 11.
    Franken, N., Engelbrecht, A.: Comparing PSO structures to learn the game of checkers from zero knowledge. In: Proceedings of IEEE Congress on Evolutionary Computation, Canberra, Australia, pp. 234–241 (2003)Google Scholar
  12. 12.
    Huo, P., Shiu, S.C.K., Wang, H.B., Niu, B.: Application and Comparison of Particle Swarm Optimization and Genetic Algorithm in Strategy Defense Game. In: The 5th International Conference on Natural Computation, Tianjin, China, August 2009, pp. 14–16 (2009)Google Scholar
  13. 13.
    Forbus, K.D., Mahoney, J.V., Dill, K.: How qualitative spatial reasoning can improve strategy game AIs. IEEE Intelligent Systems 17(4), 25–30 (2002)CrossRefGoogle Scholar
  14. 14.
    Shi, Y., Eberhart, R.: A modified particle swarm optimizer. In: Proceedings of IEEE Conference on Evolutionary Computation, Anchorage, AK, pp. 69–73 (1998)Google Scholar
  15. 15.
    Engelbrecht, A.P.: Fundamentals of Computational Swarm Intelligence. John Wiley-Sons, Ltd, Chichester (2005)Google Scholar
  16. 16.
    Kennedy, J., Eberhart, R.: Particle swarm optimization. In: Proceedings of IEEE International Conference on Neural Networks, Perth, Australia (1948)Google Scholar
  17. 17.
    Pal, S.K., Shiu, S.C.K.: Foundations of Soft Case-Based Reasoning. Wiley Interscience, Hoboken (2004)CrossRefGoogle Scholar
  18. 18.
    Wang, Z., He, Y.: A Comparison among Three Neural Networks for Text Classification. In: Proceedings of 8th International Conference on Signal Processing (2006)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Peng Huo
    • 1
  • Simon Chi-Keung Shiu
    • 1
  • HaiBo Wang
    • 1
  • Ben Niu
    • 1
  1. 1.Department of ComputingThe Hong Kong Polytechnic UniversityHong KongChina

Personalised recommendations