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.






