The following changes were made:
- improved evaluation function
- added castling/en-passant rights to zobrist key
- reverse and forward futility pruning
- scaled depth LMR, added LMP
- use move history and counter move in move ordering
- enhanced transposition table replacement policy
- tuned all parameters using hill climbing technique
Against the older bikjump V3:
Code: Select all
--------------------------------------------------
Match : ./bikjump300 vs. ./bikjump
Setting : 400 games with 100 ms / move
--------------------------------------------------
Result : eng1 wins=71 eng2 wins=273 draws=56
Score : eng2 301.0/400 = 75.25%
ELO : eng1 -> eng2 = +193.17
Code: Select all
--------------------------------------------------
Match : ./bikjump201 vs. ./bikjump
Setting : 400 games with 100 ms / move
--------------------------------------------------
Result : eng1 wins=11 eng2 wins=345 draws=44
Score : eng2 367.0/400 = 91.75%
ELO : eng1 -> eng2 = +418.46
