Papers › Tree Search vs Optimization Approaches for Map Generation

Tree Search vs Optimization Approaches for Map Generation

27 Mar 2019arXiv:1903.11678archive 2025-07-28

Debosmita Bhaumik, Ahmed Khalifa, Michael Cerny Green, Julian Togelius

Search-based procedural content generation uses stochastic global optimization algorithms to search for game content. However, standard tree search algorithms can be competitive with evolution on some optimization problems. We investigate the applicability of several tree search methods to level generation and compare them systematically with several optimization algorithms, including evolutionary algorithms. We compare them on three different game level generation problems: Binary, Zelda, and Sokoban. We introduce two new representations that can help tree search algorithms deal with the large branching factor of the generation problem. We find that in general, optimization algorithms clearly outperform tree search algorithms, but given the right problem representation certain tree search algorithms perform similarly to optimization algorithms, and in one particular problem, we see surprisingly strong results from MCTS.

PaperPDFCode

Code

amidos2006/gym-pcgrl officialmentioned in papermentioned on GitHubtfMIT report
SnDehghani/pcgrl_d_m mentioned on GitHubtf report
poi233/pcgrl_rts mentioned on GitHubtfMIT report
smearle/control-pcgrl mentioned on GitHubtf report
smearle/gym-pcgrl mentioned on GitHubtfMIT report

Repository list and official/mentioned flags are the archive's, frozen 2025-07-28. Reachability, where shown, is from one Syntology probe window (2026-09-16 to 2026-09-18); repositories not probed show nothing. GitHub stars are not tracked.

Code Syntology ran Syntology

Not run by Syntology. Nothing on this page verifies that the listed code works.

Tasks

Evolutionary AlgorithmsSokobanglobal-optimization

Results from the paper archive 2025-07-28

No leaderboard rows for this paper in the archive.

Report a problem or propose a change · a person checks every report against the paper or source before anything changes; decisions are listed on /corrections