Difference between revisions of "ShashChess"
GerdIsenberg (talk | contribs) (Created page with "'''Home * Engines * Stockfish * ShashChess''' '''ShashChess''',<br/> a Stockfish based derivative by Andrea Manzo with...") |
GerdIsenberg (talk | contribs) |
||
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
- ShashChess by Andrea Manzo, CCC, July 28, 2018
- 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
- ShashChess NNUE 1.0 by Andrea Manzo, FishCooking, July 25, 2020
- Shashchess which executable to use by Andrew Bernasrd, CCC, January 23, 2021
External Links
- GitHub - amchess/ShashChess: A try to implement Alexander Shashin's theory on a Stockfish's derived chess engine
- ShashChess 11.0 64-bit in CCRL 40/15
- ShashChess 15.0 64-bit in CCRL 40/15
References
- ↑ Welcome to BS Chess
- ↑ Alexander Shashin (2013). Best Play: A New Method for Discovering the Strongest Move. Mongoose Press, Amazon
- ↑ Review: Best Play | ChessVibes by Arne Moll, September 05, 2013 (Wayback Machine)
- ↑ ShashChess by Andrea Manzo, CCC, July 28, 2018
- ↑ ShashChess/README.md at master · amchess/ShashChess · GitHub
- ↑ Re: ShashChess by Eduard Nemeth, CCC, May 20, 2021
- ↑ ShashChess/search.cpp at master · amchess/ShashChess · GitHub