Page 1 of 1

Shredder 8 UCI won in all GUI's,but ...

PostPosted: 05 Jan 2005, 11:39
by Anonymous
Strange and Interesting:

-Shredder 8 UCI won in all GUI's,but all games are different !!!

Why the games of both engines( in all GUI's ) are so different ?



For all GUI's the Conditions were exactly same:
-----------------------------------------------

Processor- AMD Athlon XP 2400+ @ 2.21 GHz
Main Memory- 1024 MB
Operating System- Windows XP Professional
Used GUI- Hiarcs 9 GUI,Arena 1.1,ChessPattner 5.3,Shredder Classic v1.1
Games for each Player- 1
Time Control : 5 min + 2 sec (300+2)
HashTable Size - 64 MB
For all start Position - Opening-E15
Learning files - Off
Used Endgames - 3-4-5 MEN EGTB
Tablebases Cache - 8 MB
Engine Settings- Default
Ponder- Off
Resign On

No any program is insalled in the TaskBar !

After each game the ps is restarted !

For each GUI was setuped separate (different)folder of engine.exe





Under Arena 1.1 GUI:
--------------------


[Event "Gandalf"]
[Site "Antalya 2005"]
[Date "2005.01.05"]
[Round "1"]
[White "Gandalf 6.0 UCI"]
[Black "Shredder 8 UCI"]
[Result "0-1"]
[Time "10:52:10"]
[TimeControl "300+2"]
[SetUp "1"]
[FEN "rn1qk2r/p3bppp/bpp1pn2/3p4/2PP4/1PB2NP1/P3PPBP/RN1QK2R w KQkq - 0 9 "]
[Termination "normal"]
[PlyCount "91"]
[WhiteType "program"]
[BlackType "program"]

{C:\Documents and Settings\Gladiator\Belgelerim\yedekler\test1\gan_shred.pgn 1/1
(New game-?, ?, 2005.01.05, *)} 9.Nbd2 {0.00/12} O-O {-0.15/14} 10.Qc2 {+0.09/11}
Qc7 {-0.14/13} 11.e4 {+0.22/11} Nbd7 {-0.17/12} 12.e5 {+0.22/11} Ng4 {+0.12/12}
13.Bb2 {+0.12/9} c5 {+0.06/12} 14.cxd5 {+0.28/10} exd5 {-0.04/13} 15.h4 {+0.35/10} Qb7
{+0.07/12} 16.Ng5 {-0.06/10} g6 {-0.04/12} 17.Nxh7 {-0.89/9} Kxh7 {+1.08/13} 18.h5
{+0.09/10} f5 {+0.85/13} 19.Bf3 {0.00/8} cxd4 {+0.48/11} 20.hxg6+ {-0.09/9} Kxg6
{+0.79/12} 21.Bxg4 {-0.03/9} Nc5 {+0.79/12} 22.Bh5+ {+0.19/9} Kg7 {+0.81/13} 23.Bxd4
{-0.67/11} Nd3+ {+0.70/13} 24.Kd1 {-0.96/13} Rac8 {+1.04/13} 25.Qb1 {-0.89/10} Bc5
{+2.31/12} 26.Rh4 {-1.82/10} Qc7 {+2.06/12} 27.Bb2 {-2.14/9} Nxf2+ {+3.80/12} 28.Ke1
{-1.88/9} Nd3+ {+4.03/13} 29.Kd1 {-2.94/10} Bb4 {+4.03/13} 30.Bd4 {-2.88/9} Bc3
{+4.27/13} 31.Qxd3 {-3.45/10} Bxd3 {+4.23/13} 32.Rc1 {-2.91/10} Qe7 {+4.29/13} 33.Bxc3
{-3.32/9} Kg8 {+4.19/12} 34.Bg6 {-3.39/8} Qg5 {+4.88/11} 35.e6 {-3.84/9} Rxc3 {+5.67/13}
36.Rxc3 {-3.84/9} Qxg3 {+5.55/13} 37.Bh7+ {-3.93/8} Kg7 {+6.38/15} 38.Rh1 {-4.89/9} Qe5
{+6.38/13} 39.Rc6 {-5.12/8} Be2+ {+6.38/11} 40.Kc2 {-4.28/10} d4 {+5.76/11} 41.e7
{-3.64/8} Qxe7 {+5.76/11} 42.Rg6+ {-3.64/9} Kf7 {+6.29/11} 43.Rc6 {-3.96/8} Qd7
{+6.17/10} 44.Bg6+ {-3.48/9} Kg8 {+5.37/12} 45.Bh7+ {-3.55/10} Kg7 {+5.63/12} 46.Rg6+
{-3.55/8} Kf7 {+5.89/12} 47.Kb2 {-3.55/8} d3 {+6.28/11} 48.Rg5 {-3.55/8} Qd4+ {+5.80/10}
49.Kb1 {-3.80/8} Ke6 {+6.16/11} 50.Rh6+ {-4.76/7} Ke5 {+6.26/11} 51.Rgg6 {-4.41/7} Qc3
{+7.61/10} 52.Nc4+ {-5.08/8} Kf4 {+7.83/10} 53.Rh4+ {-6.17/8} Bg4 {+8.72/12} 54.Rh1
{-6.14/8} {0-1 Arena Adjudication} 0-1
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------


Under ChessPattner 5.3 Engine Research Tool v 0.9.0.6
-------------------------------------------------


[Event "*"]
[Site "*"]
[Date "2005.01.05"]
[Round "1.1"]
[White "Gandalf 6.0 UCI"]
[Black "Shredder 8 UCI"]
[Result "0-1"]
[TimeControl "300+2"]


{ERT 0.9.0.6 Autoflag=On Pondering=Off OperatorTime=300 mS Start positions=gan_shred.pgn}
1. d4 Nf6 2. Nf3 e6 3. c4 b6 4. g3 Ba6 5. b3 Bb4 6. Bd2 Be7 7. Bg2 c6 8. Bc3 d5
9. Nbd2 {0,00/12 26} O-O {0,15/14 29} 10. Qc2 {0,09/11 17} Qc7 {0,14/13 14} 11. e4
{0,03/11 11} Nbd7 {0,17/12 10} 12. e5 {0,22/11 9} Ng4 {-0,12/12 5} 13. Bb2 {0,32/10 17} c5
{-0,06/12 13} 14. cxd5 {0,32/10 15} exd5 {0,04/13 10} 15. h3 {0,44/11 10} Nh6 {-0,48/13 14}
16. h4 {0,35/11 18} Rfd8 {-0,46/12 11} 17. Bh3 {0,41/9 9} Nf8 {-0,63/12 9} 18. Rc1
{0,16/10 26} f6 {-0,74/11 5} 19. Nf1 {-0,12/9 23} Qb7 {-1,12/12 13} 20. Qd2 {-0,41/9 20} Re8
{-1,16/12 9} 21. Ne3 {-0,76/9 18} Rad8 {-0,95/11 8} 22. Bg2 {-0,80/8 5} Ne6 {-1,51/12 11}
23. h5 {-0,83/8 9} cxd4 {-2,33/13 10} 24. Nxd4 {-0,89/9 5} Nc5 {-2,11/13 5} 25. e6 {-1,02/9 9}
Nd3+ {-2,09/13 18} 26. Kd1 {-1,21/10 13} Bb4 {-2,22/13 9} 27. Bc3 {-1,08/9 4} Nxc1
{-2,18/13 9} 28. Bxb4 {-0,86/9 4} Nd3 {-2,18/13 15} 29. Kc2 {-0,96/9 7} Nc5 {-2,00/12 7}
30. Kb1 {-0,70/7 3} Ne4 {-2,07/12 4} 31. Qe1 {-0,70/9 3} Bd3+ {-2,05/12 6} 32. Ka1
{-0,89/10 10} Kh8 {-1,96/12 8} 33. Ba3 {-0,92/9 3} a5 {-2,04/12 7} 34. f3 {-0,89/8 4} Nc5
{-1,83/14 15} 35. Qd2 {-0,86/9 3} Qc7 {-1,99/13 6} 36. f4 {-0,86/9 3} Be4 {-2,23/13 5} 37. Rc1
{-0,92/8 2} Qd6 {-2,17/12 4} 38. Rc3 {-1,15/8 4} Bxg2 {-2,11/11 7} 39. Qxg2 {-1,24/9 3} Rxe6
{-2,27/11 4} 40. Nxe6 {-1,31/10 3} Qxe6 {-2,50/12 1} 41. Bxc5 {-1,40/11 3} bxc5 {-2,56/13 1}
42. Nc2 {-1,47/11 3} Qb6 {-2,91/13 4} 43. g4 {-1,50/10 3} a4 {-3,05/13 8} 44. g5 {-2,08/10 3}
Nf5 {-3,06/13 3} 45. Qg4 {-2,17/9 3} d4 {-3,88/12 2} 46. Rh3 {-2,49/10 3} Qe6 {-4,16/11 5}
47. h6 {-2,91/9 3} gxh6 {-4,48/11 2} 48. gxh6 {-3,00/9 3} axb3 {-5,21/12 2} 49. Rxb3
{-3,45/11 3} d3 {-5,60/14 7} 50. Qd1 {-3,87/11 3} c4 {-5,60/14 1} 51. Rc3 {-3,96/10 2} Qg8
{-5,71/13 7} 52. Ne1 {-4,22/9 2} Qg1 {-8,47/13 6} 53. Qd2 {-5,98/12 3} Re8 {-8,47/13 2}
{Score threshold reached} 0-1

--------------------------------------------------------------------------------
--------------------------------------------------------------------------------


Under Shredder Classic v1.1
---------------------------


[Event "5 Minutes/Game + 2 Seconds/Move"]
[Site "Engine Match"]
[Date "2005.01.05"]
[Round "1"]
[White "Gandalf 6.0 UCI"]
[Black "Shredder 8 UCI"]
[Result "0-1"]
[SetUp "1"]
[FEN "rn1qk2r/p3bppp/bpp1pn2/3p4/2PP4/1PB2NP1/P3PPBP/RN1QK2R w KQkq -"]

1. Nbd2 {0.00/12 26s} O-O {-0.22/14 29s} 2. Qc2 {+0.09/11
10s} Qc7 {-0.12/13 14s} 3. e4 {+0.22/11 12s} Nbd7 {-0.02/13
12s} 4. e5 {+0.22/11 11s} Ng4 {+0.13/12 6s} 5. Bb2 {+0.12/8
10s} dxc4 {0.00/12 12s} 6. bxc4 {0.00/10 20s} Rad8
{-0.08/12 12s} 7. O-O {+0.60/11 8s} Bb7 {-0.46/12 14s}
8. Bh3 {+0.64/10 7s} h5 {-0.49/13 20s} 9. Ne4 {+0.44/11
13s} Rfe8 {-0.30/12 3s} 10. Nfg5 {+0.19/10 26s} Nf8
{+0.23/12 22s} 11. Rfd1 {+0.16/9 8s} c5 {+0.64/13 11s}
12. Qe2 {-0.67/9 22s} Bxg5 {+0.73/12 7s} 13. Nxg5 {-0.03/10
3s} cxd4 {+0.72/14 17s} 14. Bxd4 {-0.64/11 19s} Ng6
{+0.72/14 12s} 15. f4 {-0.35/9 6s} Ne7 {+0.96/13 7s}
16. Ne4 {-1.02/11 17s} Bxe4 {+1.91/13 6s} 17. Qxe4
{-1.72/12 15s} Qxc4 {+1.38/14 8s} 18. Qd3 {-1.72/10 5s} Qa4
{+3.88/13 12s} 19. Rac1 {-2.33/13 13s} b5 {+4.13/14 17s}
20. Bf1 {-2.30/10 4s} a6 {+4.55/15 12s} 21. h3 {-2.49/11
6s} Nh6 {+4.82/13 5s} 22. g4 {-3.42/10 8s} hxg4 {+5.18/11
2s} 23. hxg4 {-3.52/9 4s} Rd7 {+5.06/12 4s} 24. Kg2
{-3.90/9 3s} Red8 {+6.10/12 3s} 25. Qb3 {-5.15/10 9s} Qxb3
{+6.79/14 5s} 26. axb3 {-5.21/12 4s} Rxd4 {+7.04/15 4s} 0-1

------------------------------------------------------------------
-------------------------------------------------------------------

Under Hiarcs 9 GUI-UCI.dll v1.0.1.5



[Event ", Blitz:5'+2""]
[Site "?"]
[Date "2005.01.05"]
[Round "1"]
[White "Gandalf 6.0 UCI"]
[Black "Shredder 8 UCI"]
[Result "0-1"]
[Annotator "0.00;0.22"]
[SetUp "1"]
[FEN "rn1qk2r/p3bppp/bpp1pn2/3p4/2PP4/1PB2NP1/P3PPBP/RN1QK2R w KQkq d6 0 9"]
[PlyCount "60"]

{W=10.7 ply; 336kN/s B=13.3 ply; 399kN/s} 9. Nbd2 {
Both last book move [%eval 0,12] [%emt 0:00:27]} O-O {
[%eval 22,14] [%emt 0:00:29]} 10. Qc2 {(0-0) [%eval 9,11] [%emt 0:00:10]} Qc7 {
(Nbd7) [%eval 11,13] [%emt 0:00:14]} 11. e4 {[%eval 22,11] [%emt 0:00:13]} Nbd7
{(dxe4) [%eval 4,13] [%emt 0:00:20]} 12. e5 {(0-0) [%eval 22,11] [%emt 0:00:11]
} Ng4 {[%eval -9,11] [%emt 0:00:03]} 13. Bb2 {(0-0) [%eval 12,8] [%emt 0:00:11]
} dxc4 {(Nh6) [%eval -6,11] [%emt 0:00:14]} 14. bxc4 {
(Nxc4) [%eval 0,10] [%emt 0:00:21]} Rad8 {(c5) [%eval 15,12] [%emt 0:00:17]}
15. O-O {(Bh3) [%eval 60,11] [%emt 0:00:09]} Bb7 {
(Nh6) [%eval 66,13] [%emt 0:00:21]} 16. Bh3 {[%eval 64,10] [%emt 0:00:07]} Nh6
{[%eval 73,13] [%emt 0:00:12]} 17. Qb3 {(Ne4) [%eval 57,10] [%emt 0:00:13]} Nb8
{(Rfe8) [%eval 21,13] [%emt 0:00:09]} 18. g4 {[%eval 48,10] [%emt 0:00:09]} Kh8
{(Na6) [%eval -6,13] [%emt 0:00:07]} 19. Qc2 {
(Rae1) [%eval 54,11] [%emt 0:00:07]} c5 {(Na6) [%eval -22,12] [%emt 0:00:03]}
20. g5 {[%eval -12,11] [%emt 0:00:25]} Ng8 {
(cxd4) [%eval -48,13] [%emt 0:00:08]} 21. Rad1 {
(dxc5) [%eval -44,10] [%emt 0:00:22]} cxd4 {[%eval -81,14] [%emt 0:00:13]} 22.
Nxd4 {[%eval -44,10] [%emt 0:00:05]} Nc6 {(Bxg5) [%eval -76,14] [%emt 0:00:11]}
23. N2f3 {(Nb5) [%eval -99,11] [%emt 0:00:19]} Nxd4 {
[%eval -170,13] [%emt 0:00:07]} 24. Nxd4 {[%eval -118,12] [%emt 0:00:12]} Bxg5
{[%eval -158,14] [%emt 0:00:10]} 25. f4 {(Bg2) [%eval -108,10] [%emt 0:00:06]}
Be7 {[%eval -211,13] [%emt 0:00:12]} 26. Rf2 {
(Bg2) [%eval -172,10] [%emt 0:00:15]} Bc5 {[%eval -226,11] [%emt 0:00:03]} 27.
Qb3 {(Qd3) [%eval -188,9] [%emt 0:00:06]} Ne7 {[%eval -247,11] [%emt 0:00:03]}
28. Kf1 {(Rfd2) [%eval -188,9] [%emt 0:00:04]} a6 {
(Ng6) [%eval -277,12] [%emt 0:00:07]} 29. a4 {
(Bg4) [%eval -163,10] [%emt 0:00:04]} Rd7 {(Ng6) [%eval -296,12] [%emt 0:00:07]
} 30. Rfd2 {[%eval -217,10] [%emt 0:00:13]} Rfd8 {
[%eval -335,12] [%emt 0:00:07]} 31. Bg4 {(a5) [%eval -214,9] [%emt 0:00:04]}
Ng6 {(Nf5) [%eval -320,11] [%emt 0:00:09]} 32. Qe3 {
(f5) [%eval -262,9] [%emt 0:00:09]} Bb4 {(Bc6) [%eval -355,12] [%emt 0:00:08]}
33. Re2 {(Rc2) [%eval -278,9] [%emt 0:00:03]} Qxc4 {
(Qc5) [%eval -412,12] [%emt 0:00:10]} 34. Rc1 {
(f5) [%eval -416,10] [%emt 0:00:10]} Rxd4 {[%eval -461,12] [%emt 0:00:05]} 35.
Rxc4 {[%eval -409,10] [%emt 0:00:03]} Rxc4 {[%eval -536,14] [%emt 0:00:14]} 36.
Rf2 {[%eval -438,10] [%emt 0:00:05]} Bc5 {[%eval -624,13] [%emt 0:00:04]} 37.
Qe2 {(Rd2) [%eval -636,10] [%emt 0:00:04]} Rxf4 {[%eval -675,14] [%emt 0:00:12]
} 38. Rxf4 {[%eval -633,12] [%emt 0:00:04]} Nxf4 {
[%eval -700,15] [%emt 0:00:14]} 0-1

Shredder has a Randomizer?

PostPosted: 12 Jan 2005, 19:33
by Pradu
Its quite possible that when Shredder clears the hash for a new game, it also resets the hash keys with new random values.

Its also passible that Shredder adds some random value to each score to randomize its play.

Its also possible that Shredder seeds the random number generator with the current time.

One possible way to test these theories is if you could open all the GUI's and load shredder in all GUI's all in 1 milli-second or somehow find a way to stop your system clock then load the GUI's.