Компьютерная прочность эндшпиля без настольных баз

13

Я видел, что двигатели не особенно сильны в проемах без доступа к книге.

Насколько сильны современные движки в эндшпиле, когда им не разрешен доступ к таблицам? Например, может ли компьютер выиграть в таких сложных эндшпилях, как KQ против KR и KBN против K в блиц-играх?

Wim
источник
Мы действительно не знаем, на что похожа сильная вступительная игра без вступительной книги. У нас нет оснований для сравнения, так как все лучшие игроки изучают стандартные дебюты. Было бы интересный эксперимент , чтобы взять пару сильных движков и сдерживать их обоих , так что они не могут достичь какой - либо позиции в найденную скажем Современной шахматных дебютов после 8 полуходов и посмотреть , что их игра выглядит. Может быть , после того, как вы подрезать дерево накопленных знаний отверстий нет никаких хороших отверстий остались.
Кайл Джонс
@KyleJones Я думаю, что на самом деле они проверяют силу шахматных движков , играя в Chess960 (гуглите, если незнакомы), по крайней мере, так было по ссылке выше, я был разочарован, потому что мне потребовалось много времени, чтобы загрузить PGN (60 Мб), и я искал, чтобы улучшить мое открытие> _ <
ajax333221

Ответы:

9

Во-первых, я не уверен, что двигатели обязательно слабы без своих книг. Без начальной книги современные двигатели могут не сыграть большинство тестовых линий или линий, которые приведут их в положение, в котором они процветают, но любой главный двигатель все равно сокрушит любого гроссмейстера-человека без начальной книги.

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

В финале это полностью зависит от двигателя и положения. Без настольных систем двигатели могут не знать, что пешка ладьи и неправильный слон - всего лишь ничья. Если программисты добавят это исключение, то они это поймут, но в противном случае они могут пойти на уступки, думая, что они выиграют с дополнительным слоном и пешкой только для розыгрыша с помощью правила 50 ходов.

В более элементарных эндшпилях, таких как KBNvK, сильная сторона почти всегда побеждает. Самая длинная последовательность спаривания 33 ходов, если мне не изменяет память. Большинство двигателей будет наткнуться на форсированный мат в то время, потому что их эвристика будет их делать хорошие ходы, чтобы стать ближе к спариванию (и они, вероятно, можно увидеть 15-20 ходов в глубину).

С точки зрения KQvKR, сильная сторона почти всегда побеждает человека. Люди довольно плохо защищают эту позицию, и компьютер сразу же увидит способы сорвать свободную ладью. Против другого компьютера это немного сложнее, но, как говорит Уэс в своем ответе, вполне вероятно, что победит сильная сторона (маневр Филидора составляет всего ~ 5 ходов в длину, достаточно коротко, чтобы двигатель мог это увидеть), учитывая достаточно времени.

Андрей
источник
7

Выиграть против кого?

Я видел KQ / KR между компьютерами раньше, через 1 или 5 минут (без egtb). Они могут сверлить довольно глубоко, когда на доске не так много фигур, но если контроль времени достаточно быстр, он не всегда достаточно глубокий. Даже гроссмейстеры иногда рисуют это.

Тем не менее, я думаю, что нормальный человек может сделать неоптимальный ход при таком контроле времени, что может дать преимущество компьютеру.

Ева Фриман
источник
2

Табличные базы добавляют лишь немного Эло компьютерам. Добавленная сумма достаточно мала, чтобы Andscacs на протяжении многих лет был одним из сильнейших движков без конечных игровых баз (он до сих пор не реализован). Даже для других движков с реализованной поддержкой табличной базы я почти уверен, что вы не сможете предоставить ей конечную игровую базу, и они будут играть почти так же хорошо. Конечно, вы теряете немного эло, не имея табличных баз, но не много (я не знаю точно, сколько, но я был бы удивлен, если бы это было больше, чем 10 эло).

Краткий ответ на вопрос, могут ли компьютеры выиграть KQ против KR и KBN против K - да . Учтите, что Stockfish на достаточно мощном оборудовании будет легко работать со скоростью 10 миллионов позиций в секунду. Сколько позиций KQ против KR? Stockfish будет искать их всех за пару секунд. Нет сомнений, что Stockfish без настольной базы легко превзойдет настольную базу в этом эндшпиле.

завлекать
источник
Речь идет не только о количестве позиций, но и о ветвлении. Иногда KBN против K может выиграть до 33 ходов (при идеальной игре). И на каждом шаге может быть доступно до 29 ходов. 29 ** 33 = 1816075630094014572464024421543167816955354437789. Тогда «10 миллионов позиций в секунду» не кажутся такими уж большими ...
Вим
@wim попробуй - возьми этот FEN K1k1B3 / 8/8/8/8/8 / 7N / 8 w - - 0 1 (что составляет 33 хода к спариванию) и вставь его в компьютер по адресу chess.com/analysis. Вы должны немедленно получить +49 eval. Попробуйте защищаться черным, используя таблицы на сайте syzygy-tables.info/?fen=K1k1B3/8/8/8/8/8/7N/8_w_-_-_0_1 , посмотрите, сможет ли компьютер поставить вам мат достаточно быстро.
Очарование
Я получил 1. Ka7 Kd8 2. Bb5 Kc7 3. Nf3 Kd6 4. Kb6 Kd5 5. Bd3 Kd6 6. Be4 Kd7 7. Kc5 Ke6 8. Bb1 Kd7 9. Kd5 Ke7 10. Ne5 Kf6 11. Kd6 Kg7 12. Ke7 Kg8 13. Kf6 Kh8, а затем компьютер (который, если я не ошибаюсь, это Stockfish 10; Stockfish 11 был выпущен только вчера) начал сообщать о результатах матов, больше не нужно проверять.
Очарование
Хорошо, но откуда вы знаете, что chess.com/analysis не использует таблицы?
Вим
@wim, если бы он использовал табличные базы, он не сообщил бы о +49 баллов - он бы сразу дал "mate in X Moves".
Очарование