Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЭММ_УЭ_ЛР.doc
Скачиваний:
4
Добавлен:
01.05.2025
Размер:
2 Мб
Скачать
☆

Лабораторная работа № 4 приведение матричной игры к задаче линейного программирования

Цель – применить методы линейного программирования для решения матричных игр.

Модель бизнес-ситуации. Постановка задачи

Игра m × n в общем случае не имеет геометрической интерпретации. При больших m > 2 и n > 2 решение матричной игры можно свести к решению ЗЛП.

Модель конфликтной ситуации «Борьба за рынки». Две фирмы А и В производят один и тот же сезонный товар, который поступает на рынок в моменты времени i (i = 1, 2, ..., n) и j (j = 1, 2, ..., n). Цель обоих фирм: разорить конкурирующую фирму и стать монополистом на рынке, пойдя на некоторые убытки.

Товар обладает следующим свойством. Чем дольше он находится в производстве, тем выше его качество. Способ борьбы один: поставлять товар более высокого качества, но при этом успеть раньше, чем конкурирующая фирма. Фирма, поставившая товар раньше, получает гарантированную прибыль, равную V, а опоздавшая фирма получает убыток, равный -V.

Стороны А и В имеют противоположные интересы. Конфликт антагонистический.

Фирма А обладает набором стратегий Sа = {А1, А2, ..., Аn} поставки товара в момент времени i, а фирма В набором SВ = {В1, В2, ..., Вn} поставки товара в момент времени j.

Возможны три варианта сравнения моментов поставки товара: i < j, i = j,  i > j.

Рассмотрим задачу при n = 4.

Фирма А обладает набором стратегий Sа = {А1, А2, А3, А4} поставки товара в момент времени i, а фирма В набором SВ = {В1, В2, В3, В4} поставки товара в момент времени j. При условии трех возможных вариантов сравнения моментов поставки товара i < j, i = j,  i > j элементы платежной матрицы aij (i, j = 1, 2, 3, 4) могут быть вычислены по формуле:

(4.1)

В таблице 4.1 представлены полученные по формуле (4.1) платежи для данной модели.

Таблица 4.1 – Таблица платежей для модели конфликтной ситуации «Борьба за рынки»

Ai\Bj

B1

B2

B3

B4

A1

a11=2c

a12=c

a13=2c

a14=3c

A2

a21=3c

a22=2c

a23=c

a24=2c

A3

a31=2c

a32=2c

a33=2c

a34=c

A4

a41=c

a42=c

a43=c

a44=2c

Ставятся задачи:

1. Сформулировать двойственную задачу линейного программирования:

Задача А.

Для фирмы А минимизировать функцию

Таким образом, надо найти Z и x1, x2, x3, x4 .

Тогда решение экономической задачи сводится к нахождению

и p1 = ν ∙ x1, p2 = ν ∙  x2, p3 = ν ∙ x3, p4 = ν ∙  x4 .

Задача Б.

Для фирмы В максимизировать функцию

Таким образом, надо найти L и y1, y2, y3, y4 .

Тогда решение экономической задачи сводится к нахождению

и q1 = ν ∙ y1, q2 = ν ∙  y2, q3 = ν ∙ y3, q4 = ν ∙  y4 .

2. В электронной таблице MS Excel реализовать ввод данных и элементы платежной матрицы согласно вариантам.

3. Определить оптимальные стратегии поведения фирм А и В, их гарантированную среднюю прибыль (убыток), используя приведение матричной игры к задаче линейного программирования.

4. Сделать выводы о том, какое количество товара (в % по отношению к общему количеству выпускаемого фирмами товара) и в какие моменты времени необходимо фирмам выпустить на рынок.

Порядок выполнения задания

1. На рабочем листе с именем «Базовый» организовать таблицу, подобную таблице 4.1. Заполнить элементы таблицы по формуле, приведенной для каждого варианта.

Пример оформления рабочего листа при n = 4, с = 1 показан на рис. 4.1.

2. Определить верхнюю α и нижнюю β цены игры и убедиться, что полученная матричная игра без седловой точки.

3. Для определения смешанной оптимальной стратегии S*B=(q1, q2, …, qn) фирмы В построить соответствующую задачу линейного программирования и решить ее, используя надстройку Поиск решения. Обеспечить отчет поиска решения с помощью опции Сделать отчет по результатам.

Рис 4.1. Рабочий лист для вычисления таблицы платежей и решения матричной игры путем сведения ее к задаче линейного программирования

4. Для определения смешанной оптимальной стратегии S*A={p1, p2, …, pn) фирмы А построить соответствующую задачу линейного программирования и решить ее, используя надстройку Поиск решения. Для получения матрицы, транспонированной к исходной платежной матрице, использовать команду Специальная вставка и опцию Транспонировать. Обеспечить отчет поиска решения с помощью опции Сделать отчет по результатам.

5. Сохранить файл.

Сделать выводы о результатах анализа экономической информации.

Пример применения инструментов электронной таблицы MS EXCEL приведен на рис. 4.2 – 4.4.

Рис. 4.2. Результаты решения двойственной задачи линейного программирования

Рис. 4.3. Окна инструмента Поиск решения

Рис. 4.4. Отчеты результатов инструмента Поиск решения

Варианты значений входных параметров

Вари-ант

Формула

Значение с

Значение n

1

2

4

2

1

4

3

2

5

4

1

4

5

3

4

6

2

4

7

2

4

8

2

5

9

2

4

10

1

5

11

1

5

12

2

4

13

3

4

14

2

4

15

2

5

16

1

4

17

2

5

18

2

4

19

2

3

20

3

5

21

3

4

22

3

3

23

2

5

24

3

3

25

3

5

26

1

5

27

2

3

28

1

4

29

1

5

30

3

4