Работа вам нужна срочно. Не волнуйтесь, уложимся!
Заполните, пожалуйста, данные для автора:
- 22423 авторов готовы помочь тебе.
- 2402 онлайн
Для производства 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 |
|
при следующих условиях-ограничений.
Составим математическую модель. Обозначим:
х1 – выпуск изделий вида А;
х2 – выпуск изделий вида В;
х3 – выпуск изделий вида С.
Запишем систему ограничений:
5x1+10x2+15x3+20x4≤150
20x1+15x2+10x3+5x4≤170
15x1+9x2+4x3+17x4≤190
Определим максимальное значение целевой функции
F(X) = 6.5x1+8x2+14x3+10x4
По экономическому содержанию переменные х1, х2, х3 могут принимать только неотрицательные значения:
х1, х2, х3 ≥0.
Для построения первого опорного плана систему неравенств приведем к системе уравнений путем введения дополнительных переменных (переход к канонической форме).
5x1+10x2+15x3+20x4+x5 = 150
20x1+15x2+10x3+5x4+x6 = 170
15x1+9x2+4x3+17x4+x7 = 190
Решим систему уравнений относительно базисных переменных: x5, x6, x7
Полагая, что свободные переменные равны 0, получим первый опорный план:
X0 = (0,0,0,0,150,170,190)
Базис |
B |
x1 |
x2 |
x3 |
x4 |
x5 |
x6 |
x7 |
x5 |
150 |
5 |
10 |
15 |
20 |
1 |
0 |
0 |
x6 |
170 |
20 |
15 |
10 |
5 |
0 |
1 |
0 |
x7 |
190 |
15 |
9 |
4 |
17 |
0 |
0 |
1 |
F(X0) |
0 |
-6.5 |
-8 |
-14 |
-10 |
0 |
0 |
0 |
Переходим к основному алгоритму симплекс-метода.
Текущий опорный план неоптимален, так как в индексной строке находятся отрицательные коэффициенты.
В качестве ведущего выберем столбец, соответствующий переменной x3, так как это наибольший коэффициент по модулю.
Вычислим значения Di по строкам как частное от деления: bi / ai3
и из них выберем наименьшее:
min (150 : 15 , 170 : 10 , 190 : 4 ) = 10
Следовательно, 1-ая строка является ведущей.
Разрешающий элемент равен (15) и находится на пересечении ведущего столбца и ведущей строки.
Базис |
B |
x1 |
x2 |
x3 |
x4 |
x5 |
x6 |
x7 |
min |
x5 |
150 |
5 |
10 |
15 |
20 |
1 |
0 |
0 |
10 |
x6 |
170 |
20 |
15 |
10 |
5 |
0 |
1 |
0 |
17 |
x7 |
190 |
15 |
9 |
4 |
17 |
0 |
0 |
1 |
47.5 |
F(X1) |
0 |
-6.5 |
-8 |
-14 |
-10 |
0 |
0 |
0 |
Формируем следующую часть симплексной таблицы. Вместо переменной x5 в план 1 войдет переменная x3.
Получаем новую симплекс-таблицу:
Базис |
B |
x1 |
x2 |
x3 |
x4 |
x5 |
x6 |
x7 |
x3 |
10 |
0.333 |
0.667 |
1 |
1.333 |
0.067 |
0 |
0 |
x6 |
70 |
16.667 |
8.333 |
0 |
-8.333 |
-0.667 |
1 |
0 |
x7 |
150 |
13.667 |
6.333 |
0 |
11.667 |
-0.267 |
0 |
1 |
F(X1) |
140 |
-1.833 |
1.333 |
0 |
8.667 |
0.933 |
0 |
0 |
Текущий опорный план неоптимален, так как в индексной строке находятся отрицательные коэффициенты.
В качестве ведущего выберем столбец, соответствующий переменной x1, так как это наибольший коэффициент по модулю.
Вычислим значения Di по строкам как частное от деления: bi / ai1
и из них выберем наименьшее:
min (10 : 0.333 , 70 : 16.667 , 150 : 13.667 ) = 4.2
Следовательно, 2-ая строка является ведущей.
Разрешающий элемент равен (16.667) и находится на пересечении ведущего столбца и ведущей строки.
Базис |
B |
x1 |
x2 |
x3 |
x4 |
x5 |
x6 |
x7 |
min |
x3 |
10 |
0.333 |
0.667 |
1 |
1.333 |
0.067 |
0 |
0 |
30 |
x6 |
70 |
16.667 |
8.333 |
0 |
-8.333 |
-0.667 |
1 |
0 |
4.2 |
x7 |
150 |
13.667 |
6.333 |
0 |
11.667 |
-0.267 |
0 |
1 |
10.976 |
F(X2) |
140 |
-1.833 |
1.333 |
0 |
8.667 |
0.933 |
0 |
0 |
Формируем следующую часть симплексной таблицы. Вместо переменной x6 в план 2 войдет переменная x1.
Получаем новую симплекс-таблицу:
Базис |
B |
x1 |
x2 |
x3 |
x4 |
x5 |
x6 |
x7 |
x3 |
8.6 |
0 |
0.5 |
1 |
1.5 |
0.08 |
-0.02 |
0 |
x1 |
4.2 |
1 |
0.5 |
0 |
-0.5 |
-0.04 |
0.06 |
0 |
x7 |
92.6 |
0 |
-0.5 |
0 |
18.5 |
0.28 |
-0.82 |
1 |
F(X2) |
147.7 |
0 |
2.25 |
0 |
7.75 |
0.86 |
0.11 |
0 |
Конец итераций: индексная строка не содержит отрицательных элементов - найден оптимальный план
Среди значений индексной строки нет отрицательных. Поэтому эта таблица определяет оптимальный план задачи.
Окончательный вариант симплекс-таблицы:
Базис |
B |
x1 |
x2 |
x3 |
x4 |
x5 |
x6 |
x7 |
x3 |
8.6 |
0 |
0.5 |
1 |
1.5 |
0.08 |
-0.02 |
0 |
x1 |
4.2 |
1 |
0.5 |
0 |
-0.5 |
-0.04 |
0.06 |
0 |
x7 |
92.6 |
0 |
-0.5 |
0 |
18.5 |
0.28 |
-0.82 |
1 |
F(X3) |
147.7 |
0 |
2.25 |
0 |
7.75 |
0.86 |
0.11 |
0 |
Оптимальный план можно записать так:
x1 = 4.2, x2 = 0, x3 = 8.6, x4 = 0
F(X) = 6.5•4.2 + 8•0 + 14•8.6 + 10•0 = 147.7