Proceedings

Controllable Procedural Content Generation via Constrained Multi-Dimensional Markov Chain Sampling

Download BibTeX Cite

Proceedings of the Twenty-Fifth International Joint Conference on Artificial Intelligence. Pages 780-785.

Abstract

Statistical models, such as Markov chains, have recently started to be studied for the purpose of Procedural Content Generation (PCG). A major problem with this approach is controlling the sampling process in order to obtain output satisfying some desired constraints. In this paper we present three approaches to constraining the content generated using multi-dimensional Markov chains: (1) a generate and test approach that simply resamples the content until the desired constraints are satisfied, (2) an approach that finds and resamples parts of the generated content that violate the constraints, and (3) an incremental method that checks for constraint violations during sampling. We test our approaches by generating maps for two classic video games, Super Mario Bros. and Kid Icarus.

  1. [Ching et al., 2013] Wai-Ki Ching, Ximin Huang, Michael K Ng, and Tak-Kuen Siu. Higher-order markov chains. In Markov Chains, pages 141-176.
  2. [Dahlskog et al., 2014] Steve Dahlskog, Julian Togelius, and Mark J Nelson. Linear levels through n-grams. Proceed- ings of the 18th International Academic MindTrek, 2014.
  3. [Guzdial and Riedl, 2015] Mathew Guzdial and Mark Riedl. Toward game level generation from gameplay videos. In FDG 2015, 2015.
  4. [Markov, 1971] Andrey Markov. Extension of the limit theo- rems of probability theory to a sum of variables connected in a chain. In Dynamic Probabilistic Systems: Vol. 1: Markov Models, pages 552-577. Wiley, 1971.
  5. [Mawhorter and Mateas, 2010] Peter Mawhorter and Michael Mateas. Procedural level generation using occupancy-regulated extension. In Computational Intel- ligence and Games (CIG), 2010 IEEE Symposium on, pages 351-358. IEEE, 2010.
  6. [Pachet and Roy, 2011] Franc ¸ois Pachet and Pierre Roy. Markov constraints: steerable generation of markov se- quences. Constraints, 16(2):148-172, 2011.
  7. [Shaker et al., 2011] Noor Shaker, Julian Togelius, Geor- gios N Yannakakis, Ben Weber, Tomoyuki Shimizu, Tomonori Hashiyama, Nathan Sorenson, Philippe Pasquier, Peter Mawhorter, Glen Takahashi, et al. The 2010 mario AI championship: Level generation track. TCIAIG, IEEE Transactions on, 3(4):332-347, 2011.
  8. [Shaker et al., 2015] Noor Shaker, Julian Togelius, and Mark J. Nelson. Procedural Content Generation in Games: A Textbook and an Overview of Current Research. Springer, 2015.
  9. [Smith and Mateas, 2011] Adam M Smith and Michael Mateas. Answer set programming for procedural con- tent generation: A design space approach. Computa- tional Intelligence and AI in Games, IEEE Transactions on, 3(3):187-200, 2011.
  10. [Smith and Whitehead, 2010] Gillian Smith and Jim White- head. Analyzing the expressive range of a level generator. In Proceedings of the 2010 Workshop on Procedural Con- tent Generation in Games, page 4. ACM, 2010.
  11. [Smith et al., 2009] Gillian Smith, Mike Treanor, Jim White- head, and Michael Mateas. Rhythm-based level generation for 2D platformers. In Proceedings of the 4th International Conference on Foundations of Digital Games, pages 175- 182. ACM, 2009.
  12. [Snodgrass and Ontañón, 2014] Sam Snodgrass and Santi- ago Ontañón. Experiments in map generation using markov chains. In FDG 2014, 2014.
  13. [Summerville et al., 2015] Adam James Summerville, Shweta Philip, and Michael Mateas. Mcmcts pcg 4 smb: Monte carlo tree search to guide platformer level gener- ation. In Eleventh Artificial Intelligence and Interactive Digital Entertainment Conference, 2015.
  14. [Togelius et al., 2013] Julian Togelius, Alex J Champandard, Pier Luca Lanzi, Michael Mateas, Ana Paiva, Mike Preuss, Kenneth O Stanley, Simon M Lucas, Michael Mateas, and Mike Preuss. Procedural content generation: Goals, chal- lenges and actionable steps. Artificial and Computational Intelligence in Games, 6:61-75, 2013.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards