Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
задача ЛП.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
151.04 Кб
Скачать

Сведение к задаче линейного программирования.

Чистой стратегией игрока I является выбор одной из n строк матрицы выигрышей А, а чистой стратегией игрока II является выбор одного из столбцов этой же матрицы.

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

Считаем, что игрок I выбирает свою стратегию так, чтобы получить максимальный свой выигрыш, а игрок II выбирает свою стратегию так, чтобы минимизировать выигрыш игрока I.

Игроки

B1

B2

B3

B4

a = min(Ai)

A1

1

4

3

8

1

A2

4

4

3

3

3

A3

7

1

6

2

1

b = max(Bi)

7

4

6

8

Находим гарантированный выигрыш, определяемый нижней ценой игры a = max(ai) = 3, которая указывает на максимальную чистую стратегию A2.

Верхняя цена игры b = min(bj) = 4.

Что свидетельствует об отсутствии седловой точки, так как a ≠ b, тогда цена игры находится в пределах 3 ≤ y ≤ 4. Находим решение игры в смешанных стратегиях. Объясняется это тем, что игроки не могут объявить противнику свои чистые стратегии: им следует скрывать свои действия. Игру можно решить, если позволить игрокам выбирать свои стратегии случайным образом (смешивать чистые стратегии).

2. Проверяем платежную матрицу на доминирующие строки и доминирующие столбцы.

Иногда на основании простого рассмотрения матрицы игры можно сказать, что некоторые чистые стратегии могут войти в оптимальную смешанную стратегию лишь с нулевой вероятностью.

Говорят, что i-я стратегия 1-го игрока доминирует его k-ю стратегию, если aij ≥ akj для всех j Э N и хотя бы для одного j aij > akj. В этом случае говорят также, что i-я стратегия (или строка) – доминирующая, k-я – доминируемая.

Говорят, что j-я стратегия 2-го игрока доминирует его l-ю стратегию, если для всех j Э M aij ≤ ail и хотя бы для одного i aij < ail. В этом случае j-ю стратегию (столбец) называют доминирующей, l-ю – доминируемой.

В платежной матрице отсутствуют доминирующие строки.

В платежной матрице отсутствуют доминирующие столбцы.

Так как игроки выбирают свои чистые стратегии случайным образом, то выигрыш игрока I будет случайной величиной. В этом случае игрок I должен выбрать свои смешанные стратегии так, чтобы получить максимальный средний выигрыш.

Аналогично, игрок II должен выбрать свои смешанные стратегии так, чтобы минимизировать математическое ожидание игрока I.

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

Математические модели пары двойственных задач линейного программирования можно записать так:

найти минимум функции F(x) при ограничениях:

x1+4x2+7x3 ≥ 1

4x1+4x2+x3 ≥ 1

3x1+3x2+6x3 ≥ 1

8x1+3x2+2x3 ≥ 1

F(x) = x1+x2+x3 → min

найти максимум функции Ф(y) при ограничениях:

y1+4y2+3y3+8y4 ≤ 1

4y1+4y2+3y3+3y4 ≤ 1

7y1+y2+6y3+2y4 ≤ 1

Ф(y) = y1+y2+y3+y4 → max

Решаем эти системы симплексным методом.

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

Приведем систему ограничений к системе неравенств смысла ≤, умножив соответствующие строки на (-1).

Определим минимальное значение целевой функции F(X) = x1 + x2 + x3 при следующих условиях-ограничений.

- x1 - 4x2 - 7x3≤-1

- 4x1 - 4x2 - x3≤-1

- 3x1 - 3x2 - 6x3≤-1

- 8x1 - 3x2 - 2x3≤-1

Для построения первого опорного плана систему неравенств приведем к системе уравнений путем введения дополнительных переменных (переход к канонической форме).

В 1-м неравенстве смысла (≤) вводим базисную переменную x4. В 2-м неравенстве смысла (≤) вводим базисную переменную x5. В 3-м неравенстве смысла (≤) вводим базисную переменную x6. В 4-м неравенстве смысла (≤) вводим базисную переменную x7.

-1x1-4x2-7x3 + 1x4 + 0x5 + 0x6 + 0x7 = -1

-4x1-4x2-1x3 + 0x4 + 1x5 + 0x6 + 0x7 = -1

-3x1-3x2-6x3 + 0x4 + 0x5 + 1x6 + 0x7 = -1

-8x1-3x2-2x3 + 0x4 + 0x5 + 0x6 + 1x7 = -1

Матрица коэффициентов A = a(ij) этой системы уравнений имеет вид:

-1

-4

-7

1

0

0

0

-4

-4

-1

0

1

0

0

-3

-3

-6

0

0

1

0

-8

-3

-2

0

0

0

1

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

Экономический смысл дополнительных переменных: дополнительные перемены задачи ЛП обозначают излишки сырья, времени, других ресурсов, остающихся в производстве данного оптимального плана.

Решим систему уравнений относительно базисных переменных:

x4, x5, x6, x7,

Полагая, что свободные переменные равны 0, получим первый опорный план:

X1 = (0,0,0,-1,-1,-1,-1)

Базисное решение называется допустимым, если оно неотрицательно.

Базис

B

x1

x2

x3

x4

x5

x6

x7

x4

-1

-1

-4

-7

1

0

0

0

x5

-1

-4

-4

-1

0

1

0

0

x6

-1

-3

-3

-6

0

0

1

0

x7

-1

-8

-3

-2

0

0

0

1

F(X0)

0

-1

-1

-1

0

0

0

0

1. Проверка критерия оптимальности.

План 0 в симплексной таблице является псевдопланом, поэтому определяем ведущие строку и столбец.

2. Определение новой свободной переменной.

Среди отрицательных значений базисных переменных выбираем наибольший по модулю.

Ведущей будет 1-ая строка, а переменную x4 следует вывести из базиса.

3. Определение новой базисной переменной.

Минимальное значение θ соответствует 3-му столбцу, т.е. переменную x3 необходимо ввести в базис.

На пересечении ведущих строки и столбца находится разрешающий элемент (РЭ), равный (-7).

Базис

B

x1

x2

x3

x4

x5

x6

x7

x4

-1

-1

-4

-7

1

0

0

0

x5

-1

-4

-4

-1

0

1

0

0

x6

-1

-3

-3

-6

0

0

1

0

x7

-1

-8

-3

-2

0

0

0

1

F(X0)

0

-1

-1

-1

0

0

0

0

θ

0

-1 : (-1) = 1

-1 : (-4) = 1/4

-1 : (-7) = 1/7

-

-

-

-