Skip to content

Releases: Loev06/Peripheral

Peripheral 1.1.3

Choose a tag to compare

@Loev06 Loev06 released this 16 Feb 21:41
db45b6d

Changelog

  • Added extended null move pruning.
  • UCI additions
    • position kiwipete
    • seldepth (furthest depth reached by Qsearch)
    • Visited nodes are now correctly counted (about 3x as many)

I have also tried NMP, and several common optimizations for NMP and NMR, but they did not gain against the basic null move reduction algorithm. It might be worth to retry these optimizations later, when the engine is hopefully stronger overall.

SPRT

Score of peripheral dev vs peripheral 1.0.0: 158 - 77 - 68  [0.634] 303
...      peripheral dev playing White: 81 - 38 - 33  [0.641] 152
...      peripheral dev playing Black: 77 - 39 - 35  [0.626] 151
...      White vs Black: 120 - 115 - 68  [0.508] 303
Elo difference: 95.2 +/- 35.5, LOS: 100.0 %, DrawRatio: 22.4 %
SPRT: llr 2.92 (100.9%), lbound -2.25, ubound 2.89 - H1 was accepted

Full Changelog: v1.0.0...v1.1.3

Peripheral Version 1

Choose a tag to compare

@Loev06 Loev06 released this 12 Feb 23:10
de5d516

I decided that my engine is strong and stable enough to be released as version 1, so the engine also had to be named: Peripheral

The main change since the last release is the addition of threefold repetition detection.

CCRL rating estimate: ~1960
I have a lot of plans for improvements for this engine, but with this release I wanted to to set a baseline, so the upcoming progress is clearer and can be more structured.

Since no PEXT instructions are used yet, the binary should run on all Windows machines.
I'm still looking into building for Linux, but it can easily be built natively from source using cargo build --release.

Full Changelog: v0.1.7...v1.0.0

Initial Release

Choose a tag to compare

@Loev06 Loev06 released this 30 Jan 21:01
0ecb543

~1860 CCRL blitz, based on a small gauntlet against three engines in the CCRL pool (See results here)

Should be compatible with most UCI tools.

Full Changelog: https://github.com/Loev06/Rust-Chess-Engine/commits/v0.1.7