mcts

用 Python 跑通蒙特卡洛树搜索,快速给棋类游戏加 AI

开源 free 开发框架
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 184
维护状态 较活跃
是否开源 是
定价模式 free

项目预览

项目数据

分类开发框架
开发团队jbradberry
所属国家
官网地址
定价模式free
价格说明开源免费
访问状态
是否开源是
开源协议MIT
主要语言Python
技术栈/模型artificial-intelligence,board-game,board-game-framework,monte-carlo-tree-search,python
GitHub 星标★ 184
30天Star增速
HF 下载量
上线时间2015-11-05 00:00:00
代码更新—
仓库体积—
本站数据更新—
维护状态较活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-10-11
浏览次数0

项目介绍

mcts 是一个用 Python 实现的蒙特卡洛树搜索(MCTS)算法项目,主要面向棋盘游戏 AI 的开发与教学。它把 MCTS 的核心流程——选择、扩展、模拟、回溯——拆解成清晰的模块,并附带多个棋类游戏的示例实现,让开发者可以直接运行、观察 AI 的决策过程。项目解决的是 MCTS 学习门槛高、缺少可读参考实现的问题:很多教程只给伪代码,而这里提供可运行代码和游戏环境,方便理解算法在真实对局中的表现。核心能力包括通用 MCTS 搜索框架、可替换的游戏规则接口、以及若干内置棋类示例,适合作为算法实验和二次开发的基础。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

正在加载星标数据…

技术标签

使用教程

—

核心亮点

  • 代码结构清晰,MCTS 四个阶段分离,便于逐段阅读和修改
  • 自带多个棋盘游戏示例,可直接运行观察 AI 对弈过程
  • 纯 Python 实现,依赖少,适合教学演示和算法原型验证

不足之处

  • 项目较早期,更新和维护频率低,部分依赖或写法可能过时
  • 缺少性能优化和并行搜索支持,大规模对局时速度有限

适用场景

  • 学习蒙特卡洛树搜索算法时,作为可运行的参考实现
  • 给自研棋类游戏快速接入一个基础 AI 对手
  • 在课堂或分享中演示 MCTS 决策过程与搜索树展开

替代项目

AlphaZero_Gym、OpenSpiel

上一篇:CloudBase-AI-Toolkit

下一篇:没有了!

同类项目推荐

dsh-our-free-model 开源

装个插件就能免密钥白嫖前沿大模型,不限量

在 dsh 里装上这个插件即可,无需登录、注册或填 API Key,就能使用包括 DeepSeek V4.1 Fl···

★ 6738 2026-10-04
langchain 开源

组装 AI 应用的乐高积木,从想法到上线不换工具

The agent engineering platform.

★ 147559 2026-08-09
transformers 开源

全球最大的模型仓库全家桶,想用的模型一把抓

Transformers: the model-definition framework for state-of-the-art machine learning m···

★ 167130 2026-08-09