Glaurung 2.1 v Naum 3.1

Discussion of computer chess matches and engine tournaments.

Moderator: Ras

Tord Romstad
Posts: 1808
Joined: Wed Mar 08, 2006 9:19 pm
Location: Oslo, Norway

Re: Glaurung 2.1 Gauntlet

Post by Tord Romstad »

Tomcass wrote:... a minor suggestion: I realized that G2.1 tends to 'overestimate' some positions in the endgame where not only a human, but also the other programmes clearly evaluate as 0,00. For example when different color bishops are in place.
Glaurung 2.1 tends to overestimate all sorts of positions, not only in the endgame. It's ridiculous how often it displays +3 or +4 scores and fails to win the game. The evaluation is highly speculative, and contains many big positional terms (what you see in the endgame is probably inflated passed pawn bonuses). There is little doubt that making the program less speculative would have made it stronger, but it would also be less fun. I decided that it was still strong enough that I could afford release a somewhat clownish version now; and leave room for a more serious version some time in the future.
A very good program indeed, with a substantial improvement over the previous version. Very well done, Tord!!.
Thanks! Not a very impressive improvement in strength, perhaps, but I think the exciting games make up for it. I haven't had so much fun watching my engine play since Glaurung 1.2.1. :)

Tord
User avatar
Ovyron
Posts: 4562
Joined: Tue Jul 03, 2007 4:30 am

Re: Glaurung 2.1 Gauntlet

Post by Ovyron »

I juts hope other programmers follow your example, as a model :)
User avatar
Graham Banks
Posts: 44677
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: Glaurung 2.1 Gauntlet

Post by Graham Banks »

Tord Romstad wrote:
Tomcass wrote:... a minor suggestion: I realized that G2.1 tends to 'overestimate' some positions in the endgame where not only a human, but also the other programmes clearly evaluate as 0,00. For example when different color bishops are in place.
Glaurung 2.1 tends to overestimate all sorts of positions, not only in the endgame. It's ridiculous how often it displays +3 or +4 scores and fails to win the game. The evaluation is highly speculative, and contains many big positional terms (what you see in the endgame is probably inflated passed pawn bonuses). There is little doubt that making the program less speculative would have made it stronger, but it would also be less fun. I decided that it was still strong enough that I could afford release a somewhat clownish version now; and leave room for a more serious version some time in the future.
A very good program indeed, with a substantial improvement over the previous version. Very well done, Tord!!.
Thanks! Not a very impressive improvement in strength, perhaps, but I think the exciting games make up for it. I haven't had so much fun watching my engine play since Glaurung 1.2.1. :)

Tord
Looking forward to watching some Glaurung 2.1 games, although I've promised a Glaurung 2.1 gauntlet for CCRL to George. :P
gbanksnz at gmail.com
User avatar
GenoM
Posts: 911
Joined: Wed Mar 08, 2006 9:46 pm
Location: Plovdiv, Bulgaria
Full name: Evgenii Manev

Re: Glaurung 2.1 Gauntlet

Post by GenoM »

Take a look:

[Event "USER-07FC92349D, Blitz:15'+10"]
[Site "USER-07FC92349D"]
[Date "2008.05.17"]
[Round "1"]
[White "Glaurung 2.1 x2"]
[Black "Rybka 1.0 Beta 32-bit"]
[Result "0-1"]
[ECO "C45"]
[PlyCount "154"]
[EventDate "2008.??.??"]

1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Bc5 5. Be3 Qf6 6. c3 Nge7 7. Bc4 O-O 8.
O-O Bb6 9. Na3 Qg6 10. Nxc6 dxc6 11. Qf3 Bg4 12. Qg3 Rad8 13. Bxb6 cxb6 14. f3
Bc8 15. Qf4 Qd6 16. Qxd6 Rxd6 17. Rfd1 Rfd8 18. Rxd6 Rxd6 19. Kf2 g5 20. Ke3
Kg7 21. Bb3 b5 22. c4 b4 23. Nc2 c5 24. Ne1 f5 25. Rd1 Rxd1 26. Bxd1 Kf6 27.
Nd3 b6 28. exf5 Nxf5+ 29. Kd2 h5 30. b3 Bb7 31. g3 Nd4 32. Ke3 Bc6 33. f4 g4
34. Ne5 Bb7 35. Be2 Nxe2 36. Kxe2 Be4 37. Kd2 Ke6 38. Ke3 Bb1 39. Kd2 a6 40.
Kc1 Bf5 41. Kd2 Be4 42. Ke3 Bb1 43. Kd2 b5 44. Kc1 Bh7 45. Kd2 bxc4 46. Nxc4
Kd5 47. Ne5 Ke4 48. Nc6 Bf5 49. Ne5 Be6 50. Nd3 Kd4 51. Ne5 Bd5 52. Ke2 Kc3 53.
Ke3 Kb2 54. Nd3+ Kxa2 55. Nxc5 Bxb3 56. Nxb3 Kxb3 57. f5 Ka2 58. f6 b3 59. f7
b2 60. f8=Q b1=Q 61. Qd6 Qb5 62. Kf4 Kb2 63. Qd4+ Kc2 64. Qe4+ Kd1 65. Qh1+ Ke2
66. Qg1 a5 67. Qg2+ Ke1 68. Qa8 Kf2 69. Qh1 a4 70. Qe4 Kg1 71. h4 Qa6 72. Qd4+
Kh2 73. Qb2+ Kh3 74. Qa1 Qa8 75. Qf1+ Qg2 76. Qc1 Qxg3+ 77. Kg5 Qf3 0-1

[Event "USER-07FC92349D, Blitz:15'+10"]
[Site "USER-07FC92349D"]
[Date "2008.05.17"]
[Round "2"]
[White "Rybka 1.0 Beta 32-bit"]
[Black "Glaurung 2.1 x2"]
[Result "1/2-1/2"]
[ECO "C45"]
[PlyCount "269"]
[EventDate "2008.??.??"]

1. e4 e5 2. Nf3 Nc6 3. d4 exd4 4. Nxd4 Bc5 5. Be3 Qf6 6. c3 Nge7 7. Bc4 O-O 8.
O-O Bb6 9. Na3 Qg6 10. Qc2 Ne5 11. Rad1 d6 12. f4 Ng4 13. Bc1 Nc6 14. h3 Nf6
15. f5 Qg3 16. Bf4 Qh4 17. Rf2 Nh5 18. Qd2 Ne5 19. Bg5 Qg3 20. Bb5 a6 21. Ba4
Kh8 22. Bb3 Ba7 23. Bd5 Kg8 24. Be3 Bc5 25. Qe2 Nf6 26. Rff1 Nxd5 27. exd5 Bd7
28. Nac2 Qh4 29. Rf4 Qf6 30. Nb3 Bxe3+ 31. Nxe3 Qg5 32. Rdf1 Rfe8 33. Nd2 Bb5
34. c4 Nxc4 35. Ndxc4 Bxc4 36. Qxc4 Rxe3 37. Qxc7 Rg3 38. R4f2 Rxh3 39. Qxd6
Rh4 40. Re2 Qh5 41. Rf3 Rh1+ 42. Kf2 Qh4+ 43. Rg3 Qd4+ 44. Rge3 h5 45. Qe5 Qd1
46. Kg3 Rd8 47. Qe7 Rxd5 48. Qe8+ Kh7 49. Qxf7 Rd6 50. Qe8 b6 51. b3 Rf6 52.
Rf3 Qg1 53. Qe4 b5 54. a3 Qh2+ 55. Kf2 Qg1+ 56. Kg3 a5 57. Rd2 Qc1 58. Rd5 Qxa3
59. Rxb5 Qc1 60. Rd5 Qb2 61. Rfd3 h4+ 62. Kg4 Rh2 63. Rd2 Qxb3 64. Qe5 Rh1 65.
Rd7 Qb4+ 66. R2d4 Qf8 67. Kg5 Rh6 68. Rxg7+ Qxg7+ 69. Qxg7+ Kxg7 70. Rd7+ Kf8
71. Kxh6 Rh2 72. Kg5 Rxg2+ 73. Kxh4 a4 74. Ra7 Rb2 75. Rxa4 Rb6 76. Kg5 Rc6 77.
Ra8+ Kg7 78. Ra7+ Kf8 79. Rb7 Ra6 80. Rh7 Rb6 81. Rd7 Ra6 82. Rb7 Rc6 83. Ra7
Rb6 84. Rc7 Ra6 85. f6 Ra1 86. Kf5 Rb1 87. Rg7 Ra1 88. Rh7 Rb1 89. Ke5 Ra1 90.
Ke6 Re1+ 91. Kd5 Ra1 92. Rc7 Rb1 93. Kd6 Rd1+ 94. Ke5 Ra1 95. Rh7 Rb1 96. Kf5
Ra1 97. Rg7 Rb1 98. Ke4 Ke8 99. Kd5 Ra1 100. Rc7 Rb1 101. Ke6 Re1+ 102. Kf5 Kf8
103. Rb7 Ra1 104. Kg6 Rg1+ 105. Kh5 Ra1 106. Kg4 Rc1 107. Ra7 Rb1 108. Kh5 Rc1
109. Kh6 Rh1+ 110. Kg6 Rg1+ 111. Kf5 Rb1 112. Kg4 Rc1 113. Kh5 Rb1 114. Rc7 Ra1
115. Kg5 Rb1 116. Rc4 Ra1 117. Rh4 Rb1 118. Re4 Ra1 119. Rd4 Rb1 120. Rd8+ Kf7
121. Rd7+ Ke8 122. Ra7 Kf8 123. Kf5 Rc1 124. Ra4 Rb1 125. Re4 Ra1 126. Rd4 Rb1
127. Ke5 Ra1 128. Rd8+ Kf7 129. Rd7+ Ke8 130. Re7+ Kf8 131. Rg7 Ke8 132. Rg4
Rb1 133. Rf4 Re1+ 134. Kd6 Rd1+ 135. Kc6 1/2-1/2

[Event "USER-07FC92349D, Blitz:15'+10"]
[Site "USER-07FC92349D"]
[Date "2008.05.18"]
[Round "3"]
[White "Glaurung 2.1 x2"]
[Black "Rybka 1.0 Beta 32-bit"]
[Result "1-0"]
[ECO "E15"]
[PlyCount "157"]
[EventDate "2008.??.??"]

1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. g3 Ba6 5. b3 Bb4+ 6. Bd2 Be7 7. Bg2 c6 8. Bc3
d5 9. Ne5 Nfd7 10. Nxd7 Nxd7 11. Nd2 O-O 12. O-O Nf6 13. Re1 c5 14. e3 Qc7 15.
dxc5 bxc5 16. Qc1 Bb7 17. Qb2 Rad8 18. Bf3 Qb6 19. Be5 Ne4 20. Nxe4 dxe4 21.
Be2 f6 22. Bc3 Bd6 23. Red1 Rfe8 24. Rd2 Bc6 25. Bh5 Rf8 26. Rad1 Be7 27. Qa1
Qc7 28. Rxd8 Rxd8 29. Rxd8+ Qxd8
[d]3q2k1/p3b1pp/2b1pp2/2p4B/2P1p3/1PB1P1P1/P4P1P/Q5K1 w - - 0 30
{Look at that position and watch how Glaurung 2.1 x2 converts it to win!}
30. Qb2 g6 31. Be2 Kf7 32. Qa3 Qc7 33. Kg2 Qb6
34. h3 e5 35. Qc1 Kg7 36. Qb2 Qb7 37. a3 Bd7 38. b4 Qa6 39. h4 h5 40. b5 Qa4
41. Bxe5! fxe5 42. Qxe5+ Kf7 43. Qf4+ Bf5 44. Bxh5 Kg7 45. Qe5+ Bf6 46. Qxc5 Be6
47. Be2 Qc2 48. Bf1 Qb1 49. Qc7+ Kg8 50. Qb8+ Kg7 51. Be2 Qc2 52. Qc7+ Kg8 53.
Qf4 Be7 54. Bg4 Bxc4 55. Qh6 Bf7 56. Be6 Bxe6 57. Qxg6+ Kf8 58. Qxe6 Bxa3 59.
Qf5+ Kg7 60. Qd7+ Kf6 61. Qd4+ Ke6 62. Qxa7 Bd6 63. Qa8 Qb1 64. Qe8+ Kd5 65. h5
Qd1 66. Qf7+ Kc5 67. h6 Be5 68. h7 Qd6 69. Qf5 Qf6 70. Qxe4 Kxb5 71. f4 Bc3 72.
Qd3+ Kb4 73. e4 Qc6 74. Qc2 Kb5 75. g4 Bh8 76. Qxc6+ Kxc6 77. g5 Kd6 78. f5 Ke7
79. e5 1-0

[Event "USER-07FC92349D, Blitz:15'+10"]
[Site "USER-07FC92349D"]
[Date "2008.05.18"]
[Round "4"]
[White "Rybka 1.0 Beta 32-bit"]
[Black "Glaurung 2.1 x2"]
[Result "0-1"]
[ECO "E15"]
[PlyCount "192"]
[EventDate "2008.??.??"]

1. d4 Nf6 2. c4 e6 3. Nf3 b6 4. g3 Ba6 5. b3 Bb4+ 6. Bd2 Be7 7. Bg2 c6 8. Bc3
d5 9. Ne5 Nfd7 10. Nxd7 Nxd7 11. Nd2 O-O 12. O-O Nf6 13. Re1 c5 14. e4 cxd4 15.
Bxd4 dxc4 16. Nxc4 Rc8 17. e5 Nd5 18. Rc1 Nb4 19. a3 b5 20. axb4 bxc4 21. bxc4
Bxb4 22. Bc3 Be7 23. Qa4 Bxc4 24. Qxa7 Bc5 25. Qa5 Qe7 26. Red1 Be2 27. Rd2 Bh5
28. Rb1 Rc7 29. Bd4 Bxd4 30. Rxd4 {And look at this position too! What a precise positional playing from Glaurung!}
[d]5rk1/2r1qppp/4p3/Q3P2b/3R4/6P1/5PBP/1R4K1 b - - 0 30
Rc5 31. Qa3 Qc7 32. f4 Bg6 33. Rbd1 Rc2 34.
Rd7 Qb6+ 35. R1d4 h6 36. Qb4 Qxb4 37. Rxb4 Bf5 38. Rbd4 g5 39. Rd2 Rc4 40. Bf1
Ra4 41. R2d4 Rfa8 42. Be2 Rxd4 43. Rxd4 gxf4 44. gxf4 Ra2 45. Bh5 Kg7 46. h4
Bg6 47. Bg4 h5 48. Bf3 Rb2 49. Rc4 Kh6 50. Ra4 Bc2 51. Ra7 Kg6 52. Ra8 Rb4 53.
Kf2 Rxf4 54. Kg3 Rb4 55. Rh8 Rb3 56. Kg2 Kf5 57. Bxh5 Be4+ 58. Kg1 Kxe5 59.
Bxf7 Rf3 60. Bxe6 Kxe6 61. Re8+ Kd5 62. Kh2 Kd4 63. Rg8 Ke5 64. Rg4 Bf5 65. Ra4
Be4 66. Ra2 Kf4 67. h5 Rd3 68. Kg1 Kg3 69. Ra1 Rd2 70. Kf1 Bf3 71. Rc1 Bxh5 72.
Ke1 Re2+ 73. Kf1 Bf3 74. Rc3 Rd2 75. Rc1 Kf4 76. Rc4+ Be4 77. Ke1 Ra2 78. Rc1
Ke3 79. Rc3+ Kd4 80. Rc1 Rh2 81. Rc8 Ke3 82. Rf8 Rc2 83. Rd8 Bc6 84. Rd6 Rg2
85. Rf6 Bf3 86. Re6+ Be4 87. Rf6 Re2+ 88. Kf1 Ra2 89. Kg1 Rg2+ 90. Kf1 Rg5 91.
Re6 Rh5 92. Rxe4+ Kxe4 93. Kf2 Kf4 94. Ke2 Rd5 95. Ke1 Kf3 96. Kf1 Rd1# 0-1

Very impressive wins in the endgame from Glaurung. Wow!
take it easy :)