Rodent 1.6 released

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

Moderator: Ras

PK
Posts: 913
Joined: Mon Jan 15, 2007 11:23 am
Location: Warsza

Rodent 1.6 released

Post by PK »

version 1.5 had some bugs, causing it to hang in some positions towards the end of the game. For that reason I hurried this release as much as I could. Root move selection, aspiration window handling and root search are all significantly altered, and hash reuse logic has been improved. Strength was not a primary concern, but I was pleased to see that score against previous version exceeded 57%.

download at http://www.pkoziol.cal24.pl/rodent/rodent.htm
new source code at https://github.com/nescitus/rodent_rewrite
no Linux version, unless somebody volunteers
User avatar
Graham Banks
Posts: 45671
Joined: Sun Feb 26, 2006 10:52 am
Location: Auckland, NZ

Re: Rodent 1.6 released

Post by Graham Banks »

Will try it out soon. Thanks. 8-)
gbanksnz at gmail.com
User avatar
Werner
Posts: 3035
Joined: Wed Mar 08, 2006 10:09 pm
Location: Germany
Full name: Werner Schüle

Re: Rodent 1.6 released

Post by Werner »

Thanks Pawel
for the engine!
Perhaps there is still one more issue?
Played in Shredder GUI 40 moves in 8 minutes.
best wishes
Werner

[pgn][Event "40 Züge in 8 min"]
[Site "Tornado2, I7"]
[Date "2014.11.04"]
[Round "70.1"]
[White "Tornado 6.0 x64 1CPU"]
[Black "Rodent 1.6 x64"]
[Result "1-0"]

1. e4 e5 2. Nf3 Nc6 3. Bb5 f5 4. d3 fxe4 5. dxe4 Nf6 6. O-O
Bc5 7. Nc3 d6 8. Bg5 O-O 9. Nd5 {+0.32/20 30s} Be6
{+0.08/18 18s} 10. c3 {+0.34/20 29s} Ne7 {+0.32/19 14s}
11. Bxf6 {+0.27/22 28s (Sxf6+)} gxf6 {+0.08/22 17s} 12. Bc4
{+0.28/24 28s} c6 {0.00/22 14s} 13. Nxe7+ {+0.20/23 26s}
Qxe7 {+0.08/23 17s} 14. Bxe6+ {+0.19/23 26s} Qxe6 {+0.04/22
7s} 15. Nh4 {+0.31/23 23s} d5 {0.00/23 15s} 16. b4
{+0.25/24 23s (Sf5)} Bb6 {-0.16/23 22s} 17. Nf5 {+0.29/24
21s} Kh8 {-0.16/22 15s} 18. Qb3 {+0.25/23 22s} Qf7
{-0.20/19 14s} 19. a4 {+0.31/23 20s} a5 {0.00/21 11s}
20. bxa5 {+0.12/22 19s (exd5)} Bc5 {-0.04/23 12s} 21. exd5
{+0.11/22 8s} cxd5 {0.00/23 22s} 22. Rab1 {+0.08/23 8s}
Rxa5 {-0.16/22 14s} 23. Qxb7 {0.00/22 8s} Rxa4 {-0.20/23
14s} 24. Qxf7 {+0.14/22 8s} Rxf7 {-0.08/25 17s} 25. Rb8+
{+0.04/22 8s (Tfd1)} Rf8 {-0.08/25 14s} 26. Rxf8+ {+0.09/24
8s} Bxf8 {-0.12/4 0s} 27. Rd1 {+0.13/25 8s (g3)} Ra3
{0.00/25 15s} 28. Kf1 {+0.48/21 8s} Rxc3 {0.00/25 12s}
29. Rxd5 {Buch 0s} Rc7 {0.00/24 12s} 30. h4 {+0.50/22 9s
(g3)} Kg8 {+0.02/22 15s} 31. g4 {+0.36/22 9s (Td8)} Kf7
{+0.03/23 12s} 32. Rd8 {+0.39/22 9s} Bc5 {+0.03/23 14s}
33. Ra8 {+0.46/22 9s (Ke2)} Bb4 {+0.03/22 16s} 34. Ra6
{+0.56/23 9s (Tb8)} Rc1+ {+0.03/19 16s} 35. Kg2 {+0.54/24
9s} Rc7 {+0.03/21 12s} 36. Kf3 {+0.53/23 9s (Kg3)} Rc3+
{+0.03/22 22s} 37. Ne3 {+0.59/25 9s} Ra3 {+0.03/22 15s}
38. Rc6 {+0.62/25 9s} Be7 {+0.08/23 18s} 39. Kg2 {+0.64/25
9s (Tc7)} Ra7 {+0.12/24 12s} 40. Nf5 {+0.54/23 9s (Sd5)}
Bb4 {+0.03/23 12s} 41. Rc4 {+0.59/24 24s (Kf3)} Bd2
{+0.03/21 16s} 42. Rc2 {+0.59/26 24s (Tc6)} Bb4 {+0.03/22
10s} 43. Kf3 {+0.54/26 23s} Ra3+ {+0.03/22 9s} 44. Ke4
{+0.55/24 23s} Rc3 {+0.03/24 9s} 45. Rxc3 {+0.41/29 21s
(Tb2)} Bxc3 {+0.01/23 7s} 46. Kd5 {+0.41/33 21s} Be1
{+0.01/23 12s} 47. f3 {+0.41/33 20s} Bd2 {+0.01/23 11s}
48. Kd6 {+0.33/32 20s (Sd6+)} Be1 {+0.01/24 12s} 49. h5
{+0.35/36 19s (Kd7)} Bb4+ {+0.01/25 12s} 50. Kd5 {+0.31/38
19s (Kd7)} Ba3 {+0.01/24 12s} 51. Ng3 {+0.31/38 18s (Sh6+)}
Ke7 {+0.01/24 9s} 52. Ne2 {+0.36/34 18s (Sf5+)} Bb2
{+0.01/24 12s} 53. f4 {+0.46/34 16s} h6 {+0.01/24 9s}
54. Ng3 {+0.53/32 16s (fxe5)} exf4 {+0.01/25 18s} 55. Nf5+
{+0.53/35 15s} Kf8 {+0.01/26 11s} 56. Ke4 {Buch 15s} f3
{+0.01/28 12s} 57. Kxf3 {+0.53/38 14s} Bc1 {+0.01/29 11s}
58. Ke4 {+0.53/39 14s} Kf7 {+0.01/29 11s} 59. Ng3 {+0.52/39
12s (Sd4)} Bg5 {+0.01/28 9s} 60. Ne2 {+0.51/39 12s (Sf5)}
Ke6 {+0.01/29 12s} 61. Nd4+ {+0.51/38 5s} Ke7 {+0.01/29
10s} 62. Kf5 {+0.51/37 5s (Kd5)} Kf7 {+0.01/30 12s} 63. Nb5
{+0.51/39 5s (Ke4)} Bh4 {+0.01/29 12s} 64. Nd6+ {+0.50/38
5s (Sc3)} Ke7 {+0.01/31 12s} 65. Nb7 {+0.50/39 5s (Se4)}
Kf7 {+0.01/27 12s} 66. Ke4 {+0.50/39 5s (Sc5)} Bg5
{+0.01/29 12s} 67. Nc5 {+0.49/38 5s (Sd6+)} Ke7 {+0.01/30
12s} 68. Kf5 {+0.49/37 5s (Sd3)} Kf7 {+0.01/30 9s} 69. Ne4
{+0.49/38 5s (Ke4)} Bh4 {+0.01/31 11s} 70. Nc3 {Buch 5s
(Sc5)} Bg3 {+0.01/31 13s} 71. Nd5 {+0.49/37 5s (Se4)} Be5
{+0.01/30 10s} 72. Nb4 {+0.48/35 5s} Bd6 {+0.01/29 13s}
73. Nd3 {+0.48/36 5s (Sd5)} Bg3 {+0.01/29 13s} 74. Nb2
{+0.48/39 5s (Ke4)} Bd6 {+0.01/31 13s} 75. Nc4 {Buch 5s
(Sd3)} Bc5 {+0.01/31 13s} 76. Na5 {+0.48/35 5s (Sd2)} Bb6
{+0.01/27 12s} 77. Nc6 {+0.47/36 5s} Bc5 {+0.01/29 13s}
78. Nd8+ {+1.13/23 5s (Sa5)} Ke7 {+0.01/27 20s} 79. Nb7
{Buch 0s (Sc6+)} Bb6 {+0.12/23 10s} 80. Kg6 {Buch 0s} Be3
{+0.68/24 8s} 81. Na5 {Buch 0s (Kg7)} Ke6 {+0.01/24 12s}
82. Nc6 {Buch 0s} Kd7 {+0.88/22 11s} 83. Nb4 {Buch 0s} Ke6
{+0.72/26 10s} 84. Nc2 {Buch 0s} Bc5 {+0.88/26 11s}
85. Kxh6 {Buch 0s (Se1)} Kf7 {+1.00/26 10s} 86. Kh7
{0.00/39 29s} Bf2 {+0.01/27 12s} 87. Kh8 {0.00/39 27s} Kf8
{+0.01/28 12s} 88. h6 {0.00/40 27s (Sb4)} Bb6 {+0.01/30
12s} 89. Na1 {0.00/39 25s (Sa3)} f5 {0.00/30 10s} 90. g5
{0.00/36 25s (gxf5)} Be3 {+0.01/31 12s} 91. Kh7 {0.00/42
24s (g6)} Bxg5 {0.00/34 12s} 92. Nb3 {0.00/38 24s (Kg6)}
Kf7 {0.00/33 11s} 93. Nd4 {0.00/42 22s} Kf6 {0.00/34 11s}
94. Ne2 {0.00/34 22s (Sxf5)} Be3 {0.00/35 12s} 95. Nc3
{0.00/40 20s (Kg8)} Kf7 {0.00/33 12s} 96. Nb5 {0.00/32 20s
(Se2)} f4 {0.00/32 12s} 97. Nd6+ {0.00/31 18s (Sd4)} Ke6
{0.00/28 12s} 98. Ne4 {0.00/31 18s (Sc4)} Ke5 {0.00/29 11s}
99. Ng5 {0.00/37 17s} Kf5 {0.00/31 10s} 100. Nf3 {Buch 0s}
Kg4 {0.00/30 10s} 101. Ne5+ {0.00/25 8s (Se1)} Kh5 {0.00/32
12s} 102. Nc4 {0.00/37 8s (Kg8)} Bc5 {0.00/30 11s} 103. Ne5
{0.00/44 8s (Sd2)} Bf8 {0.00/30 12s} 104. Ng6 {0.00/38 8s
(Sd7)} f3 {-2.40/30 9s} 105. Nxf8 {0.00/45 8s (Sf4+)} f2
{0.00/36 12s} 106. Kg7 {Buch 0s} f1=Q {0.00/36 7s} 107. h7
{Buch 0s} Qg1+ {0.00/36 13s} 108. Kf7 {Buch 0s} Qd4
{0.00/38 13s} 109. Kg8 {Buch 0s} Qg4+ {0.00/37 12s}
110. Kf7 {Buch 0s} Qf5+ {0.00/36 13s} 111. Kg7 {Buch 0s
(Kg8)} Qe5+ {0.00/37 18s} 112. Kg8 {Buch 0s} Qg3+ {0.00/38
13s} 113. Kf7 {Buch 0s} Qf3+ {0.00/35 12s} 114. Kg7 {Buch
0s (Kg8)} Qb7+ {0.00/40 12s} 115. Kg8 {Buch 0s} Qg2+
{0.00/40 12s} 116. Kf7 {Buch 0s} Qb2 {0.00/38 10s} 117. Kg8
{Buch 0s} Qa2+ {0.00/37 12s} 118. Kg7 {Buch 0s} Qa7+
{0.00/38 19s} 119. Kg8 {Buch 0s} Qd4 {0.00/39 7s}
120. h8=Q+ {Buch 0s time} 1-0[/pgn]
menniepals
Posts: 265
Joined: Wed Mar 08, 2006 8:31 pm
Location: Houston, Texas

Re: Rodent 1.6 released

Post by menniepals »

PK wrote:version 1.5 had some bugs, causing it to hang in some positions towards the end of the game. For that reason I hurried this release as much as I could. Root move selection, aspiration window handling and root search are all significantly altered, and hash reuse logic has been improved. Strength was not a primary concern, but I was pleased to see that score against previous version exceeded 57%.


I thought it was just my computer doing it. Happy to see this.

download at http://www.pkoziol.cal24.pl/rodent/rodent.htm
new source code at https://github.com/nescitus/rodent_rewrite
no Linux version, unless somebody volunteers
PK
Posts: 913
Joined: Mon Jan 15, 2007 11:23 am
Location: Warsza

Re: Rodent 1.6 released

Post by PK »

@Werner: it looks like a perfect stress test: both immediately forced draw (a situation where v. 1.5 used to get it wrong) and last move before time time control. Have You - or anybody for that matter - seen similar error of v. 1.6 not on a move preceeding time control?
User avatar
Werner
Posts: 3035
Joined: Wed Mar 08, 2006 10:09 pm
Location: Germany
Full name: Werner Schüle

Re: Rodent 1.6 released

Post by Werner »

PK wrote:@Werner: it looks like a perfect stress test: both immediately forced draw (a situation where v. 1.5 used to get it wrong) and last move before time time control. Have You - or anybody for that matter - seen similar error of v. 1.6 not on a move preceeding time control?
Hi Pawel,
now played 100 games - I had one more crash - too in a totally draw postition (4men) before move 160... So no problem to correct the result.
Wolfgang will make more games for 40/4 list - I ask him to watch the results too.

best wishes
Werner
PK
Posts: 913
Joined: Mon Jan 15, 2007 11:23 am
Location: Warsza

Re: Rodent 1.6 released

Post by PK »

OK, so now I know that my recent fixes fail at the last move of repreating time control in a drawn position. This should be enough data to do something about that. Thank You for Your report again!
User avatar
Sylwy
Posts: 5163
Joined: Fri Apr 21, 2006 4:19 pm
Location: IAȘI - the historical capital of MOLDOVA
Full name: Silvian Rucsandescu

Re: My test on 32-bit

Post by Sylwy »

Hello !

Take a look here, please:

http://www.talkchess.com/forum/viewtopi ... 45&t=50060

S :wink: R
Jamal Bubker
Posts: 328
Joined: Mon May 24, 2010 4:32 pm

Re: Rodent 1.6 released

Post by Jamal Bubker »

Thank you Pawel :D