AI Game Agents Based on Evolutionary Search and (Deep) Reinforcement Learning: A Practical Analysis with Flappy Bird

被引:1
作者
Thurler, Leonardo [1 ]
Montes, Jose [1 ]
Veloso, Rodrigo [1 ]
Paes, Aline [1 ]
Clua, Esteban [1 ]
机构
[1] Univ Fed Fluminense, Niteroi, RJ, Brazil
来源
ENTERTAINMENT COMPUTING, ICEC 2021 | 2021年 / 13056卷
关键词
Artificial intelligence; Reinforcement learning; Deep reinforcement learning; Genetic algorithm; Q-Learning; NEAT; PPO; Ml-agents; Flappy Bird; AI game agents; Game; Unity; Pygame; NEURAL-NETWORKS;
D O I
10.1007/978-3-030-89394-1_15
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Game agents are efficiently implemented through different AI techniques, such as neural network, reinforcement learning, and evolutionary search. Although there are many works for each approach, we present a critical analysis and comparison between them, suggesting a common benchmark and parameter configurations. The evolutionary strategy implements the NeuroEvolution of Augmenting Topologies algorithm, while the reinforcement learning agent leverages Q-Learning and Proximal Policy Optimization. We formulate and empirically compare this set of solutions using the Flappy Bird game as a test scenario. We also compare different representations of state and reward functions for each method. All methods were able to generate agents that can play the game, where the NEAT algorithm had the best results, reaching the goal of never losing.
引用
收藏
页码:196 / 208
页数:13
相关论文
共 50 条
[31]   GBDT, LR & Deep Learning for Turn-based Strategy Game AI [J].
Zhang, Like ;
Pan, Hui ;
Fan, Qi ;
Ai, Changqing ;
Jing, Yanqing .
2019 IEEE CONFERENCE ON GAMES (COG), 2019,
[32]   A Generalized Circle Agent Based on the Deep Reinforcement Learning for the Game of Geometry Friends [J].
Sahin, Safa Onur ;
Yucesoy, Veysel .
2020 28TH SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS CONFERENCE (SIU), 2020,
[33]   Air Combat Maneuver Decision Based on Deep Reinforcement Learning and Game Theory [J].
Yin, Shuhui ;
Kang, Yu ;
Zhao, Yunbo ;
Xue, Jian .
2022 41ST CHINESE CONTROL CONFERENCE (CCC), 2022, :6939-6943
[34]   DEEP REINFORCEMENT LEARNING BASED GAME DECISION ALGORITHM FOR DIGITAL MEDIA EDUCATION [J].
Li, Zu-Ning ;
Ping-Kuang ;
Zhang, Ting ;
Yan, Hua-Rui ;
Gu, Xiao-Feng .
2019 16TH INTERNATIONAL COMPUTER CONFERENCE ON WAVELET ACTIVE MEDIA TECHNOLOGY AND INFORMATION PROCESSING (ICWAMTIP), 2019, :139-142
[35]   Human Strategy Learning-Based Multi-Agent Deep Reinforcement Learning for Online Team Sports Game [J].
Lee, Seongbeen ;
Lee, Gyuhyuk ;
Kim, Wongyeom ;
Kim, Junoh ;
Park, Jisun ;
Cho, Kyungeun .
IEEE ACCESS, 2025, 13 :15437-15452
[36]   Automatic deep spare clustering with a dynamic population-based evolutionary algorithm using reinforcement learning and transfer learning [J].
Hadikhani, Parham ;
Lai, Daphne Teck Ching ;
Ong, Wee-Hong ;
Nadimi-Shahraki, Mohammad H. .
IMAGE AND VISION COMPUTING, 2024, 151
[37]   Automatic Velocity Analysis Based on Deep Reinforcement Learning [J].
Zheng, Shujun ;
Zhou, Changsuo ;
Yuan, Junliang ;
Zhang, Haifeng ;
Yuan, Sanyi .
IEEE GEOSCIENCE AND REMOTE SENSING LETTERS, 2025, 22
[38]   Spatial Anti-Jamming Scheme for Internet of Satellites Based on the Deep Reinforcement Learning and Stackelberg Game [J].
Han, Chen ;
Huo, Liangyu ;
Tong, Xinhai ;
Wang, Haichao ;
Liu, Xian .
IEEE TRANSACTIONS ON VEHICULAR TECHNOLOGY, 2020, 69 (05) :5331-5342
[39]   An efficient evolutionary algorithm based on deep reinforcement learning for large-scale sparse multiobjective optimization [J].
Gao, Mengqi ;
Feng, Xiang ;
Yu, Huiqun ;
Li, Xiuquan .
APPLIED INTELLIGENCE, 2023, 53 (18) :21116-21139
[40]   A novelty-search-based evolutionary reinforcement learning algorithm for continuous optimization problems [J].
Hu, Chengyu ;
Qiao, Rui ;
Gong, Wenyin ;
Yan, Xuesong ;
Wang, Ling .
MEMETIC COMPUTING, 2022, 14 (04) :451-460