Computer Chess Club Archives


Search

Terms

Messages

Subject: Symbolic: Light at the end of the tunnel

Author: Steven Edwards

Date: 00:17:00 07/01/05


Symbolic: Light at the end of the tunnel

Consider again BWTC.0031:

[D] 2qrr1n1/3b1kp1/2pBpn1p/1p2PP2/p2P4/1BP5/P3Q1PP/4RRK1 w - - 0 1

It's the well known mate in ten position often referenced in the computer chess
literature.  {Incidentially it was Alexander Alekhine playing White in a game
from the mid 1920s.)  The MacLisp program Paradise used patterns and planning to
solve the problem with only 109 search nodes using less than an hour back in
1980 on a pdp10.  Today, most programs on fast hardware can solve it under
tournament time controls, yet may require many millions of nodes to do so.

The above position has also been one of the freqently used tests for Symbolic.
And, after looking forward for well over a year to having it solved by the
cognitive search, that goal was achieved yesterday 2005.06.30.

Symbolic was able to locate the winning move 1. Qh5+ using forty-one seconds CPU
time (700 MHz PPC750). The search tree had sixty-seven interior nodes and
nineteen leaf nodes for a total of eighty-six nodes.  The entire position search
tree was retained in memory and the search was suspended and resumed at
different points multiple times.

Some caveats:

1. Some less than perfect defensive moves were tried, so the the entire
resulting analysis is not perfect.  Good enough for the first seven or so ply,
though.

2. While there is nothing specific in Symbolic in regards to the BWTC.0031 test
position, the program's cognitive search understands little more than mate
attack themes.

3. Much of the success is due to the utility of the GA derived mate attack move
suggestion pattern matcher and not a more sophisticated, to-be-written
multilevel pattern knowledge library.

4. There is still a very long way to go.



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.