ChessBase Russia
Войти
Войти

Поддержка эндшпильных баз

Программа включает пробный код Syzygy © Рональда де Мана, пробный код Gaviota EGTB © Мигеля А. Балликора и пробный код Nalimov EGTB © Евгения Налимова.

EGTB - база эндшпильных таблиц, сокращение от End Game Table Base.

Базы Syzygy (Сизигия)

Система Syzygy 6-фигур EGTB является рекомендуемым решением основных таблиц для Гудини.

Она обладает наилучшим сжатием (наименьшим размером файла) и лучшей производительностью, особенно когда несколько потоков выполняют одновременный поиск по базе. Гудини была тщательно настроена для этой современной системы базовых таблиц эндшпиля, чтобы обеспечить оптимальную точность и прочность в конце эндшпиля при любом контроле времени и с любым количеством ядер. Рекомендуется установка файлов на SSD-диск, хотя производительность Syzygy на обычном жестком диске все еще очень хорошая.

Единственным недостатком баз Syzygy является то, что они не содержат точную информацию о расстоянии до мата. Если вам требуется точное сопряженное расстояние в позиции, вам понадобится альтернативное решение.

Для поддержки Syzygy EGTB вам необходимо установить файлы Syzygy EGTB. На момент написания статьи все файлы Syzygy доступны для торрент-загрузки по адресу http://oics.olympuschess.com/tracker/index.php.

Syzygy на 3-4-5 фигур также можно загрузить напрямую по адресу http://olympuschess.com/egtb/sbases .

Общий размер файлов на 3-4-5 фигур составляет 938 МБ (290 файлов), для таблиц из 6 фигур требуется 149 ГБ (730 файлов).  

Таблицы Налимова
Для поддержки EGTB Налимова вам необходимо установить эту базу.Она поставляется отдельно.

______________________________________________________________________________________________________________

Вопрос: Я не понимаю концепцию установки глубины для исследования EGTB.
Почему бы во всех позициях, которые имеют 3-4-5 фигур, не проверять табличные базы для получения точной оценки?

Проверки по базе EGTB чрезвычайно медленные по сравнению с обычной оценкой позиции движком.
Предположим, у вас есть "Кр + Ф + п" против "Кр + К". Даже не обращаясь к табличным базам Гудини знает, что это окончание легко выиграть для стороны с "Кр + Ф + п". Запрос к EGTB за этой позицией уменьшило бы игровую силу Гудини, поскольку программа может легко оценить 1000 других позиций вместо того, чтобы делать довольно бесполезный запрос к EGTB.

Даже «легкие» проверки Gaviota или Scorpio, находящиеся в памяти, иногда относительно медленные по сравнению с собственной оценкой положения - особенно, когда работает несколько потоков. Если два потока одновременно выполняют такую проверку, второй поток должен ждать, пока первый закончит свое исследование. 

Это усугубляется тем фактом, что Гудини содержит много знаний об эндшпиле  в своей функции оценки - намного больше, чем большинство других шахматных движков. Например, даже в неочевидном окончании, таком как "Кр+С+п" против "Кр+С" со слонами одного цвета, Гудини прекрасно знает, какие позиции выиграны, а какие ничейны. Это означает, что кроме трудно оцениваемых окончаний, таких как "Кр+Ф+п" против "Кр+Ф", EGTB из 5 фигур на самом деле не увеличивает игровую силу Гудини.

Чтобы справиться с этой ситуацией разумным образом, Гудини будет варьировать частоту, с которой исследуется EGTB, в зависимости от фактического эндшпиля, который происходит. В трудно оцениваемых окончаниях Гудини проверяет файлы EGTB намного раньше, чем в окончаниях, которые легко оценить. 

На частоту исследования дополнительно влияют следующие параметры:

  • Глубина жесткой проверки - это самая ранняя глубина поиска, при которой исследование  EGTB приведет к доступу к диску. Вы можете уменьшить это значение, если файлы табличной базы установлены на очень быстром диске или если вы используете менее 4 потоков.

  • Глубина мягкой проверки - самая ранняя глубина поиска для EGTB-проверки, которая использует только кэш памяти. Вы можете уменьшить это значение, если вы используете менее 4 потоков.


Оцените статью
(0)
Поделитесь с друзьями:

Навигация