matlab代码做游戏-2048-rl:2048-rl

时间:2024-06-10 06:15:32
【文件属性】:

文件名称:matlab代码做游戏-2048-rl:2048-rl

文件大小:29KB

文件格式:ZIP

更新时间:2024-06-10 06:15:32

系统开源

matlab代码做游戏2048-rl 该存储库包含用于实施强化学习代理的代码,这些学习代理试图学习玩流行的游戏2048。该代码用C ++编写,试图使各种学习实验尽快运行。 我还提供了一些Matlab脚本来可视化结果。 编译和运行代码 要完成的第一步是编译代码。 要编译此存储库中包含的所有程序,只需打开一个终端,然后导航到包含代码的目录。 然后,执行make命令: 2048-rl$ make 如果只希望编译特定程序,也可以这样做。 例如,如果您希望编译qLearning程序,请运行以下命令: 2048-rl$ make qLearning 在存储库中编译完各种程序之后,您可以执行许多操作。 手动播放2048 程序play2048允许用户手动播放2048。该程序是作为对游戏环境的测试而创建的,但它本身仍然很有趣。 训练软件代理该项目的全部目的是为2048实施增强学习代理。您可以训练三种不同类型的软件代理: Q学习代理 时差学习代理(适用于游戏状态) 时差学习代理(适用于游戏后状态) 培训每个代理的程序分别是qLearning , stateLearning和afterStateLearni


【文件预览】:
2048-rl-master
----state.cpp(9KB)
----.gitignore(110B)
----epsilonGreedy.cpp(6KB)
----README.md(3KB)
----ntnn.cpp(5KB)
----state.hpp(5KB)
----afterStateLearning.cpp(8KB)
----stateLearning.cpp(8KB)
----ntnn.hpp(5KB)
----afterStateAgent.cpp(9KB)
----game.cpp(3KB)
----agents()
--------README.txt(230B)
----game.hpp(3KB)
----results()
--------plotResults.m(2KB)
--------plotMultipleExperiments.m(3KB)
--------README.txt(1005B)
----qLearning.cpp(9KB)
----play2048.cpp(2KB)
----Makefile(2KB)

网友评论