Difference between revisions of "ShashChess"

From Chessprogramming wiki
Jump to: navigation, search
(Created page with "'''Home * Engines * Stockfish * ShashChess''' '''ShashChess''',<br/> a Stockfish based derivative by Andrea Manzo with...")
 
Line 9: Line 9:
 
=Personalities=
 
=Personalities=
 
Based on static [[Evaluation|evaluation]] [[Score|score]] ranges derivered from [[Pawn|pawn]] endgame [[Point Value|point value]] (PawnValueEg = 208), ShashChess classifies the position with five personalities of three former [https://en.wikipedia.org/wiki/World_Chess_Championship World Chess Champions],
 
Based on static [[Evaluation|evaluation]] [[Score|score]] ranges derivered from [[Pawn|pawn]] endgame [[Point Value|point value]] (PawnValueEg = 208), ShashChess classifies the position with five personalities of three former [https://en.wikipedia.org/wiki/World_Chess_Championship World Chess Champions],
[https://en.wikipedia.org/wiki/Tigran_Petrosian Tigran Petrosian]
+
[https://en.wikipedia.org/wiki/Tigran_Petrosian Tigran Petrosian] for negative scores,
[https://en.wikipedia.org/wiki/Jos%C3%A9_Ra%C3%BAl_Capablanca José Raúl Capablanca]
+
[https://en.wikipedia.org/wiki/Jos%C3%A9_Ra%C3%BAl_Capablanca José Raúl Capablanca] for balanced scores,
and [https://en.wikipedia.org/wiki/Mikhail_Tal Mikhail Tal] <ref>[https://github.com/amchess/ShashChess/blob/master/src/All/search.cpp#L446 ShashChess/search.cpp at master · amchess/ShashChess · GitHub]</ref>.
+
and [https://en.wikipedia.org/wiki/Mikhail_Tal Mikhail Tal] for positive scores <ref>[https://github.com/amchess/ShashChess/blob/master/src/All/search.cpp#L446 ShashChess/search.cpp at master · amchess/ShashChess · GitHub]</ref>:
 
<pre>
 
<pre>
 
if      (eval < -74) personality =  Petosian;
 
if      (eval < -74) personality =  Petosian;

Revision as of 14:29, 2 June 2021

Home * Engines * Stockfish * ShashChess

ShashChess,
a Stockfish based derivative by Andrea Manzo with the aim to apply the proposals by Alexander Shashin as exposed in his book Best Play: A New Method for Discovering the Strongest Move [1] [2] [3]. First released in July 2018 [4], subsequent ShashChess versions feature learning by utilizing a persistent hash table, skill levels and handicap modes, NNUE and Monte-Carlo Tree Search [5] [6].

Personalities

Based on static evaluation score ranges derivered from pawn endgame point value (PawnValueEg = 208), ShashChess classifies the position with five personalities of three former World Chess Champions, Tigran Petrosian for negative scores, José Raúl Capablanca for balanced scores, and Mikhail Tal for positive scores [7]:

if      (eval < -74) personality =  Petosian;
else if (eval < -31) personality =  Petosian | Capablanca;
else if (eval <  31) personality =             Capablanca;
else if (eval <  74) personality =             Capablanca | Tal;
else                 personality =                          Tal; 

These personalities are considered in various search selectivity thresholds, along with multiple dynamic evaluation score adjustments.

Forum Posts

Re: ShashChess (11.0) by Andrea Manzo, CCC, March 06, 2020
Re: ShashChess (15.0) by Andrea Manzo, CCC, October 03, 2020
Re: ShashChess (17.1) by Andrea Manzo, CCC, June 01, 2021

External Links

References

Up one Level