
FlappyBirdQLearner: 用pygame和强化学习打造的AI机器人玩Flappy Bird游戏
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
FlappyBirdQLearner是一款使用Python库pygame开发的游戏程序,结合了强化学习技术训练的AI,使其能够独立掌握经典游戏《Flappy Bird》的操作技巧。
FlappyBirdQLearner 通过与强化学习AI机器人进行 Flappy Bird 游戏训练:贪婪的学习者和Q学习者学会了游戏技能。这项工作是为大学分配的,它是基于特定的研究成果。
为了运行代码,您需要以下软件包:
- pygame
- matplotlib
通常情况下,唯一额外需要安装的是pygame,可以通过执行 `pip install pygame` 来进行安装。
通过运行主文件flappy.py可以以可视方式显示游戏,并且您可以选择自己玩或让AI代理来玩游戏。
- greedy_agent.py 包含贪婪的代理类;
- q_learning_agent.py 包含Q学习者代理类;
- utils.py 是一个工具脚本,用于:
- 根据训练迭代绘制所得分数
- 使用python模块运行多个并发子进程(非并行),以加快强化学习代理的训练速度。
此外还有一个名为conc_run的文件,未在上述说明中具体提到其功能。
全部评论 (0)
还没有任何评论哟~


