Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Another couple of postions to try... more results

Author: Johan de Koning

Date: 00:24:27 09/25/03

Go up one level in this thread


On September 24, 2003 at 03:34:14, Tim Foden wrote:
>On September 24, 2003 at 01:58:35, Johan de Koning wrote:

>>I'm sure the code (and data!) can easily be optimized to run 2x or 3x faster,
>
>Yes.  I feel the same about GLC's code... it was just a real hack and slash job.
> There's still lots of stuff I could remove and/or change which would probably
>make it much faster.
>
>>but that's rather pointless as long as there are no tournamtents to play.
>>It would still be fun though. :-)
>
>Well, glc300-p.exe is still a winboard engine that I've just hacked.  It SHOULD
>still be able to play a game.  Would you like a copy of the exe?

Well, I'm not going to hack more code to create a game playing loop.
It was a bit stupid of me to create Kingless basics. All that was needed was
paralyzing the Kings and creating a PG specific search, leaving the interface
and all the utility code unchanged.

But more importantly, it seems pointless to play this game on an 8x8 board.
The initial position will be solved tomorrow, and a small opening book will
suffice to win all games. That's assuming White does win, based on the seqence
sofar: =-=+=+= for symmetrical baseline positions 1 through 7.

>>But for today I'll let it burn some CPU on the d4d5 and 7-7 positions.
>>
>>... Johan
>
>I tried the full (8-8) start position the night before last, but it still had no
>result after 9 hours, so I stopped it.

[D]8/1ppppppp/8/8/8/8/1PPPPPPP/8 w - -

>On the 7-7 position, I decided that the lack of left/right symmetry was hurting,
>so I stopped that too.  :)

It is perfectly symmetrical if you disregard the a-file. :-)
But I don't think symmetry gains much, since the root moves in the "other half"
spawn small subtrees. Maybe it helps a lot if you apply *all* translations and
mirrors to the transposition table. But that seems to be a bit too much for a
one-time fun experiment.

364.77 420M977 D25    +5 : d4,d5 h4,f5 h5,f4 g4,fxg3 fxg3,g5 hxg6,hxg6 g4, ...
734.37 849M691 D27    +0 : d4,f5 c4,g5 e3,h5 f3,e6 d5,e5 g3,f4 gxf4,exf4 e ...
1015.8   1172M D27    +5 : f4,d5 b4,f5 b5,d4 h3,c5 bxc6,bxc6 c3,dxc3 dxc3, ...
1267.2   1466M D29    +0 : f4,d5 b4,f5 b5,d4 h3,c6 bxc6,bxc6 g4,g5 fxg5,fx ...
               etc
2207.3   2577M D45    +0 : f4,d5 b4,f5 b5,d4 h3,c6 bxc6,bxc6 g4,g5 fxg5,fx ...
2273.4   2655M D45 14/14 : 1168.0 kN/s
0000011111 1111111222 2222222222 2222111111 00000::::: :::::::::: ::::::::::
0347801335 5668899012 2333343333 2200885532 99552::::: :::::::::: ::::::::::

Here it stops because the deepest nodes were 44 ply, hence there is no more
information to be gained by searching deeper. (I'm not sure if this theory
holds with transpositions from higher drafts, but my intuition says it does.)

[D]8/ppp1pppp/8/3p4/3P4/8/PPP1PPPP/8 w - -

>I thought of trying the 8-8 position after d4 d5, but I forgot to leave it
>running last night.  Maybe I'll try it tonight.

You already posted a Mate16 for this one, though that was with stale-ep.
Anyway, JJ agrees with Mate16.

015.76  18M151 D19    +5 : e4,dxe4 h4,e3 fxe3,e5 dxe5,c5 e6,fxe6 h5,c4 h6, ...
055.69  64M585 D21 -9974 : e4,dxe4 h4,h5 d5,c5 dxc6,bxc6 b4,f5 g3,e5 b5,cx ...
093.54 106M207 D21    +5 : f4,f5 a4,a5 c3,b5 axb5,a4 h3,h6 b6,cxb6 g4,fxg4 ...
191.03 219M386 D23    +5 : f4,f5 a4,a5 c3,b5 axb5,a4 h3,h6 b6,cxb6 g4,fxg4 ...
412.22 481M983 D25    +5 : f4,f5 a4,a5 b3,c6 b4,axb4 a5,h6 h3,b3 cxb3,g5 f ...
745.39 871M353 D27    +5 : f4,f5 b3,a5 c4,dxc4 bxc4,a4 d5,a3 h3,c6 dxc6,bx ...
983.17   1149M D27 +9969 : g4,g5 a4,a5 c3,e6 e3,c6 b4,b6 e4,dxe4 bxa5,bxa5 ...
1113.3   1305M D29 +9969 : g4,g5 a4,a5 c3,e6 e3,c6 b4,b6 e4,dxe4 bxa5,bxa5 ...
1366.7   1608M D31 +9969 : g4,g5 a4,a5 c3,e6 e3,c6 b4,b6 e4,dxe4 bxa5,bxa5 ...
1461.0   1723M D31 14/14 : 1179.4 kN/s
0000010111 1111111112 2222222222 00:::::::: :::::::::: :::::::::: ::::::::::
0347609214 3647587980 0213243424 43:::::::: :::::::::: :::::::::: ::::::::::

An (final?) improvement I added today is sorting "the reamining moves" by a
fixed advance/center table. The advantage is that the order no longer relies on
on the evaluation through killers. The evaluation can now be skipped without
measurable penalty, resulting in more predictable search. Now using a fixed
eval of +5 for White, the root only changes when disaster strikes, as can be
seen in the above PVs.

For the record, the outputs above come from an XP2200(1800MHz) with a 16M entry
TT (with experimental replacement scheme). Since the node counts peak in their
late 20s, I'm expecting 27 or 29 to be the heaviest iteration on the initial
8-8 position. It's running already and has produced a 27 ply PV in less then
2 hours. Full report will follow.

... Johan



This page took 0 seconds to execute

Last modified: Thu, 15 Apr 21 08:11:13 -0700

Current Computer Chess Club Forums at Talkchess. This site by Sean Mintz.