
- •Федеральное агентство по образованию Государственное образовательное учреждение высшего профессионального образования
- •Учебно-методический комплекс
- •1. Рабочая учебная программа дисциплины
- •1.1. Цели и задачи дисциплины
- •1.2. Структура и объем дисциплины Распределение фонда времени по семестрам, неделям, видам занятий
- •1.3. Содержание дисциплины
- •1.4. Требования к уровню освоения дисциплины и формы текущего и промежуточного контроля
- •Примерный перечень вопросов для подготовки к экзамену по дисциплине «Теория принятия решений»
- •1.5. Содержание самостоятельной работы
- •Распределение самостоятельной работы студентов по темам с указанием времени
- •Содержание каждого вида самостоятельной работы и вида контроля
- •2. Учебно-методическое пособие по практическим занятиям Введение
- •2.1. Линейное программирование
- •2.1.1. Постановка задачи
- •2.1.2. Симплексный метод
- •2.1.3. Решение задачи линейного программирования средствами Excel
- •2.1.4. Двойственная задача и ее решение
- •2.2. Целочисленное программирование
- •2.2.1. Метод Гомори
- •2.2.2. Метод ветвей и границ
- •2.2.3. Алгоритм решения задачи целочисленного программирования средствами Excel
- •2.2.4. Транспортная задача
- •2.2.5. Решение транспортной задачи средствами Mathcad
- •2.2.6. Решение транспортной задачи средствами Microsoft Excel
- •2.2.7. Решение задачи о назначении средствами Mathcad
- •2.2.8. Решение задачи о назначении средствами Microsoft Excel
- •2.2.9. Решение задач нелинейного программирования средствами Microsoft Excel
- •2.3. Матричные игры
- •2.3.1. Основные понятия теории игр
- •2.3.2. Решение игр в чистых стратегиях (с седловой точкой)
- •2.3.3. Приведение решения матричной игры к решению задачи линейного программирования
- •2.3.4. Игры с природой
- •2.3.5. Критерии принятия решения
- •1. Критерий Байеса
- •2.4. Практические работы
- •2.4.1. Практическая работа №1
- •1.1. Одноиндексные задачи лп
- •1.2. Ввод исходных данных
- •1.3. Решение задачи
- •1.4. Целочисленное программирование
- •1.5. Двухиндексные задачи лп
- •1.6. Задачи с булевыми переменными
- •1.7. Возможные ошибки при вводе условий задач лп
- •2.4.2. Практическая работа № 2 «Одноиндексные задачи линейного программирования»
- •2.1. Теоретическая часть
- •Целевая функция (цф)
- •При ограничениях
- •19 Верхних и нижних стенок, 12 верхних и нижних стенок,
- •9 Боковых стенок 36 боковых стенок
- •2.4.3. Практическая работа № 3 «Анализ чувствительности одноиндексных задач линейного программирования»
- •3.1. Теоретическая часть
- •3.1.1. Задачи анализа оптимального решения на чувствительность
- •3.1.2. Графический анализ оптимального решения на чувствительность
- •3.1.3. Анализ оптимального решения на чувствительность в Excel
- •3.1.3.1. Отчет по результатам
- •3.1.3.2. Отчет по устойчивости
- •2.4.4. Практическая работа № 4 «Двухиндексные задачи линейного программирования. Стандартная транспортная задача»
- •4.1. Теоретическая часть
- •4.1.1. Стандартная модель транспортной задачи (тз)
- •4.1.2. Пример построения модели тз
- •2.4.5. Практическая работа № 5 «Двухиндексные задачи линейного программирования. Задача о назначениях»
- •5.1. Теоретическая часть
- •5.1.1. Задача о назначениях
- •5.1.2. Постановка задачи о назначениях
- •5.1.3. Рекомендации к решению задачи о назначениях
- •2.4.6. Практическая работа № 6 «Двухиндексные задачи линейного программирования. Организация оптимальной системы снабжения»
- •6.1. Постановка задачи
- •6.2. Рекомендации к решению задачи
- •2.4.7. Лабораторная работа № 7 «Двухиндексные задачи линейного программирования. Оптимальное распределение производственных мощностей»
- •7.1. Теоретическая часть
- •7.2. Постановка задачи распределения производственных мощностей
- •7.3. Построение и решение рз лп
- •2.5. Контрольные задания
- •2.5.1. Линейное программирование
- •2.5.2. Двойственные задачи
- •2.5.3. Целочисленное программирование
- •2.5.4. Транспортная задача
- •2.5.5. Матричные игры*)
- •2.5.6. Приведение решения матричной игры к решению задачи линейного программирования*)
- •2.5.7. Игры с природой
- •2.5.8. Нелинейное программирование
- •2.6. Задания для самостоятельного решения
- •2.6.1. Самостоятельная работа № 1
- •2. Задачи работы:
- •3. Общее описание задания
- •4. Варианты задания
- •5. Требования к оформлению результатов
- •2.6.2. Самостоятельная работа № 2
- •2. Задачи работы:
- •3. Общее описание задания
- •4. Варианты задания
- •5. Требования к оформлению результатов
- •2.6.3. Самостоятельная работа № 3
- •2. Задачи работы:
- •3. Общее описание задания
- •4. Варианты задания
- •5. Требования к оформлению результатов
- •2.6.4. Самостоятельная работа № 4
- •2. Задачи работы:
- •3. Общее описание задания
- •4. Варианты задания
- •5. Требования к оформлению результатов
- •2.6.5. Самостоятельная работа № 5
- •2. Задачи работы:
- •3. Общее описание задания
- •4. Варианты задания
- •2.6.6. Самостоятельная работа № 6
- •2. Задачи работы:
- •3. Общее описание задания
- •4. Варианты задания
- •5. Требования к оформлению результатов
- •2.7. Задания для тестирования Вариант № 1
- •3. Транспортная задача
- •Вариант № 2
- •3. Транспортная задача
- •Вариант № 3
- •3. Транспортная задача
- •Вариант № 4
- •3. Транспортная задача
- •Вариант № 5
- •3. Транспортная задача
- •Вариант № 6
- •3. Транспортная задача
- •Вариант № 7
- •3. Транспортная задача
- •Вариант № 8
- •3. Транспортная задача
- •Вариант № 9
- •3. Транспортная задача
- •Вариант № 10
- •3. Транспортная задача
- •Вариант № 11
- •3. Транспортная задача
- •Вариант № 12
- •3. Транспортная задача
- •Вариант № 13
- •3. Транспортная задача
- •Вариант № 14
- •3. Транспортная задача
- •Вариант № 15
- •3. Транспортная задача
- •Вариант № 16
- •3. Транспортная задача
- •Вариант № 17
- •3. Транспортная задача
- •Вариант № 18
- •3. Транспортная задача
- •Вариант № 19
- •3. Транспортная задача
- •Вариант № 20
- •3. Транспортная задача
- •Вариант № 21
- •3. Транспортная задача
- •Вариант № 22
- •3. Транспортная задача
- •Вариант № 23
- •3. Транспортная задача
- •Вариант № 24
- •3. Транспортная задача
- •Вариант № 25
- •3. Транспортная задача
- •Вариант № 26
- •3. Транспортная задача
- •Вариант № 27
- •3. Транспортная задача
- •Вариант № 28
- •3. Транспортная задача
- •3. Учебно-методическое обеспечение дисциплины
- •3.1. Перечень основной и дополнительной литературы
- •3.1.1. Основная литература:
- •3.1.2. Дополнительная литература:
- •3.2. Методические рекомендации преподавателю
- •3.3. Методические указания студентам по изучению дисциплины
- •3.4. Учебно-методическая карта дисциплины
- •3.5. Материально-техническое обеспечение дисциплины
- •3.6. Программное обеспечение использования современных информационно-коммуникативных технологий
- •3.7. Технологическая карта дисциплины Поволжский государственный университет сервиса
- •Решение задач линейного программирования симплекс-методом
- •Решение задач систем массового обслуживания
- •П.3.2. Решение задачи смо традиционными методами
- •П.3. Решение задачи смо с использованием системы Mathcad
2.3.2. Решение игр в чистых стратегиях (с седловой точкой)
Рассмотрим игру n×m с матрицей
.
Выбирая стратегию Ai,
игрок А должен рассчитывать, что
игрок В ответит на неё той стратегией
Bj, при которой
выигрыш игрока А будет наименьшим.
Пусть αi − наименьший выигрыш игрока А при выборе им стратегии Ai для всех возможных стратегий игрока В, тогда
|
(3.1) |
то есть наименьшее число в i-ой строке платёжной матрицы.
Среди всех чисел αi, i = 1, 2, ..., m выберем наибольшее:
|
(3.2) |
Следовательно,
|
(3.3) |
Число α называется нижней ценой игры, или максиминным выигрышем (максимином). Это гарантированный выигрыш игрока А при любой стратегии игрока В. Стратегия, соответствующая максимину, называется максиминной стратегией.
Игрок В заинтересован в том, чтобы уменьшить выигрыш игрока А, поэтому он выбирает стратегию Bj, учитывая при этом максимально возможный выигрыш для А. Пусть βj − наибольший выигрыш игрока А при выборе им всех возможных стратегий, когда игрок В выбирает стратегию Bj, тогда
|
(3.4) |
Одновременно βj является наибольшим проигрышем игрока В при выборе им стратегии Bj, поэтому среди всех чисел βj выбираем наименьшее, чтобы найти ту стратегию игрока В, при которой его проигрыш будет наименьшим. Это число обозначим β, и оно равно
|
(3.5) |
Число β называется верхней ценой игры, или минимаксным выигрышем (минимаксом). Это гарантированный проигрыш игрока В. Гарантированный в том смысле, что средний проигрыш игрока В при многократном повторении игры он не будет больше этого значения. Так же и выигрыш игрока А не превысит верхней цены игры. Стратегия, соответствующая минимаксу, называется минимаксной стратегией.
Принцип, диктующий игрокам выбор наиболее «осторожных» минимаксной и максиминной стратегий, называется принципом минимакса. Этот принцип следует из того, что в антагонистической игре каждый игрок стремится достичь цели, противоположной цели его противника.
Пример 3.4. Определим верхнюю и нижнюю цены игры и соответствующие стратегии для игры с платежной матрицей
Решение. Для первой строки платежной матрицы, т. е. при выборе игроком стратегии A1, получаем число
Это число достигается при выборе игроком В стратегии B1. Для второй строки (стратегия A2) − число
Для третьей строки (стратегия A3) − число
что соответствует стратегии B3 игрока В.
Гарантируя себе минимальный выигрыш при любой стратегии игрока В, то есть
игрок А может выбирать любую из своих стратегий, поскольку каждая из них для данной игры является максиминной.
Аналогично максимальный проигрыш игрока
В при выборе стратегии B1
определяется числом
.
При выборе стратегии B2 −
числом
.
При выборе стратегии B3 −
числом
.
Максимальный проигрыш игрока В при
любой стратегии игрока А равен
верхней цене игры
Этот же результат получаем, используя для решения задачи непосредственно формулу (3.5):
Таким образом, любая стратегия игрока В является минимаксной. Результаты решения задачи можно представить в табл. 3.3.
В рассмотренном примере нижняя и верхняя цены игры различны. При многократном повторении этой игры средняя цена игры будет равна числу v, которое принимает значение из промежутка, определяемого числами α и β, а именно, справедливо неравенство
|
(3.6) |
Таблица 3.3
Ai |
Bi |
α1 |
||
B1 |
B2 |
B3 |
||
A1 |
−1 |
0 |
1 |
−1 |
A2 |
1 |
−1 |
0 |
−1 |
A3 |
0 |
1 |
−1 |
−1 |
βj |
1 |
1 |
1 |
|
Если верхняя и нижняя цены игры совпадают, то их общее значение называют чистой ценой игры, или ценой игры, при этом справедливо равенство
|
(3.7) |
В этом случае игра имеет решение в чистых стратегиях, а именно, оптимальной для игрока А является максиминная стратегия, а оптимальной стратегией для игрока В − минимаксная. Эта пара чистых стратегий Ai и Bj определяется ценой игры v, т. е. числом, стоящим на пересечении i-ой строки и j-го столбца платёжной матрицы, равным v.
Пара чистых стратегий Ai и Bj даёт оптимальное решение игры тогда и только тогда, когда соответствующий ей элемент aij является одновременно наибольшим в своем столбце и наименьшим в своей строке.
Игра, для которой α = β, называется игрой с седловой точкой.
Таким образом, решение игры в чистых стратегиях существует тогда и только тогда, когда платёжная матрица имеет седловую точку.
Пример 3.5. Решить игру в чистых стратегиях, если матрица игры
Решение. Все расчёты удобно проводить в табл. 3.4, аналогичной табл. 3.3.
Таблица 3.4
Ai |
Bi |
α1 |
||
B1 |
B2 |
B3 |
||
A1 |
5 |
7 |
9 |
5 |
A2 |
10 |
8 |
9 |
8 |
A3 |
8 |
7 |
7 |
7 |
βj |
10 |
8 |
9 |
|
Из таблицы получаем, что платёжная матрица имеет седловую точку, а именно а22 = 8. Следовательно, цена игры v = 8, причем она достигается при паре чистых стратегий A2 и B2, являющихся оптимальными стратегиями. Оптимальным решением игры являются найденная пара чистых стратегий и соответствующая им цена игры, равная 8.