Сила комп’ютерної ендграйду без таблиць


13

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

Наскільки сильні сучасні двигуни в кінцевій грі, коли їм заборонено доступ до баз даних? Наприклад, чи може комп'ютер виграти такі складні ігри, як KQ проти KR та KBN vs. K у бліц-іграх?


Ми не знаємо, як виглядає сильна вступна гра без відкриття книги. У нас немає підстав для порівняння, оскільки всі кращі гравці людини вивчають стандартні отвори. Цікавим було б експеримент взяти пару сильних шахових двигунів і обмежити їх обох, щоб вони не мали змоги досягти жодної позиції, яку знайшли у скажімо « Сучасні шахові отвори» після 8 півхвилин і подивитися, як виглядає їх гра. Можливо, після того, як ви обріжете дерево накопичених знань з отворів, не залишиться жодних хороших отворів.
Кайл Джонс

@KyleJones Я думаю, що насправді вони перевіряють міцність шахових двигунів , граючи в Chess960 (google це, якщо незнайомі), принаймні, так було за посиланням вище, я був розчарований, тому що мені знадобилось багато завантажити PGN (60mb), і я шукав, щоб покращити моє відкриття> _ <
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 без таблиці не зможе легко перемогти табличну базу на цій грі.


Йдеться не лише про кількість позицій, а й про розгалуження. Іноді 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. Спробуйте захиститися з чорним кольором за допомогою таблиць на 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 - він негайно дав би "товариш у Х ходах".
Алюр
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.