Wsparcie tablic danych dla gier końcowych

Top  Previous  Next

Program łączy kod analizujący Syzygy © Ronald de Man, kod analizujący Gaviota EGTB © Miguel A. Ballicora oraz kod analizujący Nalimov EGTB © Eugene Nalimov.

 

Tablice danych Syzygy 

System Syzygy EGTB dla sześciu osób jest rekomendowaną tablicą danych dla programu Houdini.

 

Jego cechy to między innymi najlepsza kompresja (najmniejszy rozmiar plików) oraz najlepsza wydajność, szczególnie podczas korzystania z wielu wątków w celu przeprowadzenia jednoczesnych analiz EGTB. Houdini został znacząco usprawniony, dzięki czemu uznawany jest za najnowocześniejszy system tablic danych dla gier końcowych. Oferuje on optymalną precyzję w późniejszych etapach gier końcowych w każdym momencie i z dowolną liczbą rdzeni. Rekomendujemy instalację plików na dysku SSD, jednakże wydajność Syzygy zainstalowanego na zwykłym dysku twardym jest i tak bardzo wysoka.

 

Jedyną wadą tablic danych Syzygy jest nieprzechowywanie informacji dotyczących liczby ruchów do mata. W przypadku potrzeby obliczenia konkretnej liczby ruchów w danej pozycji wymagane jest alternatywne rozwiązanie.

 

System Syzygy EGTB dla sześciu osób jest rekomendowaną tablicą danych dla programu Houdini.

 

By uzyskać wsparcie dla Syzygy EGTB, wymagana jest instalacja plików Syzygy EGTB. Dostępne są one do pobrania za pośrednictwem programu obsługującego pliki torrent na: http://oics.olympuschess.com/tracker/index.php. Wersje Syzygy dla trzech, czterech oraz pięciu osób są także dostępne do pobrania za pomocą linka: http://olympuschess.com/egtb/sbases.

 

Całkowity rozmiar plików tablic danych dla trzech, czterech oraz pięciu osób wynosi 938 MB (290 plików), natomiast rozmiar tablicy danych dla sześciu osób to 149 GB (730 plików).

 

Nalimov EGTB

By uzyskać wsparcie dla Nalimov EGTB, wymagana jest instalacja plików Nalimov EGTB.

 


 

Pytanie: Nie rozumiem zasady ustawień głębi dla analizy EGTB. Dlaczego wszystkie pozycje o 3, 4 oraz 5 częściach analizują tablice danych, aby uzyskać obliczenia?

 

Analizy EGTB są bardzo powolne w porównaniu z obliczeniami wykonywanymi przez silnik. Weźmy za przykład sytuację, w której w grze końcowej znajdują się król, hetman oraz pionek przeciwko królowi i skoczkowi. Nawet bez wykorzystania tablicy danych Houdini potrafi przewidzieć, że partia może zostać z łatwością wygrana przez gracza z królem, hetmanem i pionkiem. Analiza EGTB dla tej pozycji wpłynie na zmniejszenie efektywności Houdiniego, który może wyznaczyć 1000 innych pozycji zamiast dokonywać w zasadzie niepotrzebnych obliczeń EGTB.

 

Nawet we wbudowanej pamięci „soft” Gaviota lub Scorpio obliczenia trwają powoli w stosunku do prędkości oceniania pozycji – szczególnie gdy używanych jest wiele wątków. Jeśli dwa wątki dokonują obliczeń jednocześnie, drugi może rozpocząć je dopiero wtedy, gdy pierwszy zakończy swoją część obliczeń.

 

Trudności wynikają z faktu, że Houdini w swojej funkcji oceniania zawiera wiele informacji dotyczących gier końcowych – o wiele więcej niż inne silniki szachowe. Dla przykładu nawet w przypadku trudnego do przewidzenia zakończenia partii, takiego jak król, goniec oraz pionek przeciw królowi i gońcowi, gdzie gońcy stoją na tych samych kolorach, Houdini potrafi przewidzieć, które ruchy doprowadzą do mata, a które do remisu. Oznacza to, że poza trudnymi do wyznaczenia zakończeniami, takimi jak król, hetman oraz pionek przeciw królowi i hetmanowi system EGTB dla pięciu osób wcale nie oznacza, że wydajność Houdiniego wzrośnie.

 

Aby poradzić sobie sprawnie w takiej sytuacji, Houdini rozróżnia częstotliwości, w których EGTB jest analizowane w zależności od danej gry końcowej. W przypadku trudnych do przewidzenia gier końcowych Houdini rozpocznie analizę plików EGTB jeszcze wcześniej niż w przypadku zakończeń łatwych do przewidzenia.

 

Na częstotliwość analizy dalszy wpływ mają następujące parametry:

 

· Hard Probe Depth jest pierwszym etapem, w którym analiza EGTB wymaga odczytu danych z dysku twardego. Możesz zmniejszyć tę wartość, jeżeli pliki tablicy danych zainstalowane są na bardzo szybkim dysku lub korzystasz z mniej niż 4 wątków.

 

· Soft Probe Depth jest pierwszym etapem, w którym analiza EGTB wykorzystuje jedynie pamięć podręczną. Możesz zmniejszyć tę wartość, jeżeli korzystasz z mniej niż 4 wątków.