New engine releases & news 2021

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

voffka
Posts: 288
Joined: Sat Jun 30, 2018 10:58 pm
Location: Ukraine
Full name: Volodymyr Shcherbyna

Re: New engine releases & news 2021

Post by voffka »

WinPooh wrote: Wed Apr 14, 2021 2:25 pm GreKo PSQ 1.1 - experimental version with piece/square only evaluation:
http://greko.su/greko-psq-1.1.zip
Congrats on the new GreKo release Vladimir!
User avatar
mvanthoor
Posts: 1784
Joined: Wed Jul 03, 2019 4:42 pm
Location: Netherlands
Full name: Marcel Vanthoor

Re: New engine releases & news 2021

Post by mvanthoor »

Gabor Szots wrote: Tue Apr 13, 2021 8:35 am Megalodon 0.4.3 with hash tables!
https://github.com/megalodon-chess/mega ... tag/v0.4.3
But does it play legal chess already, and not crash anymore? Last time I tested it, it didn't play legally and wasn't stable.
Never heard of this engine (but there are many I never heard of, so that's not special...)
Author of Rustic, an engine written in Rust.
Releases | Code | Docs | Progress | CCRL
User avatar
mvanthoor
Posts: 1784
Joined: Wed Jul 03, 2019 4:42 pm
Location: Netherlands
Full name: Marcel Vanthoor

Re: New engine releases & news 2021

Post by mvanthoor »

niel5946 wrote: Tue Apr 13, 2021 5:19 pm After a lot of work and testing, Loki 3.0 is now released. Thanks to Marcel (who pointed out how underrated Loki was, its feature set taken into account), I have been working tirelessly to rework the search and evaluation function. This has paid off greatly!

I have tested the new version to have a strength of around 2510 (>600 elo points stronger than v1.2.0). This was done in three separate gauntlets against MadChess 2.2 and Raven 1.10.

The release: https://github.com/BimmerBass/Loki/releases/tag/v3.0.0
Congrats to be of help :)

I haven't had much time for chess programming lately. Next features for Rustic are going to be Killer, History, Aspiration Window and PVS; and a tuned and tapered evaluation after that. I still have to research the tuning. All of that stuff will require a lot of testing. After implementing the above features, I hope Rustic will have exceeded 2150 in my own testing, but it seems it always ends up 30-40 points lower on CCRL. (It could be due to opening book differences, or the fact that I test at 1m + 0.6s; maybe I should make that 2m+1s, like CCRL. But that will make the testing even longer...)
Author of Rustic, an engine written in Rust.
Releases | Code | Docs | Progress | CCRL
Gabor Szots
Posts: 1362
Joined: Sat Jul 21, 2018 7:43 am
Location: Szentendre, Hungary
Full name: Gabor Szots

Re: New engine releases & news 2021

Post by Gabor Szots »

mvanthoor wrote: Fri Apr 16, 2021 12:42 am
Gabor Szots wrote: Tue Apr 13, 2021 8:35 am Megalodon 0.4.3 with hash tables!
https://github.com/megalodon-chess/mega ... tag/v0.4.3
But does it play legal chess already, and not crash anymore? Last time I tested it, it didn't play legally and wasn't stable.
I don't know but I am testing version 1.0.0 right now and it did not make an illegal move in the first 53 games.
Gabor Szots
CCRL testing group
niel5946
Posts: 174
Joined: Thu Nov 26, 2020 10:06 am
Full name: Niels Abildskov

Re: New engine releases & news 2021

Post by niel5946 »

mvanthoor wrote: Fri Apr 16, 2021 12:48 am
niel5946 wrote: Tue Apr 13, 2021 5:19 pm After a lot of work and testing, Loki 3.0 is now released. Thanks to Marcel (who pointed out how underrated Loki was, its feature set taken into account), I have been working tirelessly to rework the search and evaluation function. This has paid off greatly!

I have tested the new version to have a strength of around 2510 (>600 elo points stronger than v1.2.0). This was done in three separate gauntlets against MadChess 2.2 and Raven 1.10.

The release: https://github.com/BimmerBass/Loki/releases/tag/v3.0.0
Congrats to be of help :)

I haven't had much time for chess programming lately. Next features for Rustic are going to be Killer, History, Aspiration Window and PVS; and a tuned and tapered evaluation after that. I still have to research the tuning. All of that stuff will require a lot of testing. After implementing the above features, I hope Rustic will have exceeded 2150 in my own testing, but it seems it always ends up 30-40 points lower on CCRL. (It could be due to opening book differences, or the fact that I test at 1m + 0.6s; maybe I should make that 2m+1s, like CCRL. But that will make the testing even longer...)
Sounds like you have a lot of work ahead then! I hope it will pay off :D

Aspiration windows didn't work for me, even after trying numerous different window-widening strategies, but I guess it's lazy/hasty implementation is also partly responsible for the missing elo gain... If you need any inspiration for evaluation tuning, I have implemented a rather simple SPSA + Texel tuner for Loki, that you can check out :)
Author of Loki, a C++ work in progress.
Code | Releases | Progress Log |
Gabor Szots
Posts: 1362
Joined: Sat Jul 21, 2018 7:43 am
Location: Szentendre, Hungary
Full name: Gabor Szots

Re: New engine releases & news 2021

Post by Gabor Szots »

niel5946 wrote: Fri Apr 16, 2021 4:30 pmSounds like you have a lot of work ahead then! I hope it will pay off :D

Aspiration windows didn't work for me, even after trying numerous different window-widening strategies, but I guess it's lazy/hasty implementation is also partly responsible for the missing elo gain... If you need any inspiration for evaluation tuning, I have implemented a rather simple SPSA + Texel tuner for Loki, that you can check out :)
IMO, Loki development news might be worth an independent, separate thread.
Gabor Szots
CCRL testing group
User avatar
mvanthoor
Posts: 1784
Joined: Wed Jul 03, 2019 4:42 pm
Location: Netherlands
Full name: Marcel Vanthoor

Re: New engine releases & news 2021

Post by mvanthoor »

niel5946 wrote: Fri Apr 16, 2021 4:30 pm Aspiration windows didn't work for me, even after trying numerous different window-widening strategies, but I guess it's lazy/hasty implementation is also partly responsible for the missing elo gain... If you need any inspiration for evaluation tuning, I have implemented a rather simple SPSA + Texel tuner for Loki, that you can check out :)
I'll take a look at the tuner. With regard to chess programming, and with most algorithms, I'm confident that I can either figure it out on my own, or learn how to do it. Something like the tuner though, I'm out of the water. Tuners like that are often based on math or stats, and I don't have a strong background there. I know high-school math and what you need to know to do a university level computer science course, but that's where it ends; I'm certainly not a mathematician or statistician.

Maybe I also have the concept of the tuner completely wrong, and I'd go like: "Oh, is THAT all? Easier than magic bitboards!" when I research it. I'll see. I have a plan to follow. It may take some time, but the engine will get there.
Gabor Szots wrote: Fri Apr 16, 2021 4:41 pm
niel5946 wrote: Fri Apr 16, 2021 4:30 pmSounds like you have a lot of work ahead then! I hope it will pay off :D

Aspiration windows didn't work for me, even after trying numerous different window-widening strategies, but I guess it's lazy/hasty implementation is also partly responsible for the missing elo gain... If you need any inspiration for evaluation tuning, I have implemented a rather simple SPSA + Texel tuner for Loki, that you can check out :)
IMO, Loki development news might be worth an independent, separate thread.
Create a "Progress on Loki" thread in the programming subforum :) There are more similar threads in there, including the one on Rustic.
Author of Rustic, an engine written in Rust.
Releases | Code | Docs | Progress | CCRL
No4b
Posts: 105
Joined: Thu Jun 18, 2020 3:21 pm
Location: Moscow
Full name: Alexander Litov

Re: New engine releases & news 2021

Post by No4b »

Drofa 3.0.0 released.
https://github.com/justNo4b/Drofa/releases/tag/3.0.0

Changes include, but not limited to:
  • Tuner implemented (AdaGrad, implementation closely follows Weiss logic and can be considered a c++ rewrite of it :| )
  • Tuning of the evaluation features (using Andrew Grant positions dataset)
  • Several new evaluation features added
  • SEE implemented
  • Aspiration window implemented
  • Lazy SMP implemented
Drofa 3.0.0 is ~250 - 300 elo stronger than Drofa 2.2.0:

Code: Select all

STC	(10``+ 0.1``):
Score of Drofa_3.0.0 vs Drofa_2.2.0: 386 - 35 - 79  [0.851] 500
Elo difference: 302.70 +/- 35.74

LTC	(60`+ 0.6`):
Score of Drofa_3.0.0 vs Drofa_2.2.0: 205 - 19 - 76  [0.810] 300
Elo difference: 251.89 +/- 38.73

Special thanks to:
- Terje Kirstihagen (Weiss author)
- Andrew Grant (AdaGrad paper and Ethereal chess engine are great sources of knowledge; Ethereal tuning dataset published on talkchess)
- Kim Kahre, Finn Eggers and Eugenio Bruno (Koivisto team) for allowing Drofa on Koivisto OpenBench instance and motivating me to work on the engine
- OpenBench community for helping me in finding bugs, teaching me (even if unknowingly) good programming practices and interesting discussions
Gabor Szots
Posts: 1362
Joined: Sat Jul 21, 2018 7:43 am
Location: Szentendre, Hungary
Full name: Gabor Szots

Re: New engine releases & news 2021

Post by Gabor Szots »

Thank you, Alexander. What is lunix?
Gabor Szots
CCRL testing group
No4b
Posts: 105
Joined: Thu Jun 18, 2020 3:21 pm
Location: Moscow
Full name: Alexander Litov

Re: New engine releases & news 2021

Post by No4b »

Gabor Szots wrote: Sat Apr 17, 2021 2:48 pm Thank you, Alexander. What is lunix?
Misspelled `Linux` :oops: