文件名称:Smart-2048:使用不同的AI算法解决游戏2048
文件大小:135KB
文件格式:ZIP
更新时间:2024-06-05 23:33:00
artificial-intelligence 2048-game Shell
Smart-2048 用AI解决游戏2048 介绍 2048是一款带有4x4网格板并带有编号磁贴的游戏。 在每个回合中,带有“ 2”或“ 4”的新图块会随机出现在一个空插槽中。 然后,玩家可以将所有图块沿一个方向(NWSE)滑动,直到它们碰到另一个编号的图块或板壁。 碰撞时两个具有相等值的图块将合并,目标是在填充所有插槽之前获得2048个图块。 算法 用计算机科学术语来说,该游戏是完全可观察的,随机的,并且具有2 ^ 64的离散状态空间。 因此,我们正在考虑一些可能的算法来解决这个难题: 极小值 期望最大 深度强化学习 1.极小值 我们认为Minimax为2048,可以模拟为两个特工之间的游戏,玩家移动图块,而计算机放置随机图块。 尽管与传统的桌游游戏不同,玩家在2048年采取了截然不同的动作,但如果计算机代替随机采取行动,而是放置磁贴以最大程度地降低玩家获胜的机会,则仍然可以采用对抗
【文件预览】:
Smart-2048-master
----2048Test.cpp(18KB)
----config.h(3KB)
----bin()
--------2048(22KB)
--------2048.so(22KB)
----platdefs.h(3KB)
----chromectrl.py(4KB)
----img()
--------github QR.gif(1KB)
--------2048.png(28KB)
--------YouTube.gif(912B)
--------.screen1.png.icloud(161B)
----gamectrl.pyc(9KB)
----2048.cpp(15KB)
----config.log(25KB)
----2048.h(2KB)
----m4()
--------ax_cxx_compile_stdcxx_11.m4(5KB)
----config.h.in(3KB)
----autogen.sh(16B)
----2048.py(4KB)
----Makefile.in(644B)
----chromectrl.pyc(4KB)
----make-msvc.bat(157B)
----install-sh(14KB)
----configure(175KB)
----gamectrl.py(6KB)
----config.status(27KB)
----Makefile(650B)
----ffctrl.py(750B)
----README.md(6KB)
----configure.ac(855B)