围棋对弈平台算法相关功能,包括以下三个部分:
1、吃子玩法AI,提供入门级人机对弈体验;
2、数子玩法AI,支持标准规则下的完整对局博弈;
3、拍照数子,对棋盘图片进行自动分析,快速计算双方目数并判定胜负。
吃子玩法方面,自研基于MCTS+PUCT策略的吃子AI,部署在前端,同时基于MuZero强化学习框架训练吃子AI模型,部署在后端。
数子玩法方面,封装KataGo引擎,支持40+不同难度模型,提供落子推荐、局面分析、复盘等功能。
拍照数子方面,训练YOLO目标检测模型,结合OpenCV开发棋盘视觉识别系统,可识别棋盘边界、网格交叉点与黑白棋子位置并生成标准棋盘矩阵,支持9/13/19路三种棋盘规格。