I added rook and queen on 7th rank evaluation to MadChess 2.0 Beta. The code awards a bonus for a rook or queen on the 7th rank if the enemy king is on the 8th rank (its 1st rank).
Also, I removed late move pruning. (When I implemented late move pruning in build 44 it added 39 Elo to the playing strength of MadChess 2.0 Beta.) I replaced it with more aggressive null and late move reductions, and more aggressive futility pruning, but found it decreased the playing strength. Next, I restored late move pruning and left in the aggressive reductions. I found the strength increased, but not quite back to where it had been. I discovered a non-linear relationship between these search techniques. The combined strength of null move reductions, LMR, LMP, and futility pruning is not additive. I experimented with various parameter configurations before deciding to abandon LMP. It took 300 hours of testing to confirm the revised search was equivalently strong to the search with LMP.
This added 20 Elo to the playing strength of MadChess 2.0 Beta.
MadChess 2.0 2306.9 : 1600 (+835,=299,-466), 61.5 %
vs. : games ( +, =, -), (%) : Diff, SD, CFS (%)
Glass 1.6 : 100 ( 22, 24, 54), 34.0 : -140.1, 15.0, 0.0
RomiChess P3L : 100 ( 20, 20, 60), 30.0 : -133.7, 16.2, 0.0
OliThink 5.3.2 : 100 ( 23, 20, 57), 33.0 : -109.7, 15.5, 0.0
Myrddin 0.87 : 100 ( 31, 21, 48), 41.5 : -75.0, 17.3, 0.0
Sungorus 1.4 : 100 ( 49, 15, 36), 56.5 : -3.1, 8.2, 35.2
FireFly v2.6.0 : 100 ( 47, 31, 22), 62.5 : +89.0, 10.0, 100.0
ZCT 0.3.2450 : 100 ( 42, 28, 30), 56.0 : +94.7, 10.8, 100.0
Beowulf 2.4 : 100 ( 59, 19, 22), 68.5 : +97.1, 13.0, 100.0
Jazz v444 : 100 ( 60, 17, 23), 68.5 : +108.9, 10.0, 100.0
Brainless 1.0 : 100 ( 57, 17, 26), 65.5 : +148.2, 17.8, 100.0
Wing 2.0 : 100 ( 61, 20, 19), 71.0 : +177.5, 10.1, 100.0
BikJump v2.01 : 100 ( 61, 22, 17), 72.0 : +198.9, 10.7, 100.0
Matheus-2.3 : 100 ( 66, 19, 15), 75.5 : +220.5, 10.7, 100.0
Monarch 1.7 : 100 ( 72, 12, 16), 78.0 : +245.5, 11.0, 100.0
BigLion 2.23w : 100 ( 82, 7, 11), 85.5 : +277.1, 9.4, 100.0
Sharper 0.17 : 100 ( 83, 7, 10), 86.5 : +289.8, 10.8, 100.0
- Subversion source code revision
- Win At Chess position test, 3 seconds per position
- Bullet chess, 2 min / game + 1 sec / move