Mexico - Zappa 5.5 v Rybka 4.5- Zappa wins $10,000

This forum is for general discussions and questions, including Collectors Corner and anything to do with Computer chess.

Moderators: Harvey Williamson, Steve B, Watchman

Forum rules
This textbox is used to restore diagrams posted with the fen tag before the upgrade.
Post Reply

Mexico - Who do you WANT to win - not who you think will win?

Poll ended at Wed Sep 19, 2007 3:56 pm

Zappa
13
46%
Rybka
11
39%
I dont care
4
14%
 
Total votes: 28

User avatar
Ted Summers
Member
Posts: 269
Joined: Tue Jul 31, 2007 2:20 pm
Location: Marietta, GA
Contact:

Post by Ted Summers »

Uri Blass wrote:
Eelco de Groot wrote:
Mark Uniacke wrote:Harvey confirms yes Zappa was scoring 0.00 from the end of book.

We don't believe any learning was involved just a very good search! (and great prep from Erdo :D )
Wow! Thanks Mark, for finding out and asking!

Zappa has a very good search indeed then !

That makes this kind of opening preparation also a little bit easier. But quiting his daytime job for a month just for this match, that was quite a leap of faith from Erdo!

Best Regards,

Eelco
My opinion is that zappa's advantage relative to rybka is the evaluation and not the search.

I hope that rybka's superior search will help her to score at least 2.5 out of 3 but I am passimistic about it.

Uri
Hi Uri,

I think that game 7 shows that to be true. Just as Vas tuned Rybka by playing alot of games versus Shredder, it looks like Anthony has tuned Zappa by doing the same thing using Rybka. This is good for computer chess as a whole. The quality of the chess engines continues to get better and better.
Anthony C
Zappa
Posts: 5
Joined: Tue Sep 25, 2007 8:34 pm

A few things

Post by Anthony C »

Well unfortunately we missed the win against Rybka today. Zappa cut out due to a lack of time and I really feel that with just another 20 seconds it could have found Rxg7. When I clear the hash tables, the 8x machine finds Rxg7 in under 1 minute. Oh well.

Also, we are using almost exactly the same version as we have distributed. I fixed a few very small bugs right before I left, perhaps good for 2 elo ;) Don't worry, if you ordered Zappa Mexico you too will get this amazing +2 elo version.

I have also seen a lot of "Why is Zappa losing in X rating list and winning in Mexico?" There are three answers there. One, Erdo is very good. Two, I think we have had a slight edge in luck in the match. Three, the timecontrol and hardware. Zappa is simply a deep analysis engine. Many of the best moves in game 7 were played only after 7-8 minutes of search on an 8-way computer. Or, we probably would have lost game 3 as it takes quite a while for Zappa to switch from Nd4 to Nxb8. An example from game 7:

1. Qd2-f2 e7-e6 2. f4-f5 Qd8-f6 3. Qf2-d2 g6xf5 4. e4xf5 e6xf5 5. Kg1-h1 Rc8-e8 6. Be3xd4 Qf6xd4 7. Nc3-b5 Qd4-h4 8. Rf1-f4 Qh4-h6 9. Bd3xf5 d6-d5
= (0.15) Depth: 17/54 00:02:04.56 583359kN (4683 KN/s, 111228 splits, 8542 aborts)
1. Qd2-f2 f7-f5 2. b2-b4 f5xe4 3. Nc3xe4 e7-e5 4. c2-c3 c5-c4 5. Bd3-c2 Bb7xe4 6. Bc2xe4 Nd4-b5 7. Be4-d5 Kg8-h8 8. Bd5-e6 Rc8-c6 9. Qf2-f3 Rc6-c7 10. Rd1-c1
= (-0.09) Depth: 18/56 00:04:18.56 1222134kN (4727 KN/s, 246824 splits, 17429 aborts)
1. Nc3-e2!!
= (-0.08) Depth: 18/56 00:06:13.18 1766830kN (4734 KN/s, 360045 splits, 24781 aborts)
1. Nc3-e2 Nd4xe2 2. Qd2xe2 c5-c4 3. Bd3xc4 Qd8-c7 4. b2-b3 Bb7xe4 5. Be3-f2 Be4-b7 6. Bf2-d4 Bg7xd4 7. Rd1xd4 e7-e6 8. Qe2-f2 Rf8-d8 9. Rf1-d1 Qc7-b6 10. Bc4-d3 Qb6-c5 11. Rd4-a4 a7-a5
= (0.09) Depth: 18/56 00:07:25.76 2118019kN (4751 KN/s, 428551 splits, 28725 aborts)
1. Nc3-e2 Nd4xe2 2. Qd2xe2 c5-c4 3. Bd3xc4 Qd8-c7 4. b2-b3 Bb7xe4 5. Be3-f2 Be4-b7 6. Bf2-d4 Bg7xd4 7. Rd1xd4 e7-e6 8. Qe2-f2 Rf8-d8 9. Rf1-d1 Qc7-b6 10. Bc4-d3 Qb6-c5 11. Rd4-a4 a7-a5
= (0.09) Depth: 18/56 00:08:59.62 2562447kN (4749 KN/s, 532237 splits, 35301 aborts)

I'd also like to point out that Harvey has been great to the Zappa team. With the computers held up in customs we wouldn't have been able to play at all without his machine. So a big cheer for Harvey and Hiarcs.

anthony
George Tsavdaris
Member
Posts: 40
Joined: Tue Jul 31, 2007 8:23 pm

Re: A few things

Post by George Tsavdaris »

Harvey, here is the analysis that 51.hxg7 wins, that i've promised you. :D

White can easily win, although black has some nice defenses available and specifically one that has white to promote his last Pawn only to a Knight to win!

Code: Select all

[Event "Blitz:5'+10"]
[Site "?"]
[Date "2007.09.25"]
[Round "?"]
[White "Zappa Mexico X64 "]
[Black "Rybka"]
[Result "1/2-1/2"]
[ECO "B74"]
[Annotator "Tsavdaris,George"]
[PlyCount "133"]
[EventDate "2007.??.??"]
[TimeControl "300+10"]

{4MB, ZapM X Wihte.ctg, ZAPPA} 1. e4 {B/0 0} c5 {6} 2. Nf3 {B/0 0} Nc6 {7} 3.
d4 {B/0 0} cxd4 {8} 4. Nxd4 {B/0 0} g6 {10} 5. Nc3 {B/0 0} Bg7 {9} 6. Be3 {
B/0 0} Nf6 {11} 7. Bc4 {B/0 0} Qa5 {10} 8. O-O {B/0 0} O-O {10} 9. Nb3 {B/0 0}
Qd8 {10} 10. Be2 {0.34/18 379} d6 {81} 11. f4 {B/0 0} b6 {13} 12. a3 {
0.32/16 272} Bb7 {(Ld7) 171} 13. Qd3 {0.29/18 339} Nd7 {(Tc8) 137} 14. Rad1 {
0.22/18 223} Nc5 {(Tc8) 9} 15. Nxc5 {0.07/19 304} bxc5 {111} 16. Qd2 {
0.22/18 54} Nd4 {130} 17. Bd3 {0.24/18 49} Rc8 {101} 18. Ne2 {0.09/18 439} Qc7
{(Sxe2+) 215} 19. b3 {0.17/17 132} a5 {(Kh8) 190} 20. f5 {0.29/18 206} a4 {270}
21. Nxd4 {0.52/20 0} cxd4 {106} 22. Bh6 {0.26/19 0} axb3 {86} 23. Bxg7 {
0.35/18 82} Kxg7 {90} 24. cxb3 {0.35/19 0} Qc3 {92} 25. Qa2 {0.39/18 33} Qa5 {
(e5) 133} 26. b4 {0.22/18 223} Qe5 {99} 27. Qd2 {0.39/18 210} Ra8 {(Lxe4) 180}
28. Ra1 {0.44/18 92} Rfc8 {(Lc6) 9} 29. Rf3 {0.34/17 94} Ba6 {(Kg8) 66} 30. Rh3
{0.28/18 157} h5 {98} 31. a4 {0.36/18 86} Bxd3 {88} 32. Rxd3 {0.36/19 0} Rc4 {
(Ta7) 67} 33. fxg6 {0.20/18 112} fxg6 {24} 34. Rf3 {0.08/18 67} Rc7 {(Tf8) 9} (
34... Rac8 $5) 35. a5 {0.51/16 24} Qxe4 {20} 36. Raf1 {0.58/16 2} e5 {47} 37.
b5 {0.50/17 9} Qd5 {57} 38. b6 {0.54/17 0} Rd7 {41} 39. Qg5 {0.54/17 17} Kh7 {
75} 40. g4 {0.58/18 0} Rg7 {39} 41. Rg3 {0.58/18 0} d3 {55} 42. gxh5 {0.50/18 1
} Qxa5 {32} 43. hxg6+ {0.44/17 19} Kg8 {6} 44. h4 {0.44/17 43} e4 {58} (44...
Qxb6+ 45. Kh2 Qd8 46. Qf5 Qd7 47. Qxd3 Qe6 48. h5 e4 49. Qd1 (49. Qb5 d5 50.
Qb2 d4 51. Qxd4 Rd7 52. Qe3 Rd3 53. Qf4 Rxg3 54. Qxg3 Qd5 55. Qg4 Rf8 56. Rxf8+
Kxf8 57. Kg3 Kg7 58. Kf4 Qd4 $11) 49... Ra5 (49... Qe5 50. Qg4 e3 $18) 50. Kg1
$16) 45. Qg4 {1.38/16 9} Qxb6+ {189} 46. Kh2 {0.90/19 0} Re8 {(Db2+) 296} 47.
h5 {0.90/8 1} Qb2+ {34} 48. Kh3 {0.78/17 0} Qe2 {35} 49. Qf5 {0.78/18 38} d2 {9
} 50. h6 {0.78/18 0} Qc4 {8} 51. Ra3 {0.78/18 66} (51. hxg7 Qe6 (51... Qc8 52.
Qxc8 Rxc8 53. Rd1 Rc2 54. Kg4 $18) 52. Qxe6+ Rxe6 53. Re3 d5 (53... Kxg7 54.
Rd1 d5 55. Rxd2 Re5 56. Kg2 $18) 54. Kg4 d4 (54... Kxg7 55. Rh1 d4 (55... Kxg6
56. Kf4 $18) (55... Rxg6+ 56. Kf5 Rg2 57. Rd1 $18) 56. Reh3 $1 e3 (56... Rc6
57. Rh7+ Kg8 (57... Kf6 58. g7 Kf7 59. Rf1+ Rf6 60. Rxf6+ Kxf6 61. g8=N+ $1 Kg6
62. Rh1 e3 63. Kf3 $18) 58. Ra7 Rc1 59. Ra1 Rc5 (59... Rc8 60. Kg5 $18) 60. Kf4
e3 61. Rh7 Rc8 62. Re7 $18) 57. Rh7+ Kf6 58. g7 Re8 (58... d1=Q+ 59. Rxd1 e2
60. Re1 $18) 59. Rf1+ Kg6 60. Rh5 $18) 55. Rh3 Kxg7 (55... Rf6 56. Rd1 $18) 56.
Rfh1 Rc6 (56... Kf6 57. g7 Kxg7 58. Kf5 $18) 57. Rh7+ Kg8 58. Ra7 Rc1 59. Ra1
$18) 51... Qc8 {(e3) 8} 52. Qxc8 {0.24/7 1} Rxc8 {10} 53. hxg7 {0.24/18 16} e3
{8} 54. Rxe3 {0.24/18 0} Rc1 {9} 55. Rf7 {0.24/18 11} Rh1+ {8} 56. Kg2 {
0.24/19 39} Rg1+ {8} 57. Kh2 {0.05/20 40} Rh1+ {6} 58. Kg3 {0.05/21 39} Rg1+ {8
} 59. Kf2 {0.00/21 18} Rf1+ {6} 60. Kxf1 {0.00/21 29} d1=Q+ {12} 61. Kf2 {
0.00/22 30} Qc2+ {17} 62. Kf3 {0.00/22 25} Qxg6 {(Dd1+) 7} 63. Rf4 {0.00/18 15}
Qh5+ {47} 64. Kg3 {0.00/22 0} Qg5+ {422} 65. Kf3 {0.00/25 0} Qh5+ {(Dd5+) 35}
66. Kf2 {0.00/21 25} Kxg7 {12} 67. Rg3+ {0.00/21 11} 1/2-1/2
User avatar
Mark Uniacke
Hiarcs Author
Posts: 1459
Joined: Sun Jul 29, 2007 1:32 pm
Location: United Kingdom
Contact:

Re: A few things

Post by Mark Uniacke »

Anthony C wrote:Well unfortunately we missed the win against Rybka today. Zappa cut out due to a lack of time and I really feel that with just another 20 seconds it could have found Rxg7. When I clear the hash tables, the 8x machine finds Rxg7 in under 1 minute. Oh well.

Also, we are using almost exactly the same version as we have distributed. I fixed a few very small bugs right before I left, perhaps good for 2 elo ;) Don't worry, if you ordered Zappa Mexico you too will get this amazing +2 elo version.

I have also seen a lot of "Why is Zappa losing in X rating list and winning in Mexico?" There are three answers there. One, Erdo is very good. Two, I think we have had a slight edge in luck in the match. Three, the timecontrol and hardware. Zappa is simply a deep analysis engine. Many of the best moves in game 7 were played only after 7-8 minutes of search on an 8-way computer. Or, we probably would have lost game 3 as it takes quite a while for Zappa to switch from Nd4 to Nxb8. An example from game 7:

1. Qd2-f2 e7-e6 2. f4-f5 Qd8-f6 3. Qf2-d2 g6xf5 4. e4xf5 e6xf5 5. Kg1-h1 Rc8-e8 6. Be3xd4 Qf6xd4 7. Nc3-b5 Qd4-h4 8. Rf1-f4 Qh4-h6 9. Bd3xf5 d6-d5
= (0.15) Depth: 17/54 00:02:04.56 583359kN (4683 KN/s, 111228 splits, 8542 aborts)
1. Qd2-f2 f7-f5 2. b2-b4 f5xe4 3. Nc3xe4 e7-e5 4. c2-c3 c5-c4 5. Bd3-c2 Bb7xe4 6. Bc2xe4 Nd4-b5 7. Be4-d5 Kg8-h8 8. Bd5-e6 Rc8-c6 9. Qf2-f3 Rc6-c7 10. Rd1-c1
= (-0.09) Depth: 18/56 00:04:18.56 1222134kN (4727 KN/s, 246824 splits, 17429 aborts)
1. Nc3-e2!!
= (-0.08) Depth: 18/56 00:06:13.18 1766830kN (4734 KN/s, 360045 splits, 24781 aborts)
1. Nc3-e2 Nd4xe2 2. Qd2xe2 c5-c4 3. Bd3xc4 Qd8-c7 4. b2-b3 Bb7xe4 5. Be3-f2 Be4-b7 6. Bf2-d4 Bg7xd4 7. Rd1xd4 e7-e6 8. Qe2-f2 Rf8-d8 9. Rf1-d1 Qc7-b6 10. Bc4-d3 Qb6-c5 11. Rd4-a4 a7-a5
= (0.09) Depth: 18/56 00:07:25.76 2118019kN (4751 KN/s, 428551 splits, 28725 aborts)
1. Nc3-e2 Nd4xe2 2. Qd2xe2 c5-c4 3. Bd3xc4 Qd8-c7 4. b2-b3 Bb7xe4 5. Be3-f2 Be4-b7 6. Bf2-d4 Bg7xd4 7. Rd1xd4 e7-e6 8. Qe2-f2 Rf8-d8 9. Rf1-d1 Qc7-b6 10. Bc4-d3 Qb6-c5 11. Rd4-a4 a7-a5
= (0.09) Depth: 18/56 00:08:59.62 2562447kN (4749 KN/s, 532237 splits, 35301 aborts)

I'd also like to point out that Harvey has been great to the Zappa team. With the computers held up in customs we wouldn't have been able to play at all without his machine. So a big cheer for Harvey and Hiarcs.

anthony
Welcome Anthony!

Great performance by Zappa in this match and even game 2 seemed like one Zappa should of held the draw.

Chess sure does need a bit of luck at times, but we can see Zappa on an 8 core machine is playing extremely well. Ne2 was an important find in game 7, it looks like a natural move to undermine black's outpost.

Do you have a suggested pv for the hxg7 winning move? This is an interesting move because lots of programs seem to sway on and off of hxg7.

Good luck for the final 3 games.
Best wishes,
Mark

https://www.hiarcs.com
Uri Blass
Member
Posts: 82
Joined: Sun Aug 12, 2007 1:40 pm

Post by Uri Blass »

Harvey Williamson wrote:
Uri Blass wrote:
Terry McCracken wrote:
Uri Blass wrote:
Eelco de Groot wrote:
Mark Uniacke wrote:Harvey confirms yes Zappa was scoring 0.00 from the end of book.

We don't believe any learning was involved just a very good search! (and great prep from Erdo :D )
Wow! Thanks Mark, for finding out and asking!

Zappa has a very good search indeed then !

That makes this kind of opening preparation also a little bit easier. But quiting his daytime job for a month just for this match, that was quite a leap of faith from Erdo!

Best Regards,

Eelco
My opinion is that zappa's advantage relative to rybka is the evaluation and not the search.

I hope that rybka's superior search will help her to score at least 2.5 out of 3 but I am passimistic about it.

Uri
Why the evaluation rather than search? It's known that Rybka scores better on one or two cpus than Zappa.

Mystified Regards,
Terry
I think that rybka scores better on one cpu thanks to superior search.

The fact that zappa scales better with more cpu reduce the search advantage of rybka but rybka has still better search.

I think that the last game demonstrates the search advantage of rybka and the evaluation advantage of zappa.

It seems to me that Rybka evaluated the position as equal when Zappa was right in evaluating the position as advantage for Zappa.

Rybka also saw that she is losing by fxg7 but fortunately zappa did not see the win probably because of inferior search.

Uri

Hi Uri,

First fxg is not possible so I assume you mean hxg. zappa on Anthonys laptop finds this in 1 minute. Most engines find the move instantly and then go away from it. Are you sure Rybka found this in the game and stayed with it? Or is it like Zappa and found it later with clean hash?

Harvey
Yes
I meant hxg
I am not sure that rybka found it in the game.
I read a post in the rybka forum that suggested that rybka saw it was losing but I later read posts that suggested the opposite and the pgn suggest that rybka probably did not see that it is losing during the game.

Uri
User avatar
Terry McCracken
Senior Member
Posts: 1300
Joined: Tue Jul 31, 2007 5:49 pm

Post by Terry McCracken »

Uri Blass wrote:
Terry McCracken wrote:
Uri Blass wrote:
Eelco de Groot wrote:
Mark Uniacke wrote:Harvey confirms yes Zappa was scoring 0.00 from the end of book.

We don't believe any learning was involved just a very good search! (and great prep from Erdo :D )
Wow! Thanks Mark, for finding out and asking!

Zappa has a very good search indeed then !

That makes this kind of opening preparation also a little bit easier. But quiting his daytime job for a month just for this match, that was quite a leap of faith from Erdo!

Best Regards,

Eelco
My opinion is that zappa's advantage relative to rybka is the evaluation and not the search.

I hope that rybka's superior search will help her to score at least 2.5 out of 3 but I am passimistic about it.

Uri
Why the evaluation rather than search? It's known that Rybka scores better on one or two cpus than Zappa.

Mystified Regards,
Terry
I think that rybka scores better on one cpu thanks to superior search.

The fact that zappa scales better with more cpu reduce the search advantage of rybka but rybka has still better search.

I think that the last game demonstrates the search advantage of rybka and the evaluation advantage of zappa.

It seems to me that Rybka evaluated the position as equal when Zappa was right in evaluating the position as advantage for Zappa.

Rybka also saw that she is losing by fxg7 but fortunately zappa did not see the win probably because of inferior search.

Uri
Well we seem to be at odds again. I say that search is the key for Zappa, especially on an 8-way box.

I don't think any program at this time has a better eval than Rybka.

I may be wrong, but that's what I think, unless some proof to the contrary changes my mind.

Just Plain Outsearched Regards,
Terry
User avatar
Mark Uniacke
Hiarcs Author
Posts: 1459
Joined: Sun Jul 29, 2007 1:32 pm
Location: United Kingdom
Contact:

Post by Mark Uniacke »

Terry McCracken wrote:
Uri Blass wrote:
Terry McCracken wrote:
Uri Blass wrote:
Eelco de Groot wrote:
Mark Uniacke wrote:Harvey confirms yes Zappa was scoring 0.00 from the end of book.

We don't believe any learning was involved just a very good search! (and great prep from Erdo :D )
Wow! Thanks Mark, for finding out and asking!

Zappa has a very good search indeed then !

That makes this kind of opening preparation also a little bit easier. But quiting his daytime job for a month just for this match, that was quite a leap of faith from Erdo!

Best Regards,

Eelco
My opinion is that zappa's advantage relative to rybka is the evaluation and not the search.

I hope that rybka's superior search will help her to score at least 2.5 out of 3 but I am passimistic about it.

Uri
Why the evaluation rather than search? It's known that Rybka scores better on one or two cpus than Zappa.

Mystified Regards,
Terry
I think that rybka scores better on one cpu thanks to superior search.

The fact that zappa scales better with more cpu reduce the search advantage of rybka but rybka has still better search.

I think that the last game demonstrates the search advantage of rybka and the evaluation advantage of zappa.

It seems to me that Rybka evaluated the position as equal when Zappa was right in evaluating the position as advantage for Zappa.

Rybka also saw that she is losing by fxg7 but fortunately zappa did not see the win probably because of inferior search.

Uri
Well we seem to be at odds again. I say that search is the key for Zappa, especially on an 8-way box.

I don't think any program at this time has a better eval than Rybka.

I may be wrong, but that's what I think, unless some proof to the contrary changes my mind.

Just Plain Outsearched Regards,
Terry
Terry,

I don't think any of us know for sure, but...

What I do know is that if a program is outsearched it will play what appears to be much weaker positional chess as a result of having to make concessions to the deeper searching opponent. People will then label the deeper searching program as having more chess knowledge or understanding. :shock:

There is a great article by Chris Whittington about this out there somewhere but I can't find it at moment, if I come across it I will post it.
Best wishes,
Mark

https://www.hiarcs.com
User avatar
Terry McCracken
Senior Member
Posts: 1300
Joined: Tue Jul 31, 2007 5:49 pm

Post by Terry McCracken »

Mark Uniacke wrote:
Terry McCracken wrote:
Uri Blass wrote:
Terry McCracken wrote:
Uri Blass wrote:
Eelco de Groot wrote:
Mark Uniacke wrote:Harvey confirms yes Zappa was scoring 0.00 from the end of book.

We don't believe any learning was involved just a very good search! (and great prep from Erdo :D )
Wow! Thanks Mark, for finding out and asking!

Zappa has a very good search indeed then !

That makes this kind of opening preparation also a little bit easier. But quiting his daytime job for a month just for this match, that was quite a leap of faith from Erdo!

Best Regards,

Eelco
My opinion is that zappa's advantage relative to rybka is the evaluation and not the search.

I hope that rybka's superior search will help her to score at least 2.5 out of 3 but I am passimistic about it.

Uri
Why the evaluation rather than search? It's known that Rybka scores better on one or two cpus than Zappa.

Mystified Regards,
Terry
I think that rybka scores better on one cpu thanks to superior search.

The fact that zappa scales better with more cpu reduce the search advantage of rybka but rybka has still better search.

I think that the last game demonstrates the search advantage of rybka and the evaluation advantage of zappa.

It seems to me that Rybka evaluated the position as equal when Zappa was right in evaluating the position as advantage for Zappa.

Rybka also saw that she is losing by fxg7 but fortunately zappa did not see the win probably because of inferior search.

Uri
Well we seem to be at odds again. I say that search is the key for Zappa, especially on an 8-way box.

I don't think any program at this time has a better eval than Rybka.

I may be wrong, but that's what I think, unless some proof to the contrary changes my mind.

Just Plain Outsearched Regards,
Terry
Terry,

I don't think any of us know for sure, but...

What I do know is that if a program is outsearched it will play what appears to be much weaker positional chess as a result of having to make concessions to the deeper searching opponent. People will then label the deeper searching program as having more chess knowledge or understanding. :shock:


Hi Mark! I agree. However, Zappa's success appears to be a combination of a deeper searh and book preparation. And a dash of luck.

There is a great article by Chris Whittington about this out there somewhere but I can't find it at moment, if I come across it I will post it.
Thanks, Terry
George Tsavdaris
Member
Posts: 40
Joined: Tue Jul 31, 2007 8:23 pm

Post by George Tsavdaris »

Mark Uniacke wrote: What I do know is that if a program is outsearched it will play what appears to be much weaker positional chess as a result of having to make concessions to the deeper searching opponent. People will then label the deeper searching program as having more chess knowledge or understanding. :shock:
Yes.... :D
2-3 plies of deeper search compensate i think for a great amount of knowledge a program may don't have. I think this is true on computer-computer games right?
What about computer-human games? Is this still valid?
There is a great article by Chris Whittington about this out there somewhere but I can't find it at moment, if I come across it I will post it.
Perhaps it's the following mammoth article, but in case it isn't, please find it since i'm always interested in great articles. :D

++++++++++++++++++++++
Complete Chess System 2 - TAL
=============================

Classical paradigm
==================
When should we expect a major breakthrough in science ?
When will a lone developer 'step through the looking-glass' ?
Who will this developer be ?

The answer to the above two questions is of course whenever the old, classical programmers say 'we've reached perfection, there is no way to improve'; when the old paradigm says 'there is only one way'; when all the developers produce roughly equal results.

This is the situation we have today with chess programs. The classical paradigm is represented by Fritz3: fast and simple evaluation, pre-processing of the position before the search; and all strength, all hopes, in the search - nodes per second and search efficiency are the buzzwords.

For a classical program, to keep the search fast, the evaluation at each node must, of necessity, be brief. This evaluation is usually no more than a weighting given for each piece on each square (for example a knight might be worth 3.3 pawns on centre squares and 2.9 pawns on edge squares) and evaluation of the pawn structure for doubled pawns, passed pawns etc..
The classical pre-processing function looks for themes in the position and adjusts the square weightings accordingly - for example, if a knight is attacking a square next to the king, then increase the weighting for all the squares that the queen could cooperate with the knight in making a king attack, increase the knight weighting to keep it on the original square, increase other cooperating piece weightings and so on.

There is no doubt that this approach works but it cannot be the way forward. Preprocess- ing knowledge becomes more stupid with increasing search depth, as positions deep in the search tree becomes more removed from the assumptions of the original position,
the square weighting adjustments become more irrelevant (why weight the squares for the queen after the cooperating knight has been removed from the board ?- but the classical paradigm doesn't understand that !).

I call this type of search Artificial Stupidity (AS). Since all the current programs operate in this way, ELO grading lists and inter-program tournaments are no more than a reflection of the partially-sighted playing the blind, whose AS algorithm is most efficient, but it is not
chess.

They don't even know that they don't know
=========================================
Classic programs have static knowledge only, dynamic knowledge is beyond
the fast and simple evaluation function.

Statics:
- Material
- Structure
- Chronic weaknesses
- and more

Dynamics:
- Lead in development
- More active piece placement
- A specific and cooperative concentration of pieces
in a certain sector of the board.
- and more

Static features tend to be stable, they remain with time. Dynamic features can be dissipated with time. Static features are easy to calculate, classical programs include them. Dynamic features are difficult to calculate, they rely on interaction between the pieces, 'looking-glass' programs will begin to include them. And it is the lack
of the difficult dynamic feature calculation that marks the classical programs with so many bad games and bad moves - the types of games that allow GM's to laugh at chess pro- grams.

As GM John Nunn says 'the top programs occasionally win games against grandmasters, but they habitually lose games against ordinary club players, often making the most appalling anti-positional moves in the process.' What else does can he expect ? The old classical program finds a 24 move deep check thread, gets to the end of the thread, finds
it is not yet mate, and all it can do is add up the material, evaluate the pawn structure and return a score that shows absolutely no concept of the position !

To play chess without knowledge of chess is not to play chess, strong players will always beat such programs with superior knowledge.
The classical program play chess as if it were the First World War in the trenches, no concept of mobility, no concept of cooperation of forces, no concept of knocking the enemy off balance with well timed blows; just material and pawn structure - if it plays boring chess, that's why - if it blunders against club players, that's why. It understands nothing of consequence.

The philosophers of classical search claim that search finds everything and knows everything - they give as an example the knight fork: Without search the program knows that it is good to capture the queen with the knight. With three ply the search knows that it is good to knight fork the king and the queen. With five ply the search knows it is good to
play the knight to a position where it can threaten a fork and so on.
But the point must surely be that the search only has this knowledge within the tree. At the leaf nodes it has no such knowledge. An intelligent program can calculate as part of its evaluation function whether a knight fork is available; thus the intelligent program has
this knowledge distributed evenly over the entire search tree. In this way intelligence can replace search.
It is important here to distinguish between combinational knowledge and dynamic knowledge. In our example of the knight fork above, the classical program only has this 'knowledge' if the situation arises in tactics - the classical program only generates this knowledge as part of a combination to win the queen. If this win of the queen does not emerge from the search, then the knowledge does not exist !
The situation is perhaps clearer (and more serious) in the case of a king attack. If the classical program can find mate or win of material by some line attacking the king, in such case it has knowledge of the king attack; but if, at the search horizon, it has a strong attack, but not yet any material won, or king mated, it does not know this is a good line !
The 'looking-glass' program can calculate the attack strength FROM ITS EVALUATION FUNCTION. So, without actually finding mate or material win, the looking-glass program has the dynamic knowledge of the attack.
The classical program has combinational knowledge only by resolution of material within the search horizon. The looking-glass program has dynamic knowledge from its evaluation function. The looking-glass program is a planner, the classical program is a finder. The looking-glass program is pro-active, it makes plans to exploit the position; the classical program is re-active, it waits for a mistake by its opponent and then exploits it.

Dynamic knowledge v. Combinational knowledge
============================================

Oxford Softworks CCS2-v9.0
White: CCS2 486/33
Black: Genius2 486/33
Venue: 1 minute per move
Comment: 1-0

1. e4 e6
2. d4 d5 1
3. Nc3 Nf6 3
4. Bg5 Be7 5
5. e5 Nfd7 8
6. h4 Bxg5
7. hxg5 { CCS2's opening book ends }
.... Qxg5
8. Nf3 Qd8 { Genius2's opening book ends }
9. Bd3 h6
10. Qd2 { CCS2's dynamic knowledge - preventing O-O because
of the threat of Rxh6 }
.... c5
11. Nb5 O-O { Catastrophic - any reasonable club player can
see this move is a disaster, but Genius2 has no
dynamic knowledge, there is no immediate mate so Genius2
thinks all is ok ! }
12. Rxh6 { CCS2 needs only a few seconds thought to find this move }

bR bN bB bQ -- bR bK --
bP bP -- bN -- bP bP --
-- -- -- -- bP -- -- wR
-- wN bP bP wP -- -- --
-- -- -- wP -- -- -- --
-- -- -- wB -- wN -- --
wP wP wP wQ -- wP wP --
wR -- -- -- wK -- -- --

.... a6 { Incredibly, Genius2 thinks the position is even ! }
13. Bh7+ Kh8
14. Rh5 axb5 { Genius2 still thinks this game is drawn ! }
15. Ke2 { CCS2 finds the killer move .... }
.... Nf6 { Genius2 begins to see the trouble now ... }
16. exf6 Qxf6
17. Rah1 g6
18. Bxg6+ Kg8
19. Rh8+ Qxh8
20. Rxh8+ Kg7
21. Rh7+ Kxg6
22. Qh6+ Kf5 { and mate in 2 more moves. Genius2, the classical
program, soundly defeated by dynamic knowledge.
CCS2 didn't know its attack would win material or
deliver mate, it just knew, dynamically, the the
attack was strong and worth the sacrifice of material. }

This game clearly shows the development and strength of the 'looking-glass'
paradigm. Genius2, a classical program, seemed to have no idea of what
was going on. CCS2 had dynamic knowledge of the strength of its attack from
move 12 on, CCS2 knew from its evaluation function; Genius2 only began to
see the trouble on move 15, seven half-moves later, Genius2's knowledge
was combinational, only 'known' when the search found it.

Who will be the developer ?
===========================
To answer our third question - 'who will be the developer ?', it is necessary to look at the personality of the classical programmers and their hangers-on. These programmers are characterised by a failure to show their emotions (do they ever smile), fear (just watch them operating at tournaments), refusal to discuss how their programs work (just try talking to them) , aversion to taking risks. It has always surprised me that the 'top' programmers are not good chess players. The hangers-on only make a little money, they jealously support their chosen proteges, and viciously attack their opponents. The hangers-on know little, pretend to know much and are governed by fear and greed.
Overall the impression is of a static, non-risk taking, hostile, World War I environment. The new paradigm will come from an unexpected quarter. From a developer with extrovert personality, accustomed to taking risks, a developer with chess knowledge, probably someone unpopular with the classical paradigm supporters, certainly unpopular
with the hangers-on and computer chess entourage. This developer will have been and certainly will be furiously attacked by the classicists.


Search - the lazy programmer's way to avoid evaluating a position.
==================================================================
The new paradigm differs from the classical by one simple conceptual switch.
The classical paradigm makes fast and simple evaluation at each node and generates intelligence from the search tree. The classical programmer looks for ways to make his search more efficient and his evaluation function simpler and faster. The 'looking-glass' paradigm makes slow and complex evaluations at each node and prefers to prune the search tree by use of this evaluation function. In this model search is to be avoided
unless absolutely necessary. Thus the search tree is not central to the new paradigm, rather the search tree is used to find details overlooked, or mistakes made, by the evaluation function. The 'looking-glass' paradigm has the components of human thought - detailed, intuitive evaluation, with search carried out to ensure that the program is not
falling into any traps. I estimate that the difference in nodes per second between and extreme classical program and a 'looking-glass' program will be of the order of 20-30 times, sufficient to give the classical program an extra two plies of search (albeit with reduced knowledge at the nodes). Thus the increased knowledge of the 'looking-glass' program has to compensate for this apparently reduced search depth. The looking-glass strategy necessitates much programming effort, and requires the programmer to have an exceptionally good knowledge of chess strategy and tactics. When such a program is first
being developed it will constantly be outplayed by classical programs, for classical programs see everything within their horizon and the newly developing 'looking-glass' program cannot yet hope to know sufficient tactical and positional themes to compete, but our experience shows that once breakthrough (a knowledge o f sufficient chess themes to compensate for reduced search depth) occurs the looking-glass program begins to
consistently outplay the classical programs. Further advantages emerge from the high level of chess knowledge in the evaluation function - better move selection and move sorting, resulting in more efficient search - more possibilities of accurate forward pruning, resulting in smaller search trees. With increases in tree size (from faster hardware), these advantages are geometric.

B-Search or A-B-Search? - NO! Evaluation based or search based!
===============================================================
The classicists maintain the computer chess dichotomy of B-search (which I understand means pruning occurs at all levels of the tree) or A-B Search (which apparently means that part of the search is full width).
The looking-glass programmer condemns this dichotomy as meaningless.
The new paradigm makes the issue clear: chess programs either have simple evaluation and generate intelligence through search, or have complex evaluations and use limited search as a backup to cover oversights and mistakes. All chess programs prune in one way or another, but looking-glass programs, with complex evaluation, are able to prune more.

Of course, the issue is not so black and white. There is a grey scale between the extreme looking-glass (human play style) and extreme classical style. At the classical end of the scale the B or A-B dichotomy tries to position the program on the scale, but basically classicists believe in search. At the looking-glass end of the scale the issue is how much does the evaluation function allow us to prune or extend - how many risks can we take based on our evaluation function ? Basically looking-glass programmers believe in evaluation.

Von Manstein
============
If, as is said, chess is war, then there must be lessons to be learnt from military history. I have already alluded to the static, boring First World War style of the classical programs (and their programmers !). The opposite style can be found in several histories, Rommel in North Africa, Alexander the Great against Darius, Von Manstein in Russia. Alexander, despite being outnumbered many times, concentrated the powerful mobile part of his army, attacked the stronger Persians, cut through and went straight for Darius himself. The bulk of Darius's army was not engaged, but the battle was decisively won - a classic king attack. Von Manstein (and Rommel) both understood that the power of the outnumbered German army lay in superior staff work, concentration of forces, striking blows to knock the enemy off balance. The looking-glass chess program must contain knowledge of these dynamic elements; and it is only the looking-glass program that has the knowledge and evaluation time available to calculate such ephemerals.

Tal function
============
To find a chess player who understood the king attack, the concentration of forces, the striking of blows to unbalance the opponent, one need look no further than Michael Tal, Russian grandmaster, and player of such romantic and swashbuckling style that his games continue to thrill all lovers of chess. For the developers of the Complete Chess System 2 it was an emotional, and unexpected, experience to find their program playing, sacrificing, in the style of Tal. Opposing programs, well respected, began to fall like dominoes, they appeared to have absolutely no understanding of CCS2's style. We
were almost able to guarantee exciting games against all our opponents.

We believe that the progress we have made with our program, the looking-glass algorithm which we have developed gives us the justification to call our program the Complete Chess System 2 - TAL.
+++++++++++++++++++++
User avatar
Steve B
Site Admin
Posts: 10146
Joined: Sun Jul 29, 2007 10:02 am
Location: New York City USofA
Contact:

Post by Steve B »

Mark Uniacke wrote:
There is a great article by Chris Whittington about this out there somewhere but I can't find it at moment, if I come across it I will post it.
i seem to recall there were several articles written in Selective Search when CSTAL was still an active engine ..written by Whittington and also by the CSTAL operator Thorsten Czub ..

Even More Old Rememberings Regards
Steve
PS..Sigh..
User avatar
Mark Uniacke
Hiarcs Author
Posts: 1459
Joined: Sun Jul 29, 2007 1:32 pm
Location: United Kingdom
Contact:

Post by Mark Uniacke »

Thanks George for finding that interesting article. However, it was NOT the one I was thinking of! :shock:

The one I am thinking of talks about how the users and testers perceive the programs play and the influence of search between the players on that perception. I think it was by Chris but I can't find it at the moment.

Steve, is right there was a number of articles in SelSearch Magazine, I may have to trawl back through those to find it (if it was in there) :(

Can anyone help?
Best wishes,
Mark

https://www.hiarcs.com
User avatar
Harvey Williamson
Site Admin
Posts: 6079
Joined: Sun Jul 29, 2007 6:57 am
Location: Media City, UK
Contact:

Round 8

Post by Harvey Williamson »

[Event "Blitz:10'+15"]
[Site "?"]
[Date "2007.09.26"]
[Round "8"]
[White "Rybka"]
[Black "Zappa Mexico X64 Remote X Rem"]
[Result "1-0"]
[ECO "C88"]
[PlyCount "142"]
[EventDate "2007.??.??"]
[TimeControl "600+15"]

{4MB, ZapM X Black.ctg, ZAPPA} 1. e4 {0} e5 {B/0 0} 2. Nf3 {7} Nc6 {B/0 0} 3.
Bb5 {7} a6 {B/0 0} 4. Ba4 {7} Nf6 {B/0 0} 5. O-O {8} Be7 {B/0 0} 6. d3 {8} b5 {
B/0 0} 7. Bb3 {8} Bb7 {B/0 0} 8. Nc3 {10} O-O {B/0 0} 9. Re1 {11} d6 {B/0 0}
10. a3 {10} Qd7 {B/0 0} 11. h3 {8} Rae8 {B/0 0} 12. a4 {15} b4 {B/0 0} 13. Nd5
{9} Na5 {0.27/20 404} 14. Nxe7+ {(Sxb4) 8} Qxe7 {0.23/20 283} 15. Ba2 {10} Rb8
{0.21/19 199} 16. Nh4 {(Lg5) 146} Bc8 {0.25/19 234} 17. Bg5 {10} Kh8 {
0.32/18 258} 18. Nf5 {(Tf1) 161} Bxf5 {0.17/20 268} 19. exf5 {10} Qd7 {
0.09/20 157} 20. g4 {183} b3 {0.16/19 1} 21. Bxb3 {475} Nxb3 {0.14/21 0} 22.
cxb3 {309} c5 {0.00/21 51} 23. Ra3 {(f4) 205} Ng8 {-0.16/20 249} 24. Qe2 {
(Le3) 13} f6 {-0.22/20 209} 25. Bd2 {12} Ne7 {-0.27/20 150} 26. d4 {78} Nc6 {
-0.27/20 0} 27. dxe5 {(dxc5) 208} Nd4 {-0.16/18 87} 28. Qxa6 {17} Nf3+ {
-0.16/18 154} 29. Kg2 {43} Nxe1+ {-0.16/19 68} 30. Bxe1 {13} dxe5 {0.00/19 191}
31. Qc4 {14} Rfd8 {0.00/19 86} 32. a5 {70} Qa7 {0.00/19 20} 33. Bc3 {267} Rd1 {
0.00/20 1} 34. f3 {(a6) 138} h6 {0.00/18 97} 35. Qe2 {61} Rbd8 {0.00/20 117}
36. Be1 {(a6) 93} R1d4 {0.00/19 92} 37. Ra1 {(Lc3) 109} Rd3 {0.00/17 31} 38.
Bc3 {56} R8d6 {0.00/19 0} 39. h4 {86} Qa6 {0.10/18 0} 40. Kg3 {(De4) 39} Qb7 {
0.00/17 27} 41. Kg2 {20} Kg8 {-0.06/17 10} 42. Ra3 {28} Qa6 {-0.02/17 1} 43.
Qe4 {52} Kh8 {-0.02/18 0} 44. Qc4 {(Ta1) 41} Qb7 {-0.22/17 34} 45. Qe4 {12} Qa7
{-0.21/18 31} 46. Qe2 {97} Qa6 {-0.21/19 0} 47. Kg3 {62} c4 {-0.17/17 27} 48.
b4 {66} Qa7 {-0.19/18 0} 49. Kg2 {38} Rd1 {-0.38/18 1} 50. Be1 {(Df2) 47} Qd7 {
-0.67/17 49} 51. Kg3 {(Kh3) 48} R6d3 {-0.86/17 68} 52. a6 {(Txd3) 46} Rxa3 {
-0.92/16 1} 53. bxa3 {12} Rd3 {-0.92/17 0} 54. Bf2 {37} Qd5 {-0.45/16 41} 55.
a7 {(a4) 145} Rxa3 {-0.72/17 38} 56. b5 {(Le3) 62} Qxb5 {-0.48/17 26} 57. Qe4 {
27} Qe8 {-0.49/18 6} 58. Qb7 {(Dxc4) 64} Qd8 {-0.49/16 28} 59. Qb8 {35} Qg8 {
-0.49/18 0} 60. g5 {18} Ra2 {0.20/17 13} 61. Be1 {20} Ra6 {0.20/18 16} 62. Bc3
{(g6) 23} Ra2 {1.90/18 166} 63. Kg4 {15} Kh7 {3.51/18 77} 64. g6+ {16} Kh8 {
3.51/20 0} 65. Qb7 {(f4) 31} Ra3 {3.51/20 67} 66. Qb8 {128} Ra2 {3.51/21 0} 67.
Kh5 {(f4) 12} Ra3 {6.82/20 32} 68. Bxe5 {(Db7) 30} Rxa7 {1.99/10 1} 69. Qxa7 {8
} Qc8 {9.32/19 0} 70. Qb8 {9} Qxb8 {9.58/22 0} 71. Bxb8 {11} c3 {9.92/23 54}
1-0
Uri Blass
Member
Posts: 82
Joined: Sun Aug 12, 2007 1:40 pm

Post by Uri Blass »

Terry McCracken wrote:
Mark Uniacke wrote:
Terry McCracken wrote:
Uri Blass wrote:
Terry McCracken wrote:
Uri Blass wrote:
Eelco de Groot wrote:
Mark Uniacke wrote:Harvey confirms yes Zappa was scoring 0.00 from the end of book.

We don't believe any learning was involved just a very good search! (and great prep from Erdo :D )
Wow! Thanks Mark, for finding out and asking!

Zappa has a very good search indeed then !

That makes this kind of opening preparation also a little bit easier. But quiting his daytime job for a month just for this match, that was quite a leap of faith from Erdo!

Best Regards,

Eelco
My opinion is that zappa's advantage relative to rybka is the evaluation and not the search.

I hope that rybka's superior search will help her to score at least 2.5 out of 3 but I am passimistic about it.

Uri
Why the evaluation rather than search? It's known that Rybka scores better on one or two cpus than Zappa.

Mystified Regards,
Terry
I think that rybka scores better on one cpu thanks to superior search.

The fact that zappa scales better with more cpu reduce the search advantage of rybka but rybka has still better search.

I think that the last game demonstrates the search advantage of rybka and the evaluation advantage of zappa.

It seems to me that Rybka evaluated the position as equal when Zappa was right in evaluating the position as advantage for Zappa.

Rybka also saw that she is losing by fxg7 but fortunately zappa did not see the win probably because of inferior search.

Uri
Well we seem to be at odds again. I say that search is the key for Zappa, especially on an 8-way box.

I don't think any program at this time has a better eval than Rybka.

I may be wrong, but that's what I think, unless some proof to the contrary changes my mind.

Just Plain Outsearched Regards,
Terry
Terry,

I don't think any of us know for sure, but...

What I do know is that if a program is outsearched it will play what appears to be much weaker positional chess as a result of having to make concessions to the deeper searching opponent. People will then label the deeper searching program as having more chess knowledge or understanding. :shock:


Hi Mark! I agree. However, Zappa's success appears to be a combination of a deeper searh and book preparation. And a dash of luck.

There is a great article by Chris Whittington about this out there somewhere but I can't find it at moment, if I come across it I will post it.
Thanks, Terry
Terry,
Note that at least based on reported search depth rybka search deeper than zappa.

I often see rybka at depth 17 when zappa is only at depth 13

http://www.chessok.com/broadcast/live.html

Of course depths are not equivalent and it does not prove superior search by rybka and rybka probably does more pruning.

It is a fact that zappa does relatively better at longer time control against rybka with the same hardware.

I believe that superior evaluation should help at longer time control.

I also believe that superior search can help at longer time control so again it proves nothing but I think that the search superiority of rybka is not a superiority that increase when the time control is slower but mainly some pruning in the last plies that is equivalent to being faster(except being faster in finding some tactical tricks).

Note that it is only a speculation and my opinion may be wrong.
It also seemed to me based on watching evaluations of the programs that rybka's evaluation was better in game 8 unlike game 7 when zappa's evaluation was better(note that I did not analyze the games with rybka and I have not zappa so my opinion is based only on watching the games)

Uri
Uri Blass
Member
Posts: 82
Joined: Sun Aug 12, 2007 1:40 pm

Post by Uri Blass »

Analysis copied from the site:

(36. Bxb6 Rd6 37. Bg1 Qh5 38. Be3 Rd7 39. Rb1 Ng3+ 40. Kg1 Nf5 41. Bf2 Qg4 42. Bf1 Nd4 Rybka v2.3.2h3.mp.x64 (0:06.23)-0.48|d23)
(36. Bxb6 Rd6 37. Bg1 Qg5 38. Rf1 f5 39. Rf3 Bc6 40. c5 Rd8 41. Qb3 Qf6 42. Rh3 Kh7 43. Qb6 e5 44. Bxe4 Bxe4 zappa_mexico_x64 (0:14.43)-0.29|d18)

You can see that rybka got depth 23 in less than 7 minutes when zappa got only depth 18 in more than 14 minutes.

It is not a proof for rybka's search advantage because it is easy to get bigger depth by pruning or by having less extensions.

I think that the best way to find the program with the better evaluation between 2 programs(when the programs are not equal) is to play handicapped match(not with equal time) so the score is close to 50%.

After doing it take only part of the games when the programs do not agree about evaluation and everyone of them believe that it has the advantage for some moves.

The program that is right in most of these cases probably has a superior evaluation.

Uri
User avatar
Harvey Williamson
Site Admin
Posts: 6079
Joined: Sun Jul 29, 2007 6:57 am
Location: Media City, UK
Contact:

Round 9

Post by Harvey Williamson »

[Event "Blitz:10'+15"]
[Site "?"]
[Date "2007.09.26"]
[Round "9"]
[White "Zappa Mexico X64 "]
[Black "Rybka"]
[Result "1/2-1/2"]
[ECO "B17"]
[PlyCount "180"]
[EventDate "2007.??.??"]
[TimeControl "600+15"]

{4MB, ZapM X Wihte.ctg, ZAPPA} 1. e4 {B/0 0} c6 {8} 2. d4 {B/0 0} d5 {6} 3. Nc3
{B/0 0} dxe4 {11} 4. Nxe4 {B/0 0} Nd7 {7} 5. Bc4 {B/0 0} Ngf6 {10} 6. Ng5 {
B/0 0} e6 {9} 7. Qe2 {B/0 0} Nb6 {9} 8. Bd3 {B/0 0} h6 {9} 9. N5f3 {B/0 0} c5 {
10} 10. dxc5 {B/0 0} Bxc5 {8} 11. Ne5 {B/0 0} Nbd7 {9} 12. Ngf3 {B/0 0} Nxe5 {
13} 13. Nxe5 {B/0 0} O-O {7} 14. O-O {B/0 0} b6 {8} 15. Bf4 {B/0 0} Qd4 {707}
16. Bg3 {0.38/18 160} Bb7 {190} 17. c4 {0.39/19 0} Qd8 {74} 18. Rad1 {
0.41/19 50} Qe7 {104} 19. Kh1 {0.38/19 58} Rfd8 {136} 20. a3 {0.27/18 130} Bd4
{(Sd7) 127} 21. Bh4 {0.24/18 278} Rd6 {(Lxe5) 73} 22. f4 {0.30/18 169} Rad8 {
(a5) 10} 23. Bb1 {0.28/17 186} Kf8 {35} 24. Rd3 {0.28/17 103} Qc7 {12} 25. b4 {
0.26/17 118} a5 {(La6) 72} 26. Re1 {0.12/17 165} Ba1 {99} 27. Rc1 {0.19/18 314}
Rd4 {(axb4) 72} 28. Rcd1 {0.16/17 134} Rxd3 {18} 29. Bxd3 {0.00/18 187} Bc3 {9}
30. bxa5 {-0.09/18 144} Bxa5 {64} 31. Bg3 {-0.06/18 33} Kg8 {61} 32. Bf2 {
-0.20/18 72} Bc3 {(Se4) 59} 33. Bg1 {-0.23/18 132} Ne4 {196} 34. Qc2 {
-0.19/20 0} Bxe5 {321} 35. fxe5 {-0.16/21 0} Qxe5 {(Sc5) 45} 36. Bxb6 {
-0.24/18 159} Rd6 {(Td7) 9} 37. Bg1 {-0.14/18 104} Qh5 {(Td7) 23} 38. Be3 {
-0.21/17 108} Ng3+ {(Lc6) 10} 39. Kg1 {0.28/7 1} Nf5 {(De5) 22} 40. Bf4 {
-0.80/17 131} Rd4 {458} 41. Be2 {-0.96/19 26} Qh4 {13} 42. Bc1 {-0.95/18 102}
Qd8 {10} 43. Rf1 {-0.95/18 114} Qc7 {11} 44. Rf2 {-0.96/18 118} Rh4 {18} 45. h3
{-0.95/19 105} Nd4 {32} 46. Qb2 {-0.96/19 107} Nxe2+ {8} 47. Qxe2 {-0.96/19 30}
Re4 {25} 48. Qf1 {-0.96/18 4} Rxc4 {(La6) 33} 49. Bf4 {-0.91/17 34} Qc6 {11}
50. Rb2 {-0.89/17 27} Rc3 {44} 51. Qb5 {-0.99/18 0} Qxb5 {14} 52. Rxb5 {
-1.04/18 0} Bd5 {21} 53. Bd6 {-1.03/18 19} Rc1+ {30} 54. Kf2 {-1.11/18 6} Rc2+
{13} 55. Ke1 {-1.10/19 72} Rxg2 {(Lxg2) 14} 56. Rc5 {-1.25/18 34} g5 {11} 57.
Rc3 {-1.32/18 18} Ra2 {16} 58. h4 {-1.36/18 29} f5 {(gxh4) 12} 59. hxg5 {
-1.24/17 31} hxg5 {7} 60. Rg3 {-1.25/18 22} g4 {26} 61. Rc3 {-1.43/18 3} Kf7 {
30} 62. Be5 {-1.74/18 24} Kg6 {(Lf3) 37} 63. Rc8 {-1.95/18 47} Rxa3 {(Lf3) 29}
64. Rg8+ {-1.61/17 29} Kf7 {15} 65. Rg7+ {-1.61/18 0} Kf8 {13} 66. Kd2 {
-1.93/18 38} Ra4 {(Ta5) 9} 67. Kc3 {-1.93/17 59} Re4 {(Ta1) 11} 68. Bf6 {
-1.92/16 1} Bc4 {(Tc4+) 18} 69. Kd2 {-2.14/18 48} Be2 {14} 70. Rg5 {-2.34/18 35
} Kf7 {(Lf3) 10} 71. Bh8 {-2.49/18 42} f4 {(Lf3) 35} 72. Re5 {-1.98/19 35} Rxe5
{(Lf3) 29} 73. Bxe5 {-1.98/12 1} f3 {10} 74. Ke3 {-2.15/26 26} Kg6 {10} 75. Bd6
{-2.15/26 30} Kf6 {(Kf5) 56} 76. Bg3 {-2.15/26 24} Kf5 {(Kg5) 136} 77. Bh2 {
-2.15/28 42} e5 {12} 78. Bg3 {-2.15/28 0} Bc4 {(Ld1) 64} 79. Bh4 {-2.15/30 60}
Ba6 {(Lb3) 56} 80. Bg3 {-2.15/28 35} Ke6 {(Kf6) 49} 81. Be1 {-2.15/27 23} Kd5 {
(Kf6) 47} 82. Bh4 {-2.15/29 40} Bb5 {(Ke6) 11} 83. Be1 {-2.15/27 30} Be2 {
(Lc6) 95} 84. Bf2 {-2.15/28 27} Bc4 {94} 85. Be1 {-2.15/28 0} Bb3 {(Ke6) 83}
86. Kd3 {-2.15/26 22} Kc6 {(Lc4+) 41} 87. Ke4 {-2.15/23 22} Kd6 {13} 88. Bb4+ {
-2.15/24 9} Kd7 {(Ke6) 24} 89. Be1 {-2.15/25 24} Ke6 {13} 90. Ke3 {-2.15/27 8}
Bc2 {(Ld5) 44} 1/2-1/2
Post Reply