Работа вам нужна срочно. Не волнуйтесь, уложимся!
Заполните, пожалуйста, данные для автора:
- 22423 авторов готовы помочь тебе.
- 2402 онлайн
Решить задачу линейного программирования симплексным методом; используя теорию двойственности в анализе оптимальных решений экономических задач найти двойственные оценки; сравнить оптимумы целевых функций взаимодвойственных задач и дать экономическую интерпретацию оптимальных решений этих задач.
Для построения первого опорного плана систему неравенств приведем к системе уравнений путем введения дополнительных переменных (переход к канонической форме).
2x1+4x2+x3 = 8
5x1+x2+x4 = 5
Решим систему уравнений относительно базисных переменных: x3, x4
Полагая, что свободные переменные равны 0, получим первый опорный план:
X0 = (0,0,8,5)
Базис |
B |
x1 |
x2 |
x3 |
x4 |
x3 |
8 |
2 |
4 |
1 |
0 |
x4 |
5 |
5 |
1 |
0 |
1 |
F(X0) |
0 |
2 |
1 |
0 |
0 |
Переходим к основному алгоритму симплекс-метода.
Текущий опорный план неоптимален, так как в индексной строке находятся положительные коэффициенты.
В качестве ведущего выберем столбец, соответствующий переменной x1, так как это наибольший коэффициент.
Вычислим значения Di по строкам как частное от деления: bi / ai1
и из них выберем наименьшее:
min (8 : 2 , 5 : 5 ) = 1
Следовательно, 2-ая строка является ведущей.
Разрешающий элемент равен (5) и находится на пересечении ведущего столбца и ведущей строки.
Базис |
B |
x1 |
x2 |
x3 |
x4 |
min |
x3 |
8 |
2 |
4 |
1 |
0 |
4 |
x4 |
5 |
5 |
1 |
0 |
1 |
1 |
F(X1) |
0 |
2 |
1 |
0 |
0 |
Формируем следующую часть симплексной таблицы. Вместо переменной x4 в план 1 войдет переменная x1.
Получаем новую симплекс-таблицу:
Базис |
B |
x1 |
x2 |
x3 |
x4 |
x3 |
6 |
0 |
3.6 |
1 |
-0.4 |
x1 |
1 |
1 |
0.2 |
0 |
0.2 |
F(X1) |
-2 |
0 |
0.6 |
0 |
-0.4 |
Текущий опорный план неоптимален, так как в индексной строке находятся положительные коэффициенты.
В качестве ведущего выберем столбец, соответствующий переменной x2, так как это наибольший коэффициент.
Вычислим значения Di по строкам как частное от деления: bi / ai2
и из них выберем наименьшее:
min (6 : 3.6 , 1 : 0.2 ) = 1.667
Следовательно, 1-ая строка является ведущей.
Разрешающий элемент равен (3.6) и находится на пересечении ведущего столбца и ведущей строки.
Базис |
B |
x1 |
x2 |
x3 |
x4 |
min |
x3 |
6 |
0 |
3.6 |
1 |
-0.4 |
1.667 |
x1 |
1 |
1 |
0.2 |
0 |
0.2 |
5 |
F(X2) |
-2 |
0 |
0.6 |
0 |
-0.4 |
Формируем следующую часть симплексной таблицы. Вместо переменной x3 в план 2 войдет переменная x2.
Получаем новую симплекс-таблицу:
Базис |
B |
x1 |
x2 |
x3 |
x4 |
x2 |
1.667 |
0 |
1 |
0.278 |
-0.111 |
x1 |
0.667 |
1 |
0 |
-0.056 |
0.222 |
F(X2) |
-3 |
0 |
0 |
-0.167 |
-0.333 |
Конец итераций: индексная строка не содержит положительных элементов - найден оптимальный план
Среди значений индексной строки нет положительных. Поэтому эта таблица определяет оптимальный план задачи.
Окончательный вариант симплекс-таблицы:
Базис |
B |
x1 |
x2 |
x3 |
x4 |
x2 |
1.667 |
0 |
1 |
0.278 |
-0.111 |
x1 |
0.667 |
1 |
0 |
-0.056 |
0.222 |
F(X3) |
-3 |
0 |
0 |
-0.167 |
-0.333 |
Оптимальный план можно записать так:
x1 = 0.667, x2 = 1.667
F(X) = -2·0.667 -1·1.667 = -3
Построим двойственную задачу
Исходная задача I |
Двойственная задача II |
|
x1 ≥ 0 |
↔ |
2y1+5y2≤-2 |
x2 ≥ 0 |
↔ |
4y1+y2≤-1 |
-2x1-x2 → min |
↔ |
8y1+5y2 → max |
2x1+4x2≤8 |
↔ |
y1 ≤ 0 |
5x1+x2≤5 |
↔ |
y2 ≤ 0 |
Решение двойственной задачи дает оптимальную систему оценок ресурсов.
Используя последнюю итерацию прямой задачи найдем, оптимальный план двойственной задачи.
y1=-0.167, y2=-0.333
Оптимальный план двойственной задачи равен:
y1 = -0.167, y2 = -0.333
Z(Y) = 8·(-0.167)+5·(-0.333) = -3
Анализ оптимального плана.
Значение 0 в столбце x1 означает, что использование x1 - выгодно.
Значение 0 в столбце x2 означает, что использование x2 - выгодно.
Значение -0.167 в столбце x3 означает, что теневая цена (двойственная оценка) равна y1=-0.167.
Значение -0.333 в столбце x4 означает, что теневая цена (двойственная оценка) равна y2=-0.333.
При подстановке оптимальных двойственных оценок в систему ограничений двойственной задачи получим:
2·(-0.167) + 5·(-0.333) = -2 = -2
4·(-0.167) + 1·(-0.333) = -1 = -1
1-ое ограничение двойственной задачи выполняется как равенство. Это означает, что 1-й продукт экономически выгодно производить, а его использование предусмотрено оптимальным планом прямой задачи (x1>0).
2-ое ограничение двойственной задачи выполняется как равенство. Это означает, что 2-й продукт экономически выгодно производить, а его использование предусмотрено оптимальным планом прямой задачи (x2>0).
Для производства 4-х видов продукции используется 3 вида сырья. Нормы расхода сырья (кг) запасы (кг) его ценность от реализации единицы продукции заданы таблицей.
Составить план выпуска продукции, обеспечивающий получение максимальной прибыли, используя симплексный метод.
|
Нормы расхода ресурсов на единичное изделие |
Запас |
|||
изделие 1 |
изделие 2 |
изделие 3 |
изделие 4 |
||
Ресурс 1 |
5 |
10 |
15 |
20 |
150 |
Ресурс 2 |
20 |
15 |
10 |
5 |
170 |
Ресурс 3 |
15 |
9 |
4 |
17 |
190 |
Ценность |
6,5 |
8 |
14 |
10 |
|
Исходная задача I |
Двойственная задача II |
|
x1 ≥ 0 |
↔ |
5y1+20y2+15y3≥6.5 |
x2 ≥ 0 |
↔ |
10y1+15y2+9y3≥8 |
x3 ≥ 0 |
↔ |
15y1+10y2+4y3≥14 |
x4 ≥ 0 |
↔ |
20y1+5y2+17y3≥10 |
6.5x1+8x2+14x3+10x4 → max |
↔ |
150y1+170y2+190y3 → min |
5x1+10x2+15x3+20x4≤150 |
↔ |
y1 ≥ 0 |
20x1+15x2+10x3+5x4≤170 |
↔ |
y2 ≥ 0 |
15x1+9x2+4x3+17x4≤190 |
↔ |
y3 ≥ 0 |
Используя последнюю итерацию прямой задачи найдем, оптимальный план двойственной задачи.
y1=0.86, y2=0.11, y3=0
Это же решение можно получить, применив теоремы двойственности.
Из теоремы двойственности следует, что Y = C*A-1.
Составим матрицу A из компонентов векторов, входящих в оптимальный базис.
A = (A3, A1, A7) = |
|
Определив обратную матрицу D = А-1 через алгебраические дополнения, получим:
D = A-1 = |
|
Как видно из последнего плана симплексной таблицы, обратная матрица A-1расположена в столбцах дополнительных переменных.
Тогда Y = C*A-1 =
(14, 6.5, 0) x |
|
= (0,86;0,11;0) |
Оптимальный план двойственной задачи равен:
y1 = 0.86, y2 = 0.11, y3 = 0
Z(Y) = 150*0.86+170*0.11+190*0 = 147.7