Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
5.docx
Скачиваний:
21
Добавлен:
16.04.2021
Размер:
1.34 Mб
Скачать

ГУАП

КАФЕДРА № 41

ОТЧЕТ ЗАЩИЩЕН С ОЦЕНКОЙ

ПРЕПОДАВАТЕЛЬ

старший преподаватель

Н.Н. Григорьева

должность, уч. степень, звание

подпись, дата

инициалы, фамилия

ОТЧЕТ ЛАБОРАТОРНОЙ РАБОТЕ №5

Теория игр

по курсу: Исследование операций

РАБОТУ ВЫПОЛНИЛА

СТУДЕНТКА ГР. №

4716

С.А. Янышева

подпись, дата

инициалы, фамилия

Санкт-Петербург

2020

Оглавление

Теория игр 1

по курсу: Исследование операций 1

1. ЦЕЛЬ РАБОТЫ 3

2. ВАРИАНТ ЗАДАНИЯ 3

3. ХОД РАБОТЫ 4

ВЫВОД 14

1. Цель работы 3

2. ВАРИАНТ ЗАДАНИЯ 3

3. ХОД РАБОТЫ 4

ВЫВОД 14

  1. Цель работы

Целью данной работы является получение навыка решения стратегических задач.

  1. Вариант задания

Вариант 1.

  1. Антагонистические матричные игры

    1. Определите нижнюю и верхнюю цены, проверьте, имеет ли игра решение в чистых стратегиях.

    1. Найдите решение в смешанных стратегиях матричной игры 2×2 аналитически и с использованием понятия равновесия по Нэшу.

    1. Проведите сокращение размерности игры до формата m×2 или 2×n и найдите ее решение в смешанных стратегиях графическим методом.

Представьте оптимизированную игру в виде задачи линейного программирования и проверьте правильность решения средствами MS Excel.

    1. Решите матричную игру методом Брауна-Робинсон и методом Крамера.

  1. Биматричные игры. Решите биматричную игру графическим методом

A = B =

  1. Ход работы

    1. Антагонистические матричные игры

      1. Нижняя и верхняя цена игры

Считаем, что игрок 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.

      1. Смешанная стратегия

Найдем оптимальную смешанную стратегию для игрока "A":

p1 = =

p2 = 1 – p1 = 1 – =

Вычислим цену игры:

v = k11p1 + k21p2 = 4 * + 3 * =

Найдем оптимальную смешанную стратегию для игрока "B":

q1 = =

q2 = 1 – q1 = 1 – =

Вычислим цену игры:

v = k11q1 + k12q2 = 4 * + 0 * =

      1. Графический метод

Игроки

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

Находим решение игры в смешанных стратегиях.

  1. 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

  1. 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 – Результат поиска решения

Соседние файлы в предмете Исследование операций