2015-05-25 4 views
0

В настоящее время я изучаю и практикую шахматы с использованием движка Stockfish. Когда я устанавливаю трудность максимум, невозможно выиграть против этих шахматных движков. Разве машины развивались настолько далеко, чтобы быть умными?Как победить лучшие шахматные двигатели?

У меня 2 простых вопросов для любителей шахмат здесь:

  1. Какие способы разбить такие движки?
  2. Есть ли большая разница в человеке, играющем против человека?

ответ

0

Можно выиграть у компьютера, если есть еще способ выиграть от текущего состояния (это может зависеть от игры), но это может быть сложнее, и компьютер может помешать вам выиграть вычисляя, как вы можете победить.

Мы не должны говорить о шахматах: слишком сложно понять эти вопросы. Но мы могли бы поговорить о tic-tac-toe, это почти то же самое. Здесь меньше, чем! 9 (9 * 8..2 * 1 = 362880), чтобы воспроизвести эту игру. Вы можете построить дерево со всеми этими возможностями. Если на ветке есть путь к «победному» листу, вы все равно можете выиграть (то же самое для компьютера). Есть 3 способа положить конец игре: победа, поражение и галстук. Игра имеет конечный набор раунда. Таким образом, вы можете вычислить каждое возможное движение (оно может быть длинным, но это возможно). Некоторые IA работают таким образом, некоторые только вычисляют часть этого (до 10-го движения, например), намного быстрее.

  • Каковы способы избить такие двигатели?

Это будет глупый ответ, но вы должны «просто» быть лучше, чем они. Для этого нет «учебника». Вы также можете вычислить их дальше (до 11-го хода, например).

  • Есть ли большая разница с человеческой игрой?

Да, машины следуют алгоритму, человеческий мозг также может следовать (простой), но часто мы думаем иначе (с сочетанием логики и инстинкта, например).

NB:

Пожалуйста, обратите внимание, что это "простой" ответ. Есть и другие, но я думаю, что это может быть хорошим началом.

Смежные вопросы