Методы оптимальных решений. 8
Методы оптимальных решений
Задание 1. Решить задачу линейного программирования графическим методом.
Решение:
Решим неравенство графическим способом. Введем на плоскости прямоугольную систему координат , в которой точки с координатами находятся в первом квадранте этой координатной плоскости.
Решением каждого из неравенств будет соответствующая ему полуплоскость, а решением системы будет область, образованная пересечением всех найденных полуплоскостей.
Графическое решение нашей системы приведено на рисунке 1. Здесь прямая (1), соответствует уравнению . Построена она по двум точкам ( ) и ( . Точка О(0,0), удовлетворяющая нашему первому неравенству , определяет в качестве решения полуплоскость, лежащую ниже прямой (1). Аналогично строим другие прямые и находим соответствующие неравенствам полуплоскости. Решением же системы является отрезок ВС – часть прямой
Найдем координаты точек B и C.
ВС образует область допустимых решений или допустимых планов нашей задачи, в которой мы и будем искать оптимальное решение L= . Для этого построим вектор , который укажет направление наибольшего возрастания целевой функции.
Линии, перпендикулярные этому вектору - , которые называются линиями уровня, задают одно из возможных значений целевой функции. На графике одно из этих уравнений, например , задает прямую, которой соответствует значение L=0. Максимальное же значение целевой функции будет соответствовать, такой линии уровня, которая будет получена путем параллельного переноса одной из линий уровня, проходящей через область допустимых планов, в пограничную область в направлении вектора =(-2,5)=grad L. В нашем случае максимум целевой функции достигается в точке B.
и
Будем параллельно перемещать ее в направлении вектора (-2,5) до границы области допустимых планов в противоположном направлении. Минимум – в точке С(8;0).
Задание 2. Решить задачу линейного программирования симплексным методом.
Для изготовления различных видов продукции 1, 2, 3 и 4 предприятие использует три вида сырья А, В и С. Нормы расхода сырья на производство единицы продукции каждого вида, цена одного изделия, а также запас каждого вида ресурса известны и приведены в таблице 1.1.
Составить такой план производства продукции, при котором предприятие получит максимальную прибыль.
Таблица 1.1 – Нормативы затрат ресурсов на единицу продукции каждого вида
(общие для всех вариантов)
РЕСУРС |
ВИДЫ ПРОДУКЦИИ |
ЗАПАС РЕСУРСА | |||
1 |
2 |
3 |
4 | ||
А |
6 |
8 |
4 |
7 |
3960 |
В |
0,75 |
0,64 |
0,5 |
0,8 |
540 |
С |
8 |
12 |
10 |
14 |
6600 |
ЭКОНОМИЧЕСКИЙ ЭФФЕКТ |
6 |
7 |
5 |
8 |
МАХ |
План решения задачи:
- выбрать из таблиц исходные данные своего варианта;
- обозначить неизвестные задачи;
- сформировать систему ограничений и целевую функцию задачи;
- привести систему ограничений к каноническому виду, обозначив и введя дополнительные переменные;
- вычертить симплексную таблицу и заполнить еѐ первоначальным опорным планом;
- пользуясь алгоритмом симплексного метода, найти оптимальное решение задачи;
- выписать оптимальное решение и провести его экономический анализ.
Решение
Обозначим через - количества продукции 1-го, 2-го, 3-го, 4-го видов.
Система ограничений по ресурсам:
Целевая функция:
Приведем систему ограничений к каноническому виду, обозначив и введя дополнительные переменные:
Целевая функция:
Составим симплексную таблицу и заполним еѐ первоначальным опорным планом
Базис |
||||||||
6 |
8 |
4 |
7 |
1 |
0 |
0 |
3960 | |
0,75 |
0,64 |
0,5 |
0,8 |
0 |
1 |
0 |
540 | |
8 |
12 |
10 |
14 |
0 |
0 |
1 |
6600 | |
-Z |
6 |
7 |
5 |
8 |
0 |
0 |
0 |
0 |
Решим симплекс-методом
Базис |
|||||||||
6 |
8 |
4 |
7 |
1 |
0 |
0 |
39600 |
565,7 | |
0,75 |
0,64 |
0,5 |
0,8 |
0 |
1 |
0 |
540 |
675 | |
8 |
12 |
10 |
14 |
0 |
0 |
1 |
6600 |
471,4 | |
-Z |
6 |
7 |
5 |
8 |
0 |
0 |
0 |
0 |
|
2 |
2 |
-1 |
0 |
1 |
0 |
-0,5 |
660 |
330 | |
0,293 |
-0,046 |
-0,071 |
0 |
0 |
1 |
-0,057 |
162,9 |
556,1 | |
0,571 |
0,857 |
0,714 |
1 |
0 |
0 |
0,071 |
471,4 |
825 | |
-Z |
1,429 |
0,143 |
-0,714 |
0 |
0 |
0 |
-0,571 |
3771 |
|
1 |
1 |
-0,5 |
0 |
0,5 |
0 |
-0,25 |
330 |
||
0 |
-0,339 |
0,075 |
0 |
-0,146 |
1 |
0,016 |
66,21 |
||
0 |
0,286 |
1 |
1 |
-0,286 |
0 |
0,214 |
282,9 |
||
-Z |
0 |
-1,290 |
0 |
0 |
-0,714 |
0 |
-0,214 |
4243 |
В последней строке нет положительных элементов, решение оптимально.
Оптимальное решение: . Продукцию 1 вида нужно выпустить в объеме 330, 4-го –282,9. Продукцию 2-го и третьего вида не надо выпускать. Прибыль составляет 4243.
Задание 3. Решить открытую транспортную задачу методом потенциалов.
На оптовых складах А1, А2, А3, А4 имеются запасы некоторого продукта в известных количествах, который необходимо доставить в магазины В1, В2, В3, В4, В5. Известны также тарифы на перевозку единицы продукта из каждого склада в каждый магазин. Найти такой вариант прикрепления магазинов к складам, при котором сумма затрат на перевозку была бы минимальной.
Оптовые склады |
Магазины |
Запасы | ||||
B1 |
B2 |
B3 |
B4 |
B5 | ||
A1 |
5 |
4 |
10 |
7 |
8 |
740 |
A2 |
7 |
6 |
7 |
10 |
6 |
600 |
A3 |
2 |
9 |
5 |
3 |
4 |
560 |
A4 |
6 |
11 |
4 |
12 |
5 |
600 |
Потребности |
640 |
660 |
470 |
250 |
980 |
|
Решение
Общее число запасов на складах : |
2500 |
; Общая потребность : |
3000 |
Для отыскания первого опорного плана применим метод минимального элемента.
Составим таблицу и решим методом потенциалов:
B1 |
B2 |
B3 |
B4 |
B5 |
Запасы |
Ui | ||||||
A1 |
5 |
4 |
10 |
7 |
8 |
740 |
8 | |||||
660 |
80 |
|||||||||||
A2 |
7 |
6 |
7 |
10 |
6 |
600 |
6 | |||||
600 |
||||||||||||
A3 |
2 |
9 |
5 |
3 |
4 |
560 |
4 | |||||
140 |
250 |
170 |
||||||||||
A4 |
6 |
11 |
4 |
12 |
5 |
600 |
5 | |||||
470 |
130 |
|||||||||||
A5 |
0 |
0 |
0 |
0 |
0 |
500 |
2 | |||||
500 |
||||||||||||
Потребности |
640 |
660 |
470 |
250 |
980 |
|||||||
Vj |
-2 |
-4 |
-1 |
-1 |
0 |
|||||||
B1 |
B2 |
B3 |
B4 |
B5 |
Запасы |
Ui | ||||||
A1 |
5 |
4 |
10 |
7 |
8 |
740 |
5 | |||||
80 |
660 |
|||||||||||
A2 |
7 |
6 |
7 |
10 |
6 |
600 |
6 | |||||
600 |
||||||||||||
A3 |
2 |
9 |
5 |
3 |
4 |
560 |
2 | |||||
310 |
250 |
|||||||||||
A4 |
6 |
11 |
4 |
12 |
5 |
600 |
5 | |||||
470 |
130 |
|||||||||||
A5 |
0 |
0 |
0 |
0 |
0 |
500 |
0 | |||||
250 |
||||||||||||
Потребности |
640 |
660 |
470 |
250 |
980 |
|||||||
Vj |
0 |
-1 |
-1 |
1 |
0 |
|||||||
B1 |
B2 |
B3 |
B4 |
B5 |
Запасы |
Ui | ||||||
A1 |
5 |
4 |
10 |
7 |
8 |
740 |
5 | |||||
80 |
660 |
|||||||||||
A2 |
7 |
6 |
7 |
10 |
6 |
600 |
6 | |||||
600 |
||||||||||||
A3 |
2 |
9 |
5 |
3 |
4 |
560 |
2 | |||||
560 |
||||||||||||
A4 |
6 |
11 |
4 |
12 |
5 |
600 |
5 | |||||
470 |
130 |
|||||||||||
A5 |
0 |
0 |
0 |
0 |
0 |
500 |
0 | |||||
0 |
250 |
250 |
||||||||||
Потребности |
640 |
660 |
470 |
250 |
980 |
|||||||
Vj |
0 |
-1 |
-1 |
0 |
0 |
|||||||
Общие затраты на перевозку всей продукции, для оптимального плана составляют:
Pопт= |
10290 |
Теория игр
1. Решить игру с матрицей (тип 2хn). В ответе указать цену игры и вероятности применения стратегий, т.е. v, p, q.
Решение
Проверяем, имеет ли платежная матрица седловую точку. Считаем, что игрок I выбирает свою стратегию так, чтобы получить максимальный свой выигрыш, а игрок II выбирает свою стратегию так, чтобы минимизировать выигрыш игрока I.
Игроки |
B1 |
B2 |
B3 |
B4 |
B5 |
a = min(Ai) |
A1 |
-9 |
0 |
-4 |
3 |
7 |
-9 |
A2 |
2 |
-1 |
0 |
-2 |
-3 |
-3 |
b = max(Bi) |
2 |
0 |
0 |
3 |
7 |
Находим гарантированный выигрыш, определяемый
нижней ценой игры a = max(ai) = -3, которая
указывает на максимальную чистую стратегию
A2.
Верхняя цена игры b = min(bj) = 0.
Cедловая точка отсутствует, так как a ≠ b, тогда цена игры находится в пределах -3 ≤ y ≤ 0. Находим решение игры в смешанных стратегиях.
Доминирующихся и дублирующих стратегий ни у одного из игроков нет.
Максиминной оптимальной стратегии игрока A соответствует точка N, лежащая на пересечении прямых B3B3 и B4B4, для которых можно записать следующую систему уравнений:
Цена игры,
Теперь можно найти минимаксную стратегию игрока B, записав соответствующую систему уравнений, исключив стратегию B1,B2,B5, которая дает явно больший проигрыш игроку B, и, следовательно,
Цена игры: ,
стратегии игроков:
2. Решить игру с матрицей (тип mх2). В ответе указать цену игры и вероятности применения стратегий, т.е. v, p, q.
Решение
Исследуем на наличие седловой точки
Седловой точки нет, нет и решения в чистых стратегиях.
Решаем в смешанных стратегиях
Запишем систему уравнений.
Для игрока I
Для игрока II
Решаем симплекс-методом
|
Базис |
|
|
|
|
|
|
|
|
|
-4 |
-1 |
1 |
0 |
0 |
0 |
0 |
1 |
- | |
4 |
-7 |
0 |
1 |
0 |
0 |
0 |
1 |
1.4 | |
1 |
-5 |
0 |
0 |
1 |
0 |
0 |
1 |
1 | |
0 |
-4 |
0 |
0 |
0 |
1 |
0 |
1 |
- | |
3 |
-1 |
0 |
0 |
0 |
0 |
1 |
1 |
1/3 | |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
||
0 |
-8 |
1 |
1 |
0 |
0 |
0 |
2 |
||
1 |
-7/4 |
0 |
1/4 |
0 |
0 |
0 |
1/4 |
||
0 |
-13/4 |
0 |
-1/4 |
1 |
0 |
0 |
3/4 |
||
0 |
-3/2 |
0 |
3/2 |
0 |
1 |
0 |
5/2 |
||
0 |
-4 |
0 |
0 |
0 |
0 |
1 |
1 |
||
1 |
11/4 |
0 |
-1/4 |
0 |
0 |
0 |
1/4 |
Цена игры равна
Для игрока A оптимальная стратегия, учитывая, что имеем:
Согласно двойственной задаче для игрока Б оптимальная стратегия, учитывая,
что имеем:
3. Найти точки равновесия в биматричной игре (A – матрица выигрышей игрока 1, B – матрица выигрышей игрока 2)
Решение
В каждом столбце матрицы A найдем максимальный элемент. Эти элементы подчеркнуты в матрице A.
Затем в каждой строке матрицы
B выберем наибольший элемент. Эти элементы
подчеркнуты в матрице B. Их положение
будет определять приемлемые ситуации
2-го игрока, когда первый игрок выбрал
стратегию i соответственно.
Платежная матрица игрока А:
9 |
6 |
4 |
10 |
Платежная матрица игрока B:
0 |
4 |
11 |
7 |
Если биматричная игра не имеет равновесных ситуаций в чистых стратегиях, то она неразрешима в чистых стратегиях. И тогда можно искать решение в смешанных стратегиях.
Итак, чтобы в биматричной игре: А=(a), В = (b) пара (p,q);
определяемая равновесную ситуацию, необходимо и достаточно одновременное выполнение следующих неравенств:
(p–1)(Cq-α) ≥ 0, p(Cq-α) ≥ 0; 0 ≤ p ≤ 1
(q-1)(Dp-β) ≥ 0, q(Dp-β) ≥ 0; 0 ≤ q ≤ 1
C = a11 - a12 - a21 + a22
α = a22- a12
D = b11-b12-b21+b22
β = b22-b21
C = 9 - 6 - 4 + 10 = 9
α = 10 - 6 = 4
D = 0 - 4 - 11 + 7 = -8
β = 7 - 11 = -4
(p–1)(9q-4) ≥ 0
p(9q-4) ≥ 0
(q-1)(-8p+4) ≥ 0
q(-8p+4) ≥ 0
получаем, что:
1) p=1,q ≥4/9
p=0, q ≤ 4/9
0 ≤ p ≤ 1, q=4/9
2) q=1,p ≥ 1/2
q=0, p ≤ 1/2
0 ≤ q ≤ 1, p=1/2
Цена игры
Ha(1/2;4/9) = 71/3
Hb(1/2;4/9) = 51/2
P* = (1/2;1/2); Q* = (4/9;5/9).
Выигрыш игроков в равновесной ситуации:
f(P*,Q*) = (71/3;51/2).
4. Имеется три предприятия (I, II, III); которые выпускают продукцию №1, продукцию №2 и продукцию №3.Следующая таблица представляет общие выпуски продукции по каждому предприятию. Продукция продается комплектами (1ед. №1, 1ед. №2 и 1ед. №3). Спрос неограничен. Комплект стоит 1 тыс. руб. Требуется решить вопрос о целесообразности объединения предприятий, найти максимальный возможный доход объединения, справедливый дележ – вектор Шепли. В левом верхнем углу указан номер варианта.
5. Располагая информацией о количестве голосов, которыми располагают партии, и о размере выигрывающей коалиции, найти веса партий при голосовании.
1
2
3
4
Размер выигрывающей коалиции
36,9% 28,2%
17,4% 17,4%
Решение
Данная ситуация может рассматриваться как простая игра четырёх игроков, в которой выигрывающими являются следующие коалиции:
{1; 2} {1; 2; 3}, {1; 2; 4}, {1; 3; 4}, {2; 3; 4} {1; 2; 3; 4}.
Определяем все выигрывающие коалиции, но не выигрывающие без 3-го игрока:
{1; 3; 4}, {2; 3; 4}.
В коалиции имеется t = 3 игрока, поэтому
.
Аналогично получаем, что .
При нахождении j2 необходимо учитывать, что имеется 3 коалиции, которые выигрывают, а коалиция без 2-й партии не выигрывает. Определяем все выигрывающие коалиции, но не выигрывающие без 2-го игрока: {1; 2} {1; 2; 3}, {1; 2; 4}, {2; 3; 4} .
.
И на первую партию остается
В результате получаем, что вектор Шепли равен .
Веса партий (72%; 12%; 8%;8%)
6. Найти гарантированные выигрыши игроков без кооперирования, Парето- оптимальное множество, переговорное множество, точку Нэша для задания 3.
Решение
A |
B | |
A |
9,0 |
6,4 |
B |
4,11 |
10,7 |
Равновесия по Нэшу в чистых стратегиях не существует. Будем искать решение в смешанных стратегиях x={x1, x2} и y={y1, y2} соответственно, где 0≤xi≤1, 0≤yj≤1, x1+x2=1, y1+y2=1.
Легко проверить, что в этой игре нет доминирующих стратегий, нет также равновесных исходов, так как от любого исхода игроки могут отклониться, действуя в своих интересах.
Имеем систему:
Подставляя, имеем
Точки равновесия нет,