caymansimpson / EliteFurretAI

Attempt to create a superhuman bot to play VGC
MIT License
4 stars 3 forks source link
ai escher pokemon reinforcement-learning vgc

EliteFurretAI

The goal of this project is to build a superhuman bot to play Pokemon VGC. It is not to further research, nor is it to build a theoretically sound approach -- the goal is to be the best that no one ever was. We will only contribute to research or take sound approaches if it will help us towards our ultimate goal.

AI Pokeball

Summary of the VGC Problem Space

Current Proposed Approach

From our synthesis of available literature, we’ve seen:

Because of this last point, any approach we suggest pre-hoc is very likely to change as we learn more about what works in practice and how VGC behaves. That being said, we feel the best approach will likely be:

Basic Foundation:

Training Approach: We will generate data via self-play, guided with human data

Increasing Problem Complexity: Given the high degree of complexity of the properties VGC has, we believe we should start with more constrained problems, verify our approaches and gradually introduce complexities to overcome computational constraints.

Why the name EliteFurretAI?

The ultimate goal of this work is to make Furret central to the VGC meta. Because Nintendo refuses to give Furret the buffs it desperately needs, only a superhuman AI will be able to build around this monster and use it in a way that unleashes its latent potential. This bot is the first step to doing so; once it can appropriately consume meta stats and accurately value starting positions, we can use it to start building teams.

Eventually, we hope that this AI can be used to build and use a competitive team centered around Furret -- one that will be deserving of surpassing all Elite Fours, hence the name "EliteFurretAI".

OG Furret

Afterwards, we hope that we can integrate this AI into emulators.

More details on this approach, thinking and understanding that led to this development plan can be found here.

Contributors & Acknowledgements

It's definitely greedy and presumptuous to acknowledge people before EliteFurretAI amounts to anything, but I do have a couple of people I want to call out that have been instrumental to even getting this project off the ground.