Adaptive Fighting Game Computer Player by Switching Multiple Rule-based Controllers

被引:10
作者
Sato, Naoyuki [1 ]
Temsiririrkkul, Sila [1 ]
Sone, Shogo [1 ]
Ikeda, Kokolo [1 ]
机构
[1] Japan Adv Inst Sci & Technol, Nomi, Ishikawa, Japan
来源
3RD INTERNATIONAL CONFERENCE ON APPLIED COMPUTING AND INFORMATION TECHNOLOGY (ACIT 2015) 2ND INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND INTELLIGENCE (CSI 2015) | 2015年
关键词
D O I
10.1109/ACIT-CSI.2015.18
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This paper proposes the design of a computer player for fighting games that has the advantages of both rule-based and online machine learning players. This method combines multiple computer players and switches control of the fighting character among them at regular time intervals. In this way the computer player as a whole tries to act advantageously against the current opponent player. To select appropriate controllers against the opponent out of the multiple players, we use the Sliding Window Upper Confidence Bound (SW-UCB) algorithm that is designed for non-stationary multi-armed bandit problems. We use the FightingICE platform as a testbed for our proposed method. Some experiments show the effectiveness of our proposed method in fighting games. The computer player consists of three rule-based computer players, and our method outperforms each of the three players. Additionally the proposed method improves the performance slightly against an online machine learning player.
引用
收藏
页码:52 / 59
页数:8
相关论文
共 12 条
[2]   Deep blue [J].
Campbell, M ;
Hoane, AJ ;
Hsu, FH .
ARTIFICIAL INTELLIGENCE, 2002, 134 (1-2) :57-83
[3]   Exploiting intelligence in fighting action games using neural networks [J].
Cho, BH ;
Jung, SH ;
Seong, YR ;
Oh, HR .
IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2006, E89D (03) :1249-1256
[4]  
Garivier A., 2011, ALGORITHMIC LEARNING
[5]  
Graepel T., 2004, Proceedings of the International Conference on Computer Games: Artificial Intelligence, Design and Education, P193
[6]  
Hoshino J., 2008, T INFORM PROCESSING, V49.7, P2539
[7]  
Lu F., 2013, P 2013 IEEE 2 GLOB C, P320
[8]  
Lueangrueangroj S., 2009, P ANN INT C COMPUTER
[9]  
Ortiz SE, 2010, LECT NOTES ARTIF INT, V6230, P649, DOI 10.1007/978-3-642-15246-7_64
[10]  
Park H., 2014, P IEEE C COMP INT GA, P458