Solving Pokemon Go Battles using Julia
2021-07-29 , Purple

RandomBattles.jl is a Julia package for the efficient simulation of individual and team Player-vs-Player Battles in Pokemon Go, the AR mobile game by Niantic. This package can compute Monte Carlo simulations, as well as game theoretic solutions to perfect information games. Using the game’s structure and Nash equilibria, the algorithm computes optimal play strategies for an arbitrary number of moves. These simulations derived strategies that are highly similar to those employed by human players.

Ian Slagle is an junior undergraduate student studying Computer Science, Mathematics, and Physics at Coe College in Cedar Rapids, IA who utilizes Julia in his research. He currently plans to attend graduate school for Data Science.