Rodent 1.4

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

Moderators: hgm, Harvey Williamson, bob

Forum rules
This textbox is used to restore diagrams posted with the [d] tag before the upgrade.
PK
Posts: 755
Joined: Mon Jan 15, 2007 10:23 am
Location: Warsza
Contact:

Rodent 1.4

Post by PK » Wed Apr 30, 2014 2:37 pm

...is available at http://www.pkoziol.cal24.pl/rodent/rodent_download.htm

Developing this version has been a rocky ride - I started with a serious rewrite, noticed that it doesn't gain anything despite positive tests of all the separate changes, rolled back and added only conservative modifications, leaving rewrite for later. So what's new within current Rodent?

- important bugfix of weak pawn eval
- hidden passers eval
- deleting buggy pruning of pawn captures
- tuned late move pruning
- internal iterative deepening at cut nodes
- a couple of minor optimizations (i.e. reuse null move eval in razoring)

As usual, I can co only Windows compiles, so I'd be grateful for a Linux compile.

User avatar
Graham Banks
Posts: 30733
Joined: Sun Feb 26, 2006 9:52 am
Location: Auckland, NZ

Re: Rodent 1.4

Post by Graham Banks » Wed Apr 30, 2014 10:14 pm

Thanks Pawel. 8-)
My email addresses:
gbanksnz at gmail.com
gbanksnz at yahoo.co.nz

phenri
Posts: 284
Joined: Tue Aug 13, 2013 7:44 am

Re: Rodent 1.4

Post by phenri » Thu May 01, 2014 4:15 pm

PK wrote: As usual, I can co only Windows compiles, so I'd be grateful for a Linux compile.
Hi,

How do you manage to compile with missing files? This is a great mystery to me.

Code: Select all

$ make
g++ -c -g rodent.c  -s -w -Wfatal-errors -pipe -s -DNDEBUG -Ofast -static -fno-rtti \
                       -finline-functions -fprefetch-loop-arrays -flto -fwhole-program
rodent.c:8:27: fatal error: book_internal.c: No such file or directory
compilation terminated.
make: *** [rodent.o] Error 1

User avatar
velmarin
Posts: 1579
Joined: Mon Feb 21, 2011 8:48 am

Re: Rodent 1.4

Post by velmarin » Thu May 01, 2014 5:22 pm

Just exclude the archive.

At least in Visual Studio.
Compiles and works well.

Pawel makes a nice job.

Jamal Bubker
Posts: 260
Joined: Mon May 24, 2010 2:32 pm

Re: Rodent 1.4

Post by Jamal Bubker » Fri May 02, 2014 10:07 am

Thanks Pawel !!

User avatar
Werner
Posts: 2235
Joined: Wed Mar 08, 2006 9:09 pm

Re: Rodent 1.4

Post by Werner » Fri May 02, 2014 10:47 am

Hi Pawel,
I have some Problems here under Arena 3.0. The engine crashes (looses on time) and then does not Play anymore. All games after that are finished after the opening. Now trying what happens when I restart the engines after each game.

regards
Werner

[pgn][Event "Rodent2"]
[Site "I7"]
[Date "2014.05.02"]
[Round "2"]
[White "Scorpio 2.77 x64 1CPU"]
[Black "Rodent 1.4 x64"]
[Result "1-0"]
[BlackElo "2200"]
[ECO "B19"]
[Opening "Caro-Kann (Hauptvariante), Spassky, 10.Qxd3 Ngf6"]
[Time "09:26:24"]
[Variation "Classical, Spassky variation"]
[WhiteElo "2200"]
[TimeControl "40/480:40/480:40/480"]
[Termination "time forfeit"]
[PlyCount "179"]
[WhiteType "program"]
[BlackType "program"]

1. e4 c6 2. d4 d5 3. Nc3 dxe4 4. Nxe4 Bf5 5. Ng3 Bg6 6. h4 h6 7. Nf3 Nd7 8.
h5 Bh7 9. Bd3 {+0.10/21 34} Bxd3 {-0.04/21 15} 10. Qxd3 {+0.16/21 13} Ngf6
{0.00/21 15} 11. Qb3 {-0.02/19 13} Qb6 {+0.08/21 13} 12. Be3 {-0.02/19 13}
e6 {+0.16/20 12} 13. Nf1 {-0.03/19 13} Qxb3 {+0.24/21 13} 14. axb3
{+0.06/23 11} Be7 {+0.20/19 11} 15. Ke2 {+0.04/20 18} O-O {+0.24/21 12} 16.
N1d2 {+0.05/20 13} c5 {+0.28/20 13} 17. Nc4 {+0.01/19 11} Rfc8 {+0.28/20
15} 18. c3 {+0.04/19 11} Nd5 {+0.20/20 12} 19. Nce5 {+0.04/19 13} cxd4
{+0.36/21 13} 20. Bxd4 {-0.02/22 13} Nc5 {+0.24/21 15} 21. Nd2 {+0.05/21
12} a5 {+0.12/20 15} 22. g3 {+0.05/19 12} b6 {0.00/20 15} 23. f4 {+0.20/20
12} Re8 {+0.04/21 15} 24. Bxc5 {+0.20/21 14} Bxc5 {0.00/22 15} 25. Ne4
{+0.27/22 12} Bf8 {+0.04/22 15} 26. Kf3 {+0.23/19 12} f6 {0.00/22 12} 27.
Ng6 {-0.02/21 12} Rad8 {+0.20/23 13} 28. Rad1 {-0.02/22 15} f5 {+0.08/23
16} 29. Nd2 {-0.02/23 29} b5 {+0.08/24 18} 30. Ne5 {+0.06/22 12} Nf6
{+0.08/20 13} 31. Kg2 {-0.02/23 14} Bc5 {-0.04/22 14} 32. Ndf3 {+0.16/21
10} Rxd1 {-0.16/22 24} 33. Rxd1 {+0.20/20 3} Nxh5 {-0.04/23 14} 34. Nd7
{+0.39/23 13} Be7 {-0.04/23 13} 35. Nd4 {+0.26/22 16} g5 {-0.04/22 12} 36.
Nxe6 {+0.46/21 15} gxf4 {-0.04/22 15} 37. Nxf4 {+0.37/23 17} Nxf4+
{-0.04/23 13} 38. gxf4 {+0.37/22 4} Rd8 {-0.03/24 19} 39. Rd5 {+0.29/25 39}
b4 {-0.03/24 14} 40. Kf3 {+0.61/24 13} h5 {-0.24/25 19} 41. c4 {+0.54/24 9}
h4 {-0.40/25 18} 42. c5 {+0.93/24 13} Kf7 {-0.44/24 11} 43. c6 {+0.76/25
11} Ke6 {-0.40/23 17} 44. Re5+ {+0.78/25 8} Kd6 {-0.28/23 6} 45. Rxf5
{+0.70/25 9} Rh8 {-0.36/23 10} 46. Ne5 {+0.65/24 11} Rh7 {-0.24/25 11} 47.
Kg2 {+0.66/25 12} h3+ {-0.48/23 9} 48. Kh2 {+0.54/26 12} Kc7 {-0.44/25 18}
49. Nf3 {+1.01/24 10} Kxc6 {-0.44/25 11} 50. Rxa5 {+0.90/23 9} Bc5
{-0.40/25 12} 51. Ne5+ {+1.07/24 9} Kb6 {-0.36/25 10} 52. Ra1 {+1.16/22 10}
Kb5 {-0.36/25 11} 53. Rd1 {+0.98/24 13} Rh8 {-0.44/26 13} 54. Rf1 {+0.98/24
23} Rh5 {-0.40/25 12} 55. Nc4 {+0.98/26 11} Ba7 {-0.52/26 11} 56. Ra1
{+0.94/25 11} Bc5 {-0.44/28 11} 57. Rd1 {+1.09/26 9} Rh7 {-0.44/24 13} 58.
f5 {+1.35/25 10} Rh8 {-0.48/23 9} 59. f6 {+0.95/25 17} Ba7 {-1.12/24 11}
60. Ne5 {+1.47/27 9} Bb8 {-1.16/25 10} 61. Rd5+ {+1.40/31 10} Kb6 {-1.24/26
9} 62. Kh1 {+1.20/31 8} Rc8 {-0.92/27 11} 63. Nd3 {+1.45/26 16} Rf8
{-0.92/25 12} 64. Rf5 {+1.11/27 36} Kc6 {-1.08/26 10} 65. Nxb4+ {+1.20/27
10} Kd7 {-1.08/23 10} 66. Nd3 {+1.20/26 9} Bd6 {-1.08/25 12} 67. Rf3
{+1.12/26 18} h2 {-1.20/22 10} 68. b4 {+0.58/23 9} Rg8 {-1.04/24 11} 69.
Nc5+ {+1.02/22 10} Kc6 {-0.88/25 11} 70. Rf1 {+1.05/24 8} Rg4 {-0.80/25 18}
71. f7 {+0.62/25 10} Rxb4 {-0.84/25 12} 72. Nd3 {+0.51/26 31} Rb8 {-0.84/27
10} 73. Rf6 {+0.51/26 7} Kd7 {-0.96/25 17} 74. Nf4 {+0.51/27 7} Rc8
{-1.00/25 8} 75. b3 {+0.81/24 12} Ra8 {-0.88/28 14} 76. Rf5 {+0.51/25 5}
Rf8 {-0.88/29 8} 77. Nh3 {+0.15/22 5} Ke6 {-0.44/23 12} 78. Rf3 {+0.14/23
8} Be7 {-0.44/23 8} 79. Nf4+ {+0.16/24 8} Kxf7 {-0.44/24 12} 80. Kxh2
{+0.14/23 7} Bd6 {-0.40/24 11} 81. Kg2 {+0.14/24 11} Kf6 {-0.48/22 10} 82.
Ne2+ {+0.14/22 9} Ke5 {-0.28/21 13} 83. Rd3 {+0.14/21 8} Bb4 {-0.36/22 12}
84. Re3+ {+0.15/21 11} Kd5 {-0.12/23 16} 85. Rh3 {+0.16/20 11} Ke4
{-0.03/23 12} 86. Nc3+ {+0.03/20 25} Bxc3 {0.00/32 11} 87. Rxc3 {0.00/33
10} Kd4 {0.00/44 10} 88. Rh3 {0.00/34 11} Rc8 {0.00/52 10} 89. b4 {0.00/28
10} Rb8 {0.00/62 9} 90. Rh4+ {0.00/30 8} ... {Schwarz überschreitet die
Zeit} 1-0 [/pgn]

PK
Posts: 755
Joined: Mon Jan 15, 2007 10:23 am
Location: Warsza
Contact:

Re: Rodent 1.4

Post by PK » Fri May 02, 2014 11:38 am

@Werner, what exact settings are You using? I have never had such problems under Arena 2.1 and Rodent is capable of playing like 10s + 0.25s increment per game under LittleBlitzer, so I suspect Arena glitch.

User avatar
Werner
Posts: 2235
Joined: Wed Mar 08, 2006 9:09 pm

Re: Rodent 1.4

Post by Werner » Fri May 02, 2014 4:57 pm

Hi Pawel,
thanks for the answer. I am running tournaments with 40 moves in 8 minutes, ponder = off.
From the game it looks like that it happens in draw positions - where the engine wants to stop the game and give it a draw ?

regards
Werner

User avatar
Werner
Posts: 2235
Joined: Wed Mar 08, 2006 9:09 pm

Re: Rodent 1.4

Post by Werner » Sat May 03, 2014 10:49 am

Hi,
now 50 games played under these conditions. There are 2 games lost in time, both in a clear draw position. And with Arena feature: start always engines new, all games where played without more problems.
regards
Werner

PK
Posts: 755
Joined: Mon Jan 15, 2007 10:23 am
Location: Warsza
Contact:

Re: Rodent 1.4

Post by PK » Sat May 03, 2014 2:52 pm

@Werner, perhaps I begin to understand what's happening here. I just need one little hint. In the games that Rodent lost on time, did it display suspiciously big depths playing a couple of moves before losing on time?

Post Reply