是否存在针对其他AI测试棋盘游戏AI的常用网站?

时间:2011-08-05 09:17:10

标签: algorithm artificial-intelligence

我想知道是否存在人们可以上传他们的AI以在不同的棋盘游戏中相互竞争的网站:国际象棋,Gomoku等。

该站点将接受程序的源代码(用一些通用语言编写),编译它并相互运行程序。所有程序都必须使用一些通用的通信技术。

我的动机是我在Stack Overflow中看到了很多不同的Gomoku程序,我想测试不同的算法。但每个人都使用不同的语言和界面,我无法让他们互相对抗。

通用专用服务器,可以互相播放AI并保持全球评分板会很有趣:)

这样的服务器是否存在?

我能找到的最好的是http://wawrzak.com/megagomoku/,但它仍然是我必须在我自己的计算机上下载和运行的东西 - 我更喜欢现有的网站,任何人都可以贡献。

编辑:同样有趣的是http://gomocup.wz.cz/gomoku/download.php。这是每年举行的gomoku比赛,并且具有通信界面和许多现有的gomoku节目。我希望它在一年内运行的频率超过一次,但是:)上传你的程序并看到结果的即时反馈非常好。

2 个答案:

答案 0 :(得分:2)

每年都有这样的比赛!这个AI领域被称为一般游戏,是斯坦福大学Michael Geneserth教授最近开始的一个相对较新的研究领域。每年在AAAI举办一场比赛,以确定在各种比赛结束后最佳GGP项目。

在比赛之外,有几个现场服务器可以与研究型大学和业余爱好者对战。网站ggp.org相对较新,但是开放和分发,而The Technical University of Dresden维护一个更活跃的服务器。

要在这里玩,您需要构建符合GGP标准协议的播放器。有关入门的帮助,有一个名为ggp-base的项目由当前的GGP世界冠军维护,其中包含用于创建GGP播放器的简单基础架构。这可能是一个很好的起点。

希望这有帮助!

答案 1 :(得分:1)

具有最常见界面的常见服务器(除了必要的游戏特定差异)会很好。上传源代码并使服务器编译并运行它具有完全消除作弊的良好效果(进入人类移动就像机器人想出它们一样)。但是由于CPU要求很高,它只适用于非常低限时的游戏 - 每个游戏引擎都会在占用大部分时间的情况下锁定CPU。时间限制越低,每个CPU核心每天运行的游戏就越多。

但是,我仍然喜欢这个主意。即使时间限制很短,也会很有趣。嗯,也许我会开始这个项目......