Neurone

From Chessprogramming wiki
Revision as of 10:52, 5 April 2020 by GerdIsenberg (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Home * Engines * Neurone

Neurone [1]

Neurone,
a Chess Engine Communication Protocol aka WinBoard compatible chess engine by Luca Lissandrello, written in Visual Basic .NET [2]. Neurone features standard search and evaluation techniques, such as iterative deepening alpha-beta with transposition table, and has its own endgame tablebase format with up to one pawn. It supports the Beowulf opening book format by Colin Frayn, and is able to ponder. As one of the weaker chess engines around [3], Neurone played the IOCSC 2010, IOCSC 2011, and IOCSC 2012 editions of the Italian Open Chess Software Cups, and the IGT 2013, IGT 2014, IGT 2015, and IGT 2016 over the board, and on-line the CCT14 and CCT15.

Neurolearning

Since version XXI the ability of learning was implemented, due to the similarity with human reasoning dubbed Neurolearning. It combines supervised learning and reinforcement learning techniques, separated for the three game phases, opening (Phase 1), middlegame (Phase 2), and endgame (Phase 3) [4].

Neurolearning.jpg
  1. Phase 1 learning considers a WDL discretized score (> 1.2,< -0.6) of the position ten moves after playing the last book move along with the final outcome as reinforcement signal, encoded in an opponent specific book learning file supplementing the standard read-only opening book.
  2. Phase 2 learning utilizes a persistent hash table, whose entries might be modified in an analysing supervisor mode, looking for possible better moves.
  3. Phase 3 learning is intended to enlarge Neurone's specific endgame tablebases.

Forum Posts

External Links

Chess Engine

Misc

References

  1. Neuron in a scanning electron microscope, Image by Nicolas P. Rougier, Wikimedia Commons
  2. Neurone - G 6 (Italian)
  3. Luca Lissandrello: Penso sia uno dei chess engines più deboli in assoluto… per ora. Lissandrello Luca « G 6
  4. Neurolearning « G 6 (Italian)

Up one Level