@bubuxDD

Как обучить нейросеть играть в игры?

Подскажите как научить нейросети играть в игры типо шашек, шахмат, морского боя, крестиков без ноликов и других им подобных игр?
  • Вопрос задан
  • 8171 просмотр
Решения вопроса 2
@xdgadd
ML/Python/Cpp
Ответ написан
Комментировать
angrySCV
@angrySCV
machine learning, programming, startuping
самый простой вариант, для начала.
описываешь какие доступны действия для игрока (варианты ходов фигур).
потом случайно начинаешь делать наугад действия (серию действий) и оценивать результат (победа или проигрыш)
даешь возможность сохранять результаты ходов, и позиций, при каждом ходе ищешь варианты в базе данных.
запускаешь бота играть против копии самого себя, собирая статистику ходов, и действий.
бот типа обучается.
-------
проблема в том чтоб сделать грамотную оценочную функцию это один из ключевых моментов.
Еще проблема -> рост сложности (количества вариантов ходов в партии), как работать с этой сложностью целая наука, постройка деревьев решений, поиск общих патернов, упаковка (кластеризация) типовых серий ходов, эффективные способы поиска ходов без проверки всего многообразия, всякие там эволюционные алгоритмы, для работы с не линейными схемами и тд и тому подобное.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Trotilla
  • Не "типо шашек", а "типа шашек"
  • Выделяешь правила игры, выделяешь выгрышные ситуации - и все, можешь запускать цикл самообучения. Для простых игр типа крестиков-ноликов это можно даже случайные ходы перебирать.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы