Markov Senior -- Learning Markov Junior Grammars to Generate User-specified Content
Mehmet Kayra O\u{g}uz, Alexander Dockhorn

TL;DR
This paper introduces Markov Senior, a genetic programming framework that automatically learns hierarchical probabilistic rules for Markov Junior, enabling content generation from examples without manual rule crafting.
Contribution
It presents a novel method combining genetic programming and divergence-based fitness to learn probabilistic grammars from samples, improving scalability and applicability.
Findings
Effective in generating image-based content.
Successfully generates Super Mario levels.
Outperforms manual rule crafting in flexibility.
Abstract
Markov Junior is a probabilistic programming language used for procedural content generation across various domains. However, its reliance on manually crafted and tuned probabilistic rule sets, also called grammars, presents a significant bottleneck, diverging from approaches that allow rule learning from examples. In this paper, we propose a novel solution to this challenge by introducing a genetic programming-based optimization framework for learning hierarchical rule sets automatically. Our proposed method ``Markov Senior'' focuses on extracting positional and distance relations from single input samples to construct probabilistic rules to be used by Markov Junior. Using a Kullback-Leibler divergence-based fitness measure, we search for grammars to generate content that is coherent with the given sample. To enhance scalability, we introduce a divide-and-conquer strategy that enables…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsRecommender Systems and Techniques · Text and Document Classification Technologies · Topic Modeling
MethodsSparse Evolutionary Training
