Article View: gnu.chess
Article #4677Latest test results for gnuchess 4.0 pl73
From: Kong Sian
Date: Wed, 18 Jan 1995 03:16
Date: Wed, 18 Jan 1995 03:16
160 lines
6594 bytes
6594 bytes
I have spent the last 3 weeks running gnuchess 4.0 pl73 with different
flags through the test suite in the test/CHESSTEST subdirectory. Four
different versions of gnuchess were tested. They are
a. gnuchess 4.0pl73 using NULLMOVE heuristics. I'll call this NULL.
b. gnuchess 4.0pl73 using DEEPNULL heuristics. I'll call this DEEP.
For this test, I fixed one tiny bug in the DEEPNULL code. Otherwise
everything else is left untouched.
c. gnuchess 4.0pl73 using a slightly modified NULLMOVE heuristics.
The reason why I'm testing this is because I feel that the present
null move heuristic is too conservative (it uses ply > 2 and
depth > 3 before trying the null move). I changed it to ply > 1
and depth > 2 and also reduced the material score in the zugzwang
test. Overall, this means the null move is tried much more often
than in the original code. I'll call this NULL-MODIFIED.
d. MaxII, the version of gnuchess 4.0 which is running on ICS. MaxII
is basically gnuchess 4.0 pl73, but with a few changes in the
evaluation routines and search routines. Some of the more important
changes include things forward pruning, more bonuses for pawn
advances, improved endgame play (I think), faster mate searches and
so on. MaxII also uses the NULL-MODIFIED heuristics which is mentioned
in (c) above. This test was carried out as an afterthought as I wanted
to see whether my tinkering has produced any improvement.
The hardware for this test is one R4400 (150 Mhz) processor of an Onyx
system. This chip is rated at 88 SPECint92. Depending on which null move
heuristic is being tested, the average speed is about 20K-25K nodes/sec.
The compiler used is GCC 2.5.8.
Here are the results of the four tests. To briefly summarize, the worst
performance (2864) was posted by the NULL version which is what I expected.
The NULL-MODIFIED version did much better to produced a score of 2950.
However, in 3 of the test suites (jenoban, larsen3 and speelman), it
performed worse than the NULL version. All these three test suites are
endgame tests. My conclusion here was that the material value used in
the zugzwang test during the null move was too small (I was using a value
of the Queen). The way to test this guess would be to increase the
zugzwang material value and rerun the NULL-MODIFIED version on the 3 test
suites.
The DEEP version did better than the NULL and NULL-MODIFIED, scoring 2978,
which is slightly better than the NULL-MODIFIED. Again, there are some
test suites in which it performed worst than the NULL-MODIFIED. I didn't
try to figure this one out.
The MaxII version did much better than all the 3 above versions, scoring
3163. Only in 2 testsuites did it did slightly worse, and that is only
by 1 position, which is not significant. The increase scores in the
tactical suites like gelfer and hardmid is significant enough to make me
believe MaxII is tactically stronger.
Kong Sian
1. Result for NULL version
test right wrong total percent
CHESSTEST/bellin 6 27 33 18
CHESSTEST/ece3 848 949 1797 47
CHESSTEST/finecomb 12 38 50 24
CHESSTEST/gelfer 84 243 327 26
CHESSTEST/hardmid 411 467 878 47
CHESSTEST/hortjan 59 74 133 44
CHESSTEST/jenoban 125 77 202 62
CHESSTEST/kcmdm 41 105 146 28
CHESSTEST/kotov 40 75 115 35
CHESSTEST/larsen1 91 9 100 91
CHESSTEST/larsen2 11 37 48 23
CHESSTEST/larsen3 31 32 63 49
CHESSTEST/openings 34 76 110 31
CHESSTEST/positional 50 104 154 32
CHESSTEST/reinfeld 688 311 999 69
CHESSTEST/sherev 10 50 60 17
CHESSTEST/speelman 65 102 167 39
CHESSTEST/winatchess 258 42 300 86
total 2864 2818 5682 50
2. Result for NULL-MODIFIED
test right wrong total percent
CHESSTEST/bellin 6 27 33 18
CHESSTEST/ece3 883 914 1797 49
CHESSTEST/finecomb 12 38 50 24
CHESSTEST/gelfer 86 241 327 26
CHESSTEST/hardmid 433 445 878 49
CHESSTEST/hortjan 65 68 133 49
CHESSTEST/jenoban 114 88 202 56
CHESSTEST/kcmdm 46 100 146 32
CHESSTEST/kotov 43 72 115 37
CHESSTEST/larsen1 91 9 100 91
CHESSTEST/larsen2 12 36 48 25
CHESSTEST/larsen3 30 33 63 48
CHESSTEST/openings 34 76 110 31
CHESSTEST/positional 54 100 154 35
CHESSTEST/reinfeld 704 295 999 70
CHESSTEST/sherev 10 50 60 17
CHESSTEST/speelman 60 106 166 36
CHESSTEST/winatchess 267 33 300 89
total 2950 2731 5681 52
3. Results for DEEP version.
test right wrong total percent
CHESSTEST/bellin 8 25 33 24
CHESSTEST/ece3 898 899 1797 50
CHESSTEST/finecomb 13 37 50 26
CHESSTEST/gelfer 86 241 327 26
CHESSTEST/hardmid 436 442 878 50
CHESSTEST/hortjan 65 68 133 49
CHESSTEST/jenoban 126 76 202 62
CHESSTEST/kcmdm 40 106 146 27
CHESSTEST/kotov 42 73 115 37
CHESSTEST/larsen1 91 9 100 91
CHESSTEST/larsen2 14 34 48 29
CHESSTEST/larsen3 28 35 63 44
CHESSTEST/openings 34 76 110 31
CHESSTEST/positional 50 104 154 32
CHESSTEST/reinfeld 703 296 999 70
CHESSTEST/sherev 14 46 60 23
CHESSTEST/speelman 65 102 167 39
CHESSTEST/winatchess 265 35 300 88
total 2978 2704 5682 52
4. Results for the MaxII version
test right wrong total percent
CHESSTEST/bellin 9 24 33 27
CHESSTEST/ece3 957 840 1797 53
CHESSTEST/finecomb 13 37 50 26
CHESSTEST/gelfer 101 226 327 31
CHESSTEST/hardmid 469 409 878 53
CHESSTEST/hortjan 73 60 133 55
CHESSTEST/jenoban 132 70 202 65
CHESSTEST/kcmdm 45 101 146 31
CHESSTEST/kotov 44 71 115 38
CHESSTEST/larsen1 91 9 100 91
CHESSTEST/larsen2 15 33 48 31
CHESSTEST/larsen3 29 34 63 46
CHESSTEST/openings 51 59 110 46
CHESSTEST/positional 58 95 153 38
CHESSTEST/reinfeld 709 290 999 71
CHESSTEST/sherev 15 45 60 25
CHESSTEST/speelman 80 87 167 48
CHESSTEST/winatchess 272 28 300 91
total 3163 2518 5681 56
Technical Details
Message-ID:
<9501180318.AA15543@aba.nsrc.nus.sg>Path:
arc1-ca.pugleaf.net!nntp.gmd.de!Germany.EU.net!EU.net!Austria.EU.net!newsfeed.ACO.net!paladin.american.edu!zombie.ncsc.mil!news.mathworks.com!solaris.cc.vt.edu!news.duke.edu!eff!usenet.ins.cwru.edu!magnus.acs.ohio-state.edu!cis.ohio-state.edu!nsrc.nus.SG!kongsianShow Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 10d71d,b857df648c7eaa23,start X-Google-Attributes: gid10d71d,public X-Google-ArrivalTime: 1995-01-17 19:16:16 PST Path: arc1-ca.pugleaf.net!nntp.gmd.de!Germany.EU.net!EU.net!Austria.EU.net!newsfeed.ACO.net!paladin.american.edu!zombie.ncsc.mil!news.mathworks.com!solaris.cc.vt.edu!news.duke.edu!eff!usenet.ins.cwru.edu!magnus.acs.ohio-state.edu!cis.ohio-state.edu!nsrc.nus.SG!kongsian From: kongsian@nsrc.nus.SG (Kong Sian) Newsgroups: gnu.chess Subject: Latest test results for gnuchess 4.0 pl73 Date: 17 Jan 1995 22:16:16 -0500 Organization: GNUs Not Usenet Lines: 160 Sender: daemon@cis.ohio-state.edu Distribution: gnu Message-ID: <9501180318.AA15543@aba.nsrc.nus.sg>