I ran my current Nirvana dev on this test suite using 1 core and got 84/200. For reference the latest Andscacs got 80/200 under the same conditions.
Extrapolating from your results 80/200 = 106/200 84/200 ~= 110/200. Still a large gap between it and the top two but it is encouraging.
Opening performance of engines
Moderators: hgm, Rebel, chrisw
-
- Posts: 170
- Joined: Sun Oct 28, 2012 9:46 pm
-
- Posts: 4833
- Joined: Sun Aug 10, 2008 3:15 pm
- Location: Philippines
Added id eco, opening and variation opcodes
Tried to add eco, opening name and variation name and suite id, like to see the distribution of the openings.
I use the eco.pgn as reference from here.
https://www.cs.kent.ac.uk/people/staff/djb/pgn-extract/
I use the eco.pgn as reference from here.
https://www.cs.kent.ac.uk/people/staff/djb/pgn-extract/
Code: Select all
r1bqkbnr/1ppp1ppp/p1n5/4p3/B3P3/5N2/PPPP1PPP/RNBQK2R b KQkq - bm Nf6; c0 "1"; id "kai_openings_nr_1"; eco "C70"; Opn "Ruy Lopez"; Var "fianchetto defence deferred";
r1bqkb1r/1ppp1ppp/p1n2n2/4p3/B3P3/5N2/PPPP1PPP/RNBQ1RK1 b kq - bm Be7 Nxe4; c0 "1"; id "kai_openings_nr_2"; eco "C78"; Opn "Ruy Lopez"; Var "Wing attack";
r1bqkb1r/p1pp1ppp/2p2n2/8/4P3/8/PPP2PPP/RNBQKB1R w KQkq - bm e5 Bd3; c0 "2"; id "kai_openings_nr_3"; eco "C45"; Opn "Scotch"; Var "Mieses variation";
r3kb1r/p1ppqp1p/b1p3p1/3nP3/2P5/1P6/P3QPPP/RNB1KB1R w KQkq - bm f4 g3; c0 "2"; id "kai_openings_nr_4"; eco "None"; Opn "None"; Var "None";
r1bqk2r/pppp1ppp/2n2n2/2b1p3/2B1P3/3P1N2/PPP2PPP/RNBQK2R w KQkq - bm c3 O-O; c0 "3"; id "kai_openings_nr_5"; eco "C50"; Opn "Giuoco Pianissimo"; Var "Italian four knights variation";
r1bqk2r/ppp2ppp/2np1n2/2b1p3/2B1P3/2PP1N2/PP3PPP/RNBQ1RK1 b kq - bm O-O a6; c0 "3"; id "kai_openings_nr_6"; eco "None"; Opn "None"; Var "None";
r1bqk1nr/ppp2ppp/2np4/b3p3/2BPP3/2P2N2/P4PPP/RNBQK2R w KQkq - bm Qb3; c0 "4"; id "kai_openings_nr_7"; eco "C52"; Opn "Evans gambit"; Var "Tartakower attack";
r1b1k1nr/pppq1ppp/2np4/b3p3/2BPP3/1QP2N2/P4PPP/RNB1K2R w KQkq - bm O-O; c0 "4"; id "kai_openings_nr_8"; eco "C52"; Opn "Evans gambit"; Var "Levenfish variation";
rnbqk1nr/pp3ppp/4p3/2ppP3/1b1P4/2N5/PPP2PPP/R1BQKBNR w KQkq - bm a3 Qg4; c0 "5"; id "kai_openings_nr_9"; eco "C17"; Opn "French"; Var "Winawer, advance, Bogolyubov variation";
rnbqk2r/pp2nppp/4p3/2ppP3/3P4/P1P5/2P2PPP/R1BQKBNR w KQkq - bm Qg4 Nf3; c0 "5"; id "kai_openings_nr_10"; eco "C19"; Opn "French"; Var "Winawer, advance, Smyslov variation";
rnbqkb1r/pp1n1ppp/4p3/2ppP3/3P1P2/2N5/PPP3PP/R1BQKBNR w KQkq - bm Nf3; c0 "6"; id "kai_openings_nr_11"; eco "C11"; Opn "French"; Var "Steinitz, Bradford attack";
r1bqkb1r/1p1n1ppp/p1n1p3/2ppP3/3P1P2/2N1BN2/PPP3PP/R2QKB1R w KQkq - bm Qd2; c0 "6"; id "kai_openings_nr_12"; eco "None"; Opn "None"; Var "None";
rnbqkbnr/pp2pppp/2p5/3pP3/3P4/8/PPP2PPP/RNBQKBNR b KQkq - bm Bf5; c0 "7"; id "kai_openings_nr_13"; eco "B12"; Opn "Caro-Kann"; Var "advance, Short variation";
r2qkb1r/pp1nnppp/2p1p3/3pPb2/3P4/2P2N2/PP2BPPP/RNBQ1RK1 b kq - bm h6 c5; c0 "7"; id "kai_openings_nr_14"; eco "None"; Opn "None"; Var "None";
rnbqkb1r/ppp1pppp/3p4/3nP3/3P4/8/PPP2PPP/RNBQKBNR w KQkq - bm Nf3; c0 "8"; id "kai_openings_nr_15"; eco "B03"; Opn "Alekhine's defence"; Var "Balogh variation";
rnbqkb1r/ppp1pppp/1n1p4/4P3/2PP4/8/PP3PPP/RNBQKBNR w KQkq - bm exd6; c0 "8"; id "kai_openings_nr_16"; eco "B03"; Opn "Alekhine's defence"; Var "exchange variation";
rnbqk2r/ppp1ppbp/3p1np1/8/3PP3/2N2N2/PPP2PPP/R1BQKB1R w KQkq - bm Be2; c0 "9"; id "kai_openings_nr_17"; eco "B08"; Opn "Pirc"; Var "classical, h3 system";
rnbq1rk1/ppp1ppbp/3p1np1/8/3PP3/2N2N2/PPP1BPPP/R1BQK2R w KQ - bm O-O; c0 "9"; id "kai_openings_nr_18"; eco "None"; Opn "None"; Var "None";
rnb1kbnr/ppp1pp1p/3q2p1/8/3P4/2N5/PPP2PPP/R1BQKBNR w KQkq - bm Nf3; c0 "10"; id "kai_openings_nr_19"; eco "None"; Opn "None"; Var "None";
rnb1kb1r/ppp1pp1p/1q3np1/1N6/3P4/5N2/PPP2PPP/R1BQKB1R w KQkq - bm c4; c0 "10"; id "kai_openings_nr_20"; eco "None"; Opn "None"; Var "None";
rnbqkb1r/1p2pppp/p2p1n2/8/3NP3/2N1B3/PPP2PPP/R2QKB1R b KQkq - bm e5 e6; c0 "11"; id "kai_openings_nr_21"; eco "None"; Opn "None"; Var "None";
rn1qkb1r/1p3ppp/p2pbn2/4p3/4P3/1NN1B3/PPP2PPP/R2QKB1R w KQkq - bm f3; c0 "11"; id "kai_openings_nr_22"; eco "None"; Opn "None"; Var "None";
r1bqkb1r/pp3ppp/2np1n2/1N2p3/4P3/2N5/PPP2PPP/R1BQKB1R w KQkq - bm Bg5; c0 "12"; id "kai_openings_nr_23"; eco "B33"; Opn "Sicilian"; Var "Pelikan, Bird variation";
r1bqkb1r/1p3ppp/p1np1n2/4p1B1/4P3/N1N5/PPP2PPP/R2QKB1R b KQkq - bm b5; c0 "12"; id "kai_openings_nr_24"; eco "B33"; Opn "Sicilian"; Var "Pelikan, Bird variation";
r1b1k2r/1pqp1ppp/p1n1pn2/8/1b1NP3/2N1B3/PPP1BPPP/R2Q1RK1 w kq - bm Na4; c0 "13"; id "kai_openings_nr_25"; eco "None"; Opn "None"; Var "None";
2q1k2r/3pbppp/pr2pn2/2p1B3/4P3/8/PPP1BPPP/R2Q1RK1 w k - bm Qd3; c0 "13"; id "kai_openings_nr_26"; eco "None"; Opn "None"; Var "None";
r1bqk1nr/pp2ppbp/2np2p1/2p5/4P3/2NP2P1/PPP2PBP/R1BQK1NR w KQkq - bm Nge2 f4; c0 "14"; id "kai_openings_nr_27"; eco "B25"; Opn "Sicilian"; Var "closed, 6.Ne2 e5 (Botvinnik)";
r1bqk2r/pp2ppbp/2np1np1/2p5/4P3/2NP2P1/PPP1NPBP/R1BQK2R w KQkq - bm O-O; c0 "14"; id "kai_openings_nr_28"; eco "None"; Opn "None"; Var "None";
r1bqkb1r/pp2pppp/1nnp4/1B2P3/3P4/5N2/PP3PPP/RNBQK2R b KQkq - bm dxe5; c0 "15"; id "kai_openings_nr_29"; eco "None"; Opn "None"; Var "None";
r3kb1r/pp1q1ppp/1nn1p3/1B6/3P4/2N5/PP3PPP/R1BQ1RK1 b kq - bm Be7; c0 "15"; id "kai_openings_nr_30"; eco "None"; Opn "None"; Var "None";
r1bqkbnr/pp2pppp/2np4/1Bp5/4P3/5N2/PPPP1PPP/RNBQK2R w KQkq - bm O-O; c0 "16"; id "kai_openings_nr_31"; eco "None"; Opn "None"; Var "None";
r2qkbnr/pp1bpppp/2np4/1Bp5/4P3/5N2/PPPP1PPP/RNBQ1RK1 w kq - bm Re1; c0 "16"; id "kai_openings_nr_32"; eco "None"; Opn "None"; Var "None";
rnbqk2r/pp2ppbp/3p1np1/8/3NP3/2N1B3/PPP2PPP/R2QKB1R w KQkq - bm f3; c0 "17"; id "kai_openings_nr_33"; eco "B72"; Opn "Sicilian"; Var "dragon, classical attack";
r2q1rk1/pp1bppbp/2np1np1/8/2BNP3/2N1BP2/PPPQ2PP/R3K2R w KQ - bm O-O-O; c0 "17"; id "kai_openings_nr_34"; eco "B78"; Opn "Sicilian"; Var "dragon, Yugoslav attack, 10.O-O-O";
rnbq1rk1/ppp2ppp/4pn2/3p4/1bPP4/2NBP3/PP3PPP/R1BQK1NR w KQ - bm Nf3; c0 "19"; id "kai_openings_nr_35"; eco "E49"; Opn "Nimzo-Indian"; Var "4.e3, Botvinnik system";
r1bq1rk1/pp3ppp/2n1pn2/2pp4/2PP4/P1PBPN2/5PPP/R1BQ1RK1 b - - bm dxc4 Qc7; c0 "19"; id "kai_openings_nr_36"; eco "E59"; Opn "Nimzo-Indian"; Var "4.e3, main line";
rnbqkb1r/p1pp1ppp/1p2pn2/8/2PP4/5N2/PP2PPPP/RNBQKB1R w KQkq - bm g3; c0 "20"; id "kai_openings_nr_37"; eco "E12"; Opn "Queen's Indian"; Var "Miles variation";
rn1qkb1r/pb3p2/2p1pn1p/1p4p1/2pPP2P/2N2NB1/PP2BPP1/R2QK2R b KQkq - bm g4; c0 "22"; id "kai_openings_nr_38"; eco "None"; Opn "None"; Var "None";
r2qkb1r/pb1n1p2/2p1pn1p/1p2N3/2pPP1pP/2N3B1/PP2BPP1/R2QK2R w KQkq - bm Nxd7; c0 "22"; id "kai_openings_nr_39"; eco "None"; Opn "None"; Var "None";
r3kb1r/pb2qp2/2p1pn1p/1p2B3/2pPP1pP/2N5/PP2BPP1/R2QK2R w KQkq - bm O-O b3; c0 "22"; id "kai_openings_nr_40"; eco "None"; Opn "None"; Var "None";
r3kbr1/pb2qp2/2p1pn1p/1p2B3/2pPP1pP/2N5/PP2BPP1/R2Q1RK1 w q - bm b3; c0 "22"; id "kai_openings_nr_41"; eco "None"; Opn "None"; Var "None";
rnbqkb1r/pp2pppp/2p2n2/3p4/2PP4/2N2N2/PP2PPPP/R1BQKB1R b KQkq - bm e6; c0 "23"; id "kai_openings_nr_42"; eco "D15"; Opn "QGD Slav"; Var "Suechting variation";
rnbqkb1r/pp3pp1/2p1pn1p/8/2pP3B/2N2N2/PP2PPPP/R2QKB1R w KQkq - bm e4; c0 "23"; id "kai_openings_nr_43"; eco "None"; Opn "None"; Var "None";
rnbqkb1r/p4p2/2p1pn1p/1p4p1/2pPP3/2N2NB1/PP2BPPP/R2QK2R b KQkq - bm Bb7; c0 "23"; id "kai_openings_nr_44"; eco "None"; Opn "None"; Var "None";
rn1qkb1r/pb3p2/2p1pn1p/1p2N3/2pPP1pP/2N3B1/PP2BPP1/R2QK2R b KQkq - bm Nbd7; c0 "23"; id "kai_openings_nr_45"; eco "None"; Opn "None"; Var "None";
r2qkbr1/1b3p2/p1p1pn1p/1p2B3/2pPP1pP/2N3P1/PP2BP2/R2QR1K1 b q - bm Bb4 Rg6; c0 "23"; id "kai_openings_nr_46"; eco "None"; Opn "None"; Var "None";
rn1qkb1r/pb3p2/2p1pn1p/1p4p1/2pPP3/2N2NB1/PP2BPPP/R2QK2R w KQkq - bm h4; c0 "24"; id "kai_openings_nr_47"; eco "None"; Opn "None"; Var "None";
r2qkb1r/pb3p2/2p1pn1p/1p2B3/2pPP1pP/2N5/PP2BPP1/R2QK2R w KQkq - bm O-O a4; c0 "24"; id "kai_openings_nr_48"; eco "None"; Opn "None"; Var "None";
rnbq1rk1/ppp2ppp/3b4/4p3/8/2P2NP1/P1PP1PBP/R1BQ1RK1 b - - bm Nc6 c5; c0 "27"; id "kai_openings_nr_49"; eco "None"; Opn "None"; Var "None";
1r1qr1k1/ppp2ppp/2nb4/4pbN1/3P4/2P3P1/P1P2PBP/1RBQ1RK1 w - - bm f4; c0 "27"; id "kai_openings_nr_50"; eco "None"; Opn "None"; Var "None";
r1bqk2r/ppp1bppp/2n5/3p4/3Pn3/3B1N2/PPP2PPP/RNBQ1RK1 w kq - bm c4; c0 "28"; id "kai_openings_nr_51"; eco "C42"; Opn "Petrov"; Var "classical attack, Chigorin variation";
r1bqk2r/ppp1bppp/8/3p4/1nPPn3/3B1N2/PP3PPP/RNBQ1RK1 w kq - bm Be2; c0 "28"; id "kai_openings_nr_52"; eco "None"; Opn "None"; Var "None";
r1bqkb1r/pp1p1ppp/2p2n2/4p3/B2nP3/2N2N2/PPPP1PPP/R1BQK2R w KQkq - bm Nxe5; c0 "29"; id "kai_openings_nr_53"; eco "None"; Opn "None"; Var "None";
r1bqk2r/pppp1ppp/5n2/2b1N3/B2nP3/2N5/PPPP1PPP/R1BQK2R b KQkq - bm O-O; c0 "29"; id "kai_openings_nr_54"; eco "None"; Opn "None"; Var "None";
r1b2rk1/ppp1qppp/2np1n2/1B2p1B1/4P3/2PP1N2/P1P2PPP/R2Q1RK1 w - - bm Re1 Bh4; c0 "30"; id "kai_openings_nr_55"; eco "C49"; Opn "Four knights"; Var "symmetrical, Capablanca variation";
rnbqkb1r/pp3pp1/3ppn1p/8/3NP1P1/2N5/PPP2P1P/R1BQKB1R w KQkq - bm h4 Rg1; c0 "31"; id "kai_openings_nr_56"; eco "None"; Opn "None"; Var "None";
r1bqkb1r/pp3pp1/2nppn1p/8/3NP1PP/2N5/PPP2P2/R1BQKBR1 b Qkq - bm h5 d5; c0 "31"; id "kai_openings_nr_57"; eco "None"; Opn "None"; Var "None";
r1bqkb1r/pp3ppp/2nppn2/6B1/3NP3/2N5/PPPQ1PPP/R3KB1R b KQkq - bm a6; c0 "32"; id "kai_openings_nr_58"; eco "B63"; Opn "Sicilian"; Var "Richter-Rauzer, Rauzer attack, 7...Be7";
r1bqkb1r/1p3ppp/p1nppn2/6B1/3NP3/2N5/PPPQ1PPP/R3KB1R w KQkq - bm O-O-O; c0 "32"; id "kai_openings_nr_59"; eco "B67"; Opn "Sicilian"; Var "Richter-Rauzer, Rauzer attack, 7...a6 defence, 8...Bd7";
r2qkb1r/1p1b1ppp/p1nppn2/6B1/3NPP2/2N5/PPPQ2PP/2KR1B1R b kq - bm b5 Be7; c0 "32"; id "kai_openings_nr_60"; eco "B68"; Opn "Sicilian"; Var "Richter-Rauzer, Rauzer attack, 7...a6 defence, 9...Be7";
r1bqk1nr/pp1pppbp/2n3p1/1Bp5/4P3/2N2N2/PPPP1PPP/R1BQ1RK1 b kq - bm e5 Nd4; c0 "33"; id "kai_openings_nr_61"; eco "None"; Opn "None"; Var "None";
rnbqkb1r/pppn1ppp/4p3/3pP3/3P4/8/PPPN1PPP/R1BQKBNR w KQkq - bm Bd3; c0 "35"; id "kai_openings_nr_62"; eco "C05"; Opn "French"; Var "Tarrasch, Botvinnik variation";
rnbqkb1r/pp1n1ppp/4p3/2ppP3/3P4/2PB4/PP1N1PPP/R1BQK1NR b KQkq - bm Nc6; c0 "35"; id "kai_openings_nr_63"; eco "C05"; Opn "French"; Var "Tarrasch, Botvinnik variation";
r1b1kb1r/pp1n1ppp/1qn1p3/3pP3/3P4/3B1N2/PP2NPPP/R1BQK2R b KQkq - bm f6; c0 "35"; id "kai_openings_nr_64"; eco "None"; Opn "None"; Var "None";
r1b2rk1/pp4pp/1qnbpn2/3p4/3P4/2NB1N2/PP3PPP/R1BQ1RK1 w - - bm Be3; c0 "35"; id "kai_openings_nr_65"; eco "None"; Opn "None"; Var "None";
rnbqkbnr/pp2pppp/2p5/8/3PN3/8/PPP2PPP/R1BQKBNR b KQkq - bm Bf5; c0 "38"; id "kai_openings_nr_66"; eco "B15"; Opn "Caro-Kann"; Var "Alekhine gambit";
rn1qkbnr/pp2ppp1/2p3bp/8/3P3P/5NN1/PPP2PP1/R1BQKB1R b KQkq - bm Nd7; c0 "38"; id "kai_openings_nr_67"; eco "B19"; Opn "Caro-Kann"; Var "classical, 7...Nd7";
r2qkbnr/pp1nppp1/2p3bp/8/3P3P/5NN1/PPP2PP1/R1BQKB1R w KQkq - bm h5; c0 "38"; id "kai_openings_nr_68"; eco "B19"; Opn "Caro-Kann"; Var "classical, Spassky variation";
r2qkbnr/pp1nppp1/2p4p/7P/3P4/3Q1NN1/PPP2PP1/R1B1K2R b KQkq - bm e6; c0 "38"; id "kai_openings_nr_69"; eco "None"; Opn "None"; Var "None";
r2q1rk1/pp1nbpp1/2p1p2p/7P/3PQB2/5N2/PPP2PP1/1K1R3R b - - bm Nf6; c0 "38"; id "kai_openings_nr_70"; eco "None"; Opn "None"; Var "None";
r4rk1/pp2bpp1/2p1p2p/4N2P/3PnB2/8/PPP2PP1/1K1R3R w - - bm Rhe1; c0 "38"; id "kai_openings_nr_71"; eco "None"; Opn "None"; Var "None";
r2qkb1r/pp1nnpp1/2p1p2p/3pPb2/3P4/2P2N2/PP1NBPPP/R1BQ1RK1 b kq - bm Qc7 g5; c0 "39"; id "kai_openings_nr_72"; eco "None"; Opn "None"; Var "None";
r3kb1r/ppqnnpp1/2p1p2p/3pPb2/3P4/2P2N2/PP1NBPPP/R1BQ1RK1 w kq - bm Re1; c0 "39"; id "kai_openings_nr_73"; eco "None"; Opn "None"; Var "None";
rnbqk2r/pp1p1ppp/4pn2/8/1bPN4/2N3P1/PP2PP1P/R1BQKB1R b KQkq - bm O-O Ne4; c0 "40"; id "kai_openings_nr_74"; eco "None"; Opn "None"; Var "None";
rnb2rk1/pp3ppp/4p3/q2n4/1b1N4/1QN3P1/PP1BPPBP/R3K2R b KQ - bm Nc6; c0 "40"; id "kai_openings_nr_75"; eco "None"; Opn "None"; Var "None";
rnbqk2r/pp3ppp/4p3/2Pn4/8/P1P2P2/4P1PP/R1BQKBNR b KQkq - bm Qa5; c0 "41"; id "kai_openings_nr_76"; eco "E25"; Opn "Nimzo-Indian"; Var "Saemisch, Romanovsky variation";
rnb2rk1/pp3ppp/4pn2/q1P5/4P3/P1P1BP2/6PP/R2QKBNR w KQ - bm Qd2; c0 "41"; id "kai_openings_nr_77"; eco "None"; Opn "None"; Var "None";
rnbq1rk1/ppp1bppp/5n2/3p4/3P4/P1N1P3/1P2NPPP/R1BQKB1R w KQ - bm b4; c0 "42"; id "kai_openings_nr_78"; eco "None"; Opn "None"; Var "None";
rnbq1rk1/pp2bppp/2p2n2/3p4/1P1P4/P1N1P1N1/5PPP/R1BQKB1R b KQ - bm Re8; c0 "42"; id "kai_openings_nr_79"; eco "None"; Opn "None"; Var "None";
rn1qk2r/p1pp1ppp/bp2pn2/8/1bPP4/1P3NP1/P2BPP1P/RN1QKB1R b KQkq - bm Be7; c0 "43"; id "kai_openings_nr_80"; eco "None"; Opn "None"; Var "None";
rn1qk2r/p2pbppp/bpp1pn2/8/2PP4/1PB2NP1/P3PPBP/RN1QK2R b KQkq - bm d5; c0 "43"; id "kai_openings_nr_81"; eco "None"; Opn "None"; Var "None";
rn1qk2r/p2nbppp/bpp1p3/3pN3/2PP4/1PB3P1/P3PPBP/RN1QK2R w KQkq - bm Nxd7; c0 "43"; id "kai_openings_nr_82"; eco "None"; Opn "None"; Var "None";
rnbq1rk1/pp2ppbp/3p1np1/2p5/2PPP3/2N1BP2/PP4PP/R2QKBNR w KQ - bm Nge2; c0 "45"; id "kai_openings_nr_83"; eco "None"; Opn "None"; Var "None";
rnbq1rk1/pp2ppbp/3p1np1/2p5/2PPP3/2N1BP2/PP2N1PP/R2QKB1R b KQ - bm Nc6 Nbd7; c0 "45"; id "kai_openings_nr_84"; eco "None"; Opn "None"; Var "None";
r1bq1rk1/1pp2pbp/3p1np1/p1nPp3/2P1P3/2N2N1P/PPB2PP1/R1BQ1RK1 b - - bm b6 Nh5 Ne8; c0 "46"; id "kai_openings_nr_85"; eco "None"; Opn "None"; Var "None";
rnbqk2r/pp2ppbp/6p1/2p5/3PP3/2P2N2/P4PPP/R1BQKB1R w KQkq - bm Rb1 Be3; c0 "47"; id "kai_openings_nr_86"; eco "None"; Opn "None"; Var "None";
r1bq1rk1/pp2ppbp/2n3p1/2pP4/4P3/2P2N2/P3BPPP/1RBQK2R b K - bm Ne5; c0 "47"; id "kai_openings_nr_87"; eco "None"; Opn "None"; Var "None";
1rbq1rk1/pp3p1p/3P2p1/b1p5/5P2/B1P5/P2QB1PP/1R3RK1 b - - bm Bf5; c0 "47"; id "kai_openings_nr_88"; eco "None"; Opn "None"; Var "None";
rnbq1rk1/1pp1ppbp/p4np1/8/2QPP3/2N2N2/PP3PPP/R1B1KB1R w KQ - bm e5; c0 "48"; id "kai_openings_nr_89"; eco "None"; Opn "None"; Var "None";
rnbq1rk1/1pp1ppbp/p4np1/4P3/2QP4/2N2N2/PP3PPP/R1B1KB1R b KQ - bm b5; c0 "48"; id "kai_openings_nr_90"; eco "None"; Opn "None"; Var "None";
r2qk2r/pp1n1ppp/2p1pn2/5b2/PbBP4/2N1PN2/1P3PPP/R1BQ1RK1 w kq - bm Qe2; c0 "49"; id "kai_openings_nr_91"; eco "None"; Opn "None"; Var "None";
r2q1rk1/pp1n1ppp/2p1pnb1/8/Pb1PP3/2NB1N2/1P2QPPP/R1B2RK1 b - - bm Bh5; c0 "49"; id "kai_openings_nr_92"; eco "None"; Opn "None"; Var "None";
r2qkb1r/pb1n1p2/2p1pP2/1p4B1/2pP4/2N5/PP3PPP/R2QKB1R w KQkq - bm g3 h4; c0 "50"; id "kai_openings_nr_93"; eco "None"; Opn "None"; Var "None";
rnb1kb1r/pp3pp1/2p1pq1p/3p4/2PP4/2N1PN2/PP3PPP/R2QKB1R b KQkq - bm Nd7 g6; c0 "51"; id "kai_openings_nr_94"; eco "None"; Opn "None"; Var "None";
r1b1kb1r/pp1n1pp1/2p1pq1p/3p4/2PP4/2N1PN2/PP3PPP/R2QKB1R w KQkq - bm Be2 Bd3; c0 "51"; id "kai_openings_nr_95"; eco "None"; Opn "None"; Var "None";
r1b1kb1r/pp1n1pp1/2p1pq1p/3p4/2PP4/2N1PN2/PP2BPPP/R2QK2R b KQkq - bm g6 Bd6; c0 "51"; id "kai_openings_nr_96"; eco "None"; Opn "None"; Var "None";
r1b1kb1r/pp1n1p2/2p1pqpp/3p4/2PP4/2N1PN2/PP2BPPP/R2Q1RK1 b kq - bm Bg7; c0 "51"; id "kai_openings_nr_97"; eco "None"; Opn "None"; Var "None";
r1b1k2r/pp1n1pb1/2p1pqpp/3p4/2PPP3/2N2N2/PP2BPPP/R2Q1RK1 b kq - bm dxe4; c0 "51"; id "kai_openings_nr_98"; eco "None"; Opn "None"; Var "None";
r1b1k2r/pp1n1pb1/2p1p1pp/8/2PPNq2/5N2/PPQ1BPPP/R4RK1 b kq - bm f5; c0 "51"; id "kai_openings_nr_99"; eco "None"; Opn "None"; Var "None";
r1b1k2r/pp1n2b1/4p1pp/2p2p2/2PP1q2/5N2/PPQNBPPP/R4RK1 w kq - bm g3 Rfe1; c0 "51"; id "kai_openings_nr_100"; eco "None"; Opn "None"; Var "None";
r3kb1r/1bqn1ppp/p3pn2/1ppP4/4P3/2NB1N2/PP3PPP/R1BQ1RK1 w kq - bm dxe6; c0 "52"; id "kai_openings_nr_101"; eco "None"; Opn "None"; Var "None";
r3kb1r/1bqn2pp/p3pn2/1pp5/4P3/2NB1N2/PP3PPP/R1BQ1RK1 w kq - bm Bc2 Ng5; c0 "52"; id "kai_openings_nr_102"; eco "None"; Opn "None"; Var "None";
r1bq1rk1/pp1n1ppp/2pbpn2/8/2BP4/2N1PN2/PPQ2PPP/R1B2RK1 b - - bm b5 a6; c0 "53"; id "kai_openings_nr_103"; eco "None"; Opn "None"; Var "None";
r1bq1rk1/1p1n1ppp/p1pbpn2/8/2BP4/2N1PN2/PPQ2PPP/R1BR2K1 b - - bm b5; c0 "53"; id "kai_openings_nr_104"; eco "None"; Opn "None"; Var "None";
r1bq1rk1/3n1pp1/p1pb1n1p/1p2p3/3PP3/2NB1N2/PPQ2PPP/R1BR2K1 w - - bm h3; c0 "53"; id "kai_openings_nr_105"; eco "None"; Opn "None"; Var "None";
rnbq1rk1/ppp1bpp1/4pn1p/3p4/2PP3B/2N1PN2/PP3PPP/R2QKB1R b KQ - bm b6 Ne4; c0 "54"; id "kai_openings_nr_106"; eco "D56"; Opn "QGD"; Var "Lasker defence";
rn1q1rk1/pbp2pp1/1p3b1p/3p4/3P4/2N1PN2/PP2BPPP/R2QK2R w KQ - bm b4 O-O; c0 "54"; id "kai_openings_nr_107"; eco "None"; Opn "None"; Var "None";
rn1q1rk1/pbp2pp1/1p3b1p/3p4/1P1P4/2N1PN2/P3BPPP/R2QK2R b KQ - bm c6 c5; c0 "54"; id "kai_openings_nr_108"; eco "None"; Opn "None"; Var "None";
rn1qr1k1/pb3pp1/1pp2b1p/3p4/1P1P4/1QN1PN2/P3BPPP/R4RK1 b - - bm a5; c0 "54"; id "kai_openings_nr_109"; eco "None"; Opn "None"; Var "None";
r1bq1rk1/pp1nbppp/2p1pn2/3p2B1/2PP4/2N1PN2/PP3PPP/2RQKB1R w K - bm Bd3 Qc2; c0 "55"; id "kai_openings_nr_110"; eco "D64"; Opn "QGD"; Var "Orthodox defence, Rubinstein attack (with Rc1)";
r1bq1rk1/pp1nbppp/2p1pn2/6B1/2BP4/2N1PN2/PP3PPP/2RQK2R b K - bm Nd5; c0 "55"; id "kai_openings_nr_111"; eco "D66"; Opn "QGD"; Var "Orthodox defence, Bd3 line, fianchetto variation";
r1bqk2r/pppn1ppp/4pn2/3p2B1/1bPP4/2N2N2/PP2PPPP/R2QKB1R w KQkq - bm cxd5 e3; c0 "56"; id "kai_openings_nr_112"; eco "None"; Opn "None"; Var "None";
r1bqk2r/pp1n1ppp/5n2/2pp2B1/1b1P4/2NBPN2/PP3PPP/R2QK2R b KQkq - bm Qa5; c0 "56"; id "kai_openings_nr_113"; eco "None"; Opn "None"; Var "None";
r1bq1rk1/pp1nbppp/2p2n2/3p2B1/3P4/2NBP3/PPQ2PPP/R3K1NR w KQ - bm Nf3 Nge2; c0 "57"; id "kai_openings_nr_114"; eco "None"; Opn "None"; Var "None";
r1bqrnk1/pp2bppp/2p2n2/3p2B1/3P4/2NBPN1P/PPQ2PP1/R4RK1 b - - bm Be6 g6; c0 "57"; id "kai_openings_nr_115"; eco "None"; Opn "None"; Var "None";
rnbqkb1r/1p3ppp/p3pn2/2p5/2BP4/4PN2/PP3PPP/RNBQ1RK1 w kq - bm Bb3 a4 b3; c0 "58"; id "kai_openings_nr_116"; eco "D27"; Opn "QGA"; Var "classical, Rubinstein variation";
rnbqkb1r/1p3ppp/p3pn2/2p5/P1BP4/4PN2/1P3PPP/RNBQ1RK1 b kq - bm Nc6; c0 "58"; id "kai_openings_nr_117"; eco "None"; Opn "None"; Var "None";
r1bqkb1r/ppp1pppp/1nn5/4P3/3P4/3B4/PP3PPP/RNBQK1NR w KQkq - bm Ne2; c0 "59"; id "kai_openings_nr_118"; eco "None"; Opn "None"; Var "None";
rnbq1rk1/pp3pbp/3p1np1/2pP4/4P3/2N2N2/PP2BPPP/R1BQK2R w KQ - bm O-O Nd2; c0 "60"; id "kai_openings_nr_119"; eco "A73"; Opn "Benoni"; Var "classical, 9.O-O";
rnbqr1k1/pp3pbp/3p1np1/2pP4/4P3/2N2N2/PP2BPPP/R1BQ1RK1 w - - bm Nd2; c0 "60"; id "kai_openings_nr_120"; eco "A77"; Opn "Benoni"; Var "classical, 9...Re8, 10.Nd2";
r1bqk2r/pp1nbppp/2pp1n2/4p3/2PPP3/2N2N2/PP2BPPP/R1BQ1RK1 b kq - bm O-O; c0 "62"; id "kai_openings_nr_121"; eco "None"; Opn "None"; Var "None";
rnbq1rk1/ppp1p1bp/3p1np1/5p2/2PP4/2N2NP1/PP2PPBP/R1BQ1RK1 b - - bm Qe8 c6; c0 "63"; id "kai_openings_nr_122"; eco "A88"; Opn "Dutch"; Var "Leningrad, main variation with c6";
rnb1qrk1/ppp1p1bp/3p1np1/5p2/2PP4/2N2NP1/PP2PPBP/R1BQ1RK1 w - - bm d5 Re1 Nd5; c0 "63"; id "kai_openings_nr_123"; eco "None"; Opn "None"; Var "None";
r1b1qrk1/ppp1p1bp/n2p1np1/3P1p2/2P5/2N1BNP1/PP2PPBP/R2Q1RK1 b - - bm Bd7 Nc5; c0 "63"; id "kai_openings_nr_124"; eco "None"; Opn "None"; Var "None";
rnbq1rk1/pp2b1pp/2p1pn2/3p1p2/2PP4/2N2NP1/PP2PPBP/R1BQ1RK1 w - - bm b3; c0 "64"; id "kai_openings_nr_125"; eco "A95"; Opn "Dutch"; Var "stonewall: Chekhover variation";
rnbqk1nr/ppp1b1pp/3p4/5pN1/2PPp3/2N5/PP2PPPP/R1BQKB1R w KQkq - bm Nh3; c0 "65"; id "kai_openings_nr_126"; eco "None"; Opn "None"; Var "None";
rn1qkbnr/ppp1pppp/3p4/8/3P2b1/5N2/PPP1PPPP/RNBQKB1R w KQkq - bm c4 e4; c0 "66"; id "kai_openings_nr_127"; eco "None"; Opn "None"; Var "None";
rnbqk1nr/ppp2pbp/3p2p1/4p3/2PPP3/2N5/PP3PPP/R1BQKBNR w KQkq - bm Nf3; c0 "67"; id "kai_openings_nr_128"; eco "None"; Opn "None"; Var "None";
r1bqk2r/pppp1ppp/2n2n2/4p3/1bP5/2N1PN2/PP1P1PPP/R1BQKB1R w KQkq - bm Qc2 Nd5; c0 "69"; id "kai_openings_nr_129"; eco "A28"; Opn "English"; Var "four knights, Stean variation";
r1bqk2r/pppp1ppp/2n2n2/4p3/1bP5/2N1PN2/PPQP1PPP/R1B1KB1R b KQkq - bm Bxc3; c0 "69"; id "kai_openings_nr_130"; eco "A28"; Opn "English"; Var "four knights, Stean variation";
r1b1k2r/ppppqppp/2n2n2/4p3/2P5/P1Q1PN2/1P1P1PPP/R1B1KB1R b KQkq - bm d5 a5; c0 "69"; id "kai_openings_nr_131"; eco "None"; Opn "None"; Var "None";
r1bq1rk1/pppp1ppp/2n2n2/4p3/1bP5/2N2NP1/PP1PPPBP/R1BQ1RK1 b - - bm e4; c0 "70"; id "kai_openings_nr_132"; eco "None"; Opn "None"; Var "None";
r1bq1rk1/pppp1ppp/2n2n2/6N1/2P1p3/2b3P1/PP1PPPBP/R1BQ1RK1 w - - bm bxc3; c0 "70"; id "kai_openings_nr_133"; eco "None"; Opn "None"; Var "None";
r1bqr1k1/pppp1ppp/2n2n2/6N1/2P1p3/2P3P1/P2PPPBP/R1BQ1RK1 w - - bm f3; c0 "70"; id "kai_openings_nr_134"; eco "None"; Opn "None"; Var "None";
r1bqr1k1/pppp1ppp/2n2n2/6N1/2P5/2P1pPP1/P2PP1BP/R1BQ1RK1 w - - bm d3; c0 "70"; id "kai_openings_nr_135"; eco "None"; Opn "None"; Var "None";
r1bqr1k1/ppp2ppp/2n2n2/3p2N1/2P5/2PPpPP1/P3P1BP/R1BQ1RK1 w - - bm Qb3; c0 "70"; id "kai_openings_nr_136"; eco "None"; Opn "None"; Var "None";
r1bqr1k1/pp3ppp/2n2n2/3p2N1/5P2/Q1PPp1P1/P3P1BP/1RB2RK1 b - - bm Qc7; c0 "70"; id "kai_openings_nr_137"; eco "None"; Opn "None"; Var "None";
r1bqkb1r/pp1p1ppp/2n1pn2/8/2PN4/2N5/PP2PPPP/R1BQKB1R w KQkq - bm g3 a3; c0 "72"; id "kai_openings_nr_138"; eco "A33"; Opn "English"; Var "symmetrical, Geller variation";
r1b1kb1r/pp1p1ppp/1qn1pn2/8/2PN4/2N3P1/PP2PP1P/R1BQKB1R w KQkq - bm Nb3 Ndb5; c0 "72"; id "kai_openings_nr_139"; eco "None"; Opn "None"; Var "None";
r1b1kb1r/pp1p1ppp/1qn1pn2/8/2P5/1NN3P1/PP2PP1P/R1BQKB1R b KQkq - bm Ne5; c0 "72"; id "kai_openings_nr_140"; eco "None"; Opn "None"; Var "None";
r1bqkb1r/pppp2pp/2n2n2/4pp2/2P5/2N3P1/PP1PPPBP/R1BQK1NR w KQkq - bm e3 d3; c0 "73"; id "kai_openings_nr_141"; eco "None"; Opn "None"; Var "None";
rnbqkb1r/ppp1pppp/5n2/3p4/8/1P2P3/PBPP1PPP/RN1QKBNR b KQkq - bm c5 c6 g6; c0 "76"; id "kai_openings_nr_142"; eco "None"; Opn "None"; Var "None";
rnbqkb1r/pp2pppp/5n2/2pp4/8/1P2P3/PBPP1PPP/RN1QKBNR w KQkq - bm Nf3; c0 "76"; id "kai_openings_nr_143"; eco "None"; Opn "None"; Var "None";
rnbqkb1r/pp3ppp/4pn2/2pp4/8/1P2PN2/PBPP1PPP/RN1QKB1R w KQkq - bm d4 c4; c0 "76"; id "kai_openings_nr_144"; eco "None"; Opn "None"; Var "None";
rnbq1rk1/ppp1bppp/3p1n2/8/3NPB2/2N5/PPP2PPP/R2QKB1R w KQ - bm Qd2; c0 "77"; id "kai_openings_nr_145"; eco "None"; Opn "None"; Var "None";
r1bq1rk1/1pp2ppp/p1np1n2/2b1p3/4P3/1BPP1N2/PP3PPP/RNBQ1RK1 w - - bm Nbd2; c0 "78"; id "kai_openings_nr_146"; eco "None"; Opn "None"; Var "None";
r1bq1rk1/1pp2ppp/p1np1n2/2b1p3/4P3/1BPP1N2/PP1N1PPP/R1BQ1RK1 b - - bm Ba7 Re8; c0 "78"; id "kai_openings_nr_147"; eco "None"; Opn "None"; Var "None";
r1bq1rk1/bpp2ppp/p1np1n2/4p3/4P3/1BPP1N2/PP1N1PPP/R1BQ1RK1 w - - bm h3; c0 "78"; id "kai_openings_nr_148"; eco "None"; Opn "None"; Var "None";
r1bq1rk1/bpp2pp1/p1np1n1p/4p3/4P3/1BPP1N1P/PP1N1PP1/R1BQ1RK1 w - - bm Re1 a4; c0 "78"; id "kai_openings_nr_149"; eco "None"; Opn "None"; Var "None";
r1bq1rk1/bpp2pp1/p1np1n1p/4p3/4P3/1BPP1N1P/PP1N1PP1/R1BQR1K1 b - - bm Be5 Re8; c0 "78"; id "kai_openings_nr_150"; eco "None"; Opn "None"; Var "None";
r2q1rk1/bpp2pp1/p1npbn1p/4p3/4P3/1BPP1N1P/PP3PP1/R1BQRNK1 b - - bm Re8; c0 "78"; id "kai_openings_nr_151"; eco "None"; Opn "None"; Var "None";
r2qr1k1/b1p2pp1/p1n1bn1p/1p1pp3/4P3/2PP1N1P/PPB1QPP1/R1B1RNK1 w - - bm Bd2; c0 "78"; id "kai_openings_nr_152"; eco "None"; Opn "None"; Var "None";
r3r1k1/b1pq1pp1/p1n1bn1p/1p1pp3/4P3/2PP1N1P/PPBBQPP1/R3RNK1 w - - bm Ng3 a4; c0 "78"; id "kai_openings_nr_153"; eco "None"; Opn "None"; Var "None";
rn2kb1r/pp2pppp/2p2n2/q4b2/2BP4/2N2N2/PPP2PPP/R1BQK2R w KQkq - bm Bd2; c0 "79"; id "kai_openings_nr_154"; eco "None"; Opn "None"; Var "None";
rn2kb1r/pp3ppp/2p1pn2/q4b2/2BP4/2N2N2/PPPB1PPP/R2QK2R w KQkq - bm Nd5 Qe2; c0 "79"; id "kai_openings_nr_155"; eco "None"; Opn "None"; Var "None";
rn1q1rk1/2p1bppp/p3pn2/1p6/3Pb3/5NP1/PP1BPPBP/RNQ2RK1 b - - bm Bb7 Nbd7; c0 "90"; id "kai_openings_nr_156"; eco "None"; Opn "None"; Var "None";
r1bqkb1r/1pp2ppp/p1n1pn2/8/2pP4/4PNP1/PP3PBP/RNBQ1RK1 b kq - bm Bd7; c0 "92"; id "kai_openings_nr_157"; eco "None"; Opn "None"; Var "None";
r2qkb1r/1ppb1ppp/p1n1pn2/8/2pP4/4PNP1/PP2QPBP/RNB2RK1 b kq - bm b5; c0 "92"; id "kai_openings_nr_158"; eco "None"; Opn "None"; Var "None";
r1bq1rk1/pppp1ppp/2n2n2/1Bb1p3/4P3/2PP1N2/PP3PPP/RNBQK2R w KQ - bm O-O; c0 "96"; id "kai_openings_nr_159"; eco "None"; Opn "None"; Var "None";
r1bq1rk1/ppp2ppp/2np1n2/1Bb1p3/4P3/2PP1N2/PP3PPP/RNBQ1RK1 w - - bm Nbd2 h3; c0 "96"; id "kai_openings_nr_160"; eco "None"; Opn "None"; Var "None";
rnbqkb1r/pp3ppp/3ppn2/8/3NP3/2N5/PPP1BPPP/R1BQK2R b KQkq - bm a6 Nc6; c0 "100"; id "kai_openings_nr_161"; eco "B83"; Opn "Sicilian"; Var "modern Scheveningen";
rnbqk2r/1p2bppp/p2ppn2/8/3NP3/2N5/PPP1BPPP/R1BQ1RK1 w kq - bm f4; c0 "100"; id "kai_openings_nr_162"; eco "None"; Opn "None"; Var "None";
r1bqk2r/1pppbppp/p1n2n2/4p3/B3P3/5N2/PPPP1PPP/RNBQ1RK1 w kq - bm Re1 d3; c0 "1"; id "kai_openings_nr_163"; eco "C84"; Opn "Ruy Lopez"; Var "closed, centre attack";
r1bqk2r/1pp1bppp/p1p2n2/4p3/4P3/3P1N2/PPP2PPP/RNBQ1RK1 b kq - bm Nd7; c0 "1"; id "kai_openings_nr_164"; eco "None"; Opn "None"; Var "None";
r4rk1/1ppqnpp1/3p1n1p/2b1p3/p3P3/2PP1N1P/PP3PP1/R1BQRNK1 w - - bm Ng3; c0 "3"; id "kai_openings_nr_165"; eco "None"; Opn "None"; Var "None";
r4rk1/1ppqnpp1/1b1p1n1p/4p3/p3P3/2PP1NNP/PP3PP1/R1BQR1K1 w - - bm d4; c0 "3"; id "kai_openings_nr_166"; eco "None"; Opn "None"; Var "None";
rnbq1rk1/pp2nppp/4p3/2ppP3/3P2Q1/P1P5/2P2PPP/R1B1KBNR w KQ - bm Bd3; c0 "5"; id "kai_openings_nr_167"; eco "None"; Opn "None"; Var "None";
rnbq1rk1/pp2nppp/4p3/2ppP3/3P2Q1/P1PB4/2P2PPP/R1B1K1NR b KQ - bm Nbc6; c0 "5"; id "kai_openings_nr_168"; eco "None"; Opn "None"; Var "None";
r1b2rk1/ppq2ppp/2n1p1n1/2ppP2Q/3P4/P1PB1N2/2P2PPP/R1B1K2R w KQ - bm Be3; c0 "5"; id "kai_openings_nr_169"; eco "None"; Opn "None"; Var "None";
r1bqk2r/pp1n1ppp/2n1p3/2bpP3/3N1P2/2N1B3/PPP3PP/R2QKB1R w KQkq - bm Qd2; c0 "6"; id "kai_openings_nr_170"; eco "None"; Opn "None"; Var "None";
r1bq1rk1/pp1n1ppp/2n1p3/2bpP3/3N1P2/2N1B3/PPPQ2PP/2KR1B1R b - - bm a6; c0 "6"; id "kai_openings_nr_171"; eco "None"; Opn "None"; Var "None";
r1bq1rk1/1p1n1ppp/p1n1p3/2bpP3/3N1P2/2N1B3/PPPQ2PP/2KR1B1R w - - bm Qf2 h4 Nb3; c0 "6"; id "kai_openings_nr_172"; eco "None"; Opn "None"; Var "None";
r4rk1/1b1nqppp/p3p3/1p1pP3/3Q1P2/P1N5/1PP1B1PP/1K1R3R b - - bm Rfb8 Bc6; c0 "6"; id "kai_openings_nr_173"; eco "None"; Opn "None"; Var "None";
r3kb1r/ppqnnp2/2p1p2p/3pPbp1/3P4/2P2N2/PP2BPPP/R1BQRNK1 b kq - bm Bh7 O-O-O; c0 "7"; id "kai_openings_nr_174"; eco "None"; Opn "None"; Var "None";
r1b2rk1/p1qnppbp/1ppp1np1/8/P2PP3/2N1BN1P/1PP1BPP1/R2Q1RK1 w - - bm Qd2; c0 "9"; id "kai_openings_nr_175"; eco "None"; Opn "None"; Var "None";
r2q1rk1/3nbppp/p2pbn2/1p2p3/4P1P1/1NN1BP2/PPPQ3P/2KR1B1R w - - bm g5; c0 "11"; id "kai_openings_nr_176"; eco "None"; Opn "None"; Var "None";
r2q1rk1/3nbppp/p2p4/1p1Pp1Pn/8/1N2BP2/PPPQ3P/2KR1B1R b - - bm f6; c0 "11"; id "kai_openings_nr_177"; eco "None"; Opn "None"; Var "None";
r3qrk1/3n2pp/p2p1b2/Np1Pp2n/1Q6/4BP2/PPP4P/2KR1B1R b - - bm Be7; c0 "11"; id "kai_openings_nr_178"; eco "None"; Opn "None"; Var "None";
r3qrk1/3nb1pp/p2p4/Np1Pp2n/1Q6/4BP2/PPP4P/2KR1B1R w - - bm Nc6; c0 "11"; id "kai_openings_nr_179"; eco "None"; Opn "None"; Var "None";
r1bqk2r/4bppp/p1np1n2/1p1Np1B1/4P3/N7/PPP2PPP/R2QKB1R w KQkq - bm Bxf6; c0 "12"; id "kai_openings_nr_180"; eco "None"; Opn "None"; Var "None";
r1bqk2r/5ppp/p1np1b2/1p1Np3/4P3/N1P5/PP3PPP/R2QKB1R b KQkq - bm O-O Ne7; c0 "12"; id "kai_openings_nr_181"; eco "None"; Opn "None"; Var "None";
r1bq1rk1/5ppp/p1np4/1p1Np1b1/4P3/2P5/PPN2PPP/R2QKB1R w KQ - bm a4; c0 "12"; id "kai_openings_nr_182"; eco "None"; Opn "None"; Var "None";
r1bq1rk1/5ppp/p1np4/3Np1b1/p3P3/2P5/1PN2PPP/R2QKB1R w KQ - bm Rxa4; c0 "12"; id "kai_openings_nr_183"; eco "None"; Opn "None"; Var "None";
r1bq1rk1/5ppp/2np4/p2Np1b1/R3P3/2P5/1PN2PPP/3QKB1R w K - bm Bc4; c0 "12"; id "kai_openings_nr_184"; eco "None"; Opn "None"; Var "None";
1rbq1r1k/5p1p/2np2p1/p2Np1b1/R1B1P3/1PP1N3/5PPP/3QK2R w K - bm h4; c0 "12"; id "kai_openings_nr_185"; eco "None"; Opn "None"; Var "None";
1rbq1r1k/5p1p/2np2p1/p2Np3/R1B1P2b/1PP1N3/5PP1/3QK2R w K - bm g3; c0 12; id "kai_openings_nr_186"; eco "None"; Opn "None"; Var "None";
2q1k2r/3pbppp/pr2pn2/2p1B3/4P3/3Q4/PPP1BPPP/R4RK1 b k - bm d6; c0 "13"; id "kai_openings_nr_187"; eco "None"; Opn "None"; Var "None";
2q2rk1/4bppp/pr1ppn2/2p5/4P3/1PBQ4/P1P1BPPP/R4RK1 b - - bm d5; c0 "13"; id "kai_openings_nr_188"; eco "None"; Opn "None"; Var "None";
2q2rk1/4bppp/pr2pn2/2pp4/4P3/1PBQ4/P1P1BPPP/R4RK1 w - - bm exd5; c0 "13"; id "kai_openings_nr_189"; eco "None"; Opn "None"; Var "None";
2q2rk1/4bppp/pr2p3/2pnB3/8/1P1Q4/P1P1BPPP/R4RK1 b - - bm Bf6; c0 "13"; id "kai_openings_nr_190"; eco "None"; Opn "None"; Var "None";
r4rk1/p2q1ppp/1np1pb1B/8/3P2Q1/2N5/PP3PPP/R2R2K1 b - - bm Rfd8 Qe7; c0 "15"; id "kai_openings_nr_191"; eco "None"; Opn "None"; Var "None";
r2qkb1r/1p1bpppp/p1np1n2/2p5/4P3/2P2N2/PP1P1PPP/RNBQRBK1 b kq - bm Bg4; c0 "16"; id "kai_openings_nr_192"; eco "None"; Opn "None"; Var "None";
2rq1rk1/pp1bppbp/2np1np1/8/2BNP3/2N1BP2/PPPQ2PP/2KR3R w - - bm Bb3; c0 "17"; id "kai_openings_nr_193"; eco "None"; Opn "None"; Var "None";
r1b2rk1/ppq2ppp/2n2n2/2pp4/3P4/P1PBPN2/5PPP/R1BQ1RK1 w - - bm a4; c0 "19"; id "kai_openings_nr_194"; eco "None"; Opn "None"; Var "None";
r1b1r1k1/ppq2ppp/2n2n2/2pp4/P2P4/2PBPN2/5PPP/R1BQ1RK1 w - - bm Ba3; c0 "19"; id "kai_openings_nr_195"; eco "None"; Opn "None"; Var "None";
r1b3k1/ppq2ppp/2n5/3p4/P1pPr3/B1P1P3/3N1PPP/R2Q1RK1 b - - bm Re8; c0 "19"; id "kai_openings_nr_196"; eco "None"; Opn "None"; Var "None";
rn1qk2r/p1ppbppp/bp2pn2/8/2PP4/1P3NP1/P2BPPBP/RN1QK2R b KQkq - bm c6; c0 "20"; id "kai_openings_nr_197"; eco "None"; Opn "None"; Var "None";
rn1qk2r/p2pbppp/bpp1pn2/8/2PP4/1P3NP1/P2BPPBP/RN1QK2R w KQkq - bm Bc3 O-O; c0 "20"; id "kai_openings_nr_198"; eco "None"; Opn "None"; Var "None";
rn1qk2r/p3bppp/bpp1pn2/3p4/2PP4/1PB2NP1/P3PPBP/RN1QK2R w KQkq - bm Ne5 Nbd2; c0 "20"; id "kai_openings_nr_199"; eco "None"; Opn "None"; Var "None";
rn1qk2r/p3bppp/bpp1pn2/3pN3/2PP4/1PB3P1/P3PPBP/RN1QK2R b KQkq - bm Nfd7; c0 "20"; id "kai_openings_nr_200"; eco "None"; Opn "None"; Var "None";
-
- Posts: 4833
- Joined: Sun Aug 10, 2008 3:15 pm
- Location: Philippines
Re: Opening performance of engines
I tried to analyze the following position for a longer time on multi pv 3.
Sf on 2 cores, i7-2600K, in not less than 6 hrs.
Sf on 2 cores, i7-2600K, in not less than 6 hrs.
Code: Select all
36. epd: ['dxc4', 'Qc7']
cere: Re8
wrong
r1bq1rk1/pp3ppp/2n1pn2/2pp4/2PP4/P1PBPN2/5PPP/R1BQ1RK1 b - - bm dxc4 Qc7; c0 "19"; Cbm Re8;
Code: Select all
FEN: r1bq1rk1/pp3ppp/2n1pn2/2pp4/2PP4/P1PBPN2/5PPP/R1BQ1RK1 b - - 0 1
Stockfish 281016 64 POPCNT:
44/66 5:16:11 39,614,575,059 2,088,060 -0.09 1. ... Na5 2.cxd5 exd5 3.dxc5 Qc7 4.a4 Bg4
44/66 5:16:11 39,614,575,059 2,088,060 0.00 1. ... b6 2.Ne5 Na5 3.cxd5 exd5 4.f3 Bb7 5.Re1
44/66 5:16:11 39,614,575,059 2,088,060 0.00 1. ... Qc7 2.Qe2 Na5 3.Ne5 b6 4.cxd5
---------------------------------------------------------------------------
45/66 6:43:57 50,601,136,627 2,087,726 -0.09 1. ... Na5 2.cxd5 exd5 3.dxc5 Bg4 4.a4
45/66 6:43:57 50,601,136,627 2,087,726 0.00 1. ... b6 2.Ne5 Na5 3.cxd5 exd5 4.f3
45/66 6:43:57 50,601,136,627 2,087,726 0.00 1. ... Qc7 2.Qe2 Na5 3.Ne5 b6 4.cxd5
-
- Posts: 3293
- Joined: Wed Mar 08, 2006 8:15 pm
Re: Opening performance of engines
I find Kai's 4 core results very strange, because my 4 core test gave only:
10s: SFdev 99 Komodo10 97
60s: SFdev 123 Komodo10 118
You have really fast PC?
10s: SFdev 99 Komodo10 97
60s: SFdev 123 Komodo10 118
You have really fast PC?
Jouni
-
- Posts: 10948
- Joined: Wed Jul 26, 2006 10:21 pm
- Full name: Kai Laskos
Re: Opening performance of engines
I am using Shredder GUI for EPD testing. I think in Shredder position is solved after 3 consecutive hits or at time. What do you use? My PC is 4 core i7 4790 at 3.6GHz.Jouni wrote:I find Kai's 4 core results very strange, because my 4 core test gave only:
10s: SFdev 99 Komodo10 97
60s: SFdev 123 Komodo10 118
You have really fast PC?
-
- Posts: 151
- Joined: Thu Nov 12, 2009 6:31 pm
Re: Added id eco, opening and variation opcodes
[d]r1bq1rk1/bpp2pp1/p1np1n1p/4p3/4P3/1BPP1N1P/PP1N1PP1/R1BQR1K1 b --Ferdy wrote:Code: Select all
r1bq1rk1/bpp2pp1/p1np1n1p/4p3/4P3/1BPP1N1P/PP1N1PP1/R1BQR1K1 b - - bm Be5 Re8; c0 "78"; id "kai_openings_nr_150"; eco "None"; Opn "None"; Var "None";
Be5 ?
Richard
-
- Posts: 10948
- Joined: Wed Jul 26, 2006 10:21 pm
- Full name: Kai Laskos
Re: Opening performance of engines
This position isn't solved by Komodo either in 2 min/position test. Human databases show Na5 and b6 being far less popular than proposed ones as bm by factors larger than 10. I am not sure what to do with it. Thanks for testing it, will enter into dubious solutions.Ferdy wrote:I tried to analyze the following position for a longer time on multi pv 3.
Sf on 2 cores, i7-2600K, in not less than 6 hrs.
Code: Select all
36. epd: ['dxc4', 'Qc7'] cere: Re8 wrong r1bq1rk1/pp3ppp/2n1pn2/2pp4/2PP4/P1PBPN2/5PPP/R1BQ1RK1 b - - bm dxc4 Qc7; c0 "19"; Cbm Re8;
Code: Select all
FEN: r1bq1rk1/pp3ppp/2n1pn2/2pp4/2PP4/P1PBPN2/5PPP/R1BQ1RK1 b - - 0 1 Stockfish 281016 64 POPCNT: 44/66 5:16:11 39,614,575,059 2,088,060 -0.09 1. ... Na5 2.cxd5 exd5 3.dxc5 Qc7 4.a4 Bg4 44/66 5:16:11 39,614,575,059 2,088,060 0.00 1. ... b6 2.Ne5 Na5 3.cxd5 exd5 4.f3 Bb7 5.Re1 44/66 5:16:11 39,614,575,059 2,088,060 0.00 1. ... Qc7 2.Qe2 Na5 3.Ne5 b6 4.cxd5 --------------------------------------------------------------------------- 45/66 6:43:57 50,601,136,627 2,087,726 -0.09 1. ... Na5 2.cxd5 exd5 3.dxc5 Bg4 4.a4 45/66 6:43:57 50,601,136,627 2,087,726 0.00 1. ... b6 2.Ne5 Na5 3.cxd5 exd5 4.f3 45/66 6:43:57 50,601,136,627 2,087,726 0.00 1. ... Qc7 2.Qe2 Na5 3.Ne5 b6 4.cxd5
Thanks for the work of putting ECO, suite numbering (I planned numbering too) and names of the variations. I see that most don't have ECO classification, as I dug deeper into variations for finding hard to engines positions (non-tactical). Some of the root positions from Noomen Suite were weird already from the start, with no ECO.
I tested with Komodo 10.2 and latest SF at longer time controls too, here are the 4 core results:
Code: Select all
10s 30s 120s
Komodo 10.2 D=127 131/200 144 154
Komodo 10.2 125/200 138 148
Stockfish dev 124/200 137 145
Andscacs 0.88 106/200 124
Houdini 4 99/200 114
Houdini 4 Tactical 95/200 110
Hannibal 1.7 93/200 104
Texel 1.06 91/200 109
Fruit 2.1 73/200 80
Sjaak 1.3.1 52/200 57
-
- Posts: 10948
- Joined: Wed Jul 26, 2006 10:21 pm
- Full name: Kai Laskos
Re: Added id eco, opening and variation opcodes
Well spotted, typo! Thanks!abulmo wrote:[d]r1bq1rk1/bpp2pp1/p1np1n1p/4p3/4P3/1BPP1N1P/PP1N1PP1/R1BQR1K1 b --Ferdy wrote:Code: Select all
r1bq1rk1/bpp2pp1/p1np1n1p/4p3/4P3/1BPP1N1P/PP1N1PP1/R1BQR1K1 b - - bm Be5 Re8; c0 "78"; id "kai_openings_nr_150"; eco "None"; Opn "None"; Var "None";
Be5 ?
-
- Posts: 3293
- Joined: Wed Mar 08, 2006 8:15 pm
Re: Opening performance of engines
I ran in Fritz GUI with 5 plies to keep. But it has also undocumented minimum time feature something like minimum time = 1/10 of maximum! Isn't Shredder GUI accepting 3 ply solutions?
Jouni
-
- Posts: 10948
- Joined: Wed Jul 26, 2006 10:21 pm
- Full name: Kai Laskos
Re: Opening performance of engines
Yes, Shredder seems to use 3 plies to keep. I had experiences with Polyglot when using different number "to keep" (delta), different lower limit of plies, gives different result. Maybe that's the reason?Jouni wrote:I ran in Fritz GUI with 5 plies to keep. But it has also undocumented minimum time feature something like minimum time = 1/10 of maximum! Isn't Shredder GUI accepting 3 ply solutions?