- Abhilash Pandurangan, [email protected]
- Aishwarya Mustoori, [email protected]
- Joseph Badra, [email protected]
- Mrunal Deshmukh, [email protected]
- Nilay Pachauri, [email protected]
- Ruicheng Li, [email protected]
- Ruoyu Chen, [email protected]
- Tarun Ravikumar, [email protected]
Pokémon is a cross-generation game that is centered around creating one's team of six Pokémon and becoming the very best with them. Pokémon Showdown, a Pokémon battling simulator, is the platform that makes it easier for players to theory craft, fight a variety of opponents, and try different battling strategies. In this project, an approach to optimize a player’s decisions is explored in the Single Battle ruleset.
The goals of this project include:
- To build a PokéBot Agent which chooses the best optimal move each turn, given the current state of both teams using Deep Q Reinforcement Learning.
- To predict the winning player correctly after each move using human replays data.
- To evaluate the bot’s performance with Human Players on the leaderboard.
Website Link: https://cs527applied-machine-learning-for-games.github.io/Pok-bot/
Heroku Application Link: http://usc-pokemon-showdown.herokuapp.com-80.psim.us/
Google Drive Link for data : https://drive.google.com/drive/folders/1tu7qDDw8NLILY4DnVYujWGTD0fcOlu4a?usp=sharing
- Poke-env GitHub: https://github.com/hsahovic/poke-env
- Pokémon Showdown: https://Pokémonshowdown.com/