Hi friends! After a year, Patricia 5.1 is finally out! I'm expecting about +50 Elo and +50k EAS compared to Patricia 5, give or take.
Some things that have changed:
Simplified human mode; don't need to fiddle with uci_elo and is_human options, just set Skill_Level to a value between 1-20 (21 is full strength) and let her go
New set of networks featuring improved position filter algorithms
Algorithmic adjustments enabling more sacrifices at the same Elo penalty
Significant speed improvements
Search optimizations
A desktop GUI! Check the main page for download links.
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.
Acknowledgements
Thank you @Loremaster312 for several patches that significantly improved the speed of Patricia and cleaned up many aspects of the code (even if I can't fully understand it at first glance anymore). Thank you everyone who uses Patricia.
Patricia's Future
Patricia's current methodology for maximizing aggression is probably near its ceiling - it's become very tough to make additional progress, which is why the release took so long. Additionally, I am entering a new era of life that will leave me significantly less free time for engine dev. The long-term plan is to train networks to directly evaluate how interesting/aggressive a position is, integrating the aggression eval of a position with its objective eval score, but it'll probably take a while. Until then, I think Patricia is in a good spot.