中文

Ludii中的Python智能体

人工智能 2024-12-20 v1

摘要

Ludii是一种具有众多棋盘游戏的Java通用游戏系统,提供开发新型智能体的API及游戏描述语言以创建新游戏。为提升开发灵活性与便捷性,我们提供Python接口以实现智能体编程,使其能够利用Python模块开发通用游戏智能体。通过不同Java库(jpy与Py4J)实现Python接口,使其能够在Ludii中创建Python智能体。本工作的主要目标是比较两种不同GGP算法(适用于GGP的Minimax与MCTS)的性能。我们在多个具有不同深度、分叉因子和 ply 时间的组合游戏中进行了分析。为保证可复现性,我们提供了教程与代码仓库。我们的分析包括使用回归构建的预测模型,表明jpy的性能优于Py4J,但仍慢于本地Java智能体,预期如此。

关键词

引用

@article{arxiv.2412.14372,
  title  = {Python Agent in Ludii},
  author = {Izaias S. de Lima Neto and Marco A. A. de Aguiar Vieira and Anderson R. Tavares},
  journal= {arXiv preprint arXiv:2412.14372},
  year   = {2024}
}