EXchess v6.10 release

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

Moderators: hgm, Rebel, chrisw

dchoman
Posts: 171
Joined: Wed Dec 28, 2011 8:44 pm
Location: United States

EXchess v6.10 release

Post by dchoman »

Hi Everyone,

I just put the sources for EXchess v6.10 up on my website...

http://personal.denison.edu/~homand/EXchess.htm

It has a number of minor improvements over v6.02 in king safety, some piece and mobility value optimization via CLOP, and a few minor search improvements.

I also revised the 'default' score values in the source code to match the score.par values which have been learned and hand optimized over a long period of time... this way, if score.par is deleted by accident a new version with the 'best' values will be automatically created.

- Dan
User avatar
lucasart
Posts: 3232
Joined: Mon May 31, 2010 1:29 pm
Full name: lucasart

Re: EXchess v6.10 release

Post by lucasart »

dchoman wrote:Hi Everyone,

I just put the sources for EXchess v6.10 up on my website...

http://personal.denison.edu/~homand/EXchess.htm

It has a number of minor improvements over v6.02 in king safety, some piece and mobility value optimization via CLOP, and a few minor search improvements.

I also revised the 'default' score values in the source code to match the score.par values which have been learned and hand optimized over a long period of time... this way, if score.par is deleted by accident a new version with the 'best' values will be automatically created.

- Dan
Good stuff :D So you CLOP-timized your piece values. That's definitely the right approach to tuning an eval. I'll have to get round to that at some point in my engine.

I downloaded and compiled it w/o any problems on GNU/Linux, using gcc 4.6.1, as follows:

Code: Select all

g++ -o ./exchess -O3 -flto EXchess.cc
I'll test it in my Open Source Blitz rating list (cf my posts in the tournament forum), and you'll get results tomorrow.
User avatar
pocopito
Posts: 238
Joined: Tue Jul 12, 2011 1:31 pm

Re: EXchess v6.10 release

Post by pocopito »

Thanks for sharing your job Dan.

It compiled fine under xubuntu 11.10, 3.0.0-15-generic 64 bit gcc-4.6.1

$ g++ -o EXchess_console src/EXchess.cc -O2


Seems to work perfectly under scidVSpc

Regards

E Diaz
dchoman
Posts: 171
Joined: Wed Dec 28, 2011 8:44 pm
Location: United States

Re: EXchess v6.10 release

Post by dchoman »

SzG wrote:
Hi Dan,

Nice to see you working on EXchess again.

BTW, we can omit the 'beta' tag from the name, if I understand it correctly, can't we?
Yes, the released versions of EXchess always have the 'beta' tag, so it is not a unique identifier and can be omitted if you wish.

- Dan
dchoman
Posts: 171
Joined: Wed Dec 28, 2011 8:44 pm
Location: United States

Re: EXchess v6.10 release

Post by dchoman »

lucasart wrote: Good stuff :D So you CLOP-timized your piece values. That's definitely the right approach to tuning an eval. I'll have to get round to that at some point in my engine.

I downloaded and compiled it w/o any problems on GNU/Linux, using gcc 4.6.1, as follows:

Code: Select all

g++ -o ./exchess -O3 -flto EXchess.cc
I'll test it in my Open Source Blitz rating list (cf my posts in the tournament forum), and you'll get results tomorrow.
Thanks!

The CLOP optimization is an interesting tool. I am just learning how to use it effectively. My piece + mobility values were already pretty well optimized via TD learning (or so I thought), but with about 25,000 games, CLOP changed them rather significantly. The net result was about +10 elo in my rapid game testing, so the new values make a small, but measureable improvement in play. I am not sure if I would have gotten more from 100,000 games, but I may try it at some point.

- Dan
User avatar
lucasart
Posts: 3232
Joined: Mon May 31, 2010 1:29 pm
Full name: lucasart

Re: EXchess v6.10 release

Post by lucasart »

Hello Daniel,

have a look here
http://www.talkchess.com/forum/viewtopic.php?t=42230

it looks like 6.10 is a lot stronger than 6.0.2 !

congrats for the new improved release :D
User avatar
Graham Banks
Posts: 41415
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: EXchess v6.10 release

Post by Graham Banks »

dchoman wrote:Hi Everyone,

I just put the sources for EXchess v6.10 up on my website...

http://personal.denison.edu/~homand/EXchess.htm

It has a number of minor improvements over v6.02 in king safety, some piece and mobility value optimization via CLOP, and a few minor search improvements.

I also revised the 'default' score values in the source code to match the score.par values which have been learned and hand optimized over a long period of time... this way, if score.par is deleted by accident a new version with the 'best' values will be automatically created.

- Dan
Hi Dan,

do you know if Jim will be making a compile available so that those interested can test it?

Graham.
gbanksnz at gmail.com
User avatar
Jim Ablett
Posts: 1383
Joined: Fri Jul 14, 2006 7:56 am
Location: London, England
Full name: Jim Ablett

Re: EXchess v6.10 release

Post by Jim Ablett »

Graham Banks wrote:
dchoman wrote:Hi Everyone,

I just put the sources for EXchess v6.10 up on my website...

http://personal.denison.edu/~homand/EXchess.htm

It has a number of minor improvements over v6.02 in king safety, some piece and mobility value optimization via CLOP, and a few minor search improvements.

I also revised the 'default' score values in the source code to match the score.par values which have been learned and hand optimized over a long period of time... this way, if score.par is deleted by accident a new version with the 'best' values will be automatically created.

- Dan
Hi Dan,

do you know if Jim will be making a compile available so that those interested can test it?

Graham.
My windows compiles (mingw) are crashing on first move unfortunately :(

Jim.
dchoman
Posts: 171
Joined: Wed Dec 28, 2011 8:44 pm
Location: United States

Re: EXchess v6.10 release

Post by dchoman »

Jim Ablett wrote:
Graham Banks wrote:
dchoman wrote:Hi Everyone,

I just put the sources for EXchess v6.10 up on my website...

http://personal.denison.edu/~homand/EXchess.htm

It has a number of minor improvements over v6.02 in king safety, some piece and mobility value optimization via CLOP, and a few minor search improvements.

I also revised the 'default' score values in the source code to match the score.par values which have been learned and hand optimized over a long period of time... this way, if score.par is deleted by accident a new version with the 'best' values will be automatically created.

- Dan
Hi Dan,

do you know if Jim will be making a compile available so that those interested can test it?

Graham.
My windows compiles (mingw) are crashing on first move unfortunately :(

Jim.
Last night I found a bug in reading the score.par file. This happens during initialization, and it shouldn't cause a crash as EXchess should use the default values. But I did fix it this morning and upload a new tar ball.
Playing strength should not be affected. Not sure if this will fix the mingw problem, but I am happy to work more on it if you have a description of the problem... does it start in console mode (without winboard/xboard)?

- Dan
User avatar
Jim Ablett
Posts: 1383
Joined: Fri Jul 14, 2006 7:56 am
Location: London, England
Full name: Jim Ablett

Re: EXchess v6.10 release

Post by Jim Ablett »

dchoman wrote:
Jim Ablett wrote:
Graham Banks wrote:
dchoman wrote:Hi Everyone,

I just put the sources for EXchess v6.10 up on my website...

http://personal.denison.edu/~homand/EXchess.htm

It has a number of minor improvements over v6.02 in king safety, some piece and mobility value optimization via CLOP, and a few minor search improvements.

I also revised the 'default' score values in the source code to match the score.par values which have been learned and hand optimized over a long period of time... this way, if score.par is deleted by accident a new version with the 'best' values will be automatically created.

- Dan
Hi Dan,

do you know if Jim will be making a compile available so that those interested can test it?

Graham.
My windows compiles (mingw) are crashing on first move unfortunately :(

Jim.
Last night I found a bug in reading the score.par file. This happens during initialization, and it shouldn't cause a crash as EXchess should use the default values. But I did fix it this morning and upload a new tar ball.
Playing strength should not be affected. Not sure if this will fix the mingw problem, but I am happy to work more on it if you have a description of the problem... does it start in console mode (without winboard/xboard)?

- Dan
Hi Dan,

Exchess plays first move but on opponent's move reply it crashes.

Jim.