Anodos - UCI chess engine
github:https://github.com/tomcant/anodos/releases
Author: Tom Cant (London, United Kingdom)
Anodos 1.3.0 what's new?
Additions
- Static exchange evaluation (SEE): evaluate capture sequences to order good captures before bad ones in move ordering.
- Delta pruning: prune nodes in quiescence search where the material gain cannot possibly raise alpha.
- Skip bad captures in quiescence: use SEE to avoid searching losing captures in quiescence.
- Late move pruning: skip late moves entirely at low depths where they are unlikely to improve the position.
- Internal iterative reduction: reduce depth when no TT move is available since these positions are less likely to be interesting.
- Insufficient material detection: detect draws when neither side has enough material to deliver checkmate (this is not strict FIDE draw rules, positions like KNN vs K are treated as draws since they require "helpmate", which the engine discards the possibility of).
Enhancements
- More aggressive late move reductions: it was found through trial/error that reducing depth further for quiet/late moves brings a small but worthwhile increase in strength.
SPRT result vs 1.2.0
Results of 1.3.0 vs 1.2.0 (10+0.1, NULL, 64MB, 8moves_v3.pgn):
Elo: 186.55 +/- 35.26, nElo: 298.14 +/- 46.55
LOS: 100.00 %, DrawRatio: 19.63 %, PairsRatio: 16.20
Games: 214, Wins: 119, Losses: 14, Draws: 81, Points: 159.5 (74.53 %)
Ptnml(0-2): [0, 5, 21, 52, 29], WL/DD Ratio: 0.75
LLR: 2.97 (100.8%) (-2.94, 2.94) [0.00, 10.00]Anodos 1.1.0 vs other engines:
| Bytechess 1.3.0 | 3.5/4 | +3 | 4 games |
| Chessnut 1.0 | 2.5/4 | +1 | 4 games |
| Kreveta 2.2.2 | 2/4 | +0 | 4 games |
| Prune 3.1.0 | 0/4 | -4 | 4 games |
| Gyatso 1.1.0 | 0/4 | -4 | 4 games |
| Critter 1.6a | 0/4 | -4 | 4 games |
| Lozza 10 | 0/4 | -4 | 4 games |
| Chess-3 3.0 | 0/4 | -4 | 4 games |
| Rusty-rival 1.0.20 rc5 | 2/2 | +2 | 2 games |
| Gc-engine 1.2 JA | 2/2 | +2 | 2 games |
| Annie 1.2 | 2/2 | +2 | 2 games |
| RuthIron18.9.6 | 2/2 | +2 | 2 games |
| Byte 2.0 | 2/2 | +2 | 2 games |
| Rusty-rival 1.0.21 rc6 | 1.5/2 | +1 | 2 games |
| Rusty-rival 1.0.23 | 1/2 | +0 | 2 games |
| Raphael 2.2 JA | 0/2 | -2 | 2 games |
| Grail 1.0.4 | 0/2 | -2 | 2 games |
| Monty 20260111 | 0/2 | -2 | 2 games |
| Caligula 3.1 JA | 0/2 | -2 | 2 games |
| Stockfish dev-20260101 | 0/2 | -2 | 2 games |
| Yakka 1.5 | 0/2 | -2 | 2 games |
#chessengine #Anodos

Comments
Post a Comment