Решение

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

Пусть xj – объем выпуска предприятием продукции j -го (j = 1,..., 4) вида. Тогда математическая модель задачи будет иметь вид:

F max = 4 х 1 + 3 х 2 + 6 х 3 + 7 х 4 ® max;

2 х 1 + х 2 + х 3 + х 4 £ 280;

х 1 + х 3 + х 4 £ 80;

х 1 + 2 х 2 + х 3 £ 250;

х 1 ³ 0; х 2 ³ 0; х 3 ³ 0; х 4 ³ 0.

2. Преобразуем ее к каноническому виду. Для этого введем 3 дополнительные балансовые (остаточные) переменные, чтобы перейти от основных ограничений неравенства к ограничениям строгого равенства

F max = 4 х 1 + 3 х 2 + 6 х 3 + 7 х 4 ® max;

2 х 1 + х 2 + х 3 + х 4 + х 5 = 280;

х 1 + х 3 + х 4 + х 6 = 80;

х 1 + 2 х 2 + х 3 + х 7 = 250;

х 1 ³ 0; х 2 ³ 0; х 3 ³ 0; х 4 ³ 0; х 5 ³ 0; х 6 ³ 0; х 7 ³ 0.

3. Симплексным методом найдем оптимальное решение задачи.

Допустимое базисное решение имеет вид (В качестве базисных выбираем переменные, которые отсутствуют в целевой функции, один раз встречаются в системе основных ограничений, и коэффициент при которых равен единице. Все небазисные переменные равны нулю. Значения базисных переменных определяются как решение соответствующей системы линейных уравнений)

х 1 = 0; х 2 = 0; х 3 = 0; х 4 = 0; х 5 = 280; х 6 = 80; х 7 = 250; F = 0.

Построим начальную симплекс-таблицу.

БП Решение x 1 x 2 x 3 x 4 x 5 x 6 x 7
x 5                
x 6                
x 7                
F   –4 –3 –6 –7      

Выберем столбец x 4в качестве разрешающего, как содержащий в последней строке наименьшее отрицательное число.

Вычислим симплекс-отношения (отношения элементов столбца «Решение» к положительным элементам разрешающего столбца) для строк симплекс-таблицы

x 5: 280 / 1 = 280;

x 6: 80/ 1 = 80.

Строку x 6 выберем в качестве разрешающей, как имеющую наименьшее симплекс-отношение.

На пересечении разрешающей строки и разрешающего столбца находится разрешающий элемент.

Вместо переменной x 6 в базис вводится переменная x 4.

Построчно пересчитываем симплекс-таблицу:

- вычисление новых элементов разрешающей строки (строка x 4)

НЭР = СТЭ / РЭ

- вычисление новых элементов всех остальных строк

НЭ = СТЭ – К×НЭР,

где НЭ — элемент нового плана; СТЭ — элемент старого плана; РЭ — разрешающий элемент; К — коэффициент текущей строки в разрешающем столбце; НЭР — соответствующий новый элемент разрешающей строки.

x 4: 80 / 1 = 80; 1 / 1 = 1; 0 / 1 = 0; 1 / 1 = 1; 1 / 1 = 1; 0 / 1 = 0; 1 / 1 = 1; 0 / 1 = 0;

x 5: 280 – 1 ´ 80 = 200; 2 – 1 ´ 1 = 1; 1 – 1 ´ 0 = 1; 1 – 1 ´ 1 = 0;

1 – 1 ´ 1 = 0; 1 – 1 ´ 0 = 1; 0 – 1 ´ 1 = –1; 0 – 1 ´ 0 = 0;

x 7: 250 – 0 ´ 80 = 250; 1 – 0 ´ 1 = 1; 2 – 0 ´ 0 = 2; 1 – 0 ´ 1 = 1;

0 – 0 ´ 1 = 0; 0 – 0 ´ 0 = 0; 0 – 0 ´ 1 = 0; 1 – 0 ´ 0 = 1;

F: 0 – (–7) ´ 80 = 560; –4 – (–7) ´ 1 = 3; –3 – (–7) ´ 0 = –3; –6 – (–7) ´ 1 = 1;

(–7) – (–7) ´ 1 = 0; 0 – (–7) ´ 0 = 0; 0 – (–7) ´ 1 = 7; 0 – (–7) ´ 0 = 0.

Получим

БП Решение x 1 x 2 x 3 x 4 x 5 x 6 x 7
x 5             –1  
x 4                
x 7                
F     –3          

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

Выберем столбец x 2в качестве разрешающего, как содержащий в последней строке отрицательное число.

Вычислим симплекс-отношения для строк симплекс-таблицы

x 5: 200 / 1 = 200;

x 7: 250/ 2 = 125.

Строку x 7 выберем в качестве разрешающей, как имеющую наименьшее симплекс-отношение.

На пересечении разрешающей строки и разрешающего столбца находится разрешающий элемент.

Вместо переменной x 7 в базис вводится переменная x 2.

Построчно пересчитываем симплекс-таблицу.

x 2: 250 / 2 = 125; 1 / 2 = 0,5; 2 / 2 = 1; 1 / 2 = 0,5; 0 / 2 = 0; 0 / 2 = 0; 0 / 2 = 0; 1 / 2 = 0,5;

x 5: 200 – 1 ´ 125 = 75; 1 – 1 ´ 0,5 = 0,5; 1 – 1 ´ 1 = 0; 0 – 1 ´ 0,5 = –0,5;

0 – 1 ´ 0 = 0; 1 – 1 ´ 0 = 1; –1 – 1 ´ 0 = –1; 0 – 1 ´ 0,5 = –0,5;

x 4: 80 – 0 ´ 125 = 80; 1 – 0 ´ 0,5 = 1; 0 – 0 ´ 1 = 0; 1 – 0 ´ 0,5 = 1;

1 – 0 ´ 0 = 1; 0 – 0 ´ 0 = 0; 1 – 0 ´ 0 = 1; 0 – 0 ´ 0,5 = 0;

F: 560 – (–3) ´ 125 = 935; 3 – (–3) ´ 0,5 = 4,5; –3 – (–3) ´ 1 = 0; 1 – (–3) ´ 0,5 = 2,5;

0 – (–3) ´ 0 = 0; 0 – (–3) ´ 0 = 0; 7 – (–3) ´ 0 = 7; 0 – (–3) ´ 0,5 = 1,5.

Получим

БП Решение x 1 x 2 x 3 x 4 x 5 x 6 x 7
x 5   0,5   –0,5     –1 –0,5
x 4                
x 2   0,5   0,5       0,5
F   4,5   2,5       1,5

Полученное базисное решение (Значения базисных переменных записаны в столбце «Решение». Все небазисные переменные равны нулю)

х 1* = 0; х 2* = 125; х 3* = 0; х 4* = 80; х 5* = 75; х 6* = 0; х 7* = 0; F * = 935

является оптимальным, так как в последней строке симплекс-таблицы нет отрицательных элементов.

Вывод: для того, чтобы получить максимальный доход в 935 ден. ед., предприятию необходимо производить 125 ед. продукции 2-го вида, 80 ед. продукции 4-го вида, продукцию 1-го и 3-го вида производить не рекомендуется.

4. Составим математическую модельдвойственной задачи.

Предположим, что предприятие решило остановить производство и продать имеющиеся запасы ресурсов некой фирме. Надо найти оценки стоимости этих ресурсов (цены на ресурсы) yi (i = 1,..., 3) с учетом следующих требований, отражающих противоположные экономические интересы предприятия как владельца ресурсов и фирмы как покупателя ресурсов.

Покупатель стремится приобрести ресурсы, затратив минимум средств, т.е. общая стоимость ресурсов должна быть минимальна:

f = 280 y 1 + 80 y 2 + 250 y 3 ® min.

Предприятие не должно нести убытки из-за остановки производства, т.е. от продажи сырья предприятие должно получить денежные средства, не меньшие, чем выручка от реализации продукции, произведенной из этого сырья:

2 y 1 + y 2 + y 3 ³ 4;

y 1 + 2 y 3 ³ 3;

y 1 + y 2 + y 3 ³ 6;

y 1 + y 2 ³ 7;

y 1 ³ 0; y 2 ³ 0; y 3 ³ 0.




double arrow
Сейчас читают про: