Chimp - UCI chess engine
Author: Florian (Fsoonaye)
I'm excited to announce Chimp 1.0!
My primary goal for the first proper release was to develop an engine strong enough to beat me in a 10-game chess match — and Chimp has finally done it.
This release also follows a significant source code cleanup and git tree restructuring to establish a stable foundation for future development. I'm releasing early to document progress from this point onward, thus the monkey will only get stronger from here.
While Chimp is still evolving, current strength testing shows it beating Stash 9 (~1300 ELO) but losing to Stash 10 (~1600 ELO), placing it roughly in this ELO range.
Future releases will include more rigorous and detailed ELO benchmarks using SPRT and head-to-head testing.
Special thanks to the chess programming discord servers mentioned in the README, and particular gratitude to Disservin for his excellent Chess Library in C++.
This release also follows a significant source code cleanup and git tree restructuring to establish a stable foundation for future development. I'm releasing early to document progress from this point onward, thus the monkey will only get stronger from here.
While Chimp is still evolving, current strength testing shows it beating Stash 9 (~1300 ELO) but losing to Stash 10 (~1600 ELO), placing it roughly in this ELO range.
Future releases will include more rigorous and detailed ELO benchmarks using SPRT and head-to-head testing.
Special thanks to the chess programming discord servers mentioned in the README, and particular gratitude to Disservin for his excellent Chess Library in C++.
v.1.2:
This is a bugfix release: there are no new features since 1.0.0, but two critical search bugs were found and fixed, unlocking lots of hidden Elo that the engine already possessed.
Strength tests
Chimp 1.2 dominates Chimp 1.0 and matches Stash 12's strength almost exactly, placing it around 1886 Elo.
Chimp v1.2.0 vs Chimp v1.0.0
Score: W: 444 D: 27 L: 29 (Total: 500)
Win %: 88.8%
Draw %: 5.4%
Elo difference: +412.8 ± 50.6
LOS: 100.0%
Chimp v1.2.0 vs Stash 12 (1886 Elo)
Score: W: 1271 D: 461 L: 1268 (Total: 3000)
Win %: 42.4%
Draw %: 15.4%
Elo difference: +0.3 ± 11.4
LOS: 52.4%
Features
Search
Negamax Search
Alpha-beta Pruning
Iterative Deepening
Move Ordering
Transposition Table
MVV-LVA for capture moves
Killers for quiet moves
Quiescence Search
Mate Distance Pruning
Principal Variation Search
Evaluation
Material Score
Piece-Square Tables
Bishop Pair Bonus
Mobility Score
Game Phase Interpolation
Comments
Post a Comment