Please use this identifier to cite or link to this item:
http://oaps.umac.mo/handle/10692.1/291
Title: | Reinforcement Learning in Games |
Authors: | ZHANG, JIA JIN(張嘉晉) |
Department: | Department of Civil and Environmental Engineering |
Faculty: | Faculty of Science and Technology |
Issue Date: | May-2023 |
Citation: | Zhang, J. J. (2023). Reinforcement Learning in Games(Outstanding Academic Papers by Students (OAPS)). Retrieved from University of Macau, Outstanding Academic Papers by Students Repository. |
Abstract: | This project applies reinforcement learning to train agents to play the classic fighting game Street Fighter 2. The project uses the OpenAI Gym Retro library to create an environment for running the game and providing a platform for training reinforcement learning models. Two state-of-the-art reinforcement learning algorithms are employed for training agents in this environment: Proximal Policy Optimization (PPO) and Recurrent Proximal Policy Optimization (RecurrentPPO). To optimize training results for the specifics of Street Fighter 2, a novel reward function is designed. The reward function rewards agents for defeating their opponent, using special moves, balancing offensive and defensive actions, and penalizes them for being knocked out or failing to execute actions. Through extensive training of PPO and RecurrentPPO agents with the custom reward function, the project aims to develop agents that can play Street Fighter 2 at a superhuman level. The trained agents will be evaluated based on their ability to defeat human players. The project seeks to demonstrate the potential of reinforcement learning for mastery of complex real-world games with partial observability. By proposing an optimal way to frame rewards for Street Fighter 2, the project also aims to provide insights that can benefit future work applying reinforcement learning to other complex games. In summary, this project applies reinforcement learning and develops new techniques to achieve human-level and super-human performance in the classic fighting game Street Fighter 2. The developed methodology and results will provide a foundation for expanded research on mastering complex real-world games through reinforcement learning. |
Instructor: | Prof. Ryan U |
Programme: | Bachelor of Science in Computer Science |
URI: | http://oaps.umac.mo/handle/10692.1/291 |
Appears in Collections: | FST OAPS 2023 |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
OAPS_2023_FST_DB928120_Zhang JiaJin_Reinforcement Learning in Games.pdf | 23.61 MB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.