# MCTS-Gobang
本项目是一个基于蒙特卡洛树搜索的五子棋桌面应用程序,开发之初的目的是为了机器学习与数据结构的课程设计。
在本项目中,使用了二级并行化加速搜索,首先对于每一个子节点开启一个独立的CPU线程,在此基础上每一个CPU线程GPU上开启大量子线程进行随机落子。GPU的并行计算部分使用了CUDA进行开发。
除此之外,本项目还使用Qt开发了图形化界面。
(包管理不搞了,CMake什么的也不想写了,反正源码能通过编译,将就着看吧)
---
项目环境:
+ 编译器:MSVC 19.16.27051
+ IDE:Visual Studio 2022 17.9.6
+ 其他:CUDA 12.3,Qt 6.7.1,Qt Creator 13.0.2,QMake 3.1
---
结语:TUST真的是一个很无聊的学校,丝毫没有锐意进取的风气与踏实研究的精神(≈0),只有为了短平快地拿到分数综测尽快了事的浮躁气息,非常令人作呕。课程内容教的是古老死板循规蹈矩,创新创业的口号喊的是震天响,又有几人是奔着创业创新去的呢?(当然不是没有)不过是为了加综测争保研罢了。这个学校的培养策略是培养”工程人才“,说难听点就是制造些技术打工仔,然而,”学校没有资源“,你自己学去吧。
”精进技艺请往他处,钻研学问勿入斯门“