Optimised Playout Implementations for the Ludii General Game System

Dennis J.N.J. Soemers, Éric Piette, Matthew Stephenson, Cameron Browne

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

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.

Original languageEnglish
Title of host publicationAdvances in Computer Games
Subtitle of host publication17th International Conference, ACG 2021, Virtual Event, November 23–25, 2021, Revised Selected Papers
EditorsCameron Browne, Akihiro Kishimoto, Jonathan Schaeffer
Place of PublicationSwitzerland
PublisherSpringer Science and Business Media Deutschland GmbH
Pages223-234
Number of pages12
ISBN (Electronic)9783031114885
ISBN (Print)9783031114878
DOIs
Publication statusPublished - 2022
Externally publishedYes
Event17th International Conference on Advances in Computer Games, ACG 2021 - Virtual, Online
Duration: 23 Nov 202125 Nov 2021

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume13262 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference17th International Conference on Advances in Computer Games, ACG 2021
CityVirtual, Online
Period23/11/2125/11/21

Keywords

  • General Game Playing
  • Ludii
  • Playouts

Fingerprint

Dive into the research topics of 'Optimised Playout Implementations for the Ludii General Game System'. Together they form a unique fingerprint.

Cite this