Page 1 of 2

Prodeo loses on time

Posted: Sat Dec 29, 2012 10:28 am
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

Re: Prodeo loses on time

Posted: Sat Dec 29, 2012 12:20 pm
by Rebel
This is a known problem playing 1m blitz, try 1+1 and the troubles are over.

Re: Prodeo loses on time

Posted: Sat Dec 29, 2012 12:52 pm
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

Re: Prodeo loses on time

Posted: Sat Dec 29, 2012 12:56 pm
by Rebel
1 second average should work fine.

Good luck with the match.

Re: Prodeo loses on time

Posted: Sat Dec 29, 2012 1:15 pm
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.

Re: Prodeo loses on time

Posted: Sat Dec 29, 2012 1:56 pm
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.

Re: Prodeo loses on time

Posted: Sat Dec 29, 2012 2:50 pm
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?

Re: Prodeo loses on time

Posted: Sat Dec 29, 2012 2:51 pm
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.

Re: Prodeo loses on time

Posted: Sat Dec 29, 2012 3:15 pm
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]

Re: Prodeo loses on time

Posted: Sat Dec 29, 2012 3:21 pm
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.