Skip to content
0:00 / 0:00

#pokemon#minimax#expectiminimax

How an A.I. is Becoming the World's Best Pokemon Player

The Third Build

37K subscribers • 1 video on Hallway

YouTube

Intermediate. Assumes working knowledge.

1M views5 years ago1 recommendation

AI and machine learningGame developmentNeural networks and deep learningReinforcement learningAlgorithms

An explanation of how a custom AI uses state-space search and predictive modeling to play competitive Pokemon.

Because sometimes you gotta spend a year turning a childhood interest into a personal computer science breakthrough… Learn more about the AI or watch it battle live at battlepredictor.com/FSAI OR battle it throughout this week yourself at play.pokemonshowdown.com and look for user “Future Sight AI” __ References and Links: [01]: Possible Situations (a.k.a. State-Space Complexity) for different games - Tic Tac Toe, Othello, Go: project.dke.maastrichtuniversity.nl/games/files/phd/Searchin… - Checkers: webdocs.cs.ualberta.ca/~duane/publications/pdf/1991hpai.pdf - Chess: The two links above both solve for Chess, but provide conflicting numbers, so took the average of both - Connect 4: informatik.uni-trier.de/~fernau/DSL0607/Masterthesis-Viergew… - Pokemon: Calculated myself based on how many possible team combinations there are. The code and more detail is here: github.com/aed3/FSAI-Extras/tree/main/totalBattleSituations [02]: Images - Type symbols sourced from bulbapedia.bulbagarden.net/ and animated 3D models from pkparaiso.com/espada_escudo/sprites_pokemon.php - All originally from Pokemon Sword and Shield [03]: Chance to win for an NBA team from ESPN [04]: Pokemon Battle Predictor Links - Chrome and Edge: pokemonbattlepredictor.com/download-chrome - Firefox: pokemonbattlepredictor.com/download-firefox [05]: How Chess Playing AIs work - chess.com/article/view/how-does-alphazero-play-chess [06]: Pokemon Showdown GitHub Repo - github.com/smogon/Pokemon-Showdown [07]: Random Moves - I ran tests where during the AI’s runs, it would choose a random game to only click random moves. This happened 60 times and it won… 0 games. - That’s actually worse than it should be, and I go over it in more detail here: battlepredictor.com/FSAI/how-fsai-works#h.6of6yqzb7464 [08]: “Someone has Weather Ball” - “WBE Finals! Wolfey VS Cybertron” by WolfeyVGC: youtu.be/p4HpLenFjVk?t=1138 - I kinda feel bad for taking that part out, so you can read what I would’ve said here: battlepredictor.com/FSAI/how-fsai-works - This is also where the short gameplay clip in the intro comes from. One of many, many Easter Eggs… __ Timestamps - Pokemon: More than Meets the Eye - Intro - Competitive Pokemon’s Depth - Answering Your Questions - Applying Machine Learning to Pokemon - Seeing a Battle’s Future - How the AI Did - Inverse Damage Calculation - Future Topics - Battle the AI! - Potential Applications - Kinda Arrogant, Kinda Accurate - Potential Applications __ I started this channel for three reasons: 1. Increase representation in the engineering community 2. Improve at talking into a camera 3. Include tasks I’m fine with putting less effort towards in the day (this video being an exception) Some of the goals

Why it's here

1 person recommends this

What people say. Recommended for its engaging breakdown of game complexity and AI decision-making in imperfect information environments.

Corbinon Lobsters • Recommends

How an A.I. is Becoming the World's Best Pokemon Player