Упрощенные правила игры:
- Пешки могут двигаться один раз за ход.
- Пешки могут двигаться в 4 направлениях. (вверх, вниз, влево, вправо)
- Пешки движутся по сетке, как шахматная доска.
- Пешка, достигающая выигрыша другого ряда.
- Другие правила можно игнорировать дляпростота.
Функция оценки:
- Если
reached to the target, return 100.
- Остальное:
return Opponent Distance From Target
- Own Distance From Target
Я реализовал minimax
с alpha-beta pruning
и указал max-depth
. Я сравнил свою реализацию с несколькими сторонними реализациями, и она выглядит одинаково. Итак, вместо вставки моей реализации, я хочу задать свой вопрос напрямую:
Когда 2 ИИ конкурируют друг с другом. Они становятся неспособными выбрать осмысленное направление, как только обнаруживают, что кто-либо из них выигрывает матч, потому что счет становится одинаковым для более чем 1 выбора. Выбор любого из этих вариантов случайным образом не улучшит его, поскольку он движется бессмысленно навсегда.
Является ли это (тупик) ожидаемой вещью? Если нет, в чем может быть проблема? Если так, как я могу это исправить?