Chess engine: Inanis 1.2.0
Author - Pawel Osikowski Rating CEDR=2844
Inanis - UCI chess engine written in Rust, proud successor of Proxima
v.1.2.0:
Changelog
Added integration with Fathom library to better support Syzygy tablebases
Added "tbhits" to the search output
Added "avg_game_phase" parameter to "tunerset" command
Added "syzygy" and "bindgen" as switchable Cargo features
Added information about captures, en passants, castles, promotions and checks in perft's output
Added attackers/defenders cache
Added killer moves as separate move generator phase
Removed unnecessary check detection in null move pruning
Removed redundant abort flag check
Removed underpromotions in qsearch
Reduced binary size by removing dependencies and replacing them with custom implementation
Renamed "test" command to "testset"
Simplified evaluation by reducing the number of score taperings
Improved build process
Improved benchmark output
Improved allocation of all hashtables, now their size will always be a power of 2 for better performance
Improved king safety evaluation by taking a number of attacked adjacent fields more serious
Improved overall performance by a lot of minor refactors and adjustments
Improved game phase evaluation
Improved killer heuristic
Improved history table aging
Improved reduction formula in null move pruning
Fixed a few "tunerset" command bugs related to the game phase
Fixed PGN parser when there were no spaces between dots and moves
Fixed invalid evaluation of doubled passing pawns
Fixed invalid cut-offs statistics
Fixed qsearch failing hard instead of failing soft
Individual statistics: Inanis 1.1.1 - 140 games (+ 39,= 14,- 87), 32.9 %
Critter 1.6a : 2 (+ 0,= 0,- 2), 0.0 %
Delocto 0.61n : 1 (+ 1,= 0,- 0), 100.0 %
Fridolin 3.10 : 2 (+ 1,= 0,- 1), 50.0 %
Jinx 1.0 : 2 (+ 1,= 1,- 0), 75.0 %
Godel 7.0 : 2 (+ 1,= 0,- 1), 50.0 %
SugaR AI 2.50 : 2 (+ 0,= 0,- 2), 0.0 %
Stockfish 15 : 2 (+ 0,= 0,- 2), 0.0 %
Fisherov 0.98k : 2 (+ 0,= 0,- 2), 0.0 %
Lc0 0.29.0-rc0 : 4 (+ 0,= 0,- 4), 0.0 %
Cheese 3.0.1 : 1 (+ 0,= 0,- 1), 0.0 %
GOOB 1.0.0 : 1 (+ 1,= 0,- 0), 100.0 %
Weiawaga 5.0.0 : 2 (+ 1,= 1,- 0), 75.0 %
Hiarcs 15.5 : 1 (+ 0,= 0,- 1), 0.0 %
Admete 1.5.0 : 1 (+ 0,= 1,- 0), 50.0 %
Caligula 1.0b : 2 (+ 0,= 1,- 1), 25.0 %
OliThink 5.10.1 : 1 (+ 1,= 0,- 0), 100.0 %
K2 0.99 : 1 (+ 1,= 0,- 0), 100.0 %
Raven 1.20 : 2 (+ 0,= 2,- 0), 50.0 %
Novice 3.1 : 1 (+ 1,= 0,- 0), 100.0 %
Paulchen 332 0.1.1 : 1 (+ 1,= 0,- 0), 100.0 %
Waxman 2020 : 1 (+ 1,= 0,- 0), 100.0 %
Ceechess 1.4 : 2 (+ 2,= 0,- 0), 100.0 %
Hopper 1.7 : 1 (+ 1,= 0,- 0), 100.0 %
Xoron b196 : 1 (+ 1,= 0,- 0), 100.0 %
Colossus 2022a : 1 (+ 0,= 0,- 1), 0.0 %
Amoeba 3.4 : 1 (+ 0,= 0,- 1), 0.0 %
Koivisto 8.13 : 2 (+ 0,= 0,- 2), 0.0 %
Fisherov chess monk 1.2 : 2 (+ 0,= 0,- 2), 0.0 %
BBC 1.4 : 1 (+ 0,= 0,- 1), 0.0 %
Topple 0.8.1 : 1 (+ 0,= 0,- 1), 0.0 %
Princhess 0.7.0 : 1 (+ 1,= 0,- 0), 100.0 %
FoxSEE 8.2 : 2 (+ 2,= 0,- 0), 100.0 %
Rebel 15.1 : 2 (+ 0,= 0,- 2), 0.0 %
Kayra 1.5 : 2 (+ 0,= 0,- 2), 0.0 %
Berserk 10-dev : 2 (+ 0,= 0,- 2), 0.0 %
Eman 8.20 : 4 (+ 0,= 0,- 4), 0.0 %
Arasan 23.4 : 2 (+ 0,= 0,- 2), 0.0 %
Eubos 2.3 : 4 (+ 4,= 0,- 0), 100.0 %
Knightx 3.4 : 8 (+ 5,= 1,- 2), 68.8 %
CorChess 060822 : 2 (+ 0,= 0,- 2), 0.0 %
Ceibo 0.9 : 4 (+ 2,= 1,- 1), 62.5 %
Blue Marlin 15.3 : 2 (+ 0,= 0,- 2), 0.0 %
Stockfish 060822 Ivec : 2 (+ 0,= 0,- 2), 0.0 %
RubiChess 20220813 : 6 (+ 0,= 0,- 6), 0.0 %
Dumb 1.11 : 2 (+ 2,= 0,- 0), 100.0 %
Roc 2022Aug18 : 2 (+ 1,= 0,- 1), 50.0 %
Seawall 20220818 : 2 (+ 2,= 0,- 0), 100.0 %
ShashChess 23.1.1 : 6 (+ 0,= 0,- 6), 0.0 %
Velvet 4.1.0 : 2 (+ 0,= 0,- 2), 0.0 %
Viridithas 2.4.3 : 2 (+ 0,= 0,- 2), 0.0 %
Bagatur 3.6 : 10 (+ 0,= 3,- 7), 15.0 %
StockNemo 5.0.0.1 : 2 (+ 0,= 0,- 2), 0.0 %
Mantissa 3.7.2 : 2 (+ 0,= 0,- 2), 0.0 %
Fire-zero 08132022 : 2 (+ 0,= 1,- 1), 25.0 %
Alexandria 2.3.2 : 4 (+ 0,= 1,- 3), 12.5 %
Caissa 0.9.0 : 1 (+ 0,= 0,- 1), 0.0 %
Blue Marlin 15.3a : 2 (+ 0,= 0,- 2), 0.0 %
Teal Oracle : 4 (+ 0,= 0,- 4), 0.0 %
CT800 1.44 : 2 (+ 1,= 1,- 0), 75.0 %
Paulchen 332 0.1 : 1 (+ 1,= 0,- 0), 100.0 %
Expositor 2BR17 : 1 (+ 0,= 0,- 1), 0.0 %
Moinsen 0.0.6 : 1 (+ 1,= 0,- 0), 100.0 %
Lynx 0.12.0 : 1 (+ 1,= 0,- 0), 100.0 %
Fatalii 0.3.1 : 1 (+ 1,= 0,- 0), 100.0 %
Halogen 11 : 1 (+ 0,= 0,- 1), 0.0 %
github:https://github.com/Tearth/Inanis/releases/tag/v1.2.0
Comments
Post a Comment