Learn to Play Tetris with Deep Reinforcement Learning
Tetris is one of the most popular video games ever created, perhaps in part because its difficulty makes it addictive. In this course project, we successfully trained a DQN agent in a simplified Tetris environment with state-action pruning. This simple agent is able to deal with the Tetris Problem with reasonable performance. We also applied several state of the art reinforcement learning algorithms such as Dreamer, DrQ, and Plan2Explore in the real-world Tetris game environment. We augment the Dreamer algorithm with imitation learning as Lucid Dreamer algorithm. Our experiments demonstrate that the mentioned state of art methods and their variants fail to play the original Tetris game. The complex state-action space make original Tetris a quite difficult game for non-population based reinforcement learning agents. Video link and related resources: https://drive.google.com/drive/folders/14aounKtRyg28azhtPcRsnymKdlhAgfDM?usp=sharing
Code (0)
등록된 구현이 없습니다.
Tasks
Deep Reinforcement LearningImitation Learningreinforcement-learningReinforcement LearningReinforcement Learning (RL)Methods 이 논문이 사용한 방법론
Similar Papers 제목 키워드 기반
The Game of Tetris in Machine Learning
The game of Tetris is an important benchmark for research in artificial intelligence and machine learning. This paper provides a historical account of the algorithmic developments in Tetris and discusses open challenges.…
BIG-bench Machine Learningreinforcement-learningReinforcement LearningReinforcement Learning (RL)A New Challenge: Approaching Tetris Link with AI
Decades of research have been invested in making computer programs for playing games such as Chess and Go. This paper focuses on a new game, Tetris Link, a board game that is still lacking any scientific analysis. Tetris…
Reinforcement LearningEvaluating Game Difficulty in Tetris Block Puzzle
Tetris Block Puzzle is a single player stochastic puzzle in which a player places blocks on an 8 x 8 grid to complete lines; its popular variants have amassed tens of millions of downloads. Despite this reach, there is l…
Sigmoid-Weighted Linear Units for Neural Network Function Approximation in Reinforcement Learning
In recent years, neural networks have enjoyed a renaissance as function approximators in reinforcement learning. Two decades after Tesauro's TD-Gammon achieved near top-level human performance in backgammon, the deep rei…
Atari GamesDeep Reinforcement Learningreinforcement-learningReinforcement Learning+1Bitboard version of Tetris AI
The efficiency of game engines and policy optimization algorithms is crucial for training reinforcement learning (RL) agents in complex sequential decision-making tasks, such as Tetris. Existing Tetris implementations su…
Reinforcement LearningOpenAI Gym