- •Теория принятия решений
- •Часть 2 нелинейное программирование, теория игр, многокритериальные задачи принятия решений
- •Введение
- •4. Нелинейное программирование
- •4.1. Характеристика задач
- •4.2. Условия оптимальности
- •4.3. Квадратичное программирование
- •4.4. Сепарабельное программирование
- •4.5. Задачи дробно-линейного программирования
- •4.6. Методы спуска
- •4.7. Методы одномерной минимизации
- •4.7.3. Метод деления интервала пополам
- •4.7.4. Метод золотого сечения
- •4.7.6. Метод первого порядка
- •4.8. Многомерный поиск безусловного минимума
- •4.8.1. Метод Гаусса – Зейделя (покоординатного спуска)
- •4.8.2. Метод Хука – Дживса (метод конфигураций)
- •4.8.3. Симплексный метод
- •4.8.4. Градиентные методы
- •4.8.6. Методы сопряженных направлений
- •4.8.7. Методы случайного поиска
- •Алгоритм с возвратом при неудачном шаге
- •Алгоритм с обратным шагом
- •Алгоритм наилучшей пробы
- •Алгоритм статистического градиента
- •4.8.8. Генетические алгоритмы
- •Исходная популяция
- •Результаты работы оператора скрещивания
- •Популяция первого поколения
- •4.9. Методы условной оптимизации
- •4.9.2. Метод проектирования градиента
- •4.9.3. Метод штрафных функций
- •Минимизация по методу Ньютона
- •4.9.4. Метод барьерных функций
- •Результаты поиска алгоритмом барьерных функций
- •4.9.5. Другие методы условной оптимизации
- •5. Методы теории игр в управлении
- •5.1. Теория игр в контексте теории принятия решений
- •5.2. Матричные игры с нулевой суммой
- •Использование линейной оптимизации при решении матричных игр. Пусть игра не имеет оптимального решения в чистых стратегиях, т.Е. Седловая точка отсутствует .
- •5.3. Игры с природой
- •5.4. Критерии, используемые для принятия решений
- •В играх с природой. Критерии, основанные
- •На известных вероятностях стратегий природы
- •Иногда неопределенность ситуации удается в некоторой степени ослабить с помощью нахождения вероятностей состояний на базе данных статистических наблюдений.
- •5.5. Оценка необходимости эксперимента
- •6. Многокритериальные задачи принятия решений
- •6.1. Основы многокритериальный оптимизации
- •6.2. Принцип оптимальности Парето.
- •6.3. Принцип равновесия по Нэшу
- •6.4. Конфликты, переговоры и компромиссы
- •6.5. Краткий обзор методов решения задачи векторной оптимизации
- •Значения компонентов вектор-функции
- •1. Оптимальность по Парето
- •Исходные данные для задачи оптимизации по Парето
- •Эффективность операции
- •2. Принятие решений в условиях неопределенности
- •Исходные данные для задачи принятия решения в условиях неопределенности
- •3. Многокритериальная оптимизация
- •Заключение
- •Библиографический список
- •Оглавление
- •Теория принятия решений
Использование линейной оптимизации при решении матричных игр. Пусть игра не имеет оптимального решения в чистых стратегиях, т.Е. Седловая точка отсутствует .
Будем считать, что
все элементы платежной матрицы
неотрицательны (если это не так, то можно
ко всем элементам матрицы добавить
некоторое число L,
переводящее платежи в область
неотрицательных значений; очевидно,
при этом цена игры увеличится на L,
а решение задачи не изменится). Таким
образом, предполагаем, что
> 0.
Будем искать решение игры в смешанных стратегиях:
;
.
Применение игроком
I оптимальной смешанной стратегии
гарантирует ему независимо от поведения
игрока II выигрыш, не меньший цены игры
.
Пусть игрок II
применяет свою активную чистую j-ю
стратегию, а игрок I –
свою оптимальную стратегию
.
Тогда средний выигрыш игрока I будет
равен
![]()
Учитывая,
что
не может быть меньше
,
запишем условия:
(5.4)
Разделив левую и
правую части каждого из неравенств
(5.4) на цену игры
> 0, получим:
(5.5)
При использовании обозначений
(5.6)
неравенства (5.5) примут вид
(5.7)
где, очевидно, все
,
так как
.
Из равенства
и в силу определения (4.6) следует, что
переменные
удовлетворяют условию
![]()
Учитывая, что игрок
I стремится максимизировать
,
получаем линейную функцию
(5.8)
Таким образом,
задача решения игры свелась к следующей
задаче линейной оптимизации: найти
неотрицательные значения переменных
минимизирующие линейную функцию (5.8) и
удовлетворяющие ограничениям неравенства
(5.7).
Из решения задачи
линейной оптимизации легко найти цену
игры
и оптимальную стратегию
игрока I:

В свою очередь,
оптимальная стратегия игрока II
может быть найдена из выражения

где
–
неотрицательные переменные задачи
линейной оптимизации:

которая является двойственной по отношению к задаче, представленной условиями (5.7) и (5.8).
В этой системе
неравенств переменные ![]()
Таким
образом, оптимальные стратегии
и
игры с платежной матрицей
(
)
могут быть найдены путем решения
симметричной пары двойственных задач
линейной оптимизации.
|
Исходная задача |
Двойственная задача |
|
|
|
Цена игры и вероятности применения стратегий игроками I и II равны:

Решение матричных игр в смешанных стратегиях с помощью Excel. Как уже отмечалось, любая парная игра с нулевой суммой может быть сведена к решению задачи линейной оптимизации. Используя значение функции и неизвестных взаимно двойственных задач линейной оптимизации, легко найти цену игры и вероятности применения стратегий каждым из игроков.
Пример 5.1. В качестве примера применения информационных технологий Excel найдем решение парной игры с платежной матрицей (рис. 5.3).
-
II
I
1
2
3
4
1
24
20
18
21
2
19
22
24
20
3
14
16
20
25
Рис. 5.3. Платежная матрица
Решение.
Для
данной задачи
(седловая точка отсутствует). Запишем
пару двойственных задач линейной
оптимизации для решения игры.


Решим исходную и двойственную задачи с помощью Excel. Внесем данные на рабочий лист в соответствии с рис. 5.4.

Рис. 5.4. Данные для решения исходной задачи примера 5.1
В ячейки E3:E6 введем
формулы для расчета функций – ограничений,
ячейки B9:D9 отведем для переменных
,
ячейку B15 – для расчетного значения
цены игры
,
диапазон ячеек F12:H12 – для расчетных
значений вероятностей применения
стратегий игроком I, и, наконец, ячейку
F9 – для расчета целевой функции. Введем
все необходимые формулы в соответствующие
ячейки. Установим все необходимые
ограничения исходной задачи перед
запуском Поиска
решения. С
помощью Поиска
решения
получим следующий результат (рис. 5.5).
|
x1 |
x2 |
x3 |
|
ЦФ |
|
|
|
0,020182 |
0,02474 |
0,003255 |
|
0,048177 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
P1 |
P2 |
P3 |
|
|
|
|
|
0,4189 |
0,5135 |
0,0676 |
|
γ |
|
|
|
|
| |
|
20,75676 |
|
|
|
|
| |
Рис. 5.5. Результат запуска Поиска решения
Таким образом, оптимальная смешанная стратегия игрока I:
![]()
Решим двойственную задачу. Во избежание возможных ошибок расположим данные для ее решения на отдельном рабочем листе Excel (рис. 5.6).

Рис. 5.6. Данные для решения двойственной задачи примера 5.1
Ввод данных и формул производится аналогично предыдущему случаю. Поиск решения дает ответ (рис. 5.7).
|
U1 |
0,0026 |
|
Q1=U1* γ |
0,0541 |
ЦФ |
|
U2 |
0,0195 |
|
Q2=U2* γ |
0,4054 |
0,048177 |
|
U3 |
0,0000 |
|
Q3=U3* γ |
0,0000 |
γ |
|
U4 |
0,0260 |
|
Q4=U4* γ |
0,5405 |
20,75676 |
Рис. 5.7. Ответ Поиска решения
Таким образом, оптимальная смешанная стратегия игрока II есть
.
