4545

Learning by Observing: Case-Based Decision Making in Complex Strategy Games

Darko Obradovic, Armin Stahl

Proceedings of the 31th Annual German Conference on Artificial Intelligence German Conference on Artificial Intelligence (KI-2008), September 23 - August 26, Kaiserslautern, Germany , Springer , 2008
There is a growing research interest in the design of competitive and adaptive Game AI for complex computer strategy games. In this paper, we present a novel approach for developing intelligent bots, which is based on the idea to observe successful human players and to learn from their individual decisions and strategies. These decisions are then reused by a bot in similar situations, resulting in a flexible and realistic strategic behaviour with low development and knowledge acquisition costs. Using Case-Based Reasoning (CBR) techniques, we implement this principle in the Cyborg system and achieve to outperform scripted opponents in a challenging multiplayer scenario.

Show BibTex:

@inproceedings {
       abstract = {There is a growing research interest in the design of competitive and adaptive Game AI for complex computer strategy games. In this paper, we present a novel approach for developing intelligent bots, which is based on the idea to observe successful human players and to learn from their individual decisions and strategies. These decisions are then reused by a bot in similar situations, resulting in a flexible and realistic strategic behaviour with low development and knowledge acquisition costs. Using Case-Based Reasoning (CBR) techniques, we implement this principle in the Cyborg system and achieve to outperform scripted opponents in a challenging multiplayer scenario.},
       number = {}, 
       month = {9}, 
       year = {2008}, 
       title = {Learning by Observing: Case-Based Decision Making in Complex Strategy Games}, 
       journal = {}, 
       volume = {}, 
       pages = {}, 
       publisher = {Springer}, 
       author = {Darko Obradovic, Armin Stahl}, 
       keywords = {},
       url = {http://www.springerlink.com/content/f510543717687467/}
}