- •Содержание введение
- •1 Постановка задачи
- •1.1 Качественное описание исследуемой операции
- •1.2 Концептуальная модель операции
- •1.3 Математическая постановка задачи
- •2 Алгоритмизация решения задачи
- •2.1 Анализ методов решения задачи
- •2.2 Выбор и описание метода
- •2.3 Конструирование алгоритма решения задачи
- •2.4 Проектирование сценария диалога
- •2.5 Описание структур данных
- •1 Итерация
- •2 Итерация
- •3.2 Машинные эксперименты с разработанными программами
- •3.3 Сравнение результатов ручного и машинного расчетов
- •Заключение
- •Список литературы
- •Приложение а Листинг программы
1.3 Математическая постановка задачи
Пусть
игрок А применяет свою первую
стратегию А1. Тогда независимо от
того, какую стратегию использует игрок
В для игрока А гарантируется
минимальный выигрыш А1:
Аналогичные рассуждения справедливы
для стратегий
Очевидно, что минимальный гарантированный выигрыш игрока A представляет собой максимальное из значений αi, т.е.
.
Величина α называется нижней ценой игры, а стратегия Аi0, обеспечивающая выигрыш α, называется максиминной стратегией. Таким обратом, если игрок А будет придерживаться стратегии Аi0,то его выигрыш будет не меньше величины α.
Игрок
В за счет выбора оптимальной стратегии
должен стремиться к максимальному
уменьшению своего проигрыша. В частности,
если игрок В применяет стратегию
В1, то его максимальный
проигрыш
Аналогичные рассуждения справедливы
для стратегий
Очевидно,
что игрок А стремится минимизировать
максимально возможный проигрыш.
Величина
называется верхней ценой игры, а
стратегия Bj0,
соответствующая выигрышу β, называется
минимаксной стратегией. Таким
образом, применяя соответственно
максиминную стратегию, игрок А
обеспечивает себе гарантированный
выигрыш в размере α, а игрок В, используя
минимаксную стратегию, уменьшает свой
максимальный проигрыш до величины β.
Существует класс стратегических игр, для которых нижняя цена и верхняя иена равны между собой. Такие игры относятся к играм с седловой точкой. Седловая точка — это элемент матрицы ||aij|| который одновременно является минимальным в строке и максимальным в столбце. Величина ν, определяемая как ν=α=β называется чистой ценой игры.
Решение игры - это совокупность стратегий Ai0 и Bj0, соответствующих седловой точке. Для игроков выгодно придерживаться оптимальных стратегий Ai0 и Bj0. В том случае, если игрок В откажется от оптимальной стратегии Bj0, то проигрыш этого игрока увеличивается. Аналогично в случае отказа игроком А от оптимальной стратегии Ai0 его выигрыш уменьшается.
Смешанной стратегией игрока называется полный набор вероятностей применения его стратегий.
Пусть
для игрока А определены т стратегий
и полный набор вероятностей их
использования: pi
— вероятность применения Аi
-й стратегии,
Для
этих вероятностей справедливо
.
Аналогично для
игрока
В позиционированы n
стратегий
и соответствующие вероятности их
использования
где
qj-
вероятность применения стратегии
Bj,
Для вероятностей справедливы следующие
условия
.
Решение игры в чистых стратегиях яоляется
частным случаем игры в смешанных
стратегиях:
Стратегия называется активной, если вероятность ее применения не равна нулю. На первом шаге решения проверяется наличие седловой точки. При выполнении условия производится поиск решения в чистых стратегиях. Предположим, что игра не имеет седловой точки. Тогда следующий шаг предназначен для упрощения игры и состоит в уменьшении количества возможных стратегий.
Стратегия Аk доминирует над стратегией Аz, если для всех
Иначе элементы k-й строки больше либо равны элементам z-й строки и среди элементов k-й строки имеется один или более элементов, которые строго больше элементов z-й строки.
Стратегия
Вr доминирует
над стратегией Вs
если:
.
Стратегия
Аk, дублирует
стратегию Аz,
если
.Аналогичное
определение справедливо для стратегий
Вr и Вs.
Очевидно, что для игрока А стратегия
Ak
лучше стратегии Аz,
и. следовательно, стратегия Аz,
может быть исключена из платежной
матрицы. Для игрока В стратегия Вr,
обеспечивает меньший проигрыш по
сравнению со стратегией Вs,
и, следовательно, стратегию Bs
целесообразно исключить из рассмотрения.
В результате таких преобразований
игра упрощается, размер матрицы
сокращается. Для преобразованной
матрицы находятся оптимальные
стратегии:
для
игрока А:
;
для игрока В:
;
Для вычисления этих стратегий можно использовать метод линейного программирования либо итерационный алгоритм.
