paper-with-me

Papers

Efficient Reasoning in Regular Boardgames

2020-06-15 · Jakub Kowalski, Radosław Miernik, Maksymilian Mika, Wojciech Pawlik, Jakub Sutowicz, Marek Szykuła, Andrzej Tkaczyk

We present the technical side of reasoning in Regular Boardgames (RBG) language -- a universal General Game Playing (GGP) formalism for the class of finite deterministic games with perfect information, encoding rules in the form of regular expressions. RBG serves as a research tool that aims to aid in the development of generalized algorithms for knowledge inference, analysis, generation, learning, and playing games. In all these tasks, both generality and efficiency are important. In the first part, this paper describes optimizations used by the RBG compiler. The impact of these optimizations ranges from 1.7 to even 33-fold efficiency improvement when measuring the number of possible game playouts per second. Then, we perform an in-depth efficiency comparison with three other modern GGP systems (GDL, Ludii, Ai Ai). We also include our own highly optimized game-specific reasoners to provide a point of reference of the maximum speed. Our experiments show that RBG is currently the fastest among the abstract general game playing languages, and its efficiency can be competitive to common interface-based systems that rely on handcrafted game-specific implementations. Finally, we discuss some issues and methodology of computing benchmarks like this.

📄 PDF Abstract BibTeX arXiv:2006.08295

Code (2)

marekesz/rbg 공식 구현
marekesz/rbg1.0

Similar Papers 제목 키워드 기반

Regular Boardgames

2017-06-08 · Jakub Kowalski, Maksymilian Mika, Jakub Sutowicz, Marek Szykuła

We propose a new General Game Playing (GGP) language called Regular Boardgames (RBG), which is based on the theory of regular languages. The objective of RBG is to join key properties as expressiveness, efficiency, and n…

Board Games

Simplified Boardgames

2016-06-08 · Jakub Kowalski, Jakub Sutowicz, Marek Szykuła

We formalize Simplified Boardgames language, which describes a subclass of arbitrary board games. The language structure is based on the regular expressions, which makes the rules easily machine-processable while keeping…

Board Games

Procedural Content Generation for GDL Descriptions of Simplified Boardgames

2015-08-02 · Jakub Kowalski, Marek Szykuła

We present initial research towards procedural generation of Simplified Boardgames and translating them into an efficient GDL code. This is a step towards establishing Simplified Boardgames as a comparison class for Gene…

Fast and Knowledge-Free Deep Learning for General Game Playing (Student Abstract)

2023-12-21 · Michał Maras, Michał Kępa, Jakub Kowalski, Marek Szykuła

We develop a method of adapting the AlphaZero model to General Game Playing (GGP) that focuses on faster model generation and requires less knowledge to be extracted from the game rules. The dataset generation uses MCTS …

Dataset Generation

A note on the empirical comparison of RBG and Ludii

2019-10-01 · Jakub Kowalski, Maksymilian Mika, Jakub Sutowicz, Marek Szykuła

We present an experimental comparison of the efficiency of three General Game Playing systems in their current versions: Regular Boardgames (RBG 1.0), Ludii~0.3.0, and a Game Description Language (GDL) propnet. We show t…