
mjx-project/mjx
🏗️ 框架mjx-project
专为麻将 AI 研究与强化学习设计的高性能 C++ 框架。
Mjx 是一个专门的研究框架,旨在解决麻将这一具有非完美信息和高维状态空间特征的复杂游戏所带来的挑战。该框架主要使用 C++ 编写,以实现极高的计算效率,每秒可模拟数千局游戏,这对于训练深度强化学习模型至关重要。它包含了一套完整的工具集,用于状态观察、动作空间管理和规则执行。该项目提供了无缝的 Python 集成,允许研究人员在利用 PyTorch 或 TensorFlow 等主流机器学习库的同时,保持底层 C++ 引擎的高速执行能力。Mjx 旨在支持从启发式方法到复杂神经网络架构的多种研究方法,是探索博弈论与人工智能交叉领域研究者的多功能工具。