Patricia - UCI chess engine
Author: Adam Kulju Rating Chess Engines Diary CEDR=3081
A chess program made with the goal of objectifying chess style, and then training networks to excel at said style.
v.3.0.0:
Estimated rating: 3300-3350 CCRL
Patricia 3 fixes many of the issues that Patricia 2 had, cementing Patricia as the most aggressive chess engine ever and ensuring she plays stylishly against any competition.
The main thing that separates 3.0 from 2.0 is that most of her aggressiveness now comes from the neural network evaluation instead of from search twiddling. This means that Patricia now fully believes in all of her sacrifices, and wins because of them rather than in spite of them. She's also much better at winning beautiful games against engines much stronger than her; here is an LTC gauntlet of Patricia versus various 3500-3600 strength chess engines (10500 games in order to get Patricia enough wins for the tool to be accurate):
Rank EAS-Score sacs shorts draws moves Engine/player
-------------------------------------------------------------------
1 420310 56.62% 32.77% 03.74% 68 Patricia 3.0
2 67651 00.30% 26.61% 46.56% 67 Willow 4
3 59973 00.19% 23.70% 43.61% 67 Stormphrax 4
4 43925 00.70% 19.56% 46.58% 70 Carp 3.0.1
5 38241 00.38% 19.79% 46.36% 72 Akimbo 0.8
6 31291 00.10% 17.74% 42.20% 76 Alexandria 4
7 19634 00.44% 10.48% 41.59% 75 Altair 6
8 19046 01.04% 10.90% 41.09% 75 Viridithas 9
-------------------------------------------------------------------
Patricia 3 is just as clinical at taking down weak opponents, and is orders of magnitude more stylish as the underdog; she will be a terror even at CCC/TCEC conditions.
She's also much stronger than 2.0, with an estimated rating of 3300-3350 CCRL due to various search features being implemented and quality of the sacrifices improving overall.
Additionally, Patricia 3 includes many QOL updates for users, supporting multithreading, go nodes, go depth, stop, full pv printing, and the addition of a UCI_Elo parameter that allows Patricia to be the perfect sparring partner for you!
Finally, the bugs that plagued Patricia 2.0 are (to the best of my knowledge) entirely stamped out. Please open an issue or contact me if any crashes or unexpected behaviors occur.
Binaries
Linux and Windows binaries are found below. Use v3 (avx2) for most computers, and use v2 (SSE) for very old models. If you're not sure about which one to download, try v3 first.
If you have a machine that supports AVX512 or you want to compile from source for other reasons, you can easily build Patricia from source by running the commands:
git clone https://github.com/Adam-Kulju/Patricia
cd Patricia/engine
make -B
The executable patricia will be found in the current directory, that is, Patricia/engine.
Avast anti-virus does not like this file.
ReplyDeleteIn our case, Windows antivirus also showed a threat, but after sending them a request, it stopped blocking the download and they stated that the file was clean
Delete