ГУАП
КАФЕДРА № 41
ОТЧЕТ ЗАЩИЩЕН С ОЦЕНКОЙ
ПРЕПОДАВАТЕЛЬ
старший преподаватель |
|
|
|
Н.Н. Григорьева |
должность, уч. степень, звание |
|
подпись, дата |
|
инициалы, фамилия |
ОТЧЕТ ЛАБОРАТОРНОЙ РАБОТЕ №5 |
Теория игр |
по курсу: Исследование операций |
|
|
РАБОТУ ВЫПОЛНИЛА
СТУДЕНТКА ГР. № |
4716 |
|
|
|
С.А. Янышева |
|
|
|
подпись, дата |
|
инициалы, фамилия |
Санкт-Петербург
2020
Оглавление
Теория игр 1
по курсу: Исследование операций 1
1. ЦЕЛЬ РАБОТЫ 3
2. ВАРИАНТ ЗАДАНИЯ 3
3. ХОД РАБОТЫ 4
ВЫВОД 14
1. Цель работы 3
2. ВАРИАНТ ЗАДАНИЯ 3
3. ХОД РАБОТЫ 4
ВЫВОД 14
Цель работы
Целью данной работы является получение навыка решения стратегических задач.
Вариант задания
Вариант 1.
Антагонистические матричные игры
Определите нижнюю и верхнюю цены, проверьте, имеет ли игра решение в чистых стратегиях.
Найдите решение в смешанных стратегиях матричной игры 2×2 аналитически и с использованием понятия равновесия по Нэшу.
Проведите сокращение размерности игры до формата m×2 или 2×n и найдите ее решение в смешанных стратегиях графическим методом.
Представьте оптимизированную игру в виде задачи линейного программирования и проверьте правильность решения средствами MS Excel.
Решите матричную игру методом Брауна-Робинсон и методом Крамера.
Биматричные игры. Решите биматричную игру графическим методом
A = B =
Ход работы
Антагонистические матричные игры
Нижняя и верхняя цена игры
Считаем, что игрок 1 выбирает свою стратегию так, чтобы получить максимальный свой выигрыш, а игрок 2 выбирает свою стратегию так, чтобы минимизировать выигрыш игрока 1.
-
Игроки
B1
B2
B3
a = min(Ai)
A1
10
6
7
6
A2
-9
-6
16
-9
A3
14
5
-3
-3
b = max(Bi)
14
6
16
Находим гарантированный выигрыш, определяемый нижней ценой игры a = max(ai) = 6, которая указывает на максимальную чистую стратегию A1.
Верхняя цена игры b = min(bj) = 6.
Седловая точка (1, 2) указывает решение на пару альтернатив (A1,B2). Цена игры равна 6.
Смешанная стратегия
Найдем оптимальную смешанную стратегию для игрока "A":
p1 = =
p2 = 1 – p1 = 1 – =
Вычислим цену игры:
v = k11p1 + k21p2 = 4 * + 3 * =
Найдем оптимальную смешанную стратегию для игрока "B":
q1 = =
q2 = 1 – q1 = 1 – =
Вычислим цену игры:
v = k11q1 + k12q2 = 4 * + 0 * =
Графический метод
-
Игроки
B1
B2
B3
B4
B5
A1
2
2.4
1.8
3
3.4
A2
3.2
2.6
2.8
2
1.8
A3
1.2
2.2
1.6
1
3.2
Стратегия A1 доминирует над стратегией A3, следовательно, исключаем 3-ую строку матрицы.
-
Игроки
B1
B2
B3
B4
B5
A1
2
2.4
1.8
3
3.4
A2
3.2
2.6
2.8
2
1.8
С позиции проигрышей игрока В стратегия B3 доминирует над стратегией B1, следовательно, исключаем 1-й столбец матрицы.
-
Игроки
B2
B3
B4
B5
A1
2.4
1.8
3
3.4
A2
2.6
2.8
2
1.8
Рисунок 1 – График
Оптимальной стратегии игрока A соответствует точка, лежащая на пересечении прямых B3 и B4, для которых можно записать следующую систему уравнений:
y = 1.8 + (2.8 – 1.8)p2
y = 3 + (2 – 3)p2
1.8 + p2 = 3 – p2
2p2 = 1.2
p2 = 0.6
p1 = 1 – p2
p1 = 0.4
p2 = 0.6
Цена игры: y = 2.4
Найдём минимаксную стратегию игрока B:
8q3+3q4 = y
8q3+2q4 = y
q3+q4 = 1
8q3+3q4 = 2.4
8q3+2q4 = 2.4
q3 = 0.5
q4 = 0.5
Ответ:
Цена игры: y = 2.4, векторы стратегии игроков: Q(0, 0, 0.5, 0.5, 0), P(0.4, 0.6, 0)
Линейное программирование
Проверяем, имеет ли платежная матрица седловую точку. Если да, то выписываем решение игры в чистых стратегиях.
Игроки |
B1 |
B2 |
B3 |
B4 |
B5 |
a = min(Ai) |
A1 |
2 |
2.4 |
1.8 |
3 |
3.4 |
1.8 |
A2 |
3.2 |
2.6 |
2.8 |
2 |
1.8 |
1.8 |
A3 |
1.2 |
2.2 |
1.6 |
1 |
3.2 |
1 |
b = max(Bi) |
3.2 |
2.6 |
2.8 |
3 |
3.4 |
|
a = max(ai) = 1.8, b = min(bj) = 2.6
Седловой точки нет, так как a ≠ b, тогда цена игры находится в пределах 1.8 ≤ y ≤ 2.6. Находим решение игры в смешанных стратегиях.
Проверяем платежную матрицу на доминирующие строки и доминирующие столбцы:
Стратегия A1 доминирует над стратегией A3, следовательно, исключаем 3-ую строку матрицы.
-
Игроки
B1
B2
B3
B4
B5
A1
2
2.4
1.8
3
3.4
A2
3.2
2.6
2.8
2
1.8
С позиции проигрышей игрока В стратегия B3 доминирует над стратегией B1, следовательно, исключаем 1-й столбец матрицы.
-
Игроки
B2
B3
B4
B5
A1
2.4
1.8
3
3.4
A2
2.6
2.8
2
1.8
Находим решение игры в смешанных стратегиях.
2.4x1+2.6x2 ≥ 1
1.8x1+2.8x2 ≥ 1
3x1+2x2 ≥ 1
3.4x1+1.8x2 ≥ 1
F(x) = x1+x2 → min
Решим данную систему графически, результат продемонстрирован на рисунке 2.
Рисунок 2 - График
Найдём минимум из двух получившихся решений:
F1(x) = 0.1429+0.2857 = 0.4286
F2(x) = 0.1667+0.25 = 0.4167
0.4167 ≤ 0.4286, следовательно, x1 и x2 равны:
x1 = 0.1667
x2 = 0.25
2.4y1+1.8y2+3y3+3.4y4 ≤ 1
2.6y1+2.8y2+2y3+1.8y4 ≤ 1
Z(y) = y1+y2+y3+y4 → max
Решим данную систему с помощью excel, результат решения представлен на рисунке 3.
Рисунок 3 – Результат решения.
Цена игры:
g = = = 2,3998
Оптимальная смешанная стратегия игрока 1:
p1 = 2.4*0.16667 = 0.4
p2 = 2.4*0.25 = 0.6
Оптимальная смешанная стратегия игрока 2:
q2 = 2.4*0 = 0
q3 = 2.4*0.20833 = 0.5
q4 = 2.4*0.20833 = 0.5
q5 = 2.4*0 = 0
Ответ:
Цена игры: y = 2.4, векторы стратегии игроков: Q(0, 0, 0.5, 0.5, 0), P(0.4, 0.6, 0)
Проверка в Excel:
Рисунок 4 – Параметры поиска решений
Рисунок 5 – Результат поиска решения
Рисунок 6 – Параметры поиска решений
Рисунок 7 – Результат поиска решения