DiscoCheck 5.0 test

As in chess tournaments and matches...
Post Reply
lucasart
Posts: 201
Joined: Mon Dec 17, 2012 1:09 pm
Contact:

DiscoCheck 5.0 test

Post by lucasart » Sat Oct 26, 2013 12:51 pm

I measured +42 elo in self play (against previous 4.3 version) by running 10,000 games in 10"+0.1". What I'm curious to see now, is whether this improvement scales well at long time control, and against foreign opponents.

First match against Gaviota 0.86:
* 1,000 games in 60"+0.6", hash=64, ponder=off.
* book = 8moves GM from Adam Hair (48491 starting positions), playing each position with both sides.
* single threaded: playing 7 games concurrently with cutechess-cli on my 8 core CPU.

Result is good, and confirms that elo gain is the same at long TC against Gaviota, than at short TC in self play:

Code: Select all

discocheck_5.0.1_sse4.2 vs gaviota-0.86-linux64: 446 - 290 - 264  [0.578] 1000
ELO difference: 55
Here are the games decided before 25 moves (a nice selection of tactical shots):
[White "DiscoCheck 5.0.1"]
[Black "Gaviota 0.86"]
[Result "1-0"]
[TimeControl "60+0.6"]
[SetUp "1"]
[FEN "r3kbnr/1p1bpppp/p2p4/q7/4P3/2N1BN2/PPP2PPP/R2QK2R w KQkq -"]
[Termination "adjudication"]
[PlyCount "48"]

1. O-O Nf6 2. a3 e6 3. Bf4 Bc6 4. Re1 Qc7 5. Qd4 e5 6. Nxe5 dxe5 7. Bxe5
Qa5 8. Bxf6 gxf6 9. Qxf6 Rg8 10. Nd5 Qd8 11. Qe5+ Be7 12. Nf6+ Kf8 13.
Nxh7+ Ke8 14. Nf6+ Kf8 15. Nxg8 Kxg8 16. Rad1 Qe8 17. Rd3 f6 18. Rg3+ Kf8
19. Qf4 Qf7 20. e5 Qe6 21. Qh6+ Ke8 22. Qh8+ Bf8 23. Rg8 Kd7 24. Rd1+ Ke7
1-0

[White "DiscoCheck 5.0.1"]
[Black "Gaviota 0.86"]
[Result "0-1"]
[TimeControl "60+0.6"]
[SetUp "1"]
[FEN "r1bqkb1r/1p1ppp1p/p1n3p1/1B2P3/1n2Q3/5N2/PPP2PPP/RNB1K2R w KQkq -"]
[Termination "adjudication"]
[PlyCount "47"]

1. Ba4 b5 2. Bb3 d5 3. exd6 Qxd6 4. Bf4 Qf6 5. Be5 Nxe5 6. Qxa8 Nxf3+ 7.
gxf3 Qe5+ 8. Kf1 Qc7 9. a3 Nc6 10. a4 Bg7 11. axb5 axb5 12. Bd5 Nb4 13. c3
O-O 14. h4 Bd7 15. Qb7 Nxd5 16. Qxd5 Bc6 17. Qc5 Rd8 18. Na3 Rd2 19. Re1
Qd7 20. Qe3 Bh6 21. Qxd2 Bxd2 22. Re4 Qd3+ 23. Kg2 f5 24. Rhe1 0-1

[White "DiscoCheck 5.0.1"]
[Black "Gaviota 0.86"]
[Result "1-0"]
[TimeControl "60+0.6"]
[SetUp "1"]
[FEN "r1bq1rk1/1p1nppbp/p2p1np1/2p3B1/2PPP3/2N2N1P/PP1Q1PP1/R3KB1R w KQ c6"]
[Termination "adjudication"]
[PlyCount "42"]

1. d5 Rb8 2. Bd3 b5 3. O-O b4 4. Ne2 Qc7 5. a3 b3 6. Rae1 Ne5 7. Nxe5 dxe5
8. Nc1 Bd7 9. Qe3 Ba4 10. Be2 h6 11. Bxh6 Bxh6 12. Qxh6 Nxe4 13. Nd3 Qa5
14. Bh5 Qd2 15. Re3 Rb6 16. Rd1 Qc2 17. Rxe4 gxh5 18. Qxh5 Rg6 19. Rh4 Kg7
20. Nxe5 Rf6 21. Qg5+ Rg6 1-0

[White "DiscoCheck 5.0.1"]
[Black "Gaviota 0.86"]
[Result "0-1"]
[TimeControl "60+0.6"]
[SetUp "1"]
[FEN "rn1qkb1r/pp3ppp/4pn2/3p4/3P4/3BPQ1P/PP3PP1/RNB1K2R w KQkq -"]
[Termination "adjudication"]
[PlyCount "45"]

1. O-O Nc6 2. Qg3 Bd6 3. Qxg7 Rg8 4. Qh6 Nb4 5. Bb5+ Ke7 6. a3 Rg6 7. Qh4
Nc2 8. Ra2 Qg8 9. g4 h5 10. Bd3 hxg4 11. Bxg6 gxh3 12. Qg5 Qh8 13. Bxc2 Rg8
14. Bg6 Rxg6 15. Qxg6 fxg6 16. f4 h2+ 17. Kg2 Qh4 18. Nc3 Nh5 19. Ne2 Qg4+
20. Kf2 Qh3 21. Ra1 Qxf1+ 22. Kxf1 h1=Q+ 23. Kf2 0-1

[White "Gaviota 0.86"]
[Black "DiscoCheck 5.0.1"]
[Result "1-0"]
[TimeControl "60+0.6"]
[SetUp "1"]
[FEN "r1bq1rk1/pp2nppp/2n1p3/2ppP3/3P2Q1/P1PB4/2P2PPP/R1B1K1NR w KQ -"]
[Termination "adjudication"]
[PlyCount "46"]

1. Nf3 Nf5 2. O-O Qa5 3. Bd2 Qa4 4. Rfc1 Bd7 5. Qh3 cxd4 6. Rcb1 dxc3 7.
Bxc3 Rfb8 8. Rb2 a6 9. Rb6 h6 10. g4 Nfe7 11. g5 Nf5 12. Kh1 Nce7 13. gxh6
Nxh6 14. Rg1 Ng6 15. Nd4 Qxa3 16. Bxg6 fxg6 17. Rxg6 Nf7 18. Qg3 Kh8 19.
Qh4+ Kg8 20. Rbxe6 Qc1+ 21. Kg2 Qh6 22. Rxh6 Nxh6 23. Rxh6 Kf7 1-0

[White "DiscoCheck 5.0.1"]
[Black "Gaviota 0.86"]
[Result "1-0"]
[TimeControl "60+0.6"]
[SetUp "1"]
[FEN "rn1qk2r/pb1pbp2/1p2pn1p/2p3p1/3P3B/2PBPN2/PP1N1PPP/R2QK2R w KQkq g6"]
[Termination "adjudication"]
[PlyCount "42"]

1. Bg3 g4 2. Ne5 Bxg2 3. Rg1 Bh3 4. Qa4 cxd4 5. exd4 O-O 6. f3 h5 7. fxg4
Nxg4 8. O-O-O d6 9. Nxg4 hxg4 10. Ne4 Kh8 11. Nf2 Rg8 12. Nxh3 gxh3 13.
Rdf1 f5 14. Qd1 Bg5+ 15. Kb1 Rg7 16. Re1 Qe8 17. Bxf5 Nd7 18. Qf3 Qf7 19.
Qxa8+ Rg8 20. Bxe6 Qxe6 21. Rxe6 Rxa8 1-0

[White "DiscoCheck 5.0.1"]
[Black "Gaviota 0.86"]
[Result "1-0"]
[TimeControl "60+0.6"]
[SetUp "1"]
[FEN "r2qkb1r/p2b1ppp/2p1p1n1/2pp4/Q2PP3/2P2N2/PP3PPP/RNB2RK1 w kq -"]
[Termination "adjudication"]
[PlyCount "44"]

1. Be3 dxe4 2. Ne5 cxd4 3. Qxd4 c5 4. Qxd7+ Qxd7 5. Nxd7 Kxd7 6. f3 exf3 7.
Nd2 f5 8. Rxf3 Ne5 9. Rh3 Kc6 10. Bf4 Ng6 11. Bg5 h6 12. Re1 Re8 13. Be3
Bd6 14. Nc4 Bc7 15. b4 Kb5 16. Na3+ Ka4 17. Bxc5 Kxa3 18. c4+ Kb2 19. Bd4+
Kc2 20. Rc3+ Kd2 21. Kf1 Nf4 22. Rb3 Bb6 1-0

[White "DiscoCheck 5.0.1"]
[Black "Gaviota 0.86"]
[Result "1-0"]
[TimeControl "60+0.6"]
[SetUp "1"]
[FEN "rnbq1rk1/pp3pb1/3ppnpp/2pP2B1/2P1P3/2N2P2/PP1Q2PP/R3KBNR w KQ -"]
[Termination "adjudication"]
[PlyCount "28"]

1. Bxh6 Bxh6 2. Qxh6 exd5 3. cxd5 Nbd7 4. Nh3 a6 5. Ng5 Ne5 6. Be2 Re8 7.
O-O c4 8. f4 Ned7 9. Kh1 Nf8 10. f5 gxf5 11. Rf4 Nxe4 12. Ncxe4 Rxe4 13.
Rxe4 fxe4 14. Bh5 Qxg5 1-0

[White "DiscoCheck 5.0.1"]
[Black "Gaviota 0.86"]
[Result "1-0"]
[TimeControl "60+0.6"]
[SetUp "1"]
[FEN "rnbqk2r/pp3p2/3p1n1p/2pP2p1/1b5B/2N1P3/PP3PPP/R2QKBNR w KQkq g6"]
[Termination "adjudication"]
[PlyCount "48"]

1. Bg3 O-O 2. Ne2 Na6 3. h4 Nc7 4. hxg5 hxg5 5. f3 Bf5 6. a3 Ba5 7. e4 Bg6
8. Qa4 Bb6 9. O-O-O Nh5 10. Be1 Qe7 11. g4 Nf6 12. Ng3 Nd7 13. Nf5 Bxf5 14.
gxf5 Ne5 15. f4 Nf3 16. Bg3 c4 17. Kb1 Be3 18. fxg5 Ne8 19. f6 Qd8 20. Qc2
Nxf6 21. gxf6 Qxf6 22. Qg2 Ng5 23. Re1 Qd4 24. Qh2 f6 1-0

[White "DiscoCheck 5.0.1"]
[Black "Gaviota 0.86"]
[Result "1-0"]
[TimeControl "60+0.6"]
[SetUp "1"]
[FEN "r1bq1rk1/pp1n1pbp/2p1pnp1/3p4/2PP4/5NP1/PPQ1PPBP/RNBR2K1 w - -"]
[Termination "adjudication"]
[PlyCount "48"]

1. Na3 a5 2. Bf4 Ne4 3. Ne5 f5 4. Nxd7 Bxd7 5. f3 Ng5 6. Qb3 b6 7. Rac1 Nf7
8. h4 a4 9. Qc2 h6 10. cxd5 exd5 11. e4 g5 12. hxg5 hxg5 13. Be3 b5 14.
exf5 b4 15. Nb1 Nd6 16. g4 Nc4 17. Bf2 Re8 18. Re1 Qb6 19. Nd2 Rxe1+ 20.
Rxe1 Bxd4 21. f6 Bf5 22. Qxf5 Bxf2+ 23. Kh1 Qb7 24. Re7 Qxe7 1-0

[White "DiscoCheck 5.0.1"]
[Black "Gaviota 0.86"]
[Result "0-1"]
[TimeControl "60+0.6"]
[SetUp "1"]
[FEN "2kr1b1r/pppb1ppp/8/3p4/2PPn2q/3B4/PP3PPP/RNBQ1RK1 w - -"]
[Termination "adjudication"]
[PlyCount "21"]

1. cxd5 Nf6 2. Nc3 Re8 3. f4 h5 4. Qc2 Kb8 5. Bd2 Ng4 6. h3 Qg3 7. hxg4
hxg4 8. Ne2 Rxe2 9. Bxe2 Rh2 10. Qxc7+ Kxc7 11. Rf2 0-1

[White "Gaviota 0.86"]
[Black "DiscoCheck 5.0.1"]
[Result "0-1"]
[TimeControl "60+0.6"]
[SetUp "1"]
[FEN "r2qk2r/pbpn1ppp/1p1ppn2/8/1PPP4/P1Q2N2/4PPPP/R1B1KB1R w KQkq -"]
[Termination "adjudication"]
[PlyCount "49"]

1. g3 O-O 2. Bg2 e5 3. O-O exd4 4. Nxd4 Bxg2 5. Kxg2 Re8 6. Re1 Ne5 7. e4
c5 8. Nf5 g6 9. Nh6+ Kg7 10. f3 Qc8 11. Bf4 Qe6 12. bxc5 bxc5 13. Rab1 Rab8
14. h3 Nxc4 15. Ng4 Ne5 16. Rxb8 Rxb8 17. Bxe5 dxe5 18. Qxc5 Nxg4 19. hxg4
Rb2+ 20. Kg1 h6 21. Ra1 Qb3 22. Re1 Qa2 23. Qxe5+ Kh7 24. Qxb2 Qxb2 25. a4
0-1

[White "DiscoCheck 5.0.1"]
[Black "Gaviota 0.86"]
[Result "1-0"]
[TimeControl "60+0.6"]
[SetUp "1"]
[FEN "r2qkb1r/pppn1ppp/4p1b1/3p3n/7N/1P1PP2P/PBPN1PP1/R2QKB1R w KQkq -"]
[Termination "adjudication"]
[PlyCount "44"]

1. Nxg6 hxg6 2. c4 Nhf6 3. Be2 c6 4. O-O Qc7 5. d4 Bb4 6. Nf3 Ne4 7. Bd3
O-O-O 8. Qc2 Ndf6 9. c5 Ba5 10. a3 Qe7 11. b4 Bc7 12. b5 cxb5 13. c6 Nd6
14. a4 b4 15. Qc5 a5 16. Qa7 Bb8 17. Qa8 b6 18. c7 Qxc7 19. Ne5 b5 20. Bxb5
Rd7 21. Rac1 Nc4 22. Bxc4 dxc4 1-0

[White "DiscoCheck 5.0.1"]
[Black "Gaviota 0.86"]
[Result "1-0"]
[TimeControl "60+0.6"]
[SetUp "1"]
[FEN "rnbqk2r/p4ppp/2p1pn2/1p6/1b1P4/1Pp2NP1/P2NPPBP/R1BQ1RK1 w kq -"]
[Termination "adjudication"]
[PlyCount "40"]

1. Nb1 e5 2. Nxe5 Bf5 3. e4 Bxe4 4. Bxe4 Nxe4 5. Qg4 Nd2 6. Qxg7 Rf8 7. Re1
Qe7 8. Re3 Ne4 9. Rxe4 f5 10. Qxe7+ Bxe7 11. Re2 Kd8 12. Bh6 c2 13. Rxc2
Rf6 14. a4 bxa4 15. Rxa4 Ke8 16. Bf4 a5 17. Nd2 Rd6 18. Nf1 Rd5 19. Ne3 Rb5
20. Nxf5 Bf8 1-0

[White "DiscoCheck 5.0.1"]
[Black "Gaviota 0.86"]
[Result "1-0"]
[TimeControl "60+0.6"]
[SetUp "1"]
[FEN "r1bq1rk1/ppp2pb1/2np1npp/4p3/2PP3B/3BPN2/PP3PPP/RN1Q1RK1 w - e6"]
[Termination "adjudication"]
[PlyCount "40"]

1. Nc3 g5 2. Bg3 g4 3. dxe5 gxf3 4. exf6 fxg2 5. Kxg2 Bxf6 6. Kh1 Bxc3 7.
bxc3 f5 8. Rg1 Kh7 9. Qh5 Qf6 10. Rg2 Qg5 11. Qf3 Qf6 12. Rag1 Be6 13. Qh5
Qf7 14. Qh3 Rg8 15. e4 Ne5 16. Bxe5 Rxg2 17. Rxg2 f4 18. Bf6 Qxf6 19. e5+
Kh8 20. Qh5 Bf7 1-0

[White "DiscoCheck 5.0.1"]
[Black "Gaviota 0.86"]
[Result "0-1"]
[TimeControl "60+0.6"]
[SetUp "1"]
[FEN "r1bqkb1r/pp1npp2/6pp/2p5/Q6P/2P2NP1/P2PPP2/R1B1KB1R w KQkq -"]
[Termination "adjudication"]
[PlyCount "49"]

1. Ba3 Qc7 2. Bg2 Bg7 3. h5 g5 4. Rc1 a6 5. O-O b5 6. Qe4 Bb7 7. Qe3 g4 8.
Nh4 Bxg2 9. Nxg2 Rc8 10. Bb2 O-O 11. Rc2 Nb6 12. Qd3 f5 13. Nf4 e5 14. Ne6
Qe7 15. Nxg7 Kxg7 16. e4 f4 17. gxf4 Rxf4 18. Re1 Kh7 19. Qg3 Rf3 20. Qg2
Qf7 21. Ba1 Rg8 22. Re3 Nc4 23. Rc1 Nxe3 24. fxe3 g3 25. Rf1 0-1

[White "DiscoCheck 5.0.1"]
[Black "Gaviota 0.86"]
[Result "1-0"]
[TimeControl "60+0.6"]
[SetUp "1"]
[FEN "r1b1kb1r/pp3ppp/1qn1p3/3pPn2/3P4/1P3N2/P3BPPP/RNBQK2R w KQkq -"]
[Termination "adjudication"]
[PlyCount "38"]

1. Bb2 Bb4+ 2. Kf1 h5 3. Nc3 a6 4. h3 Bd7 5. Na4 Qc7 6. Rc1 Rc8 7. Nc5 O-O
8. g4 Nfe7 9. gxh5 Ba5 10. Rg1 Nf5 11. Bd3 Kh8 12. Bxf5 exf5 13. h6 g6 14.
Ba3 Rfd8 15. Nd3 Qb8 16. Ng5 Be8 17. Bf8 Kg8 18. Bg7 Rd6 19. exd6 Bd8 1-0

[White "Gaviota 0.86"]
[Black "DiscoCheck 5.0.1"]
[Result "1-0"]
[TimeControl "60+0.6"]
[SetUp "1"]
[FEN "rn1q1rk1/pb1pppbp/1p3np1/8/2P4Q/2N1PN2/PP2BPPP/R1B1K2R w KQ -"]
[Termination "adjudication"]
[PlyCount "20"]

1. e4 e6 2. e5 Ne4 3. Ng5 Nxg5 4. Bxg5 Qc8 5. Bf6 Bxg2 6. Rg1 Bc6 7. Rg3
Na6 8. Rh3 h5 9. Bxh5 Bxf6 10. exf6 Nb4 1-0

Next opponent Stockfish 1.4 :o
"Talk is cheap. Show me the code." -- Linus Torvalds.

lucasart
Posts: 201
Joined: Mon Dec 17, 2012 1:09 pm
Contact:

Re: DiscoCheck 5.0 test

Post by lucasart » Sun Oct 27, 2013 2:17 am

Second match against Stockfish 1.4, in the same conditions:
* 1,000 games in 60"+0.6", hash=64, ponder=off.
* book = 8moves GM from Adam Hair (48491 starting positions), playing positions sequentially with both sides.
* single threaded: playing 7 games concurrently with cutechess-cli on my 8 core CPU.

Unsurprisingly, DC lost this match, but not ridiculously so:

Code: Select all

discocheck_5.0.1_sse4.2 vs stockfish_1.4: 276 - 372 - 352  [0.452] 1000
ELO difference: -33
The results of these two matches indicate that DC 5.0 is about at the level of Nemo 1.01 and Texel 1.02 now.

Here are the miniatures of this match (games decided in less than 25 moves):
[White "DiscoCheck 5.0.1"]
[Black "Stockfish 1.4"]
[Result "0-1"]
[TimeControl "60+0.6"]
[SetUp "1"]
[FEN "r1bqk2r/1p2bppp/p1nppn2/8/3NP1P1/2N1B2P/PPP2P2/R2QKB1R w KQkq -"]
[Termination "adjudication"]
[PlyCount "47"]

1. Nxc6 bxc6 2. Qd2 d5 3. g5 Nd7 4. O-O-O Rb8 5. Kb1 O-O 6. Be2 Bb4 7. exd5
Qa5 8. Ka1 exd5 9. Bf4 Rb7 10. Qd4 Nc5 11. Bd6 Rd8 12. Bxc5 Bxc5 13. Qa4
Qb6 14. Rb1 Re7 15. f3 Re3 16. Bd3 Rxf3 17. Qh4 g6 18. Rbf1 Bf2 19. Qh6 Bf5
20. h4 Bxd3 21. cxd3 Rb8 22. Rb1 Bd4 23. h5 Bg7 24. hxg6 0-1

[White "Stockfish 1.4"]
[Black "DiscoCheck 5.0.1"]
[Result "1-0"]
[TimeControl "60+0.6"]
[SetUp "1"]
[FEN "rnbq1rk1/pp2bppp/5n2/3p2B1/3N4/2N1P3/PP3PPP/R2QKB1R w KQ -"]
[Termination "adjudication"]
[PlyCount "30"]

1. Bd3 h6 2. Bh4 Qb6 3. O-O Qxb2 4. Ndb5 Qb4 5. Bxf6 Bxf6 6. Nxd5 Qa5 7.
Nxf6+ gxf6 8. Qh5 Kg7 9. f4 Qd2 10. Rad1 Qxe3+ 11. Kh1 Qe7 12. Rde1 Be6 13.
Rxe6 Qxe6 14. Nd4 f5 15. Nxf5+ Qxf5 1-0

[White "Stockfish 1.4"]
[Black "DiscoCheck 5.0.1"]
[Result "1-0"]
[TimeControl "60+0.6"]
[SetUp "1"]
[FEN "rn1qkb1r/pp2ppp1/2p4n/3pPb1p/3P4/2NBBP2/PPP1N1PP/R2QK2R w KQkq -"]
[Termination "adjudication"]
[PlyCount "46"]

1. Bg5 Qb6 2. O-O Bxd3 3. Qxd3 e6 4. a4 Nf5 5. g4 Nh6 6. Nf4 hxg4 7. fxg4
Be7 8. Nxe6 fxe6 9. Qg6+ Kd7 10. Bxe7 Qxd4+ 11. Kh1 Qxg4 12. Bg5 Kc7 13.
Rf4 Nd7 14. Rxg4 Nxg4 15. Bf4 Nf2+ 16. Kg2 Nh3 17. Bg3 Rh6 18. Qxg7 Rah8
19. Qe7 R8h7 20. Qd6+ Kc8 21. Nb5 cxb5 22. axb5 Nb6 23. Rxa7 Nf4+ 1-0

[White "DiscoCheck 5.0.1"]
[Black "Stockfish 1.4"]
[Result "0-1"]
[TimeControl "60+0.6"]
[SetUp "1"]
[FEN "r3kbnr/pp1b2pp/1qn1pp2/3pP2P/2pP4/P1P2N2/1P3PP1/RNBQKB1R w KQkq -"]
[Termination "adjudication"]
[PlyCount "33"]

1. Be2 fxe5 2. Nxe5 Nxe5 3. dxe5 Bc5 4. O-O Nh6 5. Bxh6 gxh6 6. Qd2 O-O-O
7. a4 Rdf8 8. Bf3 Rhg8 9. a5 Qd8 10. Qe2 Qh4 11. Nd2 Qh3 12. Rfb1 Be8 13.
b4 cxb3 14. Rf1 Rf5 15. Bg4 Rxg4 16. Qxg4 Qxg4 17. Nf3 0-1

[White "Stockfish 1.4"]
[Black "DiscoCheck 5.0.1"]
[Result "1-0"]
[TimeControl "60+0.6"]
[SetUp "1"]
[FEN "r1b1k2r/ppppnppp/5q1n/b2Pp3/2B1P3/2P2N2/P4PPP/RNBQ1RK1 w kq -"]
[Termination "adjudication"]
[PlyCount "44"]

1. Bg5 Qd6 2. Qa4 Bb6 3. Na3 Ng4 4. Be2 Bxf2+ 5. Rxf2 Qc5 6. Rf1 Nxf2 7.
Rxf2 f6 8. Bd2 c6 9. dxc6 Nxc6 10. Nb5 Rb8 11. Qd1 Kd8 12. Nh4 a6 13. Nf5
axb5 14. Be3 Qf8 15. Bb6+ Ke8 16. Nd6+ Ke7 17. Nxb5 Kf7 18. Nd6+ Ke7 19.
Bc4 h5 20. Nb5 Ke8 21. Nc7+ Ke7 22. Bc5+ Kd8 1-0

[White "Stockfish 1.4"]
[Black "DiscoCheck 5.0.1"]
[Result "1-0"]
[TimeControl "60+0.6"]
[SetUp "1"]
[FEN "r1bqk2r/1pp1bppp/2n1pn2/p7/2pP4/P4NP1/1PQBPPBP/RN2K2R w KQkq -"]
[Termination "adjudication"]
[PlyCount "46"]

1. Qxc4 Ne4 2. Be3 Nd6 3. Qd3 Nf5 4. Nc3 O-O 5. O-O-O Nxe3 6. fxe3 Bd7 7.
Ne5 Ra6 8. Nxd7 Qxd7 9. Rhf1 Rb6 10. Qc4 Na7 11. Na4 Rb5 12. h4 Bd6 13. g4
Qe7 14. Qc2 h5 15. g5 c5 16. d5 c4 17. g6 f6 18. Nc3 Rb3 19. dxe6 b5 20.
Qf5 Rxc3+ 21. Kb1 Bf4 22. exf4 Rg3 23. Rd7 Nc8 1-0

[White "DiscoCheck 5.0.1"]
[Black "Stockfish 1.4"]
[Result "0-1"]
[TimeControl "60+0.6"]
[SetUp "1"]
[FEN "r1bq1rk1/pppn1pb1/3p1npp/3Pp3/2P1P3/2N1B3/PP2BPPP/R2QK1NR w KQ -"]
[Termination "adjudication"]
[PlyCount "43"]

1. Nf3 Ng4 2. Bd2 f5 3. exf5 Nc5 4. h3 Nxf2 5. Kxf2 e4 6. fxg6 exf3 7. Bxf3
Nd3+ 8. Kg1 Qf6 9. Nb5 Nxb2 10. Qe2 Nxc4 11. Bc3 Ne5 12. Be4 Bd7 13. Rb1 c5
14. h4 Qe7 15. h5 Rae8 16. Re1 Qg5 17. Nxd6 Nf3+ 18. Qxf3 Rxf3 19. Bxf3
Bxc3 20. Rxe8+ Bxe8 21. g4 Qf4 22. Kg2 0-1

[White "Stockfish 1.4"]
[Black "DiscoCheck 5.0.1"]
[Result "1-0"]
[TimeControl "60+0.6"]
[SetUp "1"]
[FEN "r1bq1rk1/pp2nppp/2n1p3/2ppP3/3P2Q1/P1PB4/2P2PPP/R1B1K1NR w KQ -"]
[Termination "adjudication"]
[PlyCount "20"]

1. Nf3 Nf5 2. O-O Qa5 3. Bg5 Re8 4. Bf6 Nce7 5. Bxf5 Ng6 6. Bxg6 hxg6 7.
Qh4 gxf6 8. exf6 Qd8 9. Ne5 Qd6 10. Ng4 e5 1-0

[White "Stockfish 1.4"]
[Black "DiscoCheck 5.0.1"]
[Result "1-0"]
[TimeControl "60+0.6"]
[SetUp "1"]
[FEN "r2qkbnr/1b1p1ppp/p3p3/1pp5/4P3/1PNP4/1PP1NPPP/R1BQK2R w KQkq -"]
[Termination "adjudication"]
[PlyCount "46"]

1. O-O Nf6 2. Ng3 Bd6 3. f4 Be7 4. e5 Nd5 5. Qg4 g6 6. Nxd5 Bxd5 7. Be3 Qc7
8. Ne4 O-O 9. Qh3 c4 10. Nc3 cxb3 11. Nxd5 exd5 12. cxb3 Qc2 13. f5 h5 14.
Bh6 Rfd8 15. fxg6 fxg6 16. Qg3 Kh7 17. Qe3 Bc5 18. d4 Ba7 19. Kh1 h4 20.
Rf7+ Kg8 21. Qg5 h3 22. Rf2 hxg2+ 23. Rxg2 Qxg2+ 1-0

[White "Stockfish 1.4"]
[Black "DiscoCheck 5.0.1"]
[Result "1-0"]
[TimeControl "60+0.6"]
[SetUp "1"]
[FEN "r2qkb1r/p2b1ppp/2p1p1n1/2pp4/Q2PP3/2P2N2/PP3PPP/RNB2RK1 w kq -"]
[Termination "adjudication"]
[PlyCount "40"]

1. Be3 dxe4 2. Ne5 cxd4 3. cxd4 f5 4. Nd2 Nxe5 5. dxe5 Be7 6. Rfd1 Qc7 7.
Nc4 O-O 8. Nd6 Rfd8 9. Qc4 g6 10. g4 Bxd6 11. Rxd6 Re8 12. Rad1 Re7 13. Bg5
Rf7 14. gxf5 gxf5 15. Bf6 e3 16. fxe3 Kf8 17. Qh4 a5 18. Qh6+ Ke8 19. R6d2
Qa7 20. Rg2 Qc5 1-0

[White "DiscoCheck 5.0.1"]
[Black "Stockfish 1.4"]
[Result "1-0"]
[TimeControl "60+0.6"]
[SetUp "1"]
[FEN "r1bqkb1r/1p1n1ppp/p3pn2/2p5/2NP4/3BPN2/PP3PPP/R1BQ1RK1 w kq -"]
[Termination "adjudication"]
[PlyCount "48"]

1. Bd2 Be7 2. Qc2 Qc7 3. Rac1 b6 4. e4 Bb7 5. e5 Bxf3 6. exf6 gxf6 7. gxf3
cxd4 8. Kh1 h5 9. Be4 Rd8 10. f4 b5 11. Na5 Qxc2 12. Rxc2 f5 13. Bf3 Nf6
14. Nc6 Ne4 15. Bxe4 fxe4 16. Nxd8 Bxd8 17. Rc6 a5 18. Rd6 d3 19. f3 Bc7
20. Ra6 Kd7 21. fxe4 Rd8 22. f5 e5 23. Ra7 b4 24. Bg5 Rc8 1-0

[White "Stockfish 1.4"]
[Black "DiscoCheck 5.0.1"]
[Result "1-0"]
[TimeControl "60+0.6"]
[SetUp "1"]
[FEN "rn1qkb1r/1bp2ppp/p3pn2/8/p2P4/3BPN2/1P3PPP/RNBQ1RK1 w kq -"]
[Termination "adjudication"]
[PlyCount "42"]

1. Rxa4 Be7 2. Nc3 O-O 3. e4 Nc6 4. Qb3 Rb8 5. Rd1 Ba8 6. Qc4 Nb4 7. Bb1
Nd7 8. Qe2 Nb6 9. Ra5 f6 10. d5 exd5 11. exd5 Qd7 12. Nh4 g6 13. Nxg6 hxg6
14. Bxg6 N4xd5 15. Rd4 f5 16. Qh5 Bd8 17. Nxd5 Bxd5 18. Ra3 Qe7 19. Re4 Qg7
20. Rg3 Bg5 21. Rxg5 Rf6 1-0

[White "Stockfish 1.4"]
[Black "DiscoCheck 5.0.1"]
[Result "1-0"]
[TimeControl "60+0.6"]
[SetUp "1"]
[FEN "rn1q1rk1/ppp1bppp/3p1n2/8/3QPP2/2N1B3/PPP1N1PP/R3K2R w KQ -"]
[Termination "adjudication"]
[PlyCount "46"]

1. O-O-O Nc6 2. Qd3 Qd7 3. h3 Qe6 4. a3 Nd7 5. Nd5 Rac8 6. f5 Qe5 7. Bf4
Bg5 8. Bxg5 Nc5 9. Qf3 Nxe4 10. Bh4 Nc5 11. Rhe1 Kh8 12. Nec3 Nd4 13. Qf2
Qxf5 14. Qxd4 Ne6 15. Qxa7 Nc5 16. Qa5 Ne6 17. Nb5 Qh5 18. Be7 Ra8 19. Qb4
Rfc8 20. Rd2 Qg6 21. Qc3 Nc5 22. Nbxc7 Ne4 23. Qd3 Nxd2 1-0

[White "DiscoCheck 5.0.1"]
[Black "Stockfish 1.4"]
[Result "1-0"]
[TimeControl "60+0.6"]
[SetUp "1"]
[FEN "r2qkbnr/p4ppp/2n1p3/1p1pPb2/2pP4/1PP2N2/P3BPPP/RNBQ1RK1 w kq b6"]
[Termination "adjudication"]
[PlyCount "46"]

1. a4 a6 2. b4 Nge7 3. Na3 f6 4. exf6 gxf6 5. Nh4 Be4 6. f3 Bg6 7. axb5
axb5 8. Bf4 e5 9. Be3 Rb8 10. dxe5 fxe5 11. Bg5 Bg7 12. f4 e4 13. f5 Bxc3
14. fxg6 hxg6 15. Nxg6 Qb6+ 16. Kh1 Nxg6 17. Qxd5 Qc7 18. Qe6+ Nge7 19.
Qf7+ Kd8 20. Rad1+ Kc8 21. Bf4 Qb6 22. Rd5 Qa6 23. Qe6+ Kb7 1-0

[White "Stockfish 1.4"]
[Black "DiscoCheck 5.0.1"]
[Result "0-1"]
[TimeControl "60+0.6"]
[SetUp "1"]
[FEN "r1bqkb1r/pp1npp2/6pp/2p5/Q6P/2P2NP1/P2PPP2/R1B1KB1R w KQkq -"]
[Termination "adjudication"]
[PlyCount "45"]

1. Ba3 Qc7 2. Rb1 Bg7 3. h5 g5 4. Bg2 O-O 5. Qe4 Re8 6. Nxg5 hxg5 7. h6 Bf6
8. h7+ Kh8 9. Rb3 Qa5 10. Qc4 e6 11. f4 Rb8 12. fxg5 Bxg5 13. Qg4 f6 14.
Kf1 Ne5 15. Qh5 Rd8 16. d3 Bd7 17. c4 Be8 18. Qh3 Ba4 19. Bb2 Bxb3 20. axb3
Nxd3 21. exd3 Rxd3 22. Qxe6 Rd1+ 23. Kf2 0-1

[White "Stockfish 1.4"]
[Black "DiscoCheck 5.0.1"]
[Result "1-0"]
[TimeControl "60+0.6"]
[SetUp "1"]
[FEN "1rbqk1nr/p3ppbp/3p2p1/1pp5/3nPP2/2NP2P1/PPP1N1BP/R1BQ1RK1 w k -"]
[Termination "adjudication"]
[PlyCount "46"]

1. h3 b4 2. Nd5 Nxe2+ 3. Qxe2 Nf6 4. Nxf6+ Bxf6 5. e5 dxe5 6. Bc6+ Kf8 7.
fxe5 Qd4+ 8. Kh2 Qxe5 9. Bh6+ Kg8 10. Qxe5 Bxe5 11. Rae1 Bd6 12. Rf6 Bf5
13. Rxd6 exd6 14. Bd5 Bd7 15. Re7 Be8 16. Rxa7 Rc8 17. Re7 Rd8 18. a4 bxa3
19. bxa3 c4 20. dxc4 Rc8 21. a4 g5 22. c5 Rb8 23. cxd6 Rc8 1-0

[White "DiscoCheck 5.0.1"]
[Black "Stockfish 1.4"]
[Result "1-0"]
[TimeControl "60+0.6"]
[SetUp "1"]
[FEN "r3k2r/ppqnbppp/3ppn2/2p5/2P1P3/5N2/PPQP1PPP/RNB2RK1 w kq -"]
[Termination "adjudication"]
[PlyCount "48"]

1. d3 Ng4 2. Nc3 O-O 3. Qe2 a6 4. Bg5 Nde5 5. Nxe5 Nxe5 6. Bxe7 Qxe7 7. f4
Nc6 8. Qf2 f5 9. Kh1 Rab8 10. Rae1 b5 11. exf5 Rxf5 12. g4 Rff8 13. Qg2 Nd4
14. f5 e5 15. Nd5 Qh4 16. Re3 Qg5 17. Rh3 bxc4 18. dxc4 Rf7 19. Rh5 Qd8 20.
Qh3 h6 21. g5 Nxf5 22. Rxf5 Rxf5 23. Qxf5 Qf8 24. Nf6+ gxf6 1-0
"Talk is cheap. Show me the code." -- Linus Torvalds.

BB+
Posts: 1484
Joined: Thu Jun 10, 2010 4:26 am

Re: DiscoCheck 5.0 test

Post by BB+ » Sun Oct 27, 2013 2:43 am

One thing that I like that you are doing is having 60s+0.6, rather than some micro-increment. In general, I think 1% is about right like 5m+3s. It seems that 1m+1s is a standard, and LK used 2m+1s, which are again in the same ballpark, unlike the 60s+0.05 that Stockfish uses. Obviously it is speculation as to whether the micro-increment makes time management more important, or de-emphasizes endgames (especially vis-a-vis TBs, maybe exaggerating their effect), or whatnot.

lucasart
Posts: 201
Joined: Mon Dec 17, 2012 1:09 pm
Contact:

Re: DiscoCheck 5.0 test

Post by lucasart » Sun Oct 27, 2013 3:30 am

BB+ wrote:One thing that I like that you are doing is having 60s+0.6, rather than some micro-increment. In general, I think 1% is about right like 5m+3s. It seems that 1m+1s is a standard, and LK used 2m+1s, which are again in the same ballpark, unlike the 60s+0.05 that Stockfish uses. Obviously it is speculation as to whether the micro-increment makes time management more important, or de-emphasizes endgames (especially vis-a-vis TBs, maybe exaggerating their effect), or whatnot.
Yes, I don't want engines to play stupidly in the endgame because of time pressure. Endgame is important, and playing fast games already lessens the importance of endgames (lots of games decided in the middle game due to tactics), so I don't want to neglect endgame even more due to zero increment. And I want it to be comparable to rating lists (like 5'+3") because time management code is likely to be dependant on the ratio time/inc (I use a ratio time/inc=100 here).

That being said, this is based on personal taste. I don't know if results would be any different if I used 60"+0.05".

To mittigate the time wastage, I use the following adjudication rules:
  • draw: if for 5 consecutive moves the score (of both engines) is less than 40cp in absolute value, and we have passed move number 50 of the game, then adjudicate as a draw. Of course, this rule makes some errors, but in practice such errors rare enough not to modify the stats measurably.
  • resign: if for 3 consecutive moves the losing side shows scores less than -700cp, it will resign. Again, this makes some errors, such as desperados themes (crazy rook draw), where the forced repetition can be pushed further than the horizon. Very rare in practice, so saves quite a bit of time and does not modify the stats measurably.
"Talk is cheap. Show me the code." -- Linus Torvalds.

Post Reply