Arasan 20.4

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

Moderators: bob, hgm, Harvey Williamson

Forum rules
This textbox is used to restore diagrams posted with the [d] tag before the upgrade.
jdart
Posts: 3827
Joined: Fri Mar 10, 2006 4:23 am
Location: http://www.arasanchess.org

Arasan 20.4

Post by jdart » Wed Jan 03, 2018 11:36 pm

Arasan 20.4 is available from https://www.arasanchess.org.

I am putting this out a little sooner than I had planned because it fixes a number of bugs that were in 20.3.

Changes in Arasan 20.4:
1) Fix Linux/Mac Makefile so PGO works with clang.
2) Code cleanup. Replace NULL with nullptr in most places (except some C library calls).
3) Fix serious bug in Syzygy tb code for handling cursed losses.
4) Fix "ecocoder" target in Makefile and fix ecocoder code (sync with changes to Notation).
5) Updates to "pgnselect" utility program.
6) A few fixes in the tuner program. Remove ordinal objective (was not working properly).
7) Add -d option to test command so can do fixed depth. Profile uses fixed depth now.
8) Some updates to the label_positions.py tool.
9) Re-tune parameters with larger traning set and more frequent PV updates.
10) Bug fixes in "easy move" code.
11) Some minor changes/fixes to root move ordering.
12) Bug fixes for UCI multi-pv mode.
13) Add UCI contempt option.

This version is about +16 ELO stronger than 20.3 in my testing, on an arbitrary scale where current versions about ELO 2400. So maybe a bit more on a CEGT or CCRL scale.

--Jon

User avatar
CMCanavessi
Posts: 835
Joined: Thu Dec 28, 2017 3:06 pm
Location: Argentina

Re: Arasan 20.4

Post by CMCanavessi » Thu Jan 04, 2018 12:10 am

Nice! Thanx Jon. Too bad my current tournament started a week ago with 20.3 already. Will have to wait till february for the next run and will include 20.4

hagtorp
Posts: 48
Joined: Sat Nov 04, 2017 5:32 pm
Location: Kazakhstan

Re: Arasan 20.4

Post by hagtorp » Thu Jan 04, 2018 9:19 am

jdart wrote:Arasan 20.4 is available from https://www.arasanchess.org.

I am putting this out a little sooner than I had planned because it fixes a number of bugs that were in 20.3.

Changes in Arasan 20.4:
1) Fix Linux/Mac Makefile so PGO works with clang.
2) Code cleanup. Replace NULL with nullptr in most places (except some C library calls).
3) Fix serious bug in Syzygy tb code for handling cursed losses.
4) Fix "ecocoder" target in Makefile and fix ecocoder code (sync with changes to Notation).
5) Updates to "pgnselect" utility program.
6) A few fixes in the tuner program. Remove ordinal objective (was not working properly).
7) Add -d option to test command so can do fixed depth. Profile uses fixed depth now.
8) Some updates to the label_positions.py tool.
9) Re-tune parameters with larger traning set and more frequent PV updates.
10) Bug fixes in "easy move" code.
11) Some minor changes/fixes to root move ordering.
12) Bug fixes for UCI multi-pv mode.
13) Add UCI contempt option.

This version is about +16 ELO stronger than 20.3 in my testing, on an arbitrary scale where current versions about ELO 2400. So maybe a bit more on a CEGT or CCRL scale.

--Jon
Maybe someone will be interested. Here is my compilation of Arasan on android (arm7, arm64v8):
https://app.box.com/s/5vcpcdis72z0dbvf5a3ihkuuw9yvsudv

Dokterchen
Posts: 104
Joined: Wed Aug 15, 2007 10:18 am
Location: Munich

Re: Arasan 20.4

Post by Dokterchen » Thu Jan 04, 2018 12:18 pm

Good news. Thanks Jon

attakinski
Posts: 39
Joined: Sat May 21, 2011 10:23 am

Re: Arasan 20.4

Post by attakinski » Thu Jan 04, 2018 9:04 pm

Till now I played 36 games with Arasan 20.4. Based on this small number of games it scores at least 80 elopoints more than 20.3.

One thing amazes me. It shows no use of Syzygy bases.

jdart
Posts: 3827
Joined: Fri Mar 10, 2006 4:23 am
Location: http://www.arasanchess.org

Re: Arasan 20.4

Post by jdart » Thu Jan 04, 2018 10:00 pm

attakinski wrote:It shows no use of Syzygy bases.
As I have noted earlier, generally it is not sufficient to configure Syzygy base access in the arasan.rc file, unless you are running Arasan standalone from the command-line. Otherwise you need to set the Syzygy path in whatever GUI you are using. If you do this, it should access the tablebases.

Can you tell me what UI you were using and if the TB options are set in the UI?

--Jon

attakinski
Posts: 39
Joined: Sat May 21, 2011 10:23 am

Re: Arasan 20.4

Post by attakinski » Thu Jan 04, 2018 11:15 pm

I use CB/Fritz GUI.

Arasan 20.3 and 19.4 have no problem with the use of syzygy under the Fritz GUI.
Besides that: the syzygy bases are used without problem by at least 30 other programs on my PC.
Fire, Raubfish, Stockfish, Vajolet, Fruit reloaded, Pedone, Laser, Sugar, Chiron, Fizbo and so on.

attakinski
Posts: 39
Joined: Sat May 21, 2011 10:23 am

Re: Arasan 20.4

Post by attakinski » Thu Jan 04, 2018 11:21 pm

Forgot to mention: the syzygy bases are set under the GUI.

jdart
Posts: 3827
Joined: Fri Mar 10, 2006 4:23 am
Location: http://www.arasanchess.org

Re: Arasan 20.4

Post by jdart » Fri Jan 05, 2018 4:02 am

I have looked at this a little bit and I think it is broken under Fritz. In fact I don't think it ever worked; it should not have worked in version 20.3 either. It works in Arena, because Arena sends the UCI commands in a different order.

I should be able to have a fix fairly soon.

--Jon

User avatar
Werner
Posts: 2419
Joined: Wed Mar 08, 2006 9:09 pm

Re: Arasan 20.4

Post by Werner » Fri Jan 05, 2018 8:00 am

jdart wrote:I have looked at this a little bit and I think it is broken under Fritz. In fact I don't think it ever worked; it should not have worked in version 20.3 either. It works in Arena, because Arena sends the UCI commands in a different order.

I should be able to have a fix fairly soon.

--Jon
Hi Jon,
a short test inside Fritz 16 GUI shows tbs are used (SYZYGY)

Neue Partie Line
4k3/4p3/8/8/3p4/8/4N3/4KB2 w - - 0 1

Analysis by Arasan 20.4 x64 1CPU:

1.Se2xd4
Weiß setzt Matt: +- (#30) Tiefe: 13 00:00:00 171kN, tb=3
1.Se2xd4

(of Course other engines show here more tbs)
Werner

Post Reply