This paper describes three different optimised implementations of playouts, as commonly used by game-playing algorithms such as Monte-Carlo Tree Search. Each of the optimised implementations is applicable only to specific sets of games, based on their rules. The Ludii general game system can automatically infer, based on a game's description in its general game description language, whether any optimised implementations are applicable. An empirical evaluation demonstrates major speedups over a standard implementation, with a median result of running playouts 5.08 times as fast, over 145 different games in Ludii for which one of the optimised implementations is applicable.
翻译:本文描述三种不同的最佳玩耍执行方法,这是蒙特-卡洛树搜索等游戏游戏算法常用的。 每种最优化执行方法都根据规则只适用于特定的游戏组。 卢迪一般游戏系统可以根据其一般游戏描述语言中的游戏描述自动推断是否适用任何最佳执行方法。 一项经验评估显示,在标准执行中,主要超速超速, 中位结果为快速运行播放游戏5. 08倍, 在卢迪的超过145种不同的游戏, 其中一种最优化执行方法适用于卢迪。