# 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),只有为了短平快地拿到分数综测尽快了事的浮躁气息,非常令人作呕。课程内容教的是古老死板循规蹈矩,创新创业的口号喊的是震天响,又有几人是奔着创业创新去的呢?(当然不是没有)不过是为了加综测争保研罢了。这个学校的培养策略是培养”工程人才“,说难听点就是制造些技术打工仔,然而,”学校没有资源“,你自己学去吧。
”精进技艺请往他处,钻研学问勿入斯门“
好家伙VCC
- 粉丝: 2303
- 资源: 9142
最新资源
- 动手学深度学习,沐神版配套代码,所有代码均可在jupyter中运行,内附有极为详尽的代码注释
- qaxbrowser-1.1.32574.52.exe (奇安信浏览器windows安装包)
- C#编写modbus tcp客户端读取modbus tcp服务器数据
- 某房地产瑞六补环境部分代码
- 基于Matlab实现无刷直流电机仿真(模型+说明文档).rar
- AllSort(直接插入排序,希尔排序,选择排序,堆排序,冒泡排序,快速排序,归并排序)
- 模拟qsort,改造冒泡排序使其能排序任意数据类型,即日常练习
- carsim+simulink联合仿真实现变道 包含路径规划算法+mpc轨迹跟踪算法 可选simulink版本和c++版本算法 可以适用于弯道道路,弯道车道保持,弯道变道 carsim内规划轨迹可视化
- 数组经典习题之顺序排序和二分查找和冒泡排序
- 永磁同步电机神经网络自抗扰控制,附带编程涉及到的公式文档,方便理解,模型顺利运行,效果好,位置电流双闭环采用二阶自抗扰控制,永磁同步电机三闭环控制,神经网络控制,自抗扰中状态扩张观测器与神经网络结合
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈