Finding robust strategies to defeat specific opponents using case-injected coevolution

Christopher Ballinger, Sushil Louis
2013 2013 IEEE Conference on Computational Inteligence in Games (CIG)  
Finding robust solutions that are also capable of beating specific opponents presents a challenging problem. This paper investigates solving this problem by using case-injection with a coevolutionary algorithm. Specifically, we recorded winning strategies used by a human player against a coevolved strategy and then injected the player's strategies into the coevolutionary teachset. We compare the strategies produced by caseinjected coevolution to strategies produced by a genetic algorithm that
more » ... ic algorithm that only evaluated against the player's strategies. In this paper, our results show that genetic algorithms do not work well against sufficiently difficult opponents. However, coevolution eventually learns to defeat these opponents by first bootstrapping strategies that work well in general, which drives the population closer to strategies that can defeat the challenging opponent. This work informs our research on finding robust real-time strategy game players that also defeat specific opponents.
doi:10.1109/cig.2013.6633656 dblp:conf/cig/BallingerL13 fatcat:2nf4dvjgybbjlaw2cmhdukzt24