-
使用pygame和强化学习AI技术的FlappyBirdQLearner能够玩转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 -Utility脚本为1)根据训练迭代函数绘制所得分数; 2)使用python模块运行多个并发子进程(非并行),以加快强化学习代理的训练速度。
conc_run.s