ВУЗ:
Составители:
Рубрика:
76
Пунктирной линией обозначена оптимальная стратегия игрока, которая
приведет к выигрышу.
3.5 Минимаксный принцип поиска решений
Алгоритмы поиска пути на И/ИЛИ- графах могут использовать
стратегии поиска в глубину и ширину, однако, для большинства игр, дерево
игры имеет большое количество позиций, что приводит к комбинаторному
взрыву при реализации просмотра всех вершин
дерева решений.
Основной подход к организации поиска на игровых деревьях
использует оценочные функции. Оценочная функция используется для
вычисления оценки текущего состояния игры.
Для выбора следующего хода используется простой алгоритм:
найти всевозможные состояния игры, которые могут быть достигнуты
за один ход;
используя оценочную функцию, вычислить оценки состояний;
выбрать ход, ведущий к позиции
с наивысшей оценкой.
Если оценочная функция была бы совершенной, то есть ее значение
отражало бы какие позиции ведут к победе, а какие – к поражению, то
достаточно было бы просмотра вперед на один шаг. Обычно совершенная
оценочная функция неизвестна, поэтому стратегия выбора хода на основе
просмотра на один шаг вперед не
дает хорошего результата, поэтому
используется стратегия просмотра на несколько шагов вперед.
Стандартный метод определения оценки позиции, основанный на
просмотре вперед нескольких слоев игрового дерева, назывыается
минимаксным алгоритмом.
Минимаксный алгоритм предполагает, что противник из нескольких
возможных ходов сделает выбор, лучший для себя , то есть худший для
игрока. Поэтому целью игрока является выбор
такого хода, который даст
максимальную оценку позиции, возможной после лучшего хода противника,
то есть минимизирующего оценку позиции противника. Отсюда название –
минимаксный алгоритм. Число слоев игрового дерева, просматриваемых при
поиске, зависит от доступных ресурсов. На последнем слое используется
оценочная функция.
В предположении, что оценочная функция выбрана разумно, алгоритм
будет давать тем
лучшие результаты, чем больше слоев просматривается при
поиске.
Пусть мы имеем следующее дерево игры:
Страницы
- « первая
- ‹ предыдущая
- …
- 74
- 75
- 76
- 77
- 78
- …
- следующая ›
- последняя »