Stockfish is a highly popular open-source chess engine known for its exceptional strength. The recent integration of a neural network called NNUE has significantly improved Stockfish’s playing ability. However, the neural network lacks the capability to explain the reasoning behind its moves. This poses a challenge for human players who seek moves that align with their playing style. The objective of this paper is to describe some modifications to Stockfish, making the engine more suitable for training human players of all skill levels. We have refactored the move search and evaluation algorithms to selectively analyze potential continuations, incorporating dynamic evaluations based on the specific nature of the position and the player’s training abilities. The engine remains strength is still very high, in some situations even better than the original. We evaluate and discuss the outcomes of these enhancements.

Manzo, A., Ciancarini, P. (2023). Enhancing Stockfish: A Chess Engine Tailored for Training Human Players. 152 BEACH ROAD, #21-01/04 GATEWAY EAST, SINGAPORE, 189721, SINGAPORE : Springer Science and Business Media Deutschland GmbH [10.1007/978-981-99-8248-6_23].

Enhancing Stockfish: A Chess Engine Tailored for Training Human Players

Ciancarini, Paolo
2023

Abstract

Stockfish is a highly popular open-source chess engine known for its exceptional strength. The recent integration of a neural network called NNUE has significantly improved Stockfish’s playing ability. However, the neural network lacks the capability to explain the reasoning behind its moves. This poses a challenge for human players who seek moves that align with their playing style. The objective of this paper is to describe some modifications to Stockfish, making the engine more suitable for training human players of all skill levels. We have refactored the move search and evaluation algorithms to selectively analyze potential continuations, incorporating dynamic evaluations based on the specific nature of the position and the player’s training abilities. The engine remains strength is still very high, in some situations even better than the original. We evaluate and discuss the outcomes of these enhancements.
2023
Proc. Int. Conf. on Entertainment Computing
275
289
Manzo, A., Ciancarini, P. (2023). Enhancing Stockfish: A Chess Engine Tailored for Training Human Players. 152 BEACH ROAD, #21-01/04 GATEWAY EAST, SINGAPORE, 189721, SINGAPORE : Springer Science and Business Media Deutschland GmbH [10.1007/978-981-99-8248-6_23].
Manzo, Andrea; Ciancarini, Paolo
File in questo prodotto:
Eventuali allegati, non sono esposti

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/11585/1045973
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 4
  • ???jsp.display-item.citation.isi??? 1
  • OpenAlex ND
social impact