Prodeo loses on time

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

Moderators: hgm, Rebel, chrisw

Javier Ros
Posts: 200
Joined: Fri Oct 12, 2012 12:48 pm
Location: Seville (SPAIN)
Full name: Javier Ros

Prodeo loses on time

Post by Javier Ros »

I have been testing Prodeo 1.82, Rebel Century 2000 and Gideon Profesional 1993 engines, playing blitz games against other engines and they lost on time frequently.

The games were played at 5 minutes per game and one minute per game in Fritz and Arena 3 so it seems the problem is not the gui.

I want to thank Ed for his generosity.

For example in this game Prodeo 1.82 was winning but lost on time


[Event "D34, Blitz 1m"]
[Site "CASA"]
[Date "2012.12.28"]
[Round "7"]
[White "TheKing 3.50"]
[Black "ProDeo 1.82"]
[Result "1-0"]
[ECO "A30"]
[Annotator "0.38;0.18"]
[PlyCount "139"]
[TimeControl "60"]

{Intel(R) Pentium(R) D CPU 3.40GHz 3415 MHz W=6.8 plies; 166kN/s;
Hiarcs14cBook.ctg B=9.6 plies; 765kN/s; Hiarcs14cBook.ctg} 1. Nf3 {[%eval 0,0]
[%emt 0:00:00]} c5 {[%eval 0,0] [%emt 0:00:00]} 2. c4 {[%eval 0,0] [%emt 0:00:
00]} Nf6 {[%eval 0,0] [%emt 0:00:00]} 3. Nc3 {[%eval 0,0] [%emt 0:00:00]} e6 {
[%eval 0,0] [%emt 0:00:00]} 4. g3 {[%eval 0,0] [%emt 0:00:00]} b6 {[%eval 0,0]
[%emt 0:00:00]} 5. Bg2 {[%eval 0,0] [%emt 0:00:00]} Bb7 {[%eval 0,0] [%emt 0:
00:00]} 6. O-O {[%eval 0,0] [%emt 0:00:00]} Be7 {[%eval 0,0] [%emt 0:00:00]} 7.
d4 {[%eval 0,0] [%emt 0:00:00]} cxd4 {[%eval 0,0] [%emt 0:00:00]} 8. Qxd4 {
[%eval 0,0] [%emt 0:00:00]} d6 {[%eval 0,0] [%emt 0:00:00]} 9. Bg5 {[%eval 0,0]
[%emt 0:00:00]} a6 {[%eval 0,0] [%emt 0:00:00]} 10. Bxf6 {[%eval 0,0] [%emt 0:
00:00]} Bxf6 {[%eval 0,0] [%emt 0:00:00]} 11. Qf4 {[%eval 0,0] [%emt 0:00:00]}
O-O {[%eval 0,0] [%emt 0:00:00]} 12. Rfd1 {[%eval 0,0] [%emt 0:00:00]} Be7 {
[%eval 0,0] [%emt 0:00:00]} 13. Ne4 {[%eval 0,0] [%emt 0:00:00]} Bxe4 {[%eval
0,0] [%emt 0:00:00]} 14. Qxe4 {[%eval 0,0] [%emt 0:00:00]} Ra7 {[%eval 0,0]
[%emt 0:00:00]} 15. Nd4 {[%eval 0,0] [%emt 0:00:00]} Qc8 {[%eval 0,0] [%emt 0:
00:00]} 16. b3 {[%eval 0,0] [%emt 0:00:00]} Bf6 {[%eval 0,0] [%emt 0:00:00]}
17. a4 {[%eval 0,0] [%emt 0:00:00]} Rd8 {[%eval 0,0] [%emt 0:00:00]} 18. Qg4 {
[%eval 0,0] [%emt 0:00:00]} Rc7 {[%eval 0,0] [%emt 0:00:00]} 19. e3 {[%eval 0,
0] [%emt 0:00:00]} Nd7 {[%eval 0,0] [%emt 0:00:00]} 20. Rd2 {[%eval 0,0] [%emt
0:00:00]} Nc5 {[%eval 0,0] [%emt 0:00:00]} 21. Qd1 {[%eval 0,0] [%emt 0:00:00]}
h6 {[%eval 0,0] [%emt 0:00:00]} 22. Rb1 {[%eval 0,0] [%emt 0:00:00]} Qd7 {
[%eval 0,0] [%emt 0:00:00]} 23. Rc1 {[%eval 0,0] [%emt 0:00:00]} Rdc8 {[%eval
0,0] [%emt 0:00:00]} 24. Ra2 {[%eval 0,0] [%emt 0:00:00]} Nb7 {[%eval 0,0]
[%emt 0:00:00]} 25. Rb1 {[%eval 0,0] [%emt 0:00:00]} Qe7 {[%eval 0,0] [%emt 0:
00:00]} 26. Qd2 {[%eval 0,0] [%emt 0:00:00]} Qd7 {[%eval 0,0] [%emt 0:00:00]}
27. Rd1 {[%eval 0,0] [%emt 0:00:00]} Nc5 {[%eval 0,0] [%emt 0:00:00]} 28. Qc2 {
[%eval 0,0] [%emt 0:00:00]} Qd8 {[%eval 0,0] [%emt 0:00:00]} 29. Qb1 {[%eval 0,
0] [%emt 0:00:00]} Qd7 {[%eval 0,0] [%emt 0:00:00]} 30. Rad2 {[%eval 0,0]
[%emt 0:00:00]} Rd8 {[%eval 0,0] [%emt 0:00:00] Ambos última jugada del libro}
31. Ne2 {[%eval 38,8] [%emt 0:00:02]} Be7 {[%eval 18,9] [%emt 0:00:02] (Rcc8)}
32. Qa2 {[%eval 54,8] [%emt 0:00:02] (f4)} Rdc8 {[%eval 17,9] [%emt 0:00:02]
(Bf6)} 33. Qc2 {[%eval 64,6] [%emt 0:00:01]} b5 {[%eval -17,9] [%emt 0:00:01]
(f5)} 34. axb5 {[%eval 28,7] [%emt 0:00:01]} axb5 {[%eval -16,8] [%emt 0:00:01]
} 35. Ra1 {[%eval 10,7] [%emt 0:00:01] (Nd4)} bxc4 {[%eval -58,9] [%emt 0:00:
02]} 36. bxc4 {[%eval -8,7] [%emt 0:00:01]} Qd8 {[%eval -69,9] [%emt 0:00:01]
(f5)} 37. Qa2 {[%eval -36,7] [%emt 0:00:02] (Rc1)} Nd7 {[%eval -85,10] [%emt 0:
00:02]} 38. Qb3 {[%eval -49,7] [%emt 0:00:02] (Qb1)} Ne5 {[%eval -94,9] [%emt
0:00:01]} 39. c5 {[%eval -73,6] [%emt 0:00:01] (Rda2)} Rxc5 {[%eval -103,10]
[%emt 0:00:02] (Rb8)} 40. f4 {[%eval -81,7] [%emt 0:00:01] (Rda2)} Nc4 {[%eval
-123,11] [%emt 0:00:01]} 41. Rda2 {[%eval -101,8] [%emt 0:00:01]} Bf6 {[%eval
-120,10] [%emt 0:00:02] (d5)} 42. Rb1 {[%eval -124,7] [%emt 0:00:01]} d5 {
[%eval -120,9] [%emt 0:00:01]} 43. Qd3 {[%eval -133,6] [%emt 0:00:01] (Nd4)}
Nd6 {[%eval -123,8] [%emt 0:00:01]} 44. Ra6 {[%eval -144,7] [%emt 0:00:02]
(Kh1)} Rc2 {[%eval -132,9] [%emt 0:00:01]} 45. Ra7 {[%eval -147,7] [%emt 0:00:
01]} Bb2 {[%eval -126,8] [%emt 0:00:01] (R8c6)} 46. Ra8 {[%eval -155,7] [%emt
0:00:01]} Qc7 {[%eval -133,10] [%emt 0:00:02]} 47. Rxc8+ {[%eval -162,7] [%emt
0:00:01]} Qxc8 {[%eval -133,10] [%emt 0:00:01]} 48. Bf3 {[%eval -163,7] [%emt
0:00:01]} Qc5 {[%eval -159,10] [%emt 0:00:02]} 49. Qb3 {[%eval -149,6] [%emt 0:
00:01]} Bc1 {[%eval -167,10] [%emt 0:00:02] (Bf6)} 50. Nxc1 {[%eval -129,7]
[%emt 0:00:01] (Kf2)} Rxc1+ {[%eval -169,10] [%emt 0:00:01]} 51. Rxc1 {[%eval
-133,7] [%emt 0:00:00]} Qxc1+ {[%eval -169,10] [%emt 0:00:01]} 52. Kg2 {[%eval
-145,7] [%emt 0:00:00]} Nf5 {[%eval -172,11] [%emt 0:00:01] (Qd2+)} 53. Kf2 {
[%eval -147,7] [%emt 0:00:00]} d4 {[%eval -172,10] [%emt 0:00:01]} 54. e4 {
[%eval -141,8] [%emt 0:00:01] (Qb8+)} Ne3 {[%eval -186,10] [%emt 0:00:01]} 55.
Qd3 {[%eval -147,8] [%emt 0:00:01]} Qb2+ {[%eval -175,10] [%emt 0:00:02]} 56.
Be2 {[%eval -147,7] [%emt 0:00:00]} g6 {[%eval -177,9] [%emt 0:00:01] (e5)} 57.
Qb5 {[%eval -140,8] [%emt 0:00:01] (h3)} Qc3 {[%eval -196,10] [%emt 0:00:02]
(Ng4+)} 58. Qb8+ {[%eval -138,7] [%emt 0:00:01] (e5)} Kg7 {[%eval -203,10]
[%emt 0:00:02]} 59. Qe5+ {[%eval -138,6] [%emt 0:00:00]} Kh7 {[%eval -211,10]
[%emt 0:00:01]} 60. Qf6 {[%eval -136,7] [%emt 0:00:00]} Kg8 {[%eval -232,11]
[%emt 0:00:02]} 61. Qd8+ {[%eval -177,7] [%emt 0:00:01]} Kg7 {[%eval -208,10]
[%emt 0:00:01]} 62. Qd6 {[%eval -190,7] [%emt 0:00:01] (Qb8)} Qd2 {[%eval -237,
10] [%emt 0:00:01] (Nc2)} 63. Qe5+ {[%eval -268,7] [%emt 0:00:00] (Qa6)} Kh7 {
[%eval -281,11] [%emt 0:00:02]} 64. Qb5 {[%eval -312,8] [%emt 0:00:00] (Qc7)}
Nc2 {[%eval -349,10] [%emt 0:00:02] (Nd1+)} 65. f5 {[%eval -224,7] [%emt 0:00:
01] (Kg1)} Qe1+ {[%eval -295,9] [%emt 0:00:01]} 66. Kf3 {[%eval -241,7] [%emt
0:00:01] (Kg2)} g5 {[%eval -332,9] [%emt 0:00:02]} 67. fxe6 {[%eval -316,6]
[%emt 0:00:01]} Qh1+ {[%eval -241,10] [%emt 0:00:03]} 68. Kf2 {[%eval -223,2]
[%emt 0:00:00]} Qxh2+ {[%eval -251,10] [%emt 0:00:03]} 69. Kf1 {[%eval -253,6]
[%emt 0:00:01]} Ne3+ {[%eval -252,9] [%emt 0:00:01]} 70. Ke1 {[%eval -419,2]
[%emt 0:00:00] Time} 1-0
User avatar
Rebel
Posts: 6991
Joined: Thu Aug 18, 2011 12:04 pm

Re: Prodeo loses on time

Post by Rebel »

This is a known problem playing 1m blitz, try 1+1 and the troubles are over.
Javier Ros
Posts: 200
Joined: Fri Oct 12, 2012 12:48 pm
Location: Seville (SPAIN)
Full name: Javier Ros

Re: Prodeo loses on time

Post by Javier Ros »

Ed, the problem is that I want to play a 100 games match between Gideon and Chess Genius.
As Chess Genius only works in his own GUI, I have managed to run Gideon in Genius GUI, but this GUI doesn't support Fischer clock.
I think I will choose a non blitz time control.

Best regards
User avatar
Rebel
Posts: 6991
Joined: Thu Aug 18, 2011 12:04 pm

Re: Prodeo loses on time

Post by Rebel »

1 second average should work fine.

Good luck with the match.
Javier Ros
Posts: 200
Joined: Fri Oct 12, 2012 12:48 pm
Location: Seville (SPAIN)
Full name: Javier Ros

Re: Prodeo loses on time

Post by Javier Ros »

Rebel wrote:1 second average should work fine.

Good luck with the match.
Ed, thank you for the advice.

One question, when you play 4 matches simultaneously in Arena and monitor the results with MATCH.EXE, ¿Do you need four different installations of the Arena program?

I don't find other way to play 4 matches simultaneously.
User avatar
Rebel
Posts: 6991
Joined: Thu Aug 18, 2011 12:04 pm

Re: Prodeo loses on time

Post by Rebel »

Javier Ros wrote:
Rebel wrote:1 second average should work fine.

Good luck with the match.
Ed, thank you for the advice.

One question, when you play 4 matches simultaneously in Arena and monitor the results with MATCH.EXE, ¿Do you need four different installations of the Arena program?

I don't find other way to play 4 matches simultaneously.
One Arena install is sufficient. Just make 4 folders (installations) of ProDeo and install the 4 ProDeo's in Arena giving them names like PD1,PD2,PD3 and PD4. Then configure and run the first match, thereafter start a new Arena, configure and run the second match.

To monitor the 4 matches with MATCH you need to configure Arena to write all PGN output into one file. I believe it's described on my MATCH page.
Javier Ros
Posts: 200
Joined: Fri Oct 12, 2012 12:48 pm
Location: Seville (SPAIN)
Full name: Javier Ros

Re: Prodeo loses on time

Post by Javier Ros »

Rebel wrote:
Javier Ros wrote:
Rebel wrote:1 second average should work fine.

Good luck with the match.
Ed, thank you for the advice.

One question, when you play 4 matches simultaneously in Arena and monitor the results with MATCH.EXE, ¿Do you need four different installations of the Arena program?

I don't find other way to play 4 matches simultaneously.
One Arena install is sufficient. Just make 4 folders (installations) of ProDeo and install the 4 ProDeo's in Arena giving them names like PD1,PD2,PD3 and PD4. Then configure and run the first match, thereafter start a new Arena, configure and run the second match.

To monitor the 4 matches with MATCH you need to configure Arena to write all PGN output into one file. I believe it's described on my MATCH page.
I want to use the same book for all engines, but I can't to deactivate Prodeo's book.
I even have deleted the files of Book and EOC folders, but Prodeo doesn't work.
Is there any way to deactivate Prodeo's book?
User avatar
hgm
Posts: 27787
Joined: Fri Mar 10, 2006 10:06 am
Location: Amsterdam
Full name: H G Muller

Re: Prodeo loses on time

Post by hgm »

Are they running as WB or UCI engines?

WinBoard does send a quit command to the engine after each game with /xeuse, and then, possibly after a delay (-delayAfterQuit) tries to kill the engine process if it has not exited yet. For engines running through an adapter this can backfire, however, because WB would kill the adapter before the adapter decides to take measures against a rogue or tardy engine. Apart from that, killing other processes does not always seem reliable in Windows.
User avatar
Rebel
Posts: 6991
Joined: Thu Aug 18, 2011 12:04 pm

Re: Prodeo loses on time

Post by Rebel »

Javier Ros wrote: I want to use the same book for all engines, but I can't to deactivate Prodeo's book. I even have deleted the files of Book and EOC folders, but Prodeo doesn't work. Is there any way to deactivate Prodeo's book?
Install ProDeo as an UCI engine (using rebeluci.exe) then open the wb2uci.eng file with a text editor and change:

; InitString = BookOff/n

into

InitString = BookOff/n

Removing the ;

-------

Another way to deactivate the opening book is to add the following parameter to the default personality "ProDeo.eng" in the "Personal" folder:

[OPENING BOOK = OFF]
User avatar
Rebel
Posts: 6991
Joined: Thu Aug 18, 2011 12:04 pm

Re: Prodeo loses on time

Post by Rebel »

SzG wrote:I've been testing Century and Gideon and often I find them staying in memory, reserving CPU cores. Once I found 7 instances of Century ticking in memory when it should have been only one. All this under WB with xreuse, so WB should have killed the process after each game.
My system is Intel Q6600 running 64-bit Vista, if that matters.
I exclusively use WB2UCI for my testing and never noticed such obscure behaviour but I will soon have a look at Winboard.