lynx-chess / Lynx

Chess Engine, written in C#
https://lichess.org/@/Lynx_BOT
MIT License
47 stars 4 forks source link

⚖ Protected passed pawns #969

Closed eduherminio closed 2 months ago

eduherminio commented 2 months ago

Values look off because passed pawn values were barely touched (I was expecting a bigish reduction), so maybe an impl error here or in the tuner

Test  | eval/protected-passed-pawns
Elo   | -18.04 +- 11.87 (95%)
SPRT  | 8.0+0.08s Threads=1 Hash=32MB
LLR   | -1.09 (-2.25, 2.89) [0.00, 3.00]
Games | 1600: +402 -485 =713
Penta | [61, 210, 318, 173, 38]
https://openbench.lynx-chess.com/test/681/

After choosing either one bonus or the other (Use either regular passed bonus or protected one) + retune, essentially same results

Test  | eval/protected-passed-pawns
Elo   | -16.34 +- 7.91 (95%)
SPRT  | 8.0+0.08s Threads=1 Hash=32MB
LLR   | -2.27 (-2.25, 2.89) [0.00, 3.00]
Games | 3702: +1003 -1177 =1522
Penta | [153, 459, 743, 401, 95]
https://openbench.lynx-chess.com/test/694/