Chris Pollett >
Students > [Bio] [Blog] [Q-Learning for Vacuum World - PDF] [Playing Atari with Deep Reinforcement Learning - PDF] [The Arcade Learning Environment - PDF] |
CS297 ProposalDynamic Difficulty Adjustment of Video Games using Deep LearningAyan Abhiranya Singh (ayanabhiranya.singh@sjsu.edu) Advisor: Dr. Chris Pollett Description: Accessibility features are growing more diverse and gaining more importance in video games. Prominent game developers are making it a priority to add more of these features into their games and reach as wide an audience as possible. Video game players come from a variety of different skill levels. Our project aims to address the problem of dynamic difficulty adjustment (DDA) within video games, using deep learning. The idea of the basic 3-level difficulty system (easy, normal, hard)seems to be quite archaic now and a solution where the game adjusts to the skill of the player would be extremely lucrative for game companies today. In this project, we aim to study transfer learning algorithms and apply them to to teach our AI to play video games. We will then experiment with different algorithms over the course of the semester to train our AI to adjust to varying frame rates of a video game. Schedule:
Deliverables: The full project will be done when CS298 is completed. The following will be done by the end of CS297: 1. Q-learning implementation to learn dirt generation policy systems for Vacuum World. 2. Neural net version of a learning table lookup in Q-learning 3. Simple agent that can play PacMan 4. Deep Q-Learning implementation that can play PacMan 5. Complete the CS 297 report. References: [1] "Part V, Machine Learning, Chapter 22 Reinforcement Learning" in Artificial Intelligence: A Modern Approach. S. Russell and P. Norvig. Fourth Edition, New Jersey: Pearson Education, Inc. 2021, pp. 789-821. [2] "Mobile Object Detection using Tensorflow Lite and Transfer Learning.". Alsing, Oscar. 2018 [3] "Deep Learning for Real-Time Atari Game Play using Offline Monte-Carlo Tree Search Planning." Guo, Xiaoxiao, Satinder Singh, Honglak Lee, Richard L. Lewis, and Xiaoshi Wang. Advances in Neural Information Processing Systems 27. 2014 [4] "Playing Atari with Deep Reinforcement Learning." Mnih, Volodymyr, Koray Kavukcuoglu, David Silver, Alex Graves, Ioannis Antonoglou, Daan Wierstra, and Martin Riedmiller. arXiv Preprint arXiv:1312.5602. 2013. [5] "Transfer Learning for Related Reinforcement Learning Tasks Via Image-to-Image Translation.". Gamrian, Shani and Yoav Goldberg. PMLR, .2019 [6] "AlphaDDA: Game Artificial Intelligence with Dynamic Difficulty Adjustment using AlphaZero.". Fujita, Kazuhisa. arXiv Preprint arXiv:2111.06266.2021 [7] "Dynamic Difficulty Adjustment through an Adaptive AI. Silva, Mirna Paula, Victor do Nascimento Silva, and Luiz Chaimowicz.". IEEE. 2015. |