zurichess fribourg released

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

Moderators: hgm, Harvey Williamson, bob

Forum rules
This textbox is used to restore diagrams posted with the [d] tag before the upgrade.
brtzsnr
Posts: 426
Joined: Fri Jan 16, 2015 3:02 pm
Contact:

zurichess fribourg released

Post by brtzsnr » Sun Aug 30, 2015 6:36 am

Hello, everyone!

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

The source code for this release can be browsed from https://bitbucket.org/zurichess/zuriche ... e.fribourg
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

Since last release

* Move to the new page http://bitbucket.org/zurichess/zurichess.
* Evaluate passed, connected and isolated pawns. Tuning was done using Texel's tuning method implemented by txt.
* Add Static Exchange Evaluation (SEE).
* Ignore bad captures (SEE < 0) in quiescence search.
* Late move reduce (LMR) of all quiet non-critical moves. Aggressively reduce bad quiet (SEE < 0) moves at higher depths.
* Adjust LMR conditions. Reduce more at high depths (near root) and high move count.
* Increase number of killers to 4. Helps with more aggressive LMR.
* Improve move generation speed. Add phased move generation: hash, captures, and quiets. Phased move generation allows the engine to skip generation or sorting of the moves in many cases.
* Implement setoption Clear Hash.
* Implement pondering. Should give some ELO boost for online competitions.
* Improve move generation order. Picked the best among 20 random orders.
* Prune two-fold repetitions at non-root nodes. This pruning cuts huge parts of the search tree without affecting search quality. >30ELO improvement in self play.
* Small time control adjustment. Still too little time used in the mid game. Abort search if it takes much more time than alloted.
* Usual code clean ups, speed ups and bug fixes.


fribourg release is ~200ELO stronger than bern.

Code: Select all

Rank Name            Elo    +    - games score oppo. draws 
   1 fribourg        154   16   16  1050   75%   -51   11% 
   2 stockfish5-12    38   26   26   350   36%   154   10% 
   3 bern            -71   26   28   350   21%   154   19% 
   4 stockfish5-9   -121   30   32   350   19%   154    5% 


As usual the source code can be found at https://bitbucket.org/zurichess/zurichess/overview
The latest development Linux AMD64 binary can downloaded from drone.io
https://drone.io/bitbucket.org/zuriches ... /zurichess


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

Regards,
Alexandru

User avatar
Graham Banks
Posts: 30733
Joined: Sun Feb 26, 2006 9:52 am
Location: Auckland, NZ

Re: zurichess fribourg released

Post by Graham Banks » Sun Aug 30, 2015 7:03 am

brtzsnr wrote:Hello, everyone!

I'm happy to release a new version of my engine, zurichess freibourg.
Thanks. Looks like I'll be able to include it in my next Amateur Series. :)
My email addresses:
gbanksnz at gmail.com
gbanksnz at yahoo.co.nz

Joerg Oster
Posts: 611
Joined: Fri Mar 10, 2006 3:29 pm
Location: Germany

Re: zurichess fribourg released

Post by Joerg Oster » Sun Aug 30, 2015 8:47 am

This is a big jump in strength, Alexandru.
Congratulations!

Best, Jörg.
Jörg Oster

User avatar
hgm
Posts: 22274
Joined: Fri Mar 10, 2006 9:06 am
Location: Amsterdam
Full name: H G Muller
Contact:

Re: zurichess fribourg released

Post by hgm » Sun Aug 30, 2015 9:59 am

You solved the problem that it forfeits on time after 4 moves?

brtzsnr
Posts: 426
Joined: Fri Jan 16, 2015 3:02 pm
Contact:

Re: zurichess fribourg released

Post by brtzsnr » Sun Aug 30, 2015 10:26 am

hgm wrote:You solved the problem that it forfeits on time after 4 moves?
No. I don't think the engine was at fault since I haven't significantly changed the allotted time per move. During the contest I had a bad internet connection, an older Mac Air and no timeseal. It was my first time using the Mac.

Before releasing I did several tests to make sure it runs without issues on my computer using cutechess & xboard so everything is fine. Also the same version has been running on FICS (finger zurichess) for several weeks now without an issue. I'm hoping that whoever tests it will not run into any time management issues.

supersharp77
Posts: 475
Joined: Sat Jul 05, 2014 5:54 am
Location: Southwest USA

Re: zurichess fribourg released

Post by supersharp77 » Tue Sep 01, 2015 1:40 am

Alexandru Mosoi

Posted: Sun Aug 30, 2015 6:36 am Post subject: zurichess fribourg released

--------------------------------------------------------------------------------

Hello, everyone!

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

The source code for this release can be browsed from https://bitbucket.org/zurichess/zuriche ... e.fribourg
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

Since last release

* Move to the new page http://bitbucket.org/zurichess/zurichess.
* Evaluate passed, connected and isolated pawns. Tuning was done using Texel's tuning method implemented by txt.
* Add Static Exchange Evaluation (SEE).
* Ignore bad captures (SEE < 0) in quiescence search.
* Late move reduce (LMR) of all quiet non-critical moves. Aggressively reduce bad quiet (SEE < 0) moves at higher depths.
* Adjust LMR conditions. Reduce more at high depths (near root) and high move count.
* Increase number of killers to 4. Helps with more aggressive LMR.
* Improve move generation speed. Add phased move generation: hash, captures, and quiets. Phased move generation allows the engine to skip generation or sorting of the moves in many cases.
* Implement setoption Clear Hash.
* Implement pondering. Should give some ELO boost for online competitions.
* Improve move generation order. Picked the best among 20 random orders.
* Prune two-fold repetitions at non-root nodes. This pruning cuts huge parts of the search tree without affecting search quality. >30ELO improvement in self play.
* Small time control adjustment. Still too little time used in the mid game. Abort search if it takes much more time than alloted.
* Usual code clean ups, speed ups and bug fixes.


fribourg release is ~200ELO stronger than bern.
------------------------------------------------------
Thx Alexandru......Loads and runs well..(fritz gui w32).....look forward to testing this new version very soon....stay tuned! AR

User avatar
MikeB
Posts: 2522
Joined: Thu Mar 09, 2006 5:34 am
Location: Pen Argyl, Pennsylvania

Re: zurichess fribourg released

Post by MikeB » Thu Sep 03, 2015 1:27 am

brtzsnr wrote:Hello, everyone!

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

The source code for this release can be browsed from https://bitbucket.org/zurichess/zuriche ... e.fribourg
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

Since last release

* Move to the new page http://bitbucket.org/zurichess/zurichess.
* Evaluate passed, connected and isolated pawns. Tuning was done using Texel's tuning method implemented by txt.
* Add Static Exchange Evaluation (SEE).
* Ignore bad captures (SEE < 0) in quiescence search.
* Late move reduce (LMR) of all quiet non-critical moves. Aggressively reduce bad quiet (SEE < 0) moves at higher depths.
* Adjust LMR conditions. Reduce more at high depths (near root) and high move count.
* Increase number of killers to 4. Helps with more aggressive LMR.
* Improve move generation speed. Add phased move generation: hash, captures, and quiets. Phased move generation allows the engine to skip generation or sorting of the moves in many cases.
* Implement setoption Clear Hash.
* Implement pondering. Should give some ELO boost for online competitions.
* Improve move generation order. Picked the best among 20 random orders.
* Prune two-fold repetitions at non-root nodes. This pruning cuts huge parts of the search tree without affecting search quality. >30ELO improvement in self play.
* Small time control adjustment. Still too little time used in the mid game. Abort search if it takes much more time than alloted.
* Usual code clean ups, speed ups and bug fixes.


fribourg release is ~200ELO stronger than bern.

Code: Select all

Rank Name            Elo    +    - games score oppo. draws 
   1 fribourg        154   16   16  1050   75%   -51   11% 
   2 stockfish5-12    38   26   26   350   36%   154   10% 
   3 bern            -71   26   28   350   21%   154   19% 
   4 stockfish5-9   -121   30   32   350   19%   154    5% 


As usual the source code can be found at https://bitbucket.org/zurichess/zurichess/overview
The latest development Linux AMD64 binary can downloaded from drone.io
https://drone.io/bitbucket.org/zuriches ... /zurichess


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

Regards,
Alexandru
I have a Mac version compiled. Either reply to this message or PM me. If there's any interest , I will put it out on drop box.

User avatar
Graham Banks
Posts: 30733
Joined: Sun Feb 26, 2006 9:52 am
Location: Auckland, NZ

Re: zurichess fribourg released

Post by Graham Banks » Fri Sep 04, 2015 3:36 am

Is Zurichess supposed to show any thinking output?
My email addresses:
gbanksnz at gmail.com
gbanksnz at yahoo.co.nz

brtzsnr
Posts: 426
Joined: Fri Jan 16, 2015 3:02 pm
Contact:

Re: zurichess fribourg released

Post by brtzsnr » Fri Sep 04, 2015 7:15 am

Hi, Graham! Zurichess shows the pv line like any other engine. Can you be more specific?

Code: Select all

$ ./zurichess-fribourg-linux-amd64 
zurichess fribourg https&#58;//bitbucket.org/zurichess/zurichess
build with go1.5 at 2015-08-29 23&#58;31&#58;22, running on amd64
go infinite
info depth 0 seldepth 0 score cp 0 nodes 2 time 0 nps 48709 pv
info depth 1 seldepth 1 score cp 41 nodes 43 time 0 nps 266057 pv e2e3
info depth 2 seldepth 2 score cp 0 nodes 164 time 0 nps 400853 pv e2e3 e7e6
info depth 3 seldepth 3 score cp 29 nodes 550 time 1 nps 496627 pv e2e3 e7e6 b1c3
info depth 4 seldepth 5 score cp 0 nodes 3739 time 5 nps 634798 pv e2e3 e7e6 d2d4 d7d5
info depth 5 seldepth 5 score cp 19 nodes 5118 time 7 nps 680831 pv e2e3 e7e6 d2d4 d7d5 c1d2
info depth 6 seldepth 7 score cp 8 nodes 45103 time 65 nps 688008 pv e2e4 e7e5 d2d4 d7d5 b1c3 b8c6 d4e5 d5e4 d1d8 e8d8
info depth 7 seldepth 8 score cp 12 nodes 68805 time 85 nps 806304 pv e2e4 d7d5 e4e5 d5d4 b1a3 c7c5 c2c3
info depth 8 seldepth 9 score cp 9 nodes 440066 time 424 nps 1036083 pv d2d4 g8f6 c2c4 d7d5 c4d5 d8d5 b1c3 d5f5
info depth 9 seldepth 10 score cp 17 nodes 662639 time 605 nps 1094215 pv d2d4 d7d5 c1f4 e7e6 e2e3 c7c5 c2c3 f8d6 g1e2 d6f4 e2f4
info depth 10 seldepth 12 score cp 15 nodes 1985266 time 1651 nps 1202365 pv c2c4 g8f6 d2d4 c7c5 d4d5 d7d6 d1a4 b8d7 g1f3 f6e4 h2h3
info depth 11 seldepth 12 score cp 18 nodes 3764359 time 3178 nps 1184453 pv c2c4 e7e5 b1c3 c7c5 e2e3 d7d6 f1d3 g8e7 a2a3 c8f5 d3f5 e7f5
info depth 12 seldepth 14 score cp 15 nodes 20204170 time 16451 nps 1228083 pv d2d4 d7d5 e2e3 c7c5 d4c5 e7e6 c2c4 d5c4 d1d8 e8d8 b1c3 b8c6
info depth 13 seldepth 15 score cp 13 nodes 28743872 time 23535 nps 1221290 pv d2d4 d7d5 c2c4 d5c4 e2e3 c8e6 b1c3 g8f6 g1f3 a7a6 f3e5 b7b5 e3e4
stop
bestmove d2d4 ponder d7d5

User avatar
Graham Banks
Posts: 30733
Joined: Sun Feb 26, 2006 9:52 am
Location: Auckland, NZ

Re: zurichess fribourg released

Post by Graham Banks » Fri Sep 04, 2015 8:06 am

brtzsnr wrote:Hi, Graham! Zurichess shows the pv line like any other engine. Can you be more specific?

Code: Select all

$ ./zurichess-fribourg-linux-amd64 
zurichess fribourg https&#58;//bitbucket.org/zurichess/zurichess
build with go1.5 at 2015-08-29 23&#58;31&#58;22, running on amd64
go infinite
info depth 0 seldepth 0 score cp 0 nodes 2 time 0 nps 48709 pv
info depth 1 seldepth 1 score cp 41 nodes 43 time 0 nps 266057 pv e2e3
info depth 2 seldepth 2 score cp 0 nodes 164 time 0 nps 400853 pv e2e3 e7e6
info depth 3 seldepth 3 score cp 29 nodes 550 time 1 nps 496627 pv e2e3 e7e6 b1c3
info depth 4 seldepth 5 score cp 0 nodes 3739 time 5 nps 634798 pv e2e3 e7e6 d2d4 d7d5
info depth 5 seldepth 5 score cp 19 nodes 5118 time 7 nps 680831 pv e2e3 e7e6 d2d4 d7d5 c1d2
info depth 6 seldepth 7 score cp 8 nodes 45103 time 65 nps 688008 pv e2e4 e7e5 d2d4 d7d5 b1c3 b8c6 d4e5 d5e4 d1d8 e8d8
info depth 7 seldepth 8 score cp 12 nodes 68805 time 85 nps 806304 pv e2e4 d7d5 e4e5 d5d4 b1a3 c7c5 c2c3
info depth 8 seldepth 9 score cp 9 nodes 440066 time 424 nps 1036083 pv d2d4 g8f6 c2c4 d7d5 c4d5 d8d5 b1c3 d5f5
info depth 9 seldepth 10 score cp 17 nodes 662639 time 605 nps 1094215 pv d2d4 d7d5 c1f4 e7e6 e2e3 c7c5 c2c3 f8d6 g1e2 d6f4 e2f4
info depth 10 seldepth 12 score cp 15 nodes 1985266 time 1651 nps 1202365 pv c2c4 g8f6 d2d4 c7c5 d4d5 d7d6 d1a4 b8d7 g1f3 f6e4 h2h3
info depth 11 seldepth 12 score cp 18 nodes 3764359 time 3178 nps 1184453 pv c2c4 e7e5 b1c3 c7c5 e2e3 d7d6 f1d3 g8e7 a2a3 c8f5 d3f5 e7f5
info depth 12 seldepth 14 score cp 15 nodes 20204170 time 16451 nps 1228083 pv d2d4 d7d5 e2e3 c7c5 d4c5 e7e6 c2c4 d5c4 d1d8 e8d8 b1c3 b8c6
info depth 13 seldepth 15 score cp 13 nodes 28743872 time 23535 nps 1221290 pv d2d4 d7d5 c2c4 d5c4 e2e3 c8e6 b1c3 g8f6 g1f3 a7a6 f3e5 b7b5 e3e4
stop
bestmove d2d4 ponder d7d5
Nothing is showing for Zurichess when using ChessGUI.
My email addresses:
gbanksnz at gmail.com
gbanksnz at yahoo.co.nz

Post Reply