Investigating Reinforcement Learning for Dynamic Difficulty Adjustment

  • Tiago Negrisoli De Oliveira UFMG
  • Luiz Chaimowicz UFMG

Resumo

Dynamic Difficulty Adjustment (DDA) is a technique to automatically adjust various game factors, such as items, maps, or opponent behavior, to provide players with a challenging and engaging experience. The goal is to maintain a balance ensuring an optimal level of enjoyment. In this work, we propose a reinforcement learning agent in a fighting game to create an opponent that matches the player’s skill level. We propose a reward function that leads the player to have similar relative skill to his opponent and maintain a balanced match. Additionally, we introduce a penalty given to the agent during training to constrain its win rate. Therefore, creating an opponent that is not too wear nor too strong. We also explore regularization techniques to improve the agent’s performance and adaptability. We show that regularization improves over the baseline in generalizing its behavior to handle opponents not encountered during training.
Publicado
2023-11-06
Como Citar
OLIVEIRA, Tiago Negrisoli De; CHAIMOWICZ, Luiz. Investigating Reinforcement Learning for Dynamic Difficulty Adjustment. Anais do Simpósio Brasileiro de Jogos e Entretenimento Digital (SBGames), [S.l.], p. 66–75, nov. 2023. ISSN 0000-0000. Disponível em: <https://sol.sbc.org.br/index.php/sbgames/article/view/27669>. Acesso em: 17 maio 2024.