ГУАП
КАФЕДРА № 41
ОТЧЕТ ЗАЩИЩЕН С ОЦЕНКОЙ
ПРЕПОДАВАТЕЛЬ
старший преподаватель |
|
|
|
Н.Н. Григорьева |
должность, уч. степень, звание |
|
подпись, дата |
|
инициалы, фамилия |
ОТЧЕТ ЛАБОРАТОРНОЙ РАБОТЕ №5 |
Теория игр |
по курсу: Исследование операций |
|
|
РАБОТУ ВЫПОЛНИЛ
СТУДЕНТ ГР. № |
4716 |
|
|
|
|
|
|
|
подпись, дата |
|
инициалы, фамилия |
Санкт-Петербург
2020
Оглавление
Теория игр 1
по курсу: Исследование операций 1
1. ЦЕЛЬ РАБОТЫ 3
2. ВАРИАНТ ЗАДАНИЯ 3
3. ХОД РАБОТЫ 4
3.1. Антагонистические матричные игры 4
3.1.1. Нижняя и верхняя цена игры 4
3.1.2. Смешанная стратегия 4
3.1.3. Графический метод 5
3.1.4. Метод Брауна-Робинсона 10
3.1.5. Метод Крамера 12
3.2. Биматричные игры 13
ВЫВОД 15
1. ЦЕЛЬ РАБОТЫ 3
2. ВАРИАНТ ЗАДАНИЯ 3
3. ХОД РАБОТЫ 4
ВЫВОД 14
ЦЕЛЬ РАБОТЫ
Целью данной работы является получение навыка решения стратегических задач.
ВАРИАНТ ЗАДАНИЯ
Вариант 7.
Антагонистические матричные игры
Определите нижнюю и верхнюю цены, проверьте, имеет ли игра решение в чистых стратегиях.
Найдите решение в смешанных стратегиях матричной игры 2×2 аналитически и с использованием понятия равновесия по Нэшу.
Проведите сокращение размерности игры до формата m×2 или 2×n и найдите ее решение в смешанных стратегиях графическим методом.
Представьте оптимизированную игру в виде задачи линейного программирования и проверьте правильность решения средствами MS Excel.
Решите матричную игру методом Брауна-Робинсон и методом Крамера.
Биматричные игры. Решите биматричную игру графическим методом
A = B =
Ход работы
Антагонистические матричные игры
Нижняя и верхняя цена игры
Считаем, что игрок 1 выбирает свою стратегию так, чтобы получить максимальный свой выигрыш, а игрок 2 выбирает свою стратегию так, чтобы минимизировать выигрыш игрока 1.
-
Игроки
B1
B2
B3
a = min(Ai)
A1
7
6
10
6
A2
16
-6
-9
-9
A3
-3
5
14
-3
b = max(Bi)
16
6
14
Находим гарантированный выигрыш, определяемый нижней ценой игры a = max(ai) = 6, которая указывает на максимальную чистую стратегию A1.
Верхняя цена игры b = min(bj) = 6.
Седловая точка (1, 2) указывает решение на пару альтернатив (A1,B2). Цена игры равна 6.
Смешанная стратегия
Найдем оптимальную смешанную стратегию для игрока "A":
p1 = = 0,7333
p2 = 1 – p1 = 1 – 0,7333 = 0,2667
Вычислим цену игры:
v = k11p1 + k21p2 = 0,4 * 0,7333 + 1,3 * 0,2667 = 0,64
Найдем оптимальную смешанную стратегию для игрока "B":
q1 = = 0,4
q2 = 1 – q1 = 1 – 0,4 = 0,6
Вычислим цену игры:
v = k11q1 + k12q2 = 0,4 * 0,4 + 0,8 * 0,6 = 0,64
Графический метод
-
Игроки
B1
B2
B3
A1
4
10
0
A2
6
7
5
A3
3
8
2
A4
9
4
9
A5
11
3
10
Стратегия B3 доминирует над стратегией B1, следовательно, исключаем 1-ый столбец матрицы.
-
Игроки
B2
B3
A1
10
0
A2
7
5
A3
8
2
A4
4
9
A5
3
10
Рисунок 1 – График
Оптимальной стратегии игрока В соответствует точка, лежащая на пересечении прямых А2 и А4, для которых можно записать следующую систему уравнений:
y = 7 + (5 – 7)q2
y = 4 + (9 – 4)q2
7 – 2q2 = 4 + 5q2
7q2 = 3
q2 = 3/7
q1 = 1 – q2
q1 = 4/7
q2 = 3/7
Цена игры: y = 43/7
Найдём минимаксную стратегию игрока A:
7p2+4q4 = y
5p2+9p4 = y
p2+p4 = 1
7p2+4q4 = 43/7
5p2+9p4 = 43/7
p2 = 5/7
p4 = 2/7
Ответ:
Цена игры: y = 43/7, векторы стратегии игроков: Q(0, 5/7, 0, 2/7, 0), P(4/7, 3/7)
Линейное программирование
Проверяем, имеет ли платежная матрица седловую точку. Если да, то выписываем решение игры в чистых стратегиях.
Игроки |
B1 |
B2 |
B3 |
a = min(Ai) |
A1 |
4 |
10 |
0 |
0 |
A2 |
6 |
7 |
5 |
5 |
A3 |
3 |
8 |
2 |
2 |
A4 |
9 |
4 |
9 |
4 |
A5 |
11 |
3 |
10 |
3 |
b = max(Bi) |
11 |
10 |
10 |
|
a = max(ai) = 5, b = min(bj) = 10
Седловой точки нет, так как a ≠ b, тогда цена игры находится в пределах 5≤ y ≤ 10. Находим решение игры в смешанных стратегиях.
Проверяем платежную матрицу на доминирующие строки и доминирующие столбцы:
Стратегия B3 доминирует над стратегией B1, следовательно, исключаем 1-ый столбец матрицы.
-
Игроки
B2
B3
A1
10
0
A2
7
5
A3
8
2
A4
4
9
A5
3
10
В платежной матрице отсутствуют доминирующие строки.
Находим решение игры в смешанных стратегиях.
10x1+7x2+8x3+4x4+3x5 ≥ 1
5x2+2x3+9x4+10x5 ≥ 1
F(x) = x1+x2+x3+x4+x5 → min
Решим данную систему с помощью excel, результат продемонстрирован на рисунке 2.
Рисунок 2 - Результат решения
x1 = 0
x2 = 0,1163 или 5/43
x3 = 0
x4 = 0,0465 или 2/43
x5 = 0
F(x) = 0,1628 или 7/43
10y1 ≤ 1
7y1+5y2 ≤ 1
8y1+2y2 ≤ 1
4y1+9y2 ≤ 1
3y1+10y2 ≤ 1
Z(y) = y1+y2 → max
Решим данную систему графически, результат продемонстрирован на рисунке 2.
Рисунок 3 – График
Найдём максимум из трёх получившихся решений:
Z1(y) = 0.07692+0.07692 = 0.15384
Z2(y) = 0.09302+0.06977 = 0.16279
Z3(y) = 0.1+0.06 = 0.16
Цена игры:
g = = =
Оптимальная смешанная стратегия игрока 1:
p1 = *0 = 0
p2 = * =
p3 = *0 = 0
p4 = * =
p5 = *0 = 0
Оптимальная смешанная стратегия игрока 2:
q2 = * =
q3 = * =
Ответ:
Цена игры: g = , векторы стратегии игроков: Q(0, , 0, , 0), P(0, , )
Проверка в Excel:
Рисунок 4 – Параметры поиска решений
Рисунок 5 – Результат поиска решения
Рисунок 6 – Параметры поиска решений
Рисунок 7 – Результат поиска решения