Computer Chess Club Archives


Search

Terms

Messages

Subject: DB Test Suite

Author: Peter McKenzie

Date: 14:58:06 07/22/00


Well, the Deep Blue threads have started up again (!) which can be a bit boring
although there are some interesting issues if we can ignore all the emmotional
stuff.  I'm personally not that interested in the technical stuff (NPS, ply
depth etc) but am more interested in the quality of the moves (I think Amir said
something similar).

I think one of the most impressive computer chess games ever was game 1 from the
1996 Deep Blue - Kasparov match:

1. e4 c5 2. c3 d5 3. exd5 Qxd5 4. d4 Nf6 5. Nf3 Bg4 6. Be2 e6 7. h3 Bh5 8.
O-O Nc6 9. Be3 cxd4 10. cxd4 Bb4 11. a3 Ba5 12. Nc3 Qd6 13. Nb5 Qe7 14. Ne5
Bxe2 15. Qxe2 O-O 16. Rac1 Rac8 17. Bg5 Bb6 18. Bxf6 gxf6 19. Nc4 Rfd8 20.
Nxb6 axb6 21. Rfd1 f5 22. Qe3 Qf6 23. d5 Rxd5 24. Rxd5 exd5 25. b3 Kh8 26.
Qxb6 Rg8 27. Qc5 d4 28. Nd6 f4 29. Nxb7 Ne5 30. Qd5 f3 31. g3 Nd3 32. Rc7
Re8 33. Nd6 Re1+ 34. Kh2 Nxf2 35. Nxf7+ Kg7 36. Ng5+ Kh6 37. Rxh7+
and Kasparov (black) resigned.

A powerful display from DB, and amazing that Kasparov was able to come back and
win the match after what must have been a shocking loss.

Anyway, I am curious about how hard it is for current micro programs to find the
moves of DB in the critical stages of the game.  To determine this, I have
prepared a small test suite containing the white to move positions from move 18
through to move 30:

2r2rk1/pp2qppp/1bn1pn2/1N2N1B1/3P4/P6P/1P2QPP1/2R2RK1 w - - bm Bxf6; id
"db96_18";
2r2rk1/pp2qp1p/1bn1pp2/1N2N3/3P4/P6P/1P2QPP1/2R2RK1 w - - bm Nc4; id "db96_19";
2rr2k1/pp2qp1p/1bn1pp2/1N6/2NP4/P6P/1P2QPP1/2R2RK1 w - - bm Nxb6; id "db96_20";
2rr2k1/1p2qp1p/1pn1pp2/1N6/3P4/P6P/1P2QPP1/2R2RK1 w - - bm Rfd1; id "db96_21";
2rr2k1/1p2qp1p/1pn1p3/1N3p2/3P4/P6P/1P2QPP1/2RR2K1 w - - bm Qe3; id "db96_22";
2rr2k1/1p3p1p/1pn1pq2/1N3p2/3P4/P3Q2P/1P3PP1/2RR2K1 w - - bm d5; id "db96_23";
2r3k1/1p3p1p/1pn1pq2/1N1r1p2/8/P3Q2P/1P3PP1/2RR2K1 w - - bm Rxd5; id "db96_24";
2r3k1/1p3p1p/1pn2q2/1N1p1p2/8/P3Q2P/1P3PP1/2R3K1 w - - bm b3; id "db96_25";
2r4k/1p3p1p/1pn2q2/1N1p1p2/8/PP2Q2P/5PP1/2R3K1 w - - bm Qxb6; id "db96_26";
6rk/1p3p1p/1Qn2q2/1N1p1p2/8/PP5P/5PP1/2R3K1 w - - bm Qc5; id "db96_27";
6rk/1p3p1p/2n2q2/1NQ2p2/3p4/PP5P/5PP1/2R3K1 w - - bm Nd6; id "db96_28";
6rk/1p3p1p/2nN1q2/2Q5/3p1p2/PP5P/5PP1/2R3K1 w - - bm Nxb7; id "db96_29";
6rk/1N3p1p/5q2/3Qn3/3p1p2/PP5P/5PP1/2R3K1 b - - bm Qd5; id "db96_30";

Some of these moves will be very easy to find, but some are quite tough I think
(23.d5, 25.b3 probably).  Perhaps there are also other good moves in these
positions, it will be interesting to see what various programs come up with.

I just ran a very quick test using LambChop and it got 6/13 correct.  I will run
it again using more thinking time and post results.

Have fun,
Peter



This page took 0.01 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.