Tetris met reinforcement learning

Dit project bevat Tetris met Reinforcement Learning. Het spel is geschreven in Python en Reinforcement Learning is geïmplementeerd met stable-baselines3. Het project bevat ook een aantal al getrainde modellen.

Het gebruikte Tetris-spelis custom-made. Het spel is geschreven in Python en gebruikt Pygame voor de graphics. Het spel is vereenvoudigd om de prestaties van Reinforcement Learning te verbeteren. Dit wordt gedaan door alleen 1x1 blokken te laten vallen in plaats van de reguliere vormen.

tetris

Meer informatie

Reinforcement learning is een AI-techniek. Hierbij wordt een agent beloond voor goed gedrag en bestraft voor slecht gedrag. Dit werkt met een puntensysteem. Meer informatie vind je bij het project, waarbij reinforcement learning voor Pacman is gerealiseerd in het kader van explainable AI. Klik daarvoor hier.

Links

Het project is open source en is beschikbaar via GitHub.

Tetris with reinforcement learning on Github