When will the chess programmers write an engine that plans ?

Discussion of anything and everything relating to chess playing software and machines.

Moderators: hgm, Rebel, chrisw

jp
Posts: 1470
Joined: Mon Apr 23, 2018 7:54 am

Re: When will the chess programmers write an engine that plans ?

Post by jp »

bob wrote: Tue Mar 24, 2020 6:06 pm
jp wrote: Tue Mar 24, 2020 1:45 pm r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/R2QK2R w KQ -

He insisted White must play Rc1 here.

Engines at low depth go for 0-0. It looks like 0-0 is by far the most popular GM move too, but I don't have access to a big database.
This is interesting. I tried it on Crafty. O-O pops out as the favored book move. If I disable the book, then Rc1 is chosen until the 8 second mark on my MacBook air, where it then also switches to O-O.

Hans was no doubt a strong chess player. But he believed he was stronger than he really was, it seems. We played him a blitz match at some conference, using Cray Blitz and the real chess clock (which means my typing time was on CB's time). CB won every single game easily. I used to think "If I could buy him for what I think he is worth, and sell him for what he thinks he is worth, I could retire immediately..."
SF10 and Komodo 13.2 at depths around 23-24 have 0-0 with a small plus eval for White and f3 next. (Not sure any GMs have played f3, so maybe that discredits engines!)

An online database gives, for 2600+ players, 216 games with 0-0 and only 8 with Rc1 and, for 2700+ players, 58 games with 0-0 and only 3 with Rc1. Those 3 with Rc1 ended with 1 White win, 1 Black win and 1 draw (Ivanchuk-Dominguez Perez 0-1, Morozevich-Svidler 1-0, Kamsky-Anand 1/2-1/2).


That's a nice story. What was Hans's reaction to being trounced by Cray Blitz?
Dann Corbit
Posts: 12540
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: When will the chess programmers write an engine that plans ?

Post by Dann Corbit »

LC0 thinks O-O is 24 centipawns better than Rc1. I guess that LC0 is right, though the outcome in actual games is better for Rc1 as percentage of points won. LC0 results:

Position after having made the move Rc1:
[d]r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - acd 25/55; acs 1799; acn 11476856; ce -6; bm cxd4; pv cxd4 cxd4 Qa5+ Qd2 Qxd2+ Kxd2 Rd8 Rhd1 Bxd4 Nxd4 Nxd4 Ke1 Nc6 Bd5 Be6 Bxc6 Rxd1+ Rxd1 bxc6 a3 Kf8 Rb1 Bc8 f3 a5 Rb6 Ke8 Rxc6 Bd7 Rb6 f6 Bd2 a4 Bb4 Rc8;

Original position:
[d]r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/R2QK2R w KQ - acd 19/48; acs 1798; acn 12220989; ce 30; bm O-O; pv O-O b6 Rc1 Bb7 Qd2 Rc8 Rfd1 Na5 Bd3 cxd4 cxd4 Qd7 h4 Rxc1 Rxc1 Rc8 h5 Rxc1+ Qxc1 Qc8 Qxc8+ Bxc8 h6 Bf8 Nc3 f6 a4 Bd7 Nb5 e6 d5 exd5 exd5 Nb7 Nxa7 Bxa4 Nc8 b5 Nb6 Kf7 Kf1 Nd6;
Taking ideas is not a vice, it is a virtue. We have another word for this. It is called learning.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
jp
Posts: 1470
Joined: Mon Apr 23, 2018 7:54 am

Re: When will the chess programmers write an engine that plans ?

Post by jp »

Dann Corbit wrote: Tue Mar 24, 2020 7:04 pm LC0 thinks O-O is 24 centipawns better than Rc1. <snip>

Position after having made the move Rc1:
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - acd 25/55; acs 1799; acn 11476856; ce -6; bm cxd4; pv cxd4 cxd4 Qa5+ Qd2 Qxd2+ Kxd2 Rd8 Rhd1 Bxd4 Nxd4 Nxd4 Ke1 Nc6 Bd5 Be6 Bxc6 Rxd1+ Rxd1 bxc6 a3 Kf8 Rb1 Bc8 f3 a5 Rb6 Ke8 Rxc6 Bd7 Rb6 f6 Bd2 a4 Bb4 Rc8;
After Rc1 cxd4; cxd4 Qa5+ ( r1b2rk1/pp2ppbp/2n3p1/q7/2BPP3/4B3/P3NPPP/2RQK2R w K - ), Berliner apparently gave Kf1, but this is claimed to be refuted by Qa3.


SF10 (after ... Qa5+) finds Qa3 at depth 25:
0.00 Kf1 Qa3; Rc3 Qd6; Rc1
0.00 Qd2 Rd8; f3 Qxd2+; Kxd2 Nxd4; Nxd4 Bxd4; Bxd4 Rxd4+; Ke3 Rd8; etc.


Komodo 13.2, depth 23:
+0.01 3.Kf1 Qa3 4.Rc3 Qd6 5.h4 Rd8 6.Bf4 Qd7 7.h5 Nxd4 8.Rd3 e5 9.hxg6 hxg6 10.Nxd4 Qc7 11.Bxe5 Bxe5 12.Bd5 Bxd4 13.Rxd4 Be6 14.Kg1 Rac8 15.Bxe6 fxe6 16.Rh4 Rxd4 17.Qxd4 e5 18.Qd5+ Kg7
0.00 3.Bd2 Qb6 4.O-O Nxd4 5.Be3 e5 6.Bd5 Be6 7.Rb1 Qd8 8.Nxd4 Bxd5 9.exd5 exd4 10.Bxd4 Qxd5 11.Bxg7 Qxd1 12.Rfxd1 Kxg7 13.Rxb7 Rfc8 14.f3 Rc2 15.a3

depth=24:
+0.06 3.Bd2 Qb6 4.Rb1 Qc7 5.Qc2 e6 6.Bb5 Bd7 7.O-O Rfc8 8.Qb2 a6 9.Bd3 Qd6 10.Be3 Nxd4 11.Nxd4 e5 12.Qb4 Qxb4 13.Rxb4 exd4 14.Bxd4 Bc6
0.00 3.Kf1 Qa3 4.Qb3 Qd6 5.Qa4 a6 6.Qd1 Bd7 7.e5 Qa3 8.h4 Na5 9.Rc3 Qb2 10.Rc2 Qa3 11.Rc3

depth=25:
0.00 3.Bd2 Qb6 4.Rb1 Qc7 5.Qc2 e6 6.e5 Rd8 7.Be3 Qa5+ 8.Bd2 Qc7
0.00 3.Kf1 Qa3 4.Qb3 Qd6 5.Qa4 a6 6.Qd1 Bd7 7.e5 Qa3 8.Rc3 Qb2 9.Rc2
Last edited by jp on Tue Mar 24, 2020 7:43 pm, edited 8 times in total.
Dann Corbit
Posts: 12540
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: When will the chess programmers write an engine that plans ?

Post by Dann Corbit »

Here are my individual records for the position after Rc1 is played. In each case, pm is the move that was actually played.

Code: Select all

r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm b6; player "Maghsoodloo, Parham"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm b6; player "Pierrot, Facundo"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm b6; player "Le, Quang Liem"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm b6; player "Maslik, Miroslav"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm b6; player "Salimova, Nurgyul"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm b6; player "Booot 6.3.1 x64 Q6600"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Bd7; player "Van der Weide, Karel"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Bd7; player "Votava, Jan"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Bd7; player "Mitrovic, Petar"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Bd7; player "Martic, I SRB"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Bd7; player "Hahn, Anna"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Bd7; player "Comet B50"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Bd7; player "Franke, Lutz"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Bd7; player "Vastrukhin, Oleg"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Bd7; player "Ramirez Diaz, Jose Ramon"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Bd7; player "Shomoev, Anton"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Bd7; player "Yace 0.99.87"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Bd7; player "Balinov, Ilia"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Bd7; player "Bernadskiy, Vitaliy"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Bd7; player "Nilssen, John Arni"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Bg4; player "Bartell, Thomas"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Bg4; player "Cheparinov, Ivan"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Bg4; player "Tauber, Marek"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Bg4; player "Rossiter, Philip J"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Bg4; player "Griffiths, Ryan Rhys"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Gravel, Simon"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Geissler, Walter"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Glaurung 2.0.1 64-bit 2CPU"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Howell, David W L"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Jensen, Claus"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Khamrakulov, Ibragim S"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Khmelniker, Ilya"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Orca Rybka 2.1o mp"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Pasko, Wieslaw"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Marzolo, Cyril"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Kund, Wolfgang"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Krueger, Hilmar"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Maljush, Andrej"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Maggiolo, Elisa"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Carlsen, Magnus"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Chalmeta Ugas, Ramon"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Fernandez Garcia, Jose Luis"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Eddief Rybka 2.1c mp 32-bi"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Beeke, Bob"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Bernath, Robert"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Bulla, J�n"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Bunis, Vassilis"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Burnier, David"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Barber, Jill Dr"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Tesic, Dragan"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Sergios Rybka 1.1"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Sheehan, Michael J"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "TaoGizmo"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Schreiner, Peter"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Seger, Ruediger"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Sarkar, Justin"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Schaefer, Mi1"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Quizielvu, Massimo"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Rodshtein, Maxim"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Rybka 2.2 32-bit"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Rybka 2.3.1 A1200"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Navarro Nicolas, Victor Manuel"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Pichler, Maximilian"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Predojevic, Borki"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Wellen, Loyd"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Winsnes, Rikard"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Bulla, Jan Dr"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Fenwick, John Paul"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Ftacnik, Lubomir"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Krueger, Hilmar"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Hebels, Albert"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Palmkoeck, William"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Pasko, Wieslaw"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Nimtz, Manfred Dr"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Pietrocola, Roberto"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Fritz 7 A1200"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Valerio, Giuseppe"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Rybka 2.3.1 A1200"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Shredder 6 Pad UCI A1200"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Stockfish 8 MP 1800X"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Zawadka, Andrzej"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Zuchowski Filho, Edmundo"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Toga II 3.0"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Gandalf 4.32h A1200"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Pro Deo 1.1 A1200"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Saarenpaa, Toivo"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Serner, Arpad Dr"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Szczepankiewicz, Dariusz"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Tilghman, Jeffrey L"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Ohtake, Sakae"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Revuelta Capablanca, Cesar"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Roche Peris, Eduard"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Nenciulescu, Silviu"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Kamsky, Gata"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Karlsson, Einar"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Hamarat, Tunc"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Macchiagodena, Maurizio"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Gibney, Eugene"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Bolignano, Giuseppe"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Ernst, Thomas"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Dorner, Joaquin"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Wartiovaara, Oliver"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Zawadka, Andrzej"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Zuchowski Filho, Edmundo"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Wunnink, Michael"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Plachetka, Jan"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "plink"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Polyakov, Maxim"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Saarenp��, Toivo"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Revuelta Capablanca, C�sar"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Sen, S"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Studnicka, T"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Svidler, Peter"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Uzunoglu, Efe Kerem"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Ayito 0.2.994"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Arasan 10.0"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Bolignano, Giuseppe"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Bernad Su�rez, Antonio"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Fargnoli, Rodrigo Veloso"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Cindy1 Rybka 2.2n2 32-bit"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Domanov, Dmitry"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Dorner, Joaquin"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Deep Sjeng 3.0 64-bit 1CPU"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Macchiagodena, Maurizio"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Kriventsov, Stanislav G"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Kucumenler, Tarkan"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Kudrin, Sergey"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Moksh, Amit Doshi"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Paul, Santhosh Matthew"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Ori, Marco"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Ohtake, Sakae"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Klepaczka, Tomasz"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Knott, Simon J B"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "G�mez Celdr�n, Francisco Miguel"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Karg, Hermann"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Gambit Fruit 1.0 Beta 4bx"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Gaia 3.5 32-bit"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Harjunpaa, Veikko"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Hiarcs 12"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Hjort, Bo"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Houska, Jiri"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Gregory, V"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Gross, Michael C"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Hagen, Anders Gjerdrum"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Georgescu, Tiberiu-Marian"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Gormally, Daniel W"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Ham, Stephen E"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Kolodziejski, Marcin"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Konopka, Michal"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Koronowski, Heinz-Juergen"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Klauner, Theid"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Peut, Aart A. van de"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Moreira, Jos� Am�rico Paiva"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Kukula, Pawel"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Manigandan, S S"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Mann, Christian"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Cross, Gregory W"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Da Costa, Luiz Robert Guimara"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Deep Shredder 11 64-bit 1CPU"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Cort�s Olivares, Ricardo"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Cawdery, Daniel"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Ciciotti, Augusto Walter"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Dos Santos, Marcos Antonio"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Dugo, Ivanhoe"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Domancich, Ezequiel Mart�n"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Eschert, Uwe"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Freeman, Michael"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Barnsley, Anthony R"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "birdcostello"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Blaszczak, Jan"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Bright 0.3a 4CPU"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Brown, Martin"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Buessing, Olaf"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Caire, Francois"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Cardelli, Gabriele"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "August, Adi"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Angledust"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Agopov, Mikael"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Akesson, Ralf"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Anand, Viswanathan"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Azkikr"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Balazs, Csaba"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Barbosa, Sergio Goncalves"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Turgut, Tansel"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Vetter, Gerhard"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Toga II 1.3x4"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Toga II 1.4 beta4a 2CPU"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Toro Solis De Ovando, Guillermo F"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Sychev, Klementy"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Sychov, Aleksandr Vitalievich"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Sun, William"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Stockfish 1.5.1 32-bit"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Stone, George W"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Strebel, Philipp"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Scuderi, Alfio Dr"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Shredder 11"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Siefring, Carl L"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Sanner, Zdzislaw"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Roos, David"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Sacripanti, Giancarlo"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Rytshagov, Mikhail"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Zhao, Zong-Yuan"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Walczak, Piotr"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Dos Santos, Marcos Antonio"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Anand, Viswanathan"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Caire, Francois"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Carbajal, Carlos Raul"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Coplin, Lawrence"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Diaz, Sergio Moreira"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Domancich, Ezequiel Martin"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Freeman, Michael"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Gorokhovsky, Boris"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Greenfeld, Alon"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Haveland, Bjorn"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Kudrin, Sergey"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Lensky, Igor"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Klauner, Theid"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Kristj�nsson, �rni H"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Henk, Martin"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Hjort, Bo"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Hofstetter, Hans-Joachim Dr"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Ham, Stephen E"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Muravyev, Sergey K"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Muttoni, Guillermo Cesar"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Petrolo, Mauro"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Pragua, Christoph"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Prepiora, Vaclav"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Olivares, Ricardo"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Tleptsok, Ruslan Aslanovich"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Toro Solis de Ovando, Guillermo F"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Scuderi, Alfio Dr"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Walczak, Piotr"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Walter, Gerhard"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm cxd4; player "Yace Paderborn A1200"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm e5; player "Vorontsov, Nikolay"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm e6; player "Adamus, Karel"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm e6; player "Smuts, Iain E"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm e6; player "Socko, Bartosz"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Na5; player "Vaarala, Eric"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Na5; player "Safarli, Eltaj"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Na5; player "Schnitzspan, Lothar"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Na5; player "Smith, Thijmen"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Na5; player "Pezo, Erick"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Na5; player "Bardone, Lorenzo"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Na5; player "Dvorak, Tomas"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Na5; player "Baramidze, David"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Na5; player "Pezo, Erick"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Na5; player "Kosakowski, Jakub"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Na5; player "IronSpike"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Na5; player "Kanter, Eduard"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Na5; player "Krassowizkij, Jaroslaw"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Na5; player "Mizsei, Janos"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Na5; player "Luong, Phuong Hanh"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Na5; player "LambChop 10.99"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Na5; player "Fruit 2.1"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Na5; player "Fernandez, Javier Horacio"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Na5; player "Balleer, Dieter"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Na5; player "Vuelban, Virgilio"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Na5; player "Wolf24 Rybka 2.1c 32-bit"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Na5; player "Schneider, Veronika"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Na5; player "TwistedLogic20090922_x64"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Na5; player "Stefan, Oldrich"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Na5; player "Thorsteinsson, Erlingur"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Na5; player "Thorsteinsson, Erlingur"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Na5; player "Puranik, Abhimanyu"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Na5; player "Piuva, Matti"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Na5; player "Andersson, Magnus"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Na5; player "Martinez Ramirez, Erik"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Na5; player "Murray, David"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Na5; player "Perez Marco, Gabriel"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Na5; player "Gheng, Josef"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Qa5; player "Liss, Eran"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Qa5; player "Dominguez Perez, Leinier"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Qa5; player "Dominguez Perez, Leinier"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Qa5; player "Strohmann, M"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Qa5; player "Tamra, Attallah"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Qa5; player "Mosadeghpour, Masoud"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Qa5; player "Trumpf, Walter"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Qc7; player "Wei, Yi"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Qc7; player "Zaw Oo"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Qc7; player "Gallego Alcaraz, Andres Felipe"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Qc7; player "Cori T, Deysi"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Qc7; player "Anderson, Gavin"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Qc7; player "Wei, Yi"; result 0-1;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Qc7; player "Critter 0.40"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Qc7; player "Chkhaidze, Nikoloz"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Qc7; player "Charochkina, Daria"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Qc7; player "Emelyanov, Sergey Alekseevich"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Qc7; player "Khatoev, Eduard"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Qc7; player "Ivanovic, Zeljko"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Qc7; player "Acedo, Hector Oscar"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Qc7; player "Tate, Alan"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Qc7; player "Emelyanov, Sergey Alekseevich"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Qc7; player "Hryniw, Michael"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Qc7; player "Teodonio, Fabrizio"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Qc7; player "Soumitra, M"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Qc7; player "Sasson, Maximiliano"; result 1-0;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Qc7; player "Tari, Aryan"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Qc7; player "Toma, Katarzyna"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Qc7; player "Malisauskas, Vidmantas"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Qc7; player "Monteleone, Antonio"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Qc7; player "Barria, Victor Adrian"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Qc7; player "German, Sergio"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Qc7; player "Del Castilho, Martyn"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Qc7; player "Azaryan, Tigran"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Qc7; player "Barria, V�ctor Adri�n"; result 1/2;
r1bq1rk1/pp2ppbp/2n3p1/2p5/2BPP3/2P1B3/P3NPPP/2RQK2R b K - pm Qd6; player "Gyorkos, Lajos"; result 1/2;
Taking ideas is not a vice, it is a virtue. We have another word for this. It is called learning.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
jp
Posts: 1470
Joined: Mon Apr 23, 2018 7:54 am

Re: When will the chess programmers write an engine that plans ?

Post by jp »

Is the player field ( 'player "Maghsoodloo, Parham"', etc.) White or Black?
Dann Corbit
Posts: 12540
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: When will the chess programmers write an engine that plans ?

Post by Dann Corbit »

jp wrote: Tue Mar 24, 2020 7:21 pm Is the player field ( 'player "Maghsoodloo, Parham"', etc.) White or Black?
In every case the player is Black, because it is the player for the side to move.
Taking ideas is not a vice, it is a virtue. We have another word for this. It is called learning.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
Uri Blass
Posts: 10282
Joined: Thu Mar 09, 2006 12:37 am
Location: Tel-Aviv Israel

Re: When will the chess programmers write an engine that plans ?

Post by Uri Blass »

mclane wrote: Tue Mar 24, 2020 11:23 am
Ras wrote: Tue Mar 24, 2020 7:49 am
mclane wrote: Mon Mar 23, 2020 9:43 pmLC0 is the evidence for me that it is possible to build strategy over tactics and still play decent human chess.
Artificial neural networks have as little to do with human intelligence as using a compressor to press manure through a hole in the wall has to do with human digestion.
So far NN play a more intelligent chess then normal AB Programs. The engines made by humans play machine chess while the engines made by machines play human chess. A Paradoxon.


But it’s true, NN need a lot of GPU power although they also play very good chess if they have low NPS, as I have tried out many times.

The optimum would be an engine not using much tree but planning beside tree search by geometrically analysing the possibilities in the position and then trying to build a tree on the base of the plans.
I think that you need a different game to motivate humans to do it.

If for example every side is going to have more than 10^20 options in every move then only tree search without planning is not going to be a good strategy
and you will need some plan in order to choose the moves that you search.

Let take chess with some modification and call it chessX.
Every side can play as many chess moves as he likes in chessX assuming every move is a legal chess move at his half side of the board and make no capture and the king is not in check.
Alternatively every side can make a legal chess move that escape from chess in his turn or make a capture but in this case the side cannot make more than one chess move.

A possible game in chessX may for example start by something like
white:1.e4 d4 Bc4 Bf4 Nf3 Nc3 0-0 Qd2
black:1...e6 d5 Nc6 Nf6
white 2.exd5
Not a good start and it is only example for what is possible.

Branching factor is very high so chess engines will have no choice but to make plans if they want to win games(looking at all the possible options even for 1 ply in order to decide what to prune or reduce is impossible).
User avatar
mclane
Posts: 18748
Joined: Thu Mar 09, 2006 6:40 pm
Location: US of Europe, germany
Full name: Thorsten Czub

Re: When will the chess programmers write an engine that plans ?

Post by mclane »

Mephisto III S Glasgow won the world computer chess champion title.

The whole program that computes Maybe 4-6 NPS on the 68000 cpu with wait States runs on a 8 Bit CPU 1802 with 1-3 NPS.
It can play serious tournament chess with only 120-240 N per move.
Not NPS but Nodes per move.
This was programmed 1983 !

The 6502 Ed Schröder used is faster. And it ran on 5 MHz.
And the MM5 came out 1990.
that’s 7 years later.

Thomas nitsches Concept of trying a human way of thinking computerchess is not wrong.
It was ahead of its time.

It was not weaker then Rathsmans A strategy engine or fidelitys engine or richard Lang’s engine at that time, they all shared the title at the championship.
Last edited by mclane on Tue Mar 24, 2020 8:15 pm, edited 1 time in total.
What seems like a fairy tale today may be reality tomorrow.
Here we have a fairy tale of the day after tomorrow....
Dann Corbit
Posts: 12540
Joined: Wed Mar 08, 2006 8:57 pm
Location: Redmond, WA USA

Re: When will the chess programmers write an engine that plans ?

Post by Dann Corbit »

Ras wrote: Tue Mar 24, 2020 6:21 pm
mclane wrote: Tue Mar 24, 2020 11:23 amSo far NN play a more intelligent chess then normal AB Programs.
That's a gross misunderstanding based on three factors:
1) You understand AB a lot better than NN.
2) You misinterpret what the node count of LC0 even means.
3) Wishful thinking.

If NN had anything to do with the (still weak!) human way of thinking, then you wouldn't need a super high-end graphic card with all its raw computing power to run LC0. And if AB is blindly throwing cr*p against the wall and see what sticks, then NN with MCTS is rolling dice to decide which cr*p to throw against the wall and see what sticks.

Even back in the days of the Mephisto units, the legendary Glasgow which actually tried to emulate human thinking was rated at only 1776 Elo despite a 12 MHz 68k processor. The MM5 with a more traditional engine came in at around 2000 Elo although it was based on the much slower 5 MHz 6502 processor. In fact, the Glasgow was the weakest chess computer ever with a 12 MHz 68k. The strongest was probably the Berlin at 2190 Elo, again with a traditional engine.

Conclusion: if you emulate the weak human way of understanding chess with a computer, all you'll get is a computer that plays weakly. On today's hardware, even that might be better than humans, but not better than traditional engines - which is why there's no interest.
If, indeed, Stockfish is a "bean counter" engine (as they say) then LC0 is the "beaniest of bean counters".
That is because a really good GPU like the 2080 TI will do 26.90 TFLOPS in 16 bit mode :
https://www.techpowerup.com/gpu-specs/g ... 0-ti.c3305
So a pair of them has 53.8 TFLOPS in 16 bit mode (which LC0 can use).
Now, a state of the art CPU like the 3990x gives 1571 Gflops in double precision:
https://www.pugetsystems.com/labs/hpc/A ... Linux-1666
So about 3000 Gflops in single precision. That is 3 TFLOPS, Now, that is a staggering number for a CPU. But it is 18 times slower than the two GPUs.
So, if we are to talk about bean counters, the LC0 program is four fold "beanier" than Stockfish.

Last edited by Dann Corbit on Tue Mar 24, 2020 8:20 pm, edited 1 time in total.
Taking ideas is not a vice, it is a virtue. We have another word for this. It is called learning.
But sharing ideas is an even greater virtue. We have another word for this. It is called teaching.
User avatar
mclane
Posts: 18748
Joined: Thu Mar 09, 2006 6:40 pm
Location: US of Europe, germany
Full name: Thorsten Czub

Re: When will the chess programmers write an engine that plans ?

Post by mclane »

LC0 running on the ARM cpu of my cheap tablet doing Arround 1-5 NPS plays very good chess.
This is on a condensed net.
What seems like a fairy tale today may be reality tomorrow.
Here we have a fairy tale of the day after tomorrow....