Arasan 12.0 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.
jdart
Posts: 3503
Joined: Fri Mar 10, 2006 4:23 am
Location: http://www.arasanchess.org

Arasan 12.0 released

Post by jdart » Sat Aug 07, 2010 3:27 pm

Arasan 12.0 is available from http://www.arasanchess.org. I have made some additional fixes and improvements compared to the version that played in the recent WCRCC tourney.

Changes in Arasan 12.0 (Aug. 2010):
1) Eval code is changed to split eval terms more explicitly into opening, middlegame and endgame terms and these are merged via a weighting function based on material.
2) Some eval changes to king safety, bishop pair, etc.
3) King safety cache was also used for opponent pawn proximity - but the hashing didn't account for opponent pawns. This is fixed by not storing proximity in the cache.
4) Material score adjustment added for Q vs R + Pawns, and R vs pawns.
5) Some new "trade down" bonus code is present to encourage exchanging when ahead - there was some code for this earlier but less correct.
6) Fix to futility pruning margin calculation.
7) Fixed a Winboard/xboard driver bug where some "ping" commands from ICC were being ignored.
8) Fix a rarely occurring bug in qsearch: generating a check that involves moving a pinned piece.
9) Fix bug in razoring code that could cause array overflow at very large search depths (as in endgame).
10) Fix display in GUI game list dialog & main window to include year of game

I have also updated the Arasan test suite, which now has 237 positions.

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

Re: Arasan 12.0 released

Post by Graham Banks » Sat Aug 07, 2010 7:51 pm

Thanks Jon. You seem to making good progress lately. :)
My email addresses:
gbanksnz at gmail.com
gbanksnz at yahoo.co.nz

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

Re: Arasan 12.0 released

Post by Werner » Sat Aug 07, 2010 8:35 pm

Graham Banks wrote:Thanks Jon. You seem to making good progress lately. :)
Thanks too!
Just started a test!

Werner
Werner

User avatar
beachknight
Posts: 3533
Joined: Tue Jan 09, 2007 7:33 pm
Location: Antalya, Turkey
Contact:

Re: Arasan 12.0 released

Post by beachknight » Sat Aug 07, 2010 10:08 pm

great news. will just include in my tournaments.
hi, merhaba, hallo HT

User avatar
Kirk
Posts: 5558
Joined: Sat Mar 11, 2006 2:44 am

Re: Arasan 12.0 released

Post by Kirk » Sun Aug 08, 2010 1:41 pm

jdart wrote:Arasan 12.0 is available from http://www.arasanchess.org. I have made some additional fixes and improvements compared to the version that played in the recent WCRCC tourney.

Changes in Arasan 12.0 (Aug. 2010):
1) Eval code is changed to split eval terms more explicitly into opening, middlegame and endgame terms and these are merged via a weighting function based on material.
2) Some eval changes to king safety, bishop pair, etc.
3) King safety cache was also used for opponent pawn proximity - but the hashing didn't account for opponent pawns. This is fixed by not storing proximity in the cache.
4) Material score adjustment added for Q vs R + Pawns, and R vs pawns.
5) Some new "trade down" bonus code is present to encourage exchanging when ahead - there was some code for this earlier but less correct.
6) Fix to futility pruning margin calculation.
7) Fixed a Winboard/xboard driver bug where some "ping" commands from ICC were being ignored.
8) Fix a rarely occurring bug in qsearch: generating a check that involves moving a pinned piece.
9) Fix bug in razoring code that could cause array overflow at very large search depths (as in endgame).
10) Fix display in GUI game list dialog & main window to include year of game

I have also updated the Arasan test suite, which now has 237 positions.
I hope new versions of Arasan will continue for a long time!
“He knew all the tricks, dramatic irony, metaphor, pathos, puns, parody, litotes and... satire. He was vicious”

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

Re: Arasan 12.0 released

Post by jdart » Sun Aug 08, 2010 1:59 pm

couple other things I should probably mention:

Arasan now has an "easy move" detection algorithm - I used to have this in earlier versions but at some point it was removed. If a move appears clearly superior at early depths and continues to be selected, Arasan may use less time on that move.

Also - the way hash size and other memory size parameters are specified on the command switches and the arasan.rc file has changed. Hash size used to be in kilobytes but now I use "512K" for 512 kilobytes, "512M" for 512 Megabytes, etc. GUIs are not affected by this - only command line + arasan.rc.

User avatar
beachknight
Posts: 3533
Joined: Tue Jan 09, 2007 7:33 pm
Location: Antalya, Turkey
Contact:

Re: Arasan 12.0 released

Post by beachknight » Sun Aug 08, 2010 5:48 pm

Hi,

I have run a test tournament with A12 1cpu [x64] in UCI mode on Arena.
It performed badly, scored only a half point in 18 games against 18 opponents (2600-2690).
I changed UCI to wb. The score was 6 points in 6 games (2670-2690).

I suggest therefore using Arasan 12 in wb mode.
hi, merhaba, hallo HT

SzG
Posts: 2447
Joined: Fri Mar 10, 2006 6:20 am
Location: Szentendre, Hungary

Re: Arasan 12.0 released

Post by SzG » Sun Aug 08, 2010 6:26 pm

beachknight wrote:Hi,

I have run a test tournament with A12 1cpu [x64] in UCI mode on Arena.
It performed badly, scored only a half point in 18 games against 18 opponents (2600-2690).
I changed UCI to wb. The score was 6 points in 6 games (2670-2690).

I suggest therefore using Arasan 12 in wb mode.
Hi Harun,

I have played 120 games with Arasan 12 under the CB GUI. It performed around 50% against suitable opposition.

Your results may be the result of a statistical anomaly. More probably, it has something to do with Arena. Take a look at the PGN, are there not many time losses? Arena is in the habit of disliking some UCI engines...

Also, make sure there is nothing in the command line (e.g. xboard).

All in all, make some survey, you may find an error somewhere.
Gabor Szots

CCRL testing group

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

Re: Arasan 12.0 released

Post by jdart » Sun Aug 08, 2010 6:59 pm

Arasan has some learning features that do not work under UCI. So it may do better as a Winboard engine, but I wouldn't expect a huge difference.

--Jon

User avatar
beachknight
Posts: 3533
Joined: Tue Jan 09, 2007 7:33 pm
Location: Antalya, Turkey
Contact:

Re: Arasan 12.0 released

Post by beachknight » Sun Aug 08, 2010 8:39 pm

SzG wrote:
beachknight wrote:Hi,

I have run a test tournament with A12 1cpu [x64] in UCI mode on Arena.
It performed badly, scored only a half point in 18 games against 18 opponents (2600-2690).
I changed UCI to wb. The score was 6 points in 6 games (2670-2690).

I suggest therefore using Arasan 12 in wb mode.
Hi Harun,

I have played 120 games with Arasan 12 under the CB GUI. It performed around 50% against suitable opposition.

Your results may be the result of a statistical anomaly. More probably, it has something to do with Arena. Take a look at the PGN, are there not many time losses? Arena is in the habit of disliking some UCI engines...

Also, make sure there is nothing in the command line (e.g. xboard).

All in all, make some survey, you may find an error somewhere.
For UCI games:

http://tech.groups.yahoo.com/group/Ches ... ssage/5649
hi, merhaba, hallo HT

Post Reply