Evolutionary swarm neural network game engine for Capture Go

被引:12
作者
Cai, Xindi [1 ]
Venayagamoorthy, Ganesh K. [2 ]
Wunsch, Donald C., II [3 ]
机构
[1] APC MGE Schneider Elect, Ofallon, MO 63368 USA
[2] Missouri Univ Sci & Technol, Dept Elect & Comp Engn, Real Time Power & Intelligence Syst Lab, Rolla, MO 65409 USA
[3] Missouri Univ Sci & Technol, Dept Elect & Comp Engn, ACIL, Rolla, MO 65409 USA
基金
美国国家科学基金会;
关键词
Evolutionary algorithm; Particle swarm optimization; Neural networks; Evolutionary computation; Go; Capture Go; Game engine; PARTICLE SWARM; OPTIMIZATION ALGORITHM; CONVERGENCE; CHECKERS;
D O I
10.1016/j.neunet.2009.11.001
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Evaluation of the current board position is critical in computer game engines. In sufficiently complex games, such a task is too difficult for a traditional brute force search to accomplish, even when combined with expert knowledge bases. This motivates the investigation of alternatives. This paper investigates the combination of neural networks, particle swarm optimization (PSO), and evolutionary algorithms (EAs) to train a board evaluator from zero knowledge. By enhancing the survivors of an EA with PSO, the hybrid algorithrn successfully trains the high-dimensional neural networks to provide an evaluation of the game board through self-play. Experimental results, on the benchmark game of Capture Go, demonstrate that the hybrid algorithm can be more powerful than its individual parts, with the system playing against EA and PSO trained game engines. Also, the winning results of tournaments against a Hill-Climbing trained game engine confirm that the improvement comes from the hybrid algorithm itself. The hybrid game engine is also demonstrated against a hand-coded defensive player and a web player. (C) 2009 Elsevier Ltd. All rights reserved.
引用
收藏
页码:295 / 305
页数:11
相关论文
共 56 条
[1]  
Allis L. V., 1991, HEURISTIC PROGRAMMIN, P232
[2]  
[Anonymous], 2005, IEEE S COMP INT GAM
[3]  
[Anonymous], ONE JUMP AHEAD CHALL
[4]  
[Anonymous], 2001, P WORKSHOP PARTICLE
[5]  
[Anonymous], 1994, Adv. Neural Inf. Process. Syst
[6]  
[Anonymous], 2002, Computational Intelligence an Introduction
[7]  
[Anonymous], 2002, Blondie24: Playing at the Edge of AI
[8]   THE EVOLUTION OF COOPERATION [J].
AXELROD, R ;
HAMILTON, WD .
SCIENCE, 1981, 211 (4489) :1390-1396
[9]  
Berlekamp Elwyn, 1994, Mathematical Go-Chilling gets the last point
[10]  
CAI X, 2004, P INT C COGN NEUR SY