Co to są stoliki Syzygy?


12

Chcę tylko wiedzieć dokładnie w prostym języku, Co to są podstawy tabel Syzygy, Dlaczego są używane, Jakie są ich zalety, wady?

Odpowiedzi:


12

Podstawy do tabel to bazy danych pozycji końcowych, z kilkoma kawałkami pozostawionymi na planszy (powiedzmy 5-osobowa podstawa, która składa się ze wszystkich legalnych pozycji z łącznie 5 pionkami na planszy, w tym królami, powiedzmy K + Q vs. K + R + B). Te bazy danych mają pozycje „połączone”, tj. Zawierają również ruchy, aby przejść z jednej pozycji prawnej do drugiej (w szczególności ruchy, które ostatecznie prowadzą do wiązania). Pozwala to programowi szachowemu na takich pozycjach patrzeć prosto w podstawę tabeli, a nie obliczać za pomocą silnika.

Podstawy do tabel są idealne w tym sensie, że pozwalają określić liczbę ruchów do powiązania, a granie pozycją przeciwko programowi przy użyciu podstawek (w pozycjach z bardzo małą ilością elementów) jest podobne do „zabawy z bogiem”. Zaletą jest to, że oszczędzają czas obliczeniowy i pozwalają Twojej maszynie perfekcyjnie grać w niektórych pozycjach gry końcowej. Wadą jest to, że zajmują dużo miejsca w pamięci.

Ze względu na problem z pamięcią techniki kompresji pomagają zmniejszyć przestrzeń zajmowaną przez podstawy tabel. Podstawy tabel Syzygy są stosunkowo nowe (wprowadzone około 2 lata temu) w porównaniu do podstaw tabeli Nalimov, które istnieją już od dłuższego czasu (sama poprawa kompresji w porównaniu z poprzednimi podstawami tabel). Podstawy 6-osobowe Nalimov zajmują ponad 1 TB pamięci, podczas gdy bazy Syzygy zużywają mniej niż 200 GB.

Różne nazwy przed „tabelami”, np. Syzygy i Nalimov, odnoszą się jedynie do metod kompresji. Ze względów praktycznych nie ma absolutnie żadnej różnicy między zawartością stolików Syzygy i Nalimov; komputer, który używa jednego z nich, będzie grał z taką samą siłą (idealnie!). Ich jedyną różnicą jest zajmowana przez nich przestrzeń pamięci.

(Ewentualna różnica w treści, jeśli w ogóle, jest subtelna: po pierwsze, każda pozycja prawna w bazie tabeli ma dołączoną ocenę (remis / wygrana / przegrana w ruchach X). Jednak niektóre pozycje mogą zawierać sekwencję ruchów do kolega, który wymaga złamania zasady 50 ruchów; oceny tych pozycji w tabelach mogą zostać zmienione, aby to uwzględnić, np. W / L / D / „wygrana, ale złamanie zasady 50 ruchów”, ale w każdej praktycznej grze masz całkowitą gwarancję, że nigdy nie zobaczysz tej różnicy).


3
Istnieje różnica między zawartością różnych podstaw tabel. Niektóre liczą odległość do wiązania, a więc pomagają zwycięskiemu graczowi znaleźć najkrótszego partnera, niektóre liczą odległość do redukcji i pomagają zwycięskiemu graczowi znaleźć najkrótszą drogę do zmniejszenia liczby elementów na planszy tak szybko, jak to możliwe (zachowując wygraną pozycja) itp. To oczywiście nie ma wpływu na wynik gry, z wyjątkiem rzadkich przypadków, w których ma znaczenie, jeśli tabela nie uwzględnia poprawnie reguły 50 ruchów.
JiK,

3
Na przykład podstawy tabeli Nalimov używają głębokości do wiązania, a podstawy tabeli Syzygy używają odległości do zerowania reguły 50 ruchów jako wartości metrycznej.
JiK,

Przepraszam, poprawiam się. Właściwie sam nie byłem pewien i chciałem tylko powiedzieć, że po użyciu podstaw tabel nie ma różnicy, ale zapomniałem edytować pierwszą część tego zdania, dlatego druga część najwyraźniej nie wynika oczywiście z pierwszej ( bo tak nie jest). Ale w każdym przypadku, w przypadku użytkownika końcowego, dla wszystkich praktycznych celów jedyną różnicą jest kompresja.
Ken Wei

2
Ponadto może istnieć różnica w czasie potrzebnym do zbadania pozycji.
Niklas
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.