Arasan 20.4

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

Moderators: hgm, Rebel, chrisw

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

Arasan 20.4

Post by jdart »

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: 1142
Joined: Thu Dec 28, 2017 4:06 pm
Location: Argentina

Re: Arasan 20.4

Post by CMCanavessi »

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 6:32 pm
Location: Kazakhstan

Re: Arasan 20.4

Post by hagtorp »

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: 133
Joined: Wed Aug 15, 2007 12:18 pm
Location: Munich

Re: Arasan 20.4

Post by Dokterchen »

Good news. Thanks Jon
attakinski
Posts: 39
Joined: Sat May 21, 2011 12:23 pm

Re: Arasan 20.4

Post by attakinski »

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: 4366
Joined: Fri Mar 10, 2006 5:23 am
Location: http://www.arasanchess.org

Re: Arasan 20.4

Post by jdart »

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 12:23 pm

Re: Arasan 20.4

Post by attakinski »

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 12:23 pm

Re: Arasan 20.4

Post by attakinski »

Forgot to mention: the syzygy bases are set under the GUI.
jdart
Posts: 4366
Joined: Fri Mar 10, 2006 5:23 am
Location: http://www.arasanchess.org

Re: Arasan 20.4

Post by jdart »

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: 2871
Joined: Wed Mar 08, 2006 10:09 pm
Location: Germany
Full name: Werner Schüle

Re: Arasan 20.4

Post by Werner »

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