Skip to content

十三水AI,使用Deterministic CFR解决十三水问题

Notifications You must be signed in to change notification settings

bupticybee/shisanshui_ai

Repository files navigation

十三水AI

十三水ai,由于十三水ai信息集过大,无法直接采用CFR算法求解,所以我采用了独创的算法Deterministic CFR算法求解(使用类似Deterministic MCTS的方法,并且用在CFR上)。

这是我知识范围内首次Deterministic MCTS和CFR算法的结合,并且在我的实验中,这种算法在十三水上非常有效。

经验证算法十分有效,可以稳定击败我(> 60%胜率), 也可以以超过56%的胜率击败baseline,另一款 十三水开源AI, 也以55%的胜率战胜仅使用CFR的baseline。

编译&运行

在docker容器中运行

编译容器

docker build -t s3s_origin:0.1 .

在容器中运行

docker run -it s3s_origin:0.1 /bin/bash
python3 test_benchmark.py

本地运行

python 环境初始化

pip3 install pytest

pybind 环境初始化

cd pybind11
mkdir build
cd build
cmake ..
make check -j 4
make install

About

十三水AI,使用Deterministic CFR解决十三水问题

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages