A Multi-objective Genetic Algorithm for Build Order Optimization in StarCraft II

被引:11
作者
Koestler, Harald [1 ]
Gmeiner, Bjoern [1 ]
机构
[1] Cauerstr 11, D-91058 Erlangen, Germany
来源
KUNSTLICHE INTELLIGENZ | 2013年 / 27卷 / 03期
关键词
Genetic algorithm; Multi-objective optimization; NSGA II; Starcraft II;
D O I
10.1007/s13218-013-0263-2
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This article presents a modified version of the multi-objective genetic algorithm NSGA II in order to find optimal opening strategies in the real-time strategy game StarCraft II. Based on an event-driven simulator capable of performing an accurate estimate of in-game build-times the quality of different build lists can be judged. These build lists are used as chromosomes within the genetic algorithm. Procedural constraints e.g. given by the Tech-Tree or other game mechanisms, are implicitly encoded into them. Typical goals are to find the build list producing most units of one or more certain types up to a certain time (Rush) or to produce one unit as early as possible (Tech-Push). Here, the number of entries in a build list varies and the objective values have in contrast to the search space a very small diversity. We introduce our game simulator including its graphical user interface, the modifications necessary to fit the genetic algorithm to our problem, test our algorithm on different Tech-Pushes and Rushes for all three races, and validate it with empirical data of expert StarCraft II players.
引用
收藏
页码:221 / 233
页数:13
相关论文
共 28 条
[1]   SMS-EMOA: Multiobjective selection based on dominated hypervolume [J].
Beume, Nicola ;
Naujoks, Boris ;
Emmerich, Michael .
EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2007, 181 (03) :1653-1669
[2]  
Cantu-Paz E., 1998, CALCULATEURS PARALLE, V10, P141
[3]  
Churchill David, 2011, P 7 AAAI C ART INT I, P14
[4]  
Davis L., 1991, HDB GENETIC ALGORITH
[5]  
Deb K, 2001, LECT NOTES COMPUT SC, V1993, P67
[6]   A fast and elitist multiobjective genetic algorithm: NSGA-II [J].
Deb, K ;
Pratap, A ;
Agarwal, S ;
Meyarivan, T .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2002, 6 (02) :182-197
[7]   MEASURES OF THE AMOUNT OF ECOLOGIC ASSOCIATION BETWEEN SPECIES [J].
DICE, LR .
ECOLOGY, 1945, 26 (03) :297-302
[8]  
Fernandez-Ares A, 2011, IEEE C EVOL COMPUTAT, P2017
[9]  
FONSECA CM, 1993, PROCEEDINGS OF THE FIFTH INTERNATIONAL CONFERENCE ON GENETIC ALGORITHMS, P416
[10]  
Glover FW, 1998, TABU SEARCH, V1