The NNUE evaluation is trained on millions of positions from auto-games and randomly generated FENs, evaluated with its own classical evaluation up to depth 7.
IMHO it would be more rewarding to compile a newer version of the successor SofCheck, which I did now for me ;)
(Dodecahedron has no real time management - uses only the inc not the total time and was stopped in alpha stage long ago)
It calls itself now SofCheck v0.9.1-beta-36 ... (clang w. bmi2) and has some speedups/fixes compared to last released version.
IMHO it would be more rewarding to compile a newer version of the successor SofCheck, which I did now for me
(Dodecahedron has no real time management - uses only the inc not the total time and was stopped in alpha stage long ago)
It calls itself now SofCheck v0.9.1-beta-36 ... (clang w. bmi2) and has some speedups/fixes compared to last released version.
GoratschinChess is a "chess engine" that supports the UCI chess protocol and combines 2 engines (called 'boss' and 'counselor', respectively) into one.
It works by asking the engines what they think the best move is for a given position, and then applying some logic to determine what move to actually do.
The rules that it uses are fairly simple:
* If an engine sees a mate, then do that move leading to mate immediately.
* If both engines give the same best move, then do that move.
* if the engines say something else, and the score of the counselor is better than that of the boss by a margin 'cp' (see self.score_margin in code) do the
counselor's move. The default margin is 50 centipawns.
* Else, always listen to the 'boss engine'.
'Goratschin' is the name of a double-headed character from the german sci-fi series "Perry Rhodan".
GoratschinChess is a "chess engine" that supports the UCI chess protocol and combines 2 engines (called 'boss' and 'counselor', respectively) into one.
It works by asking the engines what they think the best move is for a given position, and then applying some logic to determine what move to actually do.
The rules that it uses are fairly simple:
* If an engine sees a mate, then do that move leading to mate immediately.
* If both engines give the same best move, then do that move.
* if the engines say something else, and the score of the counselor is better than that of the boss by a margin 'cp' (see self.score_margin in code) do the
counselor's move. The default margin is 50 centipawns.
* Else, always listen to the 'boss engine'.
'Goratschin' is the name of a double-headed character from the german sci-fi series "Perry Rhodan".
WOW! Very interesting combination! Many thanks Maestro Jim! I already added it to my main PYTHON League tournament (now I also have PYTHON 2nd League).