Software chess engines and advanced solutions based on Artificial Intelligence (AI) are changing the historical game of chess. Several AI-based chess engines are now available as closed or open software solutions with unique characteristics and game abilities. However, these AI-based engines are very complex to analyze from a functional point-of-view, and a deep study of their source code is not often enough to understand the advantages and disadvantages of their game approach. In this paper, we adopted a two-fold approach to study the behavior of a well-known AI-based chess engine called RubiChess. From one side, we studied the RubiChess architecture to understand its main game strategies and adopted algorithms. On the other side, we simulated a set of matches played against other AI chess engines, and we evaluated these matches (in different conditions) by using statistical tests and data visualization to determine the properties that made RubiChess unique. For example, the simulations highlight that RubiChess performs better as a white player and during "slow" games. This gives engine developers and players important insights into how RubiChess plays.

Understanding Artificial Intelligence in Chess: The RubiChess Case Study

Tosi D.
Primo
;
Scalise M.
2025-01-01

Abstract

Software chess engines and advanced solutions based on Artificial Intelligence (AI) are changing the historical game of chess. Several AI-based chess engines are now available as closed or open software solutions with unique characteristics and game abilities. However, these AI-based engines are very complex to analyze from a functional point-of-view, and a deep study of their source code is not often enough to understand the advantages and disadvantages of their game approach. In this paper, we adopted a two-fold approach to study the behavior of a well-known AI-based chess engine called RubiChess. From one side, we studied the RubiChess architecture to understand its main game strategies and adopted algorithms. On the other side, we simulated a set of matches played against other AI chess engines, and we evaluated these matches (in different conditions) by using statistical tests and data visualization to determine the properties that made RubiChess unique. For example, the simulations highlight that RubiChess performs better as a white player and during "slow" games. This gives engine developers and players important insights into how RubiChess plays.
2025
Communications in Computer and Information Science
9783031893650
9783031893667
3rd International Workshop on HYbrid Models for Coupling Deductive and Inductive ReAsoning (HYDRA).
Santiago de Compostela
October 19–20, 2024
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11383/2197035
 Attenzione

L'Ateneo sottopone a validazione solo i file PDF allegati

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? 0
social impact