Людський двигун для тренувань із закінчення гри


10

Я займаюся тренуванням з ендшпілей з LucasChess (LC), але проблема стосується насправді не LC, а загалом шахових двигунів.

У мене ця проблема: Дивіться малюнок. Коли я рухаю Х6 в цьому положенні, двигун в ЖК рухається Ke8. Напевно, це той хід, за допомогою якого білим потрібно найбільше рухів, поки товариш.положення: w: Kh5, Pg6, Pg4, b: Kf8, білий для переміщення

Але цей крок також полегшує речі для білого. Білому важче було б, якби чорний перемістив Kg8, намагаючись перекрити пішак, поки це вже не можливо і, можливо, спровокувавши тупик. Замість блокування чорний біжить у напрямку до центру.

Я припускаю, що двигун бачить, що втікаючи до центру, це, можливо, товариш у 20, а не тікаючи та намагаючись його заблокувати, може бути, товариш у 16. Отже, він робить "оптимальний" хід, з яким відстань до пари найдовша .

Але це не найкращий людський хід. Тому що це полегшує білим кольором пішак. Це очищає всі можливості для білих робити помилки і таким чином забирає важливу частину тренувального ефекту.

Я бачив таку поведінку майже у всіх закінченнях пішаків, не тільки в цій; а також в інших закінченнях.

Усі двигуни, які я намагався, показують таку поведінку. (Комодо, Stockfish, Чайка, Gaviota, Fruit)

Отож, моє запитання: чи знаєте ви безкоштовний двигун чи якісь налаштування для двигуна, який грає в ендгри, по-людськи, намагаючись блокувати пішаків якомога довше, а не тікати з королем до центру?

Оновлення: konsolas знайшов двигун (Leela або LC0) , який розглядає дане положення добре і тому я спочатку прийняв його відповідь , як в відповідь. Між тим, я більше протестував Lc0 і прийшов до висновку, що він абсолютно не підходить для тренувань з ендграйдів, оскільки він грає більшість закінчень катастрофічно. Коли я приймав відповідь, я навіть не міг уявити, що жоден двигун так погано грав у енджіги.

Тож я хочу уточнити своє запитання: чи знаєте ви безкоштовний двигун чи якісь параметри для двигуна, який із часом руху 1s або нижче, не потребуючи відеокарти, грає в кінці, схожі на людину, намагаючись блокувати пішаків якомога довше замість тікали з королем до центру?

Lc0 з поточними мережами або дистильованими мережами dkappe не підпадає під дію, тому що вони грають у більшості кінцевих ігор жахливо і абсолютно не так, як люди, на ПК без відеокарти. І з усього, що я прочитав, відеокарта навіть не допоможе в її грі ендгра.

Оновлення 2: Я хотів би уточнити, що це не лише позиція вище, але й безліч інших. Двигуни грають у хід, який робить відстань до пари найбільшим, передбачаючи ідеальну гру суперника. Приклад 8/8/8 / 6K1 / 8/8 / 3Q2kp / 8 b - - 4 9, див. Друге зображення. Двигуни грають Kf3, що робить W дуже легким. Що B повинен грати, це Kg1, а тепер W набагато важче перемогти. Тоді W повинен знати або виявити, що він повинен дозволити B королеві.8/8/8 / 6K1 / 8/8 / 3Q2kp / 8 b - - 4 9


2
Ця ж проблема виникає іноді при практиці тактики на лишай. Часто двигун не буде грати найбільш захисну оборону, оскільки при кращій грі він поступається захисті, який легко спростувати.
Кудит

1
Без образи ... Але 1.Х6 Кг8 2.г7 досить простий.
Джоссі Кальдерон

@ Jossie C .: Так, якщо ви знаєте тип позиції, якщо ви знаєте, що жереб ховається за кутом. Але в подібній позиції (5k2 / 8 / 6P1 / 7K / 6P1 / 8/8/8 w - - 2 2) після 1.Хх6, Kg8 відкриває можливість Білим зробити помилку g5? з нічиєю. Якщо ви добре знаєте позицію, ви не помилитесь. ... Але тоді вам також не потрібно тренувати такий тип позування. Але якщо ви любите тренувати цю позицію, і ви ніколи не будете натрапляти на цю нічию під час тренувань, ви багато чого не навчилися. Ще гірше. то ви дізналися, що тут нічого не знати.
Вікі

Додаток: (5k2 / 8 / 6P1 / 7K / 6P1 / 8/8/8 w - - 2 2) не схожа позиція, це моя оригінальна позиція.
Wickie

1
Один із способів "вирішити" цю проблему - змусити комп'ютер припинити пошук на глибині трохи більше, ніж ваша власна ефективна глибина пошуку. Таким чином, навряд чи буде пропущено щось, що ви можете побачити, але також не зробить крок з тієї причини, яку тільки він може побачити.
користувач21820

Відповіді:


5

Альфа-бета-двигуни, в багатьох позиціях ендгра, швидко знайдуть товариша і, отже, виберуть хід, який надовго подовжить його.

Двигуни, які використовують пошук дерев Монте-Карло, вибирають лінію з найбільшими шансами на виграш / малювання. Наприклад, Lc0 , двигун нейронної мережі, який використовує MCTS, пропонує Kg8 так, як ви хотіли у своїй позиції:

NN - NN
1 ... Kg8 2. Kh6 Kh8 3. Kg5 Kg7 4. Kf5 Kg8 5. Kf6 Kf8

Lc0 не грає в ендшері, а також в альфа-бета-двигунах, але, як правило, грає в них набагато більш людською манерою.

Я також пропоную поглянути на Komodo 12 MCTS, який також може проявляти такий тип поведінки.


Дійсно, я поширював Lc0 з вагою 36089, і він грає в ці ендграми набагато краще, ніж будь-який інший двигун, який я пробував (і я пробував ще десятки між ними). З іншого боку, він не знає, як поєднуватися з KQ-Q. Тож це може бути не найкращим двигуном для тренувань з ендграйдів. Тим не менш, на моє первісне запитання відповіли.
Вікі

1
@Wickie що таке KQ-Q?
Педро А

@Pedro KQ-Q - моя помилка. Я мав на увазі KQ-K. Король і королева проти короля.
Wickie

2
Про що ти навіть говориш? Leela може спарювати 100% часу з KQ проти K. Це можна було робити протягом року: docs.google.com/spreadsheets/d/…
NoseKnowsВсі

1
@NoseKnowsAll Так, це завжди може поєднуватися з KQ-K, якщо у вас є нерви чекати 30 рухів і довше. Принаймні, з моєю конфігурацією (немає графічної карти, 1 сек. Час руху, основний дует процесор 2,4 ГГц), всі мережі, які я спробував грати жахливо, в ендшпілі. У мене виникають спазми в животі, дивлячись на них. Я спробував 36089 і dkappes дистильовані мережі 11258-48x5, 11258-64x6 і 11258-80x7.
Вікі

1

Freechess.org має бота під назвою endgamebot, проти якого можна грати.

Це знає до 6-ти чоловічих ендшерів.


3
Але чи це гра по-людськи, що питання ОП?
Глорфіндель

@Glorfindel: Так.
Джоссі Кальдерон

@ Джоссі Кальдерон: Я хотів би спробувати це. У мене є фік-акаунт та BabasChess. Як я можу тренувати певну позицію з цим ботом? ( Довідковий бот або довідка endgamebot не має результатів.)
Wickie

@ Jossie Calderon: Я сам знайшов це: скажіть допомогу
endgamebot

2
@ Jossie Calderon: Це не так :-( Після 1. Kh6, Kg8 відкриває можливість помилки білого g5 з нічиєю. Ендшпігет грає Ke7 там, типовий біг до центру.
Wickie

0

Залежно від того, який шаховий двигун використовує LC, в даний час двигуни грають дуже схоже на рухи людського типу, скачайте Stockfish 9 і додайте його LC ви будете те, що він грає. Також є один важливий момент: іноді навчальний додаток використовує вбудовані рухи, з якими слід грати, тому переконайтеся, що двигун грає, а не просто відповідає на рухи з позначення


Я випробував багато двигунів в LC, всі показують поведінку короля, який тікає. Крім Leela або Lc0, які мають інші недоліки.
Вікі
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.