Constrained surprise search for content generation

In procedural content generation, it is often desirable to create artifacts which not only fulfill certain playability constraints but are also able to surprise the player with unexpected potential uses. This paper applies a divergent evolutionary search method based on surprise to the constrained problem of generating balanced and efficient sets of weapons for the Unreal Tournament III shooter game. The proposed constrained surprise search algorithm ensures that pairs of weapons are sufficiently balanced and effective while also rewarding unexpected uses of these weapons during game simulations with artificial agents. Results in the paper demonstrate that searching for surprise can create functionally diverse weapons which require new gameplay patterns of weapon use in the game.

[1]  Katherine A. Brady,et al.  Modeling Expectation for Evaluating Surprise in Design Creativity , 2015 .

[2]  Julian Togelius,et al.  Constrained Novelty Search: A Study on Game Content Generation , 2015, Evolutionary Computation.

[3]  Antonios Liapis,et al.  Searching for Surprise , 2016, ICCC.

[4]  Julian Togelius,et al.  Controllable procedural map generation via multiobjective evolution , 2013, Genetic Programming and Evolvable Machines.

[5]  Kenneth O. Stanley,et al.  Abandoning Objectives: Evolution Through the Search for Novelty Alone , 2011, Evolutionary Computation.

[6]  Daniele Gravina,et al.  Surprise Search: Beyond Objectives and Novelty , 2016, GECCO.

[7]  Philippe Pasquier,et al.  A Generic Approach to Challenge Modeling for the Procedural Creation of Video Game Levels , 2011, IEEE Transactions on Computational Intelligence and AI in Games.

[8]  Julian Togelius,et al.  Search-Based Procedural Content Generation: A Taxonomy and Survey , 2011, IEEE Transactions on Computational Intelligence and AI in Games.

[9]  Sang Joon Kim,et al.  A Mathematical Theory of Communication , 2006 .

[10]  Steven Orla Kimbrough,et al.  On a Feasible-Infeasible Two-Population (FI-2Pop) genetic algorithm for constrained optimization: Distance tracing and no free lunch , 2008, Eur. J. Oper. Res..

[11]  Zoran Popovic,et al.  Quantifying over play: Constraining undesirable solutions in puzzle design , 2013, FDG.

[12]  Kazjon Grace,et al.  What to expect when you're expecting: The role of unexpectedness in computationally evaluating creativity , 2014, ICCC.

[13]  Carlos A. Coello Coello,et al.  Constraint-handling techniques used with evolutionary algorithms , 2017, GECCO.

[14]  Z. Michalewicz Do Not Kill Unfeasible Individuals , 1995 .

[15]  Hans-Peter Kriegel,et al.  A Density-Based Algorithm for Discovering Clusters in Large Spatial Databases with Noise , 1996, KDD.

[16]  Kalyanmoy Deb,et al.  Simulated Binary Crossover for Continuous Search Space , 1995, Complex Syst..

[17]  Julian Togelius,et al.  Searching for good and diverse game levels , 2014, 2014 IEEE Conference on Computational Intelligence and Games.

[18]  Daniele Loiacono,et al.  Evolving maps for match balancing in first person shooters , 2014, 2014 IEEE Conference on Computational Intelligence and Games.

[19]  Daniele Loiacono,et al.  Procedural weapons generation for unreal tournament III , 2015, 2015 IEEE Games Entertainment Media Conference (GEM).