zurichess jura released

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

Moderators: hgm, Rebel, chrisw

brtzsnr
Posts: 433
Joined: Fri Jan 16, 2015 4:02 pm

zurichess jura released

Post by brtzsnr »

Hello, everyone!

I'm happy to release a new version of my engine, zurichess jura.

The source code for this release can be browsed from https://bitbucket.org/zurichess/zuriche ... lease.jura
The release binaries can be downloaded at: https://bitbucket.org/zurichess/zurichess/downloads
Linux AMD64 https://bitbucket.org/zurichess/zuriche ... inux-amd64
Windows AMD64 https://bitbucket.org/zurichess/zuriche ... -amd64.exe


An overview of the most important changes is:
  • * Improve search:
    • * Implement razoring at depth 1.
      * Implement counter move heuristics.
      * Tweak LMR, NMP and FP.
    * Improve evaluation: * Evaluate connected pawns based on their file.
    * Tweak time control to reduce more of the forfeits.
    * Usual code clean ups, speed ups and bug fixes.
    * New Library API: added Position.GivesCheck
In self play at fast controls it's about 85 Elo stronger. Self-play strength improvement
does not necessary indicate an improvement against other engines.

Code: Select all

700 @ 40/15+0.15
316 - 148 - 236
ELO 85.04±21.29

Despite the Elo improvement, the code has not grown too much.

Code: Select all

 27 files changed, 872 insertions(+), 660 deletions(-)

Please test the new version if you maintain a rating list.

Many thanks to everyone who included zurichess in their private tests and tournaments and made this release possible.

Regards,
brtzsnr
Posts: 433
Joined: Fri Jan 16, 2015 4:02 pm

Re: zurichess jura released

Post by brtzsnr »

Regarding future releases:

1. I will switch to release when the improvement gets closer to 50 Elo, instead of 100 Elo. The engine is a lot stronger than the first Aargau release and improvements are harder to find and often very small.
2. SMP will come after the engine reaches 3000+ Elo on CCRL 40/40 in single thread mode. I believe evaluation and search can still be improved.
3. Lately I've been exploring automatic feature extraction for evaluation. Of course, there is very little literature on this topic so no advances so far. Long term I want to move away from manual feature engineering.
User avatar
Werner
Posts: 2872
Joined: Wed Mar 08, 2006 10:09 pm
Location: Germany
Full name: Werner Schüle

Re: zurichess jura released

Post by Werner »

Thanks Alexandru,

I will start testing soon...
Werner
styx
Posts: 338
Joined: Tue Mar 13, 2012 9:59 pm
Location: Germany

Re: zurichess jura released

Post by styx »

I asked the same question some weeks ago: yes it is

It's maybe an unfavourable decision to name it "skill level" (as in stockfish). Maybe "handicap level" would cause less confusion.
User avatar
Graham Banks
Posts: 41451
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: zurichess jura released

Post by Graham Banks »

Thanks Alexandru. 8-)
gbanksnz at gmail.com
BrendanJNorman
Posts: 2526
Joined: Mon Feb 08, 2016 12:43 am
Full name: Brendan J Norman

Re: zurichess jura released

Post by BrendanJNorman »

brtzsnr wrote:
Many thanks to everyone who included zurichess in their private tests and tournaments and made this release possible.

Regards,
Many thanks to you for your interesting engine.

I like it a lot (a unique human-like playing style!), so I made a logo for you in thanks. I hope you like it.

http://chessncognac.com/wp-content/uplo ... ss-128.jpg
brtzsnr
Posts: 433
Joined: Fri Jan 16, 2015 4:02 pm

Re: zurichess jura released

Post by brtzsnr »

Brendan~

Thank you for your kinds words. I read your blog from time to time, I didn't know you are also a fan of computer chess. I haven't trained the engine for any particular style so it's just a coincidence. Would you mind if I put your praise on the engine's website?
brtzsnr
Posts: 433
Joined: Fri Jan 16, 2015 4:02 pm

Re: zurichess jura released

Post by brtzsnr »

That's a good idea. I might rename the option to avoid further confusion. I don't like non-zero defaults as a programming principle which is why Skill level defaults to 0.
BrendanJNorman
Posts: 2526
Joined: Mon Feb 08, 2016 12:43 am
Full name: Brendan J Norman

Re: zurichess jura released

Post by BrendanJNorman »

brtzsnr wrote:Brendan~

Thank you for your kinds words. I read your blog from time to time, I didn't know you are also a fan of computer chess. I haven't trained the engine for any particular style so it's just a coincidence. Would you mind if I put your praise on the engine's website?
Not a problem and I'm happy to hear you're a reader.

I'm not really a fan of computer chess in the way that most people on TC are.

I'm not interested in running 10,000 game matches to find superiority, development versions which add 5 ELO and this type of jazz...

I'm more interested in chess itself...

But I found that living in China I have 2 obstacles:

1. The internet is far too unstable (due to censorship/deep packet inspection) for online blitz.

2. If I play standard games online, 90% of the time opponents will use an engine's assistance, especially at my level (approx 2150-2200 ELO).

So I went on a quest to find the most "human-like" engine to use as a training partner and this gave birth to my blog (which shares my discoveries).

If you must play against an engine, why not choose it yourself?

Anyway, feel free to put any praise (and your fancy new logo) on the zurichess website. :wink:
User avatar
Sylwy
Posts: 4468
Joined: Fri Apr 21, 2006 4:19 pm
Location: IASI - the historical capital of MOLDOVA
Full name: SilvianR

Re: Underevaluated by CCRL ? My comparative 32-bit test !

Post by Sylwy »