Future Sight AI
What is Future Sight AI:
Future Sight AI is a program that learns to play Pokemon like a human and at a competitive level. The AI can determine how likely it is to win at the end of a given turn and use that information to rank the paths a move choice can take it down. This method, looking at turns in advance and choosing the ones most favorable to you, is the same one used by the best chess-playing AIs, and now those same techniques can be applied to Pokemon.
However, unlike chess, Pokemon is a game that involves random chance, information unavailable to both players, and a highly variable set of "pieces" (a.k.a. Pokemon) and their potential moves. These additional factors make creating an AI for this game significantly more difficult to complete and interesting to solve. Despite those challenges, the result of the application is an AI that more than matches human play and can climb the rankings on Pokemon Showdown to become one of the top 5% of players in the most popular competitive format.
How Does It Work:
"How an A.I. Is becoming the world's best pokemon player"
This is a video overviewing how the AI works and how well it did. There are, however, many parts which were cut for time or relevance like my analysis on the kind of plays it makes and potential future applications. Because some may still find those sections interesting, the full transcript of the video with those extra sections are available on "How FSAI Works" page.
Watch the Ai in Action
See Future Sight AI battle along side some in-game analysis!
BatTLE The AI YourSelf!
- Go to play.pokemonshowdown.com
- Create a team in one of the competitive formats listed below with their team builder
- Click "Find a user", type "FutureSightAI", and then click "Challenge" on the pop-up
- Select the format you made the team for, the team you'll battle with, and challenge!
If the AI does not immediately accept or deny your challenge, then it's reached its battles at once limit. Challenges will be accepted in the order they are sent.