Aryan1508 / Bit-Genie

UCI chess engine in C++
GNU General Public License v3.0
23 stars 3 forks source link

Tighten conditions for performing null move #199

Closed Aryan1508 closed 3 years ago

Aryan1508 commented 3 years ago

Don't perform null move when it is a pawn endgame, and increase the minimum number of pieces required to be present on the board.

LTC

http://chess.grantnet.us/test/21494/

ELO   | 4.10 +- 3.17 (95%)
SPRT  | 40.0+0.40s Threads=1 Hash=64MB
LLR   | 2.95 (-2.94, 2.94) [0.00, 5.00]
GAMES | N: 16432 W: 3033 L: 2839 D: 10560

STC

http://chess.grantnet.us/test/21486/

ELO   | 4.76 +- 3.67 (95%)
SPRT  | 8.0+0.08s Threads=1 Hash=8MB
LLR   | 3.01 (-2.94, 2.94) [0.00, 5.00]
GAMES | N: 15624 W: 3653 L: 3439 D: 8532