Computer Chess Club Archives


Search

Terms

Messages

Subject: Re: Chess program improvement project (copy at Winboard::Programming)

Author: Dann Corbit

Date: 22:29:07 03/06/06

Go up one level in this thread


On March 06, 2006 at 22:43:29, Dann Corbit wrote:

>Here are the three problems missed, analyzed by Rybka at 300 seconds:
>Analysis from E:\3probs.epd
>3/6/2006 7:19:16 PM Level: 300 Seconds
>Analyzing engine: Rybka v1.01 Preview 2.w32
>
>1) Ng4+; id "WAC.086";
>    Searching move: Nf6-g4
>    Best move (Rybka v1.01 Preview 2.w32): Nf6-g4
>    identical moves! Found in: 00:20
>      3	00:01	      22.829	74.448	+0.25	c6c5
>      3	00:01	      29.634	74.558	+0.26	a7a5
>      4	00:01	      33.695	75.999	+0.37	a7a5
>      5	00:01	      34.682	78.225	+0.30	a7a5 h2h3
>      5	00:01	      38.659	81.454	+0.39	c6c5 Ke3d3
>      6	00:01	       9.354	16.983	+0.35	c6c5 Ke3d3 a7a6
>      7	00:01	      19.799	32.386	+0.33	c6c5 Ke3d3 Kd6d7 Kd3e2
>      8	00:01	      34.204	48.645	+0.31	c6c5 Ke3d3 Kd6d7 Kd3e2 Kd7e7 d4xc5
>      9	00:01	      64.089	74.916	+0.34	c6c5 Ke3d3 Kd6d7 Kd3e2 Kd7e7 Ke2f3
>     10	00:02	     173.121	124.578	+0.19	c6c5 Ke3f3 Nf6g4 Nf2xg4 h5xg4+ Kf3e2
>Kd6e6 Ke2e3
>     10	00:02	     203.261	134.456	+0.20	a7a5 Ke3f3 Nf6g4 Nf2xg4 h5xg4+ Kf3e3
>Kd6e6 Ke3d3
>     10	00:02	     239.341	142.491	+0.38	a7a6 Ke3f3 b6b5 c4xb5 c6xb5 a4xb5 a6xb5
>Kf3e3 Kd6e6 Ke3d3
>     11	00:02	     291.189	152.598	+0.30	a7a6 Ke3d3 Kd6e6 Kd3e3 Ke6d7 h2h3 Kd7e6
>Ke3f3
>     12	00:03	     442.313	172.478	+0.32	a7a6 Ke3d3 b6b5 c4xb5 c6xb5 a4xb5 a6xb5
>Kd3e3 Kd6e6 Ke3d2 f5f4 g3xf4
>     13	00:03	     564.171	181.157	+0.29	a7a6 Ke3d3 b6b5 c4xb5 c6xb5 a4xb5 a6xb5
>Kd3e3 Kd6e6 Ke3d2 f5f4 g3xf4 g5xf4 Kd2e2
>     14	00:05	     857.345	196.402	+0.28	a7a6 Ke3d3 b6b5 c4xb5 c6xb5 a4xb5 a6xb5
>Kd3e3 Nf6g4+ Nf2xg4 h5xg4 Ke3d3 Kd6d5 Kd3e3
>     15	00:08	   1.494.827	209.742	+0.32	a7a6 Ke3d3 b6b5 c4xb5 c6xb5 a4xb5 a6xb5
>Kd3e2 Kd6e6 Ke2d3 Nf6g4 Nf2xg4 h5xg4 Kd3e2
>     16	00:12	   2.446.813	217.853	+0.32	a7a6 Ke3d3 b6b5 c4xb5 c6xb5 a4xb5 a6xb5
>Nf2h3 Nf6e4 Kd3e3 Kd6d5 Ke3d3 Kd5e6 Kd3e3
>     16	00:20	   4.331.680	224.578	+1.50	Nf6g4+ Nf2xg4 h5xg4 Ke3d3 a7a6 Kd3e3
>a6a5 Ke3d3 f5f4 g3xf4 g5xf4 c4c5+ b6xc5 Kd3e4
>     17	00:27	   5.888.670	226.470	+1.55	Nf6g4+ Nf2xg4 h5xg4 Ke3d3 a7a6 Kd3e3
>a6a5 Ke3d3 f5f4 g3xf4 g5xf4 c4c5+ b6xc5 Kd3e4
>     18	01:01	  13.816.748	233.671	+1.54	Nf6g4+ Ke3e2 Ng4xh2 Nf2h3 h5h4 g3xh4
>g5xh4 Nh3g5 a7a5 Ng5f7+ Kd6c7 Nf7g5 Kc7d7 Ke2e3
>     19	01:13	  16.755.299	235.837	+1.52	Nf6g4+ Ke3e2 Ng4xh2 Nf2h3 h5h4 g3xh4
>g5xh4 Nh3g5 a7a5 Ng5f7+ Kd6c7 Nf7g5 Nh2g4 Ke2f3
>     20	01:37	  22.165.586	235.701	+1.56	Nf6g4+ Ke3e2 Ng4xh2 Nf2h3 h5h4 g3xh4
>g5xh4 Nh3g5 Nh2g4 Ke2f3 c6c5 Kf3f4 Ng4f2 Ng5f7+
>     21	02:12	  30.199.595	234.828	+1.58	Nf6g4+ Ke3e2 Ng4xh2 Nf2h3 h5h4 g3xh4
>g5xh4 Nh3g5 Nh2g4 Ke2f3 c6c5 Kf3f4 Ng4f2 Ng5f7+
>     22	04:48	  65.628.209	233.648	+1.87	Nf6g4+ Ke3e2 Ng4xh2 Nf2h3 h5h4 g3xh4
>g5xh4 Ke2f2 Nh2g4+ Kf2f3 Kd6e6 Nh3f4+ Ke6f6 Kf3e2
>   3/6/2006 7:24:22 PM, Time for this analysis: 00:05:00, Rated time: 00:20
>
>2) Bf6; id "WAC.222";
>    Searching move: Bh4-f6
>    Best move (Rybka v1.01 Preview 2.w32): Bh4-f6
>    identical moves! Found in: 00:09
>      3	00:00	       2.078	132.992	+0.48	b2xa3
>      4	00:00	       4.308	137.856	+0.57	b2xa3
>      5	00:01	       7.465	121.335	+0.42	b2xa3 Ba2b3
>      6	00:01	      13.266	123.494	+0.50	b2xa3 Ba2b3 Rd1b1
>      7	00:01	      23.645	128.789	+0.38	b2xa3 Ba2b3 Rd1d2 Bb3d5
>      8	00:01	      47.310	140.421	+0.36	b2xa3 Ba2b3 Rd1b1 c5c4 Qg4f3
>      9	00:01	     107.373	146.404	+0.23	b2xa3 Ba2b3 Rd1c1 Bb3d5 Rc1e1 Qb7b2
>      9	00:09	   1.620.798	198.149	+M10	Bh4f6 g7xf6 e5xf6 Qb7e4 Qg4g7+
>     10	00:09	   1.627.007	197.798	+M10	Bh4f6 g7xf6 e5xf6 Qb7e4 Qg4g7+
>     11	00:09	   1.642.282	197.104	+M10	Bh4f6 g7xf6 e5xf6 Qb7e4 Qg4g7+
>     12	00:09	   1.684.259	196.388	+M10	Bh4f6 g7xf6 e5xf6 Qb7e4 Qg4g7+
>     13	00:10	   1.878.913	195.747	+M10	Bh4f6 g7xf6 e5xf6 Qb7e4 Qg4g7+
>   3/6/2006 7:29:24 PM, Time for this analysis: 00:05:00, Rated time: 00:29
>
>3) Rb4; id "WAC.230";
>    Searching move: Rb7-b4
>    Best move (Rybka v1.01 Preview 2.w32): Rb7-h7
>    Not found in: 05:00
>      3	00:01	         229	234.496	+3.62	Rb7f7
>      4	00:01	         306	313.344	+3.27	Rb7f7
>      4	00:01	         398	407.552	+3.32	a5a4
>      5	00:01	         836	856.064	+3.38	a5a4 Kg3f4
>      5	00:01	       1.258	1.288.192	+3.64	Rb7f7 f2f4
>      6	00:01	       1.881	1.926.144	+3.42	Rb7f7 f2f4 a5a4
>      6	00:01	       2.225	2.278.400	+3.44	a5a4 Kg3f4 Rb7h7
>      7	00:01	       4.231	270.784	+3.54	a5a4 Kg3f4 Rb7h7 Kf4e3
>      8	00:01	       5.387	344.768	+3.60	a5a4 Kg3f4 Rb7h7 Kf4e3 Kc6b5
>      9	00:01	      15.207	197.113	+3.75	a5a4 Kg3f4 Rb7h7 Bd6b4 Kc6b5 Rb2b1
>     10	00:01	      23.186	215.840	+3.75	a5a4 Kg3f4 Rb7h7 Bd6b4 Kc6b5 Kf4e3
>Rh7h5
>     10	00:01	      32.260	210.409	+3.79	Rb7h7 Kg3f4 Rh7h3 f2f3 a5a4 Kf4e3 Rh3h1
>     11	00:01	      40.939	190.552	+3.80	Rb7h7 Kg3f4 Rh7h3 f2f3 a5a4 Kf4e3 Rh3h1
>Ke3d2
>     12	00:01	     108.048	185.951	+3.85	Rb7h7 Rb2b1 a5a4 Kg3f4 Kc6b5 Bd6c5
>Rh7h3 Bc5b4 Bc8b7
>     13	00:02	     166.406	172.994	+3.87	Rb7h7 Rb2b1 a5a4 Kg3f4 Kc6b5 Bd6b4
>Bc8b7 Bb4a3 Rh7h3 Ba3b4
>     14	00:02	     238.503	169.838	+3.87	Rb7h7 Rb2b1 a5a4 Bd6a3 Kc6b5 Kg3f4
>Bc8b7 Ba3b4 Rh7h3 Rb1b2 Rh3h1 Kf4e3
>     15	00:03	     354.022	165.684	+3.87	Rb7h7 Rb2b1 a5a4 Bd6a3 Kc6b5 Kg3f4
>Bc8b7 Ba3b4 Rh7h3 Rb1b2 Rh3h1 Kf4e3
>     16	00:07	     924.024	142.136	+3.91	Rb7h7 Rb2b1 Kc6b5 Bd6c5 Rh7h5 Bc5e7
>a5a4 Rb1g1 Bc8b7 Rg1b1 Rh5h7 Be7a3 Rh7h5 Kg3f4
>     17	00:09	   1.224.598	150.556	+3.91	Rb7h7 Rb2b1 Kc6b5 Bd6c5 Rh7h5 Bc5e7
>a5a4 Kg3f4 Rh5h3 Be7b4 Bc8a6 Rb1b2 Ba6b7 f2f3
>     18	00:14	   2.116.489	164.724	+3.91	Rb7h7 Rb2b1 Kc6b5 Bd6c5 Rh7h5 Bc5e7
>Bc8a6 Kg3g4 a5a4 Kg4f4 Rh5h4+ Kf4g3 Rh4h7 Be7d6
>     19	00:19	   3.043.737	173.299	+3.91	Rb7h7 Rb2b1 Kc6b5 Bd6c5 Rh7h5 Bc5e7
>Bc8a6 Kg3g4 a5a4 Kg4f4 Rh5h4+ Kf4g3 Rh4h7 Be7d6
>     20	00:31	   5.100.149	173.992	+3.91	Rb7h7 Rb2b1 Kc6b5 Bd6c5 Rh7h5 Bc5e7
>Bc8a6 Kg3g4 Ba6b7 Be7d6 Rh5h7 Bd6a3 a5a4 Ba3b4
>     21	00:55	   9.175.055	172.535	+3.91	Rb7h7 Rb2b1 Kc6b5 Bd6c5 Rh7h5 Bc5e7
>Bc8a6 Kg3g4 Ba6b7 Be7d6 Rh5h7 Bd6a3 Rh7h5 Rb1d1
>     22	02:37	  28.189.302	184.611	+3.89	Rb7h7 Rb2b1 a5a4 Bd6b4 Rh7h5 Kg3g4
>Kc6b5 Rb1g1 Bc8b7 Rg1b1 Rh5h2 Kg4f3 Rh2h4 Rb1d1
>   3/6/2006 7:34:26 PM, Time for this analysis: 00:05:01, Rated time: 05:29
>
>2 of 3 matching moves
>3/6/2006 7:34:27 PM, Total time: 12:15:11 AM
>Rated time: 05:29 = 329 Seconds

Here is crafty analysis, showing the correct solution to WAC.230:
E:\programme\winboard\Crafty>crafty-2000
EPD Kit revision date: 1996.04.21
found computer opening book file [./bookc.bin].
ERROR "krafty fischer " is unknown rc-file option
hash table memory =   96M bytes.
pawn hash table memory =   12M bytes.
EGTB cache memory =    8M bytes.
draw score set to    0.00 pawns.
choose from book moves randomly (using weights.)
choose from 5 best moves.
book learning enabled
result learning enabled
position learning enabled
resign after 5 consecutive moves with score < -9.
5 piece tablebase files found
13980kb of RAM used for TB indices and decompression tables

Crafty v20.0

White(1): st 999
search time set to 999.00.
White(1): epdpfga wac230.epd wac230.out
PFGA: EPD record: 1   ID: WAC.230
              time surplus   0.00  time limit 16:39 (16:39)
              depth   time  score   variation (1)
               11     0.89  -1.74   1. ... Rh7 2. Rb1 Kb5 3. Ba3 Rf7 4.
                                    Rb2 Rf5 5. Kg4 Ka4 6. Bc5 Kb5 <HT>
               11->   0.93  -1.74   1. ... Rh7 2. Rb1 Kb5 3. Ba3 Rf7 4.
                                    Rb2 Rf5 5. Kg4 Ka4 6. Bc5 Kb5 <HT>
               12     1.05     +1   1. ... Rh7
               12     1.29   0.00   1. ... Rh7 2. Rb1 Kb5 3. Ba3 Rf7 4.
                                    Ra1 Ka4 5. Bb2+ Kb5 6. Ba3
               12     2.30  -1.70   1. ... Rb4 2. cxb4 a4 3. Rb1 c3 4.
                                    Rc1 b2 5. Rxc3+ Kd7 6. Rc7+ Kd8 7.
                                    Ra7 b1=Q 8. Rxa4
               12->   2.41  -1.70   1. ... Rb4 2. cxb4 a4 3. Rb1 c3 4.
                                    Rc1 b2 5. Rxc3+ Kd7 6. Rc7+ Kd8 7.
                                    Ra7 b1=Q 8. Rxa4
               13     3.72     -1   1. ... Rb4!!
               13     4.68  -2.26   1. ... Rb4 2. cxb4 a4 3. f3 c3 4. b5+
                                    Kxb5 5. Rb1 c2 6. Rc1 Kc4 7. Bc5 Kc3
                                    8. Rxc2+ Kxc2
               13->   5.16  -2.26   1. ... Rb4 2. cxb4 a4 3. f3 c3 4. b5+
                                    Kxb5 5. Rb1 c2 6. Rc1 Kc4 7. Bc5 Kc3
                                    8. Rxc2+ Kxc2
               14     5.72     +1   1. ... Rb4
               14     7.32  -1.84   1. ... Rb4 2. cxb4 a4 3. Rb1 Kb5 4.
                                    Ra1 c3 5. Rb1 c2 6. Rc1 a3 7. Kf4 a2
                                    8. Rxc2 bxc2 <HT>
               14->   9.43  -1.84   1. ... Rb4 2. cxb4 a4 3. Rb1 Kb5 4.
                                    Ra1 c3 5. Rb1 c2 6. Rc1 a3 7. Kf4 a2
                                    8. Rxc2 bxc2 <HT>
               15    12.80     -1   1. ... Rb4!!
               15    16.69  -2.32   1. ... Rb4 2. cxb4 a4 3. b5+ Kxb5 4.
                                    Rc2 bxc2 5. Ba3 c3 6. Kf4 Kc4 7. Ke3
                                    c1=Q+ 8. Bxc1 Kb3 9. Kf4 a3
               15->  19.36  -2.32   1. ... Rb4 2. cxb4 a4 3. b5+ Kxb5 4.
                                    Rc2 bxc2 5. Ba3 c3 6. Kf4 Kc4 7. Ke3
                                    c1=Q+ 8. Bxc1 Kb3 9. Kf4 a3
               16    24.86  -2.27   1. ... Rb4 2. cxb4 a4 3. b5+ Kxb5 4.
                                    Rc2 bxc2 5. Ba3 c3 6. Kf4 Kc4 7. Ke3
                                    c1=Q+ 8. Bxc1 Kb3 9. Kf4 a3 10. Be3
               16->  34.49  -2.27   1. ... Rb4 2. cxb4 a4 3. b5+ Kxb5 4.
                                    Rc2 bxc2 5. Ba3 c3 6. Kf4 Kc4 7. Ke3
                                    c1=Q+ 8. Bxc1 Kb3 9. Kf4 a3 10. Be3
               17    49.89  -2.34   1. ... Rb4 2. cxb4 a4 3. b5+ Kxb5 4.
                                    Rc2 bxc2 5. Ba3 c3 6. Kf4 Kc4 7. Ke3
                                    c1=Q+ 8. Bxc1 Kb3 9. Kf4 a3 10. Be3
                                    Bd7
               17->   1:07  -2.34   1. ... Rb4 2. cxb4 a4 3. b5+ Kxb5 4.
                                    Rc2 bxc2 5. Ba3 c3 6. Kf4 Kc4 7. Ke3
                                    c1=Q+ 8. Bxc1 Kb3 9. Kf4 a3 10. Be3
                                    Bd7
               18     3:07     -1   1. ... Rb4!!
               18     5:01  -2.62   1. ... Rb4 2. Rb1 Ra4 3. Rc1 Ra2 4.
                                    Kf3 Bb7 5. Bc5 a4 6. Rb1 Rc2 7. Bb4
                                    Kb5 8. Ke3 a3 9. Bxa3 Rxc3+ 10. Kf4
                                    Rc2
               18->   6:02  -2.62   1. ... Rb4 2. Rb1 Ra4 3. Rc1 Ra2 4.
                                    Kf3 Bb7 5. Bc5 a4 6. Rb1 Rc2 7. Bb4
                                    Kb5 8. Ke3 a3 9. Bxa3 Rxc3+ 10. Kf4
                                    Rc2
               19     8:45     -1   1. ... Rb4!!
               19    10:30  -2.68   1. ... Rb4 2. Rb1 Ra4 3. Kf3 Ra2 4.
                                    Rc1 Kb5 5. Ke3 Ka6 6. Bc5 a4 7. Rb1
                                    Rc2 8. Bb4 Kb5 9. Rh1 b2 10. Rb1 Bb7
               19->  13:09  -2.68   1. ... Rb4 2. Rb1 Ra4 3. Kf3 Ra2 4.
                                    Rc1 Kb5 5. Ke3 Ka6 6. Bc5 a4 7. Rb1
                                    Rc2 8. Bb4 Kb5 9. Rh1 b2 10. Rb1 Bb7
              time=16:39  mat=-1  n=1073197474  fh=88%  nps=1.07M
              ext-> chk=37815245 cap=1047830 1rep=1473687 mate=45363
              predicted=0  nodes=1073197474  evals=432343547  50move=0
              endgame tablebase-> probes=0  hits=0


Even more amazing would be the program which also finds Alec Szabo's brilliant
refutation.

[D]2b5/8/4p1p1/1k1pP1P1/p2P4/Bpp3K1/1R3P2/8 w - - bm Re2; id "WAC.230 after Rb4
cxb4 a4 b5+ Kxb5 Ba3 c3"; c0 "possibly drawish";



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.