Autor Wiadomość
widoczek
PostWysłany: Śro 11:36, 16 Mar 2011    Temat postu: Junior - engine z błędem!

Engine "Junior" ma błąd dotyczący sprawozdawczości własnych obliczeń. Po pewnej liczbie wygenerowanych i ocenionych pozycji (parametr "Nodes") dokonuje resetu liczby "nodes" i zlicza je na nowo. Wpływa to na podawaną przez niego wartość prędkości obliczeń (parametr "Nodes/s"), która drastycznie spada. Silnik przypuszczalnie nie zwalnia obliczeń i obniżenie prędkości wynika tylko ze wspomnianego resetu.
Błąd dotyczy także wersji Deep i występuje w UCI Chessbase gdyż Junior nie ma własnego UCI. Inne silniki na tym samym UCI zachowują się pod tym względem normalnie! Próbowałem zainteresować problemem Chessbase ale zbywali mnie doszukując się błędu mnie, sami nawet nie próbowali tego przetestować!
Poniżej fragment potwierdzenia z własnej sprawozdawczości Junior:

11: Tal - Hecht (1962), BS 11) e5xf6 !! bester Zug
r3k2r/pb3pp1/2p1qnnp/1pp1P3/Q1N4B/2PB1P2/P5PP/R4RK1 w kq - 0 1

Analysis by Junior 10.1:
1.Gf5 bxa4 2.Gxe6 Sxh4
+/= (0.27) 3 00:00:00 1kN
1.Gf5 bxa4 2.Gxe6 Sxh4
+/= (0.27) 3 00:00:00 1kN
1.Gf5 bxa4 2.Gxe6 Sxh4
+/= (0.27) 3 00:00:00 1kN
1.Gf5 bxa4 2.Gxe6 fxe6 3.Sd6+ Ke7 4.Gxf6+ gxf6 5.Sxb7
=/+ (-0.67) 6 00:00:00 20kN

...

1.exf6 0-0 2.Hc2 Sxh4 3.Sa5 Wab8 4.Gh7+ Kh8 5.fxg7+ Kxg7 6.Wfe1 Hf6 7.Ge4 Wfd8
+/= (0.42) 18 00:02:18 359mN
1.exf6 0-0 2.Hc2 Sxh4 3.Sa5 He3+ 4.Kh1 Wab8 5.g3 Sxf3 6.Kg2 Sd2 7.Wf2 Sc4 8.Sxc4 bxc4 9.Gxc4 Kh8 10.Wf3
+/= (0.51) 19 00:04:54 746mN
1.exf6 0-0 2.Hc2 Sxh4 3.Sa5 Wab8 4.Gh7+ Kh8 5.fxg7+ Kxg7 6.Wfe1 Hf6 7.Wad1 Sg6 8.Gxg6 fxg6 9.Sb3 c4 10.Wd7+
+/= (0.54) 20 00:10:49 1644mN
1.exf6 0-0 2.Hc2 Sxh4 3.Sa5 Wab8 4.Gh7+ Kh8 5.fxg7+ Kxg7 6.Wfe1 Hf6 7.Wad1 Wfd8 8.Wxd8 Hxd8 9.Sxb7 Wxb7 10.Hd3
+/= (0.44) 21 00:21:04 3190mN
1.exf6 0-0 2.Hc2 Sxh4 3.Sa5 Wab8 4.fxg7 Wfd8 5.Wfe1 Hf6 6.Wad1 Kxg7 7.Hf2 c4 8.Ge4 Ga8 9.He3 Kh8 10.g3
+/= (0.36) 22 00:47:15 2987mN
(, 17.03.2010)
Obok zaznaczonych danych "nodes" podano czas obliczeń z czego wynika sprzeczność iż po kolejnych ok.26 minutach obliczeń silnik wygenerował mniej pozycji niż krok wcześniej!!
Przy okazji dygresja, liczba pozycji też podawana jest błędnie w krotności "mN' co oznacza mili Nodes, powinno być z dużej litery "MN" czyli Mega Nodes (miliony). Ale to nie dotyczy Junior tylko ogólnie interfejsu Chessbase.

Powered by phpBB © 2001, 2005 phpBB Group