Ответы
В ответах на задачи 1—10 приведено только оптимальное значение целевой функции, этого достаточно для проверки.
1. Lmax = 2. 2. Lmin = –∞. 3. Lmin = 5. 4. Lmax = 8/3. 5. Lmin = 4.
6. Lmax = +∞. 7. Lmin = 0. 8. Lmax = 6. 9. Lmin = –162/3. 10. Lmax = 20/3.
11. = (4 000; 7 000), Lmax = 590 000 (руб.). 12. а) = (11,688; 0), Lmax= 11,688 (шт.); б) = (1,2; 8,448), Lmax = 676 046,4 (тыс. руб.);
в) = (1,2; 0), Lmin = 41 592 (тыс. руб.). 13. = (0; 3),
Lmax= 600 (руб.). 15. = (27 – 27 ; 48 + 15 ), ,
Lmax = 453 600 (руб.). 16. = (2; 3), Lmin = 26 (усл. ден. ед.).
17. На зубофрезерном станке надо выпустить 80 колес первого вида и 100 колес второго вида, а на зубодолбежном — 10 колес второго вида и 140 колес третьего вида, Lmin = 4 060 (мин).
18. а) = , , Lmax= 2 600;
б) = , , Lmin= 1 790.
§ 3. Симплексный метод
Графический метод решения задачи линейного программирования применяется только в случае двух или трех переменных. Симплексный метод (или симплекс-метод) в отличие от него является универсальным, так как позволяет решить общую задачу линейного программирования (ОЗЛП) практически с любым количеством переменных. Но для этого она должна быть приведена к каноническому виду или к канонической задаче линейного программирования (КЗЛП). Множество канонических задач является подмножеством всех задач линейного программирования. Перечислим отличительные черты КЗЛП:
Все ограничения в системе ограничений являются равенствами.
Требование неотрицательности наложено на все переменные, входящие в систему ограничений.
Целевая функция минимизируется. Надо отметить, что это требование влечет только лишь признак прекращения вычислений, который мы укажем при изложении алгоритма симплекс-метода, и не является принципиальным.
Покажем, что любая задача линейного программирования может быть приведена к каноническому виду. Для этого необходимо выполнить следующие преобразования ОЗЛП:
Всякое условие вида , где s = 1 или 2, или …, или n заменяется условием
Всякое условие вида , где s = 1 или 2, или …, или n заменяется условием
Все переменные xp, на которые не наложены требования неотрицательности, подставляются в равенства, полученные на двух предыдущих шагах, и в целевую функцию в виде xp = wp – vp, wp ≥ 0, vp ≥ 0.
После преобразований 1—3 все новые переменные удобно обозначить буквой x, пронумеровав их по порядку введения, начиная с номера m + 1. Причем на шаге 3 переменную wp удобно обозначить xp, а vp — буквой x
с первым свободным номером. Возможно, за счет введения новых переменных на шаге 3 изменится и целевая функция. Новую целевую функцию обозначим L1(X).
В случае оптимизации вида L1(X)→max воспользуемся равенством max L1(X) = –min(–L1(X)). Поэтому введем новую целевую функцию
(X) = –L1(X), решим задачу при условии (X)→min, после чего сделаем замену max L1(X) = –min(– (X)).
Do'stlaringiz bilan baham: |