Analyzing Positional Play in Chess Using Maching Learning
Analyzing Positional Play in Chess Using Maching Learning
net/publication/272820284
CITATION READS
1 562
3 authors, including:
Rohit Mundra
Stanford University
5 PUBLICATIONS 4 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
Plankton Classification Using Hybrid Convolutional Network-Random Forests Architectures View project
All content following this page was uploaded by Rohit Mundra on 27 February 2015.
Abstract 2 DATASET
With increases in computational power and better algo- In this section, we describe our dataset followed by the
rithms, chess engines are able to explore game trees of preprocessing steps that were required to structure the
greater depths and thus have excelled at calculative play. data.
However, since the growth of the move search space is
exponential, even with increase in computational power
chess engines perform only marginally better year-to- 2.1 Source and Structure of Data
year. In this paper, we explore a novel technique for
We used board positions from 6200 games from an engine
assessing board positions using machine learning tech-
vs. engine tournament in 2006 [1]. This provided us with
niques that can be used to supplement and improve cur-
a total of 1,075,137 board positions in Portable Game
rent chess engines. We model chess board positions as
Notation (PGN) where a board position is a snapshot of
networks of interacting pieces and use supervised ma-
the game at a point in time. We parsed the PGN data
chine learning techniques to analyze positions and pre-
to a more convenient Forsyth–Edwards Notation (FEN)
dict outcomes in chess games.
for further processing.