Якісь хитрощі, щоб перемогти штучні інтелекту?


14

Я дуже багато грав проти старої збірки Chess Free на Android днями і зазначив, що AI майже завжди вибирає найбезпечніший хід гри, нудно отримуючи позиційні переваги. Якщо ви граєте в його темпі і реагуєте на це, ваші ігри притупляються. Однак у мене є відчуття, що якщо я граю в цей тип гри, але уникаю обмінів, я можу створювати можливості за допомогою ряду жертв і обмінів, які, здавалося б, не враховували. Я здогадуюсь, що обчислювальне скорочення (у цьому випадку 60 секунд) заважає ШІ розглядати ці жертви, як тільки виникає складність усіх розроблених фігур.

Чи є інші способи зловживання тим фактом, що більшість шахових гравців AI є просто грубою силою і, як правило, йдуть "найбезпечнішою" лінією?

Відповіді:


4

П’ять ідей у ​​моїй голові, щоб виграти проти шахового матчу AI:

  • намагаються грати в незвичайні отвори
  • краще теорія знання, ніж AI для декількох отворів
  • намагання грати на авангардистських позиціях (жертви та планування руху заздалегідь)
  • аналіз ігор AI для визначення способу його гри
  • намагаючись дізнатися, як AI запрограмований

У вас є поради тут і цікаву інформацію там .


2
Я не думаю, що відомі товариші будуть можливі, оскільки комп'ютер буде "бачити" цих товаришів. Я б також уникав авангардистських позицій, оскільки вони можуть бути повними (тактичними) сюрпризами, і ви не можете здивувати комп’ютер. Комп'ютер зазвичай має величезні бази даних відкриття. Здається, легко знати більше, ніж комп'ютер
Майкл

Ці посилання дійсно цікаві, особливо гіпопотам, який, як не дивно, був моїм улюбленим відкриттям, коли мені було близько 7 років: D.
Дивовижне

@Michael: я відредагував свою відповідь.
Зістолоен

3

Комп'ютер дуже хороший з тактикою і поганий зі стратегією. Немає змін, щоб перехитрити комп’ютер у тактиці. Тож спробуйте

  • закриті стратегічні позиції
  • обмінятися королевами рано
  • шукати завершальну гру

Чи можете ви детальніше розглянути різницю між тактикою та стратегією? Особисто я б очікував, що комп'ютер матиме перевагу після обміну королевами та закінчення гри, оскільки він грає у тому, що машина може обчислити інші можливості. Я вважаю, що зберігання шматків на дошці розширює можливості, тим самим підказуючи, що у машини не вистачає часу, щоб розглянути їх усі. ШІ все ще по суті є грубою силою, чи не так?
Дивовижне

Кінцеві ігри часто є технічними. Вам не потрібно багато обчислювати, але потрібно знати, що робити. Люди, які знають, що робити, можуть «побачити» багато рухів заздалегідь і уникати обчислення марних варіантів. Ви можете набагато простіше дізнатися, яка позиція - нічия чи перемога, не замислюючись над цим. Ви не можете обчислити краще, ніж комп'ютер. Полегшити положення (і зберегти його закритим) допоможе вам не комп’ютер. Спокійні позиції та довгострокове планування можуть змусити вас передбачити ситуації з невеликими зусиллями, які комп’ютер не зможе обчислити
Майкл

@Quibblesome: ви можете порахувати і побачити, що пішак потребує 4 ходів для просування, тоді як його потребує 5, але AI потрібно побачити мільйони і мільйони позицій, щоб зробити це. Може бути поза його горизонтом. У середній грі є більше штук, але менше рухів, які вони можуть зробити, тому що позиції менш відкриті. З іншого боку, шанс, що ви пропустите якусь приховану тактику, дійсно великий у середній грі.
RemcoGerlich

1
@Quibblesome просто кажучи: тактика короткострокова, стратегія - довгострокова. Ваші міркування про ендшпіль справедливі, але в кінцевому підсумку це працює не зовсім так. З будь-якої причини, люди мають дуже хорошу евристику для позицій з кінців гри. Наприклад, ми можемо перекреслити позицію на "доки я можу тримати опозицію. Це нічия. У ІІ зазвичай обмежений набір евристики кінцевої гри, як це (хоча це постійно вдосконалюється). (Продовження нижче)
Даніель Б

Це в поєднанні з тим, як гілки дерев ігор означають, що зробити позицію більш передбачуваною по широким лініям корисніше для людей (в основному, наша евристика для прямих ендшерів все-таки краща, ніж AI). Виведення королеви з дошки, як правило, робить речі набагато передбачуванішими.
Даніель Б

3
  1. Гра в незвичне відкриття може зменшити глибину пошукових запитів, проведених комп’ютером в середині та в кінці гри, у приуроченому матчі.

  2. Якщо ви не намагаєтеся обмінювати шматки без зайвих зусиль, комп'ютер повинен робити більші пошуки, які будуть на меншу глибину.

  3. Подумайте про жертви, які можуть вам принести користь, якщо комп’ютер їх прийме і не шукатиме цю гілку досить далеко, щоб побачити, яким є ваш план. Будьте обережні з цим, хоча деякі комп'ютери продовжують шукати всі гілки.

  4. У порівнянні з кращими комп'ютерами комп'ютер буде використовувати ваш час переміщення, щоб продумати його відповідь, тому чим довше потрібно прийняти рішення про переїзд, тим довше комп'ютер повинен був обчислити найкращу відповідь.

  5. Якщо ваша кінцева гра не є відмінною, уникайте ігор, коли це можливо, оскільки шахові комп’ютери можуть робити надзвичайно великі пошуки в кінці гри.

  6. Уникайте повторення рухів, оскільки це дозволяє комп’ютерам, які використовують таблиці переходів, економити багато часу, оскільки вони можуть миттєво рухатися, коли вони вже мають позицію і найкраще рухатись для гри, зберігається в таблиці переходу.

Знайдено тут: http://www.becomeawordgameexpert.com/computers.htm


1
Таку саму посилання я дав у своїй відповіді. Будь ласка, прочитайте інші відповіді, перш ніж давати свою думку. Однак ви даєте кілька хороших балів.
Зістолоен
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.