Since you’re here...

... we have a small favour to ask. More people, like you, are reading and supporting our blog: "Chess Engines Diary". And unlike many other sites and blogs, we made the choice to keep our articles open for all, regardless of where they live or what they can afford to pay.

We hope you will consider supporting us today. We need your support to continue to exist, because good entries are more and more work time. Every reader contribution, however big or small, is so valuable. Support "Chess Engines Diary" even a small amount– and it only takes a minute. Thank you.

============================== My email: jotes@go2.pl



Chess engine: Stockfish 19070114

Stockfish - UCI chess engine
Interesting compiled by Joost VandeVondele


Smoothly change playing strength with skill level. (#2142) 

The current skill levels (1-20) allow for adjusting playing strengths, but do so in big steps (e.g. level 10 vs level 11 is a ~143 Elo jump at STC). 
Since the 'Skill Level' input can already be a floating point number, this patch uses the fractional part of the input to provide the user with fine control, allowing for varying the playing strength essentially continuously. 

The implementation internally still uses integer skill levels (needed since they pick Depths), but non-deterministically rounds up or down the used skill level such that the average integer skill corresponds to the input floating point one. As expected, intermediate (fractional) skill levels yield intermediate playing strenghts. 

Tested at STC, playing level 10 against levels between 10 and 11 for 10000 games: 
level 10.25 ELO: 24.26 +-6.2 
level 10.5 ELO: 67.51 +-6.3 
level 10.75 ELO: 98.52 +-6.4 

level 11 ELO: 143.65 +-6.7 



Rating JCER=3397

Stockfish 19070114 - download from the site


Comments

Popular Posts