Математическая экономика
.pdfПо (2.46) и (2.47) составляем начальную симплекс-таблицу (табл. 2.15), которая после преобразований сводится к конечной табл. 2.17.
|
Т а б л и ц а |
2.15 |
|
|
|
Т а б л и ц а 2.16 |
|
|
Т а б л и ц а |
2.17 |
||||||||||||||||
|
|
|
|
|
|
|
|
|
СП |
|
|
|
|
~ |
|
|
|
|
СП |
|
~ |
|
~ |
|
|
|
СП |
Св.ч |
x |
x |
|
|
Св.ч |
x |
|
|
Св.ч |
|
|
||||||||||||||
|
2 |
|
|
|
x |
|
|
|
|
x |
4 |
|
x |
|
|
|||||||||||
БП |
|
|
1 |
|
|
|
БП |
|
|
1 |
|
3 |
|
|
|
|
БП |
|
|
|
3 |
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
~ |
14 |
|
–2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
x3 |
|
|
3 |
|
|
|
x2 |
14/3 |
|
–2/3 |
|
1/3 |
|
|
|
|
x2 |
6 |
2/5 |
|
1/5 |
|
|
|||
~ |
|
14/3 |
|
–2/3 |
|
1/3 |
|
|
~ |
4/3 |
|
2/5 |
–2/15 |
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
10/3 |
|
|
|
–1/3 |
|
|
|
|
|
|
|
|
|
|
|
|
||
x4 |
8 |
|
1 |
|
1 |
|
|
|
x4 |
|
5/3 |
|
|
|
|
|
x1 |
2 |
3/5 |
|
– 1/5 |
|
|
|||
~ |
–14/3 |
2/3 |
|
–1/3 |
|
|
~ |
|
2 |
3/5 |
|
–1/5 |
|
|
|
~ |
– 46 |
– 4 |
|
– 1 |
|
|
||||
0 |
|
2 |
|
7 |
|
|
|
–98/3 |
20/3 |
|
–7/3 |
|
|
|
|
|
|
|||||||||
y |
|
|
|
|
|
y |
|
|
|
|
y |
|
|
|
||||||||||||
|
–98/3 |
14/3 |
|
–7/3 |
|
|
|
–40/3 |
|
–4 |
4/3 |
|
|
|
|
|
|
|
|
|
|
|
Из нее видно, что оптимальное решение ПЗ образуют x*2 = 6, x1* = 2, причем ~y = −46 , следовательно y = 46. Для получения оптимального решения ДЗ выделяем базисные переменные в конечной таблице (это x2 и x1 ) и за-
|
|
Т |
|
|
|
~ |
писываем строку d |
|
|
|
|||
|
коэффициентов при этих переменных в строке ЦФ y |
|||||
из начальной таблицы, т.е. |
|
|||||
|
|
|
|
|
x2 |
x1 |
|
|
|
d Т=[ 7 |
2 ]. |
Затем выделяем базисные переменные в начальной таблице – это x3 и x4 и записываем матрицу из соответствующих им столбцов конечной таблицы:
|
|
x3 |
x4 |
|
|
Q = 1| 5 |
2 | 5 . |
||
|
|
|
|
|
|
|
−1/5 3/5 |
|
|
В результате получаем: |
|
|
|
|
u* = |
1/5 |
2/5 |
=[1 4 ], |
|
[7 2 ] |
|
|
||
|
−1/5 |
3/5 |
|
т.е. u1* =1 и u*2 = 4 .
Связь между решениями задач, образующих двойственную пару, по-
зволяет использовать для решения данной конкретной задачи ЛП переход
к двойственной для нее задаче. При этом вычисления, необходимые для решения ДЗ, могут оказаться проще, чем для ПЗ. Отметим, что трудоем-
кость вычислений при решении задач ЛП в большей степени зависит от числа ограничений, чем от количества переменных. Поэтому, если в ДЗ ограничений меньше, чем в ПЗ, обычно целесообразнее решать ДЗ и полученный результат использовать для отыскания оптимального решения ПЗ.
51
Пример. Необходимо найти значения переменных u1, u2 , удовлетво-
ряющих условиям
3u1 + 3u2 ≥ 27; |
u1 + 3u2 ≥15; |
u1 |
≥ 0; |
2u1 + u2 ≥10; |
2u1 + 4u2 ≥ 28; |
u2 |
≥ 0, |
при которых ЦФ z = 2u1 +5u2 принимает наименьшее значение.
Решение. Данная задача является двойственной по отношению к задаче об отыскании переменных x1, x2 , x3, x4 , удовлетворяющих условиям
3x + 2x |
|
+ x |
|
+ 2x |
|
≤ 2; |
xi ≥ 0, |
|||
|
1 |
+ x |
|
2 |
|
3 |
+ 4x |
4 |
≤5; |
|
|
3x |
2 |
+ 3x |
3 |
4 |
|
||||
1 |
|
|
|
|
|
|
y = 27x1 +10x2 +15x3 + 28x4 → sup.
В этой задаче всего два ограничения, в то время как
~ ~
четыре. Используя вспомогательные переменные x5, x6 , эту
к канонической с ограничителями-равенствами:
x5 = 2 − (3x1 + 2x2 + х3 + 2x4 ); x6 = 5 − (3x1 + x2 +
в исходной их задачу сводим
3x2 + 4x4 ).
Ее решение симплекс-методом представлено в табл. 2.18 – 2.20.
|
|
|
|
|
Т а б л и ц а |
2.18 |
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
СП |
Св.ч |
x |
x |
2 |
x |
x |
4 |
|||||
БП |
|
|
1 |
|
|
3 |
|
|
||||
~ |
2 |
|
3 |
|
2 |
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|||||
x5 |
|
|
|
|
|
2 |
1/2 |
|||||
1 |
3/2 |
|
1 |
1/2 |
||||||||
~ |
|
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
x6 |
5 |
|
3 |
|
1 |
|
|
3 |
|
4 |
|
|
~ |
– 4 |
–6 |
|
–4 |
|
–2 |
|
|
–2 |
|||
0 |
|
27 |
|
10 |
|
15 |
|
28 |
|
|||
y |
|
|
|
|
|
|||||||
|
–28 |
– 42 |
–28 |
–14 |
|
|
–14 |
Т а б л и ц а 2.20
|
|
|
|
|
|
|
|
|
Т а б л и ц а |
2.19 |
|||||||
|
СП |
|
Св.ч |
|
x |
|
x |
|
|
x |
|
~ |
|
|
|||
|
|
|
|
|
|
|
|
||||||||||
|
БП |
|
|
|
2 |
|
|
x |
|
||||||||
|
|
|
|
|
1 |
|
|
|
3 |
|
|
5 |
|
||||
|
x4 |
|
1 |
|
|
3/2 |
|
|
1 |
|
|
1/2 |
|
|
1/2 |
|
|
|
~ |
|
–1/2 |
|
3/2 |
|
|
3/2 |
|
–1/2 |
|
1 |
|
||||
|
|
1 |
|
|
–3 |
|
|
|
|
|
|
|
|
–2 |
|
|
|
|
x6 |
|
|
|
|
|
–3 |
|
1 |
|
|
|
|
||||
|
~ |
|
|
1 |
|
|
–3 |
|
|
|
–3 |
1 |
|
|
–2 |
|
|
|
|
–28 |
|
–15 |
|
–18 |
1 |
|
|
–14 |
|
||||||
|
y |
|
|
|
|
|
|
||||||||||
|
|
|
–1 |
|
3 |
|
|
3 |
|
–1 |
|
2 |
|
|
Св.ч |
|
x |
|
x |
|
~ |
|
~ |
|
|
|
|
|
|
|
|
||||||
|
|
|
2 |
x |
6 |
|
x |
|
|||
СП |
|
|
1 |
|
|
|
|
5 |
|
||
|
|
|
|
|
|
|
|
|
|
|
|
БП |
|
|
|
|
|
|
|
|
|
|
|
x4 |
1/2 |
|
3 |
|
5/2 |
–1/2 |
|
3/2 |
|
||
x3 |
1 |
|
–3 |
|
–3 |
|
1 |
|
|
–2 |
|
~ |
–29 |
|
–12 |
|
–15 |
–1 |
|
|
–12 |
|
|
y |
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
52
Используя начальную и конечную таблицы, по сформулированному выше правилу находим решение поставленной задачи:
|
* |
x |
x |
|
|
x |
x |
|
u |
4 |
3 |
] |
|
5 |
6 |
|
|
=[28 |
15 |
3/ 2 |
−1/ 2 =[12 1] ; u1* =12, u2* =1, zmin = 29. |
|||||
|
|
|
|
|
|
−2 |
1 |
|
|
|
|
|
|
|
|
В заключение отметим, что существует довольно интересная с практической точки зрения экономическая интерпретация двойственности в задачах ЛП. С ней можно ознакомиться, например, в [19, 20, 32].
§ 2.6. Целочисленные задачи линейного программирования
Рассмотрим задачу ЛП, в которой переменные xi должны удовле-
творять еще одному условию – они должны быть целыми. Обычно это требование обусловлено тем, что эти переменные по физическому смыслу не могут быть дробными, например, количество станков, приборов, работников и т.п. Один из методов решения такой задачи – метод отсекающих плоскостей (дробный алгоритм Гомори), который сводится к следующему
[32].
1.Решается симплекс-методом поставленная задача без учета требования целочисленности (так называемая задача с ослабленными ограничениями).
2.Анализируются значения переменных в найденном решении. Если все они оказались целыми, то решение данной ЦЗЛП найдено, иначе нужно перейти к следующей операции.
3.Составляется дополнительное условие-ограничение, добавление которого к имеющейся системе ограничений было бы эквивалентно отсечению той части ОДР, в которой находится полученное неподходящее решение и не содержится ни одной точки с целочисленными коэффициентами.
4.Решается полученная задача с дополнительным ограничением, после чего осуществляется переход к п. 2.
Рассмотрим вопрос о том, как следует формировать указанное в п. 3 дополнительное ограничение. Выделим в симплекс-таблице строку, соот-
ветствующую базисной переменной xi , для которой свободный член βi оказался дробным. Представим его в виде βi =[βi ] +{βi}, где [βi ] – наибольшее целое число, не превышающее βi , а {βi} =βi −[βi ] – дробная часть числа (0 ≤{βi} <1).
Аналогично представим все коэффициенты при свободных переменных в рассматриваемой строке: αi =[αi ] +{αi}.
53
Тогда в соответствии с [32] дополнительное ограничение можно записать в виде
∑{αij}x j ≥{βi}, |
(2.48) |
где суммирование осуществляется по всем свободным переменным x j .
Для того чтобы использовать полученное ограничение, необходимо свести его к канонической форме, вводя дополнительную переменную
|
|
|
|
u1 = −{βi} + ∑{αij} x j , u1 ≥ 0, |
|
|||||||
и включить полученное уравнение в симплекс-таблицу. |
|
|||||||||||
|
|
Т а б л и ц а |
2.21 |
|
Пример. Найти целые значения пе- |
|||||||
|
|
ременных |
xi ≥ 0 (i = |
|
|
которых |
||||||
|
|
|
|
|
|
1, 4) , при |
||||||
|
СП |
Свч |
x3 |
x4 |
||||||||
|
БП |
|
|
|
|
ЦФ |
y =5 − x1 − 2x2 |
принимает |
наимень- |
|||
|
x1 |
7/2 |
–1/2 |
1/2 |
|
шее |
значение и выполняются |
условия: |
||||
|
|
|
|
|
|
2x1 + x2 + x4 =10; |
x2 + x3 =3. |
|
||||
|
x2 |
3 |
1 |
0 |
|
|
||||||
|
|
|
|
|
|
|
Решение. Сформулированная задача |
|||||
|
y |
–9/2 |
–3/2 |
–1/2 |
|
является канонической. Принимая x и |
||||||
|
|
|
|
|
|
|
|
|
|
|
|
3 |
|
|
|
|
|
|
x4 в качестве базисных переменных, лег- |
||||||
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
ко |
находим |
опорное |
решение: |
|||
x3 =3 − x2; x4 =10 − (2x1 + x2 ); y =5 − (x1 + 2x2 ). |
|
|
|
|
||||||||
|
Выполнив симплекс-преобразования, |
получаем табл. 2.21, соот- |
ветствующую оптимальному решению без учета целочисленности переменных:
x1 =β1 = 7 / 2, x2 =β2 =3.
Т а б л и ц а 2.22
БП |
СП |
Св.ч |
x3 |
x4 |
x5 |
||||||||
x1 |
|
7/2 |
|
–1/2 |
1/2 |
|
|
|
0 |
|
|||
|
|
–1/2 |
– 1/2 |
|
|
|
|
–1 |
1 |
||||
x2 |
|
3 |
|
1 |
|
0 |
|
|
|
|
|
0 |
|
~ |
|
0 |
0 |
|
|
|
0 |
|
0 |
||||
|
1/2 |
|
1/2 |
|
|
|
|
|
|
|
–1 |
|
|
x6 |
|
|
|
1/2 |
|
|
|
|
|||||
~ |
|
|
1 |
|
1 |
2 |
|
|
–2 |
||||
|
(М–9)/2 |
(М–3)/2 |
(М– 1)/2 |
–М |
|||||||||
y |
|
||||||||||||
|
|
(1–М)/2 |
(1–М)/2 |
|
|
(1–М) |
|
|
М–1 |
Т а б л и ц а 2.23
|
СП |
|
Св.ч |
|
x3 |
|
~ |
|
x5 |
|
|
|
|
|
|
|
|||||
|
БП |
|
|
|
x6 |
|
|
|||
|
x1 |
|
3 |
|
–1 |
|
–1 |
|
1 |
|
|
x2 |
|
3 |
|
1 |
|
0 |
|
0 |
|
|
x4 |
|
1 |
|
1 |
|
2 |
|
–2 |
|
|
~ |
|
– 4 |
|
–1 |
|
1–М |
|
–1 |
|
|
y |
|
|
|
|
|
Как видим, одна из переменных – x1 оказалась дробной. В соответствии с алгоритмом Гомори сформируем дополнительное ограничение. Для
54
этого коэффициенты, стоящие в строке для x1 , представим в виде целой и
дробной частей:
7 / 2 =3 +1/ 2; −1/ 2 = −1 +1/ 2; 1/ 2 = 0 +1/ 2
и, используя дробные части этих коэффициентов, запишем условие (2.48):
12 x3 + 12 x4 ≥ 12
или |
x |
= |
1 x |
+ |
1 x |
4 |
− |
1 |
; |
x ≥ 0, |
(2.49) |
|
|
5 |
|
2 |
3 |
|
2 |
|
2 |
|
5 |
|
где x5 – дополнительная переменная. Так как свободный член в выражении для x5 отрицателен, то имеющееся распределение переменных на базисные ( x1, x2 , x5 ) и свободные ( x3, x4 ) не соответствует допустимому опорному плану. Для решения задачи в этой ситуации воспользуемся М-методом (см. § 2.4). Для этого преобразуем уравнение (2.49), используя
|
|
|
|
|
|
|
|
~ |
|
|
~ |
|
1 |
|
1 |
|
|
1 |
|
+ x5 |
|
|
|
|
дополнительную переменную x6 : |
|
x6 |
= |
2 |
− |
2 x3 |
− |
2 x4 |
и введем но- |
|||||||||||||||
вую целевую функцию |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
y = −9 + |
3 x + |
1 x + Mx = − |
9 |
+ |
3 x + |
1 x + M ( |
1 |
− |
1 x − |
1 x + x |
) = |
|||||||||||||
2 |
2 |
3 |
2 |
4 |
6 |
|
2 |
|
2 |
3 |
|
2 |
4 |
|
|
2 |
|
2 |
3 |
|
2 |
4 |
5 |
|
= M −9 − M −3 x + |
M −1 x − Mx |
|
, |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
2 |
|
2 |
|
3 |
2 |
4 |
|
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
считая М большим числом.
Полученные исходные условия представлены в симплекс-таблице (табл. 2.22). В результате ее преобразований получаем табл. 2.23, в которой
|
|
~ |
все коэффициенты при переменных, стоящие в строке y , отрицательны, |
||
|
~ |
принимает наимень- |
что соответствует решению, при котором функция y |
||
шее значение: |
|
|
x1 =3, x2 =3, |
x4 =1, |
|
x3 = 0, x5 = 0, |
~ |
|
x6 = 0. |
|
Поскольку все переменные оказались целыми, полученное решение является искомым оптимальным решением, при котором yinf = −4.
55
§2.7. Замечания
1.При использовании симплекс-метода широкое распространение получили две различные формы симплекс-таблиц. Одна из них была описана и использована выше. Правила составления и использования таблицы иного вида см., например, в [1, 14, 32].
2.При решении некоторых задач ЛП могут возникать особые случаи: вырожденность, альтернативные оптимальные решения, неограниченные решения, отсутствие допустимых решений. Они достаточно подробно рассмотрены в [32]. Здесь же изложена методика анализа чувствительности решений задач ЛП к изменению исходных данных.
3.Существуют классы задач ЛП, например транспортные задачи, для решения которых разработаны специальные алгоритмы. Их применение оказывается обычно более эффективным (с точки зрения затрат времени, необходимого объема памяти и т.п.) по сравнению с симплекс-методом. Такие алгоритмы рассмотрены в гл. 3 и 4.
4.Для решения задач целочисленного ЛП часто рекомендуют вместо алгоритма отсечений Гомори использовать метод ветвей и границ. Его сущность описана, например, в [22, 32].
5.В [1] сформулированы задачи параметрического и дробнорационального ЛП и изложены методики их решения.
6.Как было показано выше, в основе решения различных модификаций задачи ЛП лежит анализ коэффициентов при переменных в выражении для ЦФ и преобразование системы линейных алгебраических уравненийограничений. Эти операции по ходу решения приходится выполнять несколько раз. При решении задач «вручную» даже при невысокой их размерности указанные операции оказываются довольно трудоемкими и их выполнение желательно автоматизировать (с помощью ЭВМ). Во многих задачах ЛП, возникающих на практике, особенно при оптимальном планировании производства, содержатся сотни, а нередко и тысячи переменных
иограничений. Ясно, что в таких случаях использование ЭВМ является единственным средством для получения результата.
56
Контрольные вопросы
1.Как формулируется общая задача линейного программирования в развернутом и кратком векторно-матричном виде?
2.В чем состоит особенность канонической задачи ЛП?
3.Каким образом осуществляется переход от общей ЗЛП к канонической?
4.Что называется областью допустимых решений ЗЛП?
5.Как формулируется условие совместности системы линейных алгебраических уравнений (ограничений-равенств)?
6.Каким образом осуществляется графическое решение задачи ЛП, при каких условиях оно может быть осуществлено?
7.Что называется опорным решением ЗЛП?
8.При каких условиях симплекс-преобразования, осуществляемые при алгебраическом решении ЗЛП, приостанавливаются, а получаемое при этом решение является искомым оптимальным решением?
9.Каким условием определяется выбор разрешающего столбца в сим- плекс-таблице?
10.Как выбирается разрешающая строка в симплекс-таблице?
11.Как называется элемент симплекс-таблицы, стоящий в разрешающем столбце и разрешающей строке?
12.В чем состоит проблема отыскания начального опорного плана задачи ЛП?
13.В чем состоит сущность М-метода (метода штрафов) для отыскания начального опорного решения?
14.Какие трудности могут возникнуть в ходе выполнения расчетов на ЦВМ при решении ЗЛП методом штрафов?
15.В чем состоит сущность двухэтапного метода решения ЗЛП с отысканием начального опорного решения методом искусственного базиса?
16.Как формулируется двойственная задача ЛП по прямой ЗЛП?
17.Каким образом связаны между собой решения прямой и двойственной задач ЛП?
18.В чем состоит особенность целочисленной задачи ЛП?
19.В чем состоит сущность метода отсекающих плоскостей (дробного алгоритма Гомори) для решения целочисленной ЗЛП?
57
Задачи для самостоятельного решения
Найти графическим методом решение следующих задач ЛП:
1. y = x1 +3x2 →inf
x1 + x2 ≤12 |
||||||||
x |
−x |
2 |
≤ 4 |
|
||||
|
1 |
|
|
|
|
|
||
|
|
|
|
|
+ x |
|
≤ 6 |
|
− 1 x |
|
|
||||||
|
|
2 |
1 |
|
|
2 |
|
|
2x1 + x2 ≥ 4 |
||||||||
x |
, x |
2 |
|
≥ 0 |
|
|
||
|
1 |
|
|
|
|
|
|
3. y = x1 + x2 →sup
− x1 + x2 ≤ 2x1 + 2x2 ≤16x1 − 2x2≤ 4
x1, x2 ≥ 0 5. y = x1 + x2 →sup
x1 + 2x2 ≤14−5x1 + 3x2≤154x1 + 6x2 ≤ 242x1 + x2 ≥ 4
x , x ≥ 0
1 2
2. y =5 + x1 − x2 →inf
x1 −3x2 ≤3−2x1 + x 2≤ 20 ≤ x1 ≤ 60 ≤ x2 ≤ 6
4. y = x1 + x2 →sup
x1 + x2 ≤ 60 ≤ x2 ≤ 62x1 − x2 ≤ 6
x1 ≥ 0 6. y = x1 + 2x2 →inf
4x1 − 2x2 ≤12
− x1 + 3x2≤ 62x1 + 4x2 ≥16
x1, x2 ≥ 0
7. |
y = x1 −2x2 →inf |
|
|
|
|
|
|
8. y =5x1 +3x2 →sup |
|
|
||||||||||||||
|
x1 − x2 ≤1 |
|
3x1 + 5x2 ≤15 |
|||||||||||||||||||||
|
x |
+x |
2 |
≥ |
2 |
|
5x |
|
|
+ 2x |
2 |
≤10 |
||||||||||||
|
|
1 |
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|||||
|
x |
− 2x |
2 |
|
≤ 0 |
x , x |
2 |
≥ |
0 |
|
|
|||||||||||||
|
|
1 |
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
||||
|
x , x |
2 |
≥ 0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
9. |
y = 2x1 +3x2 →inf |
|
|
|
10. y = x1 + x2 →sup |
|
|
|
||||||||||||||||
|
3x |
+ 2x |
|
|
≥ |
6 |
x |
|
+ |
2x |
|
|
≤10 |
|||||||||||
|
|
1 |
|
|
|
|
|
|
2 |
|
|
|
1 |
|
|
|
|
|
2 |
|
|
|||
|
x1 + 4x2≥ 4 |
|
x1 + 2x2≥ 2 |
|||||||||||||||||||||
|
x , x |
2 |
≥ 0 |
|
|
|
2x |
|
|
+ x |
2 |
≤10 |
||||||||||||
|
|
1 |
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
x |
, x |
2 |
≥ |
0 |
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
58
11. y =3x1 + 4x2 →sup
−1 ≤ −x1 + x2 ≤14x1 −x2≤ 6
x1 ≥ 0x2 ≤ 2
13. y = x1 + 2x2 →sup
x1 − x2 ≤1−2x1 + x 2 ≤12x1 + x2 ≥1
x1, x2 ≥ 0
15. y = −x1 + 4x2 + 2x4 − x5 →sup
x1 −5x2 + x3 =5−x1 + x 2 +x4 = 4x1 + x2 + x5 =8
x1,..., x5 ≥ 0
17. y = −5x1 + x2 − x3 →sup
3x1 − x2 − x3 = 4
x1 − x 2 +x3 − x4 =1
2x1 + x2 + 2x3 + x5 = 7
xi ≥ 0, i =1,5
19. y =3x1 −2x2 +3x4 + x5 →inf
3x1 − 2x2 − x3 + x4 = 24x1−x2 + x4 + x5 = 214x1 − x2 − x4 + x5 =13x1 + x2 − x6 =3
xi ≥ 0, i =1,6
12. y =5x1 +5x2 →inf
x1 − 2x2 ≤1x + 2x ≤ 4
1 2
x1 + x2 ≥1
− x1 + (1/ 3)x2 ≤1
x ≥ 02
14.y = 7x1 +12x2 →sup
x1 −2x2 ≥ 2
x1 + x 2≤3−3x1 + x2 ≥3x1, x2 ≥ 0
16. y = x1 + 2x3 + x5 →inf
x1 + x2 + x3 + x4 + x5 =5x2+x3 + x4 − x5 = 2x3 − x4 + x5 =1
xi ≥ 0, i =1,5
18. y = 13 + x1 + 2x2 + x3 − x4 →inf
− x1 + 5x2 + x3 + x4 + x5 =102x1 −x2+x3 −3x4 = 6
10x2 + x3 + 2x4 + 3x5 = 25
xi ≥ 0, i =1,5
20. y = 4x1 −3x2 − x4 + x5 →inf
2x − x − x = −1
x1−3x2 − x4 = −134x1 + x2 + x5 = 26
x1 −3x2 + x6 = 0
xi ≥ 0, i =1,61 2 3
59
Преобразовать следующие задачи ЛП к канонической форме и решить их симплекс-методом. (При решении всех нижеследующих задач можно использовать ЦВМ с соответствующими программами, реализующими симплекс-метод, в частности программы из [3]).
21. y = −2x1 + 4x2 −8x3 →inf |
|
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
+ x3 ≤10 |
|
|
|||||||||
|
|
x1 + x2 |
|
|
|
|||||||||||||||
|
|
|
− x |
−x |
2 |
+x |
3 |
≤ 5 |
|
|
|
|||||||||
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2x2 − x3 ≤ 5 |
|
|
|
|
|
|||||||||||||
|
|
x |
|
≤1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
i =1,3 |
|
|
|
|||||||||
|
|
xi ≥ 0, |
|
|
|
|
||||||||||||||
23. y = x1 −3x2 + x3 →inf |
|
|
|
|||||||||||||||||
|
|
3x1 − x2 + 2x3 ≤1 |
|
|
|
|||||||||||||||
|
|
− 2x |
+ 4x |
2 |
≤12 |
|
|
|
|
|
||||||||||
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
|
− 4x |
+ 3x |
2 |
|
+8x ≤10 |
|
|
||||||||||||
|
|
|
|
|
1 |
|
|
|
|
|
|
|
3 |
|
|
|
||||
|
|
x |
≥ 0, |
i = |
|
|
|
|
|
|
|
|
||||||||
|
|
1,3 |
|
|
|
|
|
|
||||||||||||
|
|
i |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
25. y = w →inf |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
x11 |
+ x21 |
|
=50 |
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
x |
12 |
+x |
|
|
=30 |
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
22 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
x13 |
+ x23 |
|
= 45 |
|
|
|
−10x |
= z |
|
|||||||||||
w − 4x |
|
−10x |
|
|
|
|
||||||||||||||
|
|
11 |
|
− |
|
12 |
|
|
|
|
|
|
13 |
= z |
1 |
|||||
w − 6x |
|
|
8x |
|
|
− 20x |
2 |
|||||||||||||
|
|
21 |
|
|
|
22 |
|
|
|
|
z |
≥ |
23 |
|
||||||
w ≥ |
0, |
x |
≥ 0, |
|
|
|
|
0 |
i, j |
=1,2 |
||||||||||
|
|
|
|
|
ij |
|
|
|
|
|
|
i |
|
|
|
|
|
|
22. y =10 −2x1 + x2 −3x3 →inf
3x1 − x3 ≤ 8 |
|
|
|
|
|||||
− x |
+x |
2 |
+4x |
3 |
|
≤1 |
|||
|
1 |
|
|
|
|
|
|||
2x |
+ x |
2 |
−3x |
3 |
≤ 6 |
||||
|
1 |
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
≥ 0, |
|
i =1,3 |
|
||||||
xi |
|
|
24. y = x2 −3x3 − 2x5 →sup
x1 +3x2 − x3 + 2x5 = 7 |
|||||||
−2x1+4x3 + x4 =12 |
=10 |
||||||
−4x +3x |
|
+8x |
+ x |
||||
|
2 |
3 |
5 |
6 |
|
||
x |
≥ 0, |
i = |
|
1,6 |
|
|
|
i |
|
|
|
|
|
|
|
26. y = 2x1 −6x2 +5x5 →sup
−2x1 |
+ x2 |
+ x3 |
+ x5 = 20 |
|||||
−x1−2x2 |
+ x4 |
+3x5 |
= 24 |
|||||
−3x |
− x |
−12x |
+ x |
=18 |
||||
|
1 |
2 |
|
|
5 |
6 |
||
x |
≥ 0, |
i = |
1,6 |
|
|
|
||
i |
|
|
|
|
|
|
|
|
Используя метод искусственного базиса и симплекс-метод, решить следующие задачи ЛП.
27. y = 2x1 + x2 − x3 − x4 →inf |
28. y = −3x1 + x2 +3x3 −34x4 →inf |
||||||||||||||||||||||||||||
x1 + x2 + 2x3 − x4 = 2 |
x1 + 2x2 − x3 + x4 = 0 |
||||||||||||||||||||||||||||
2x |
|
+x |
2 |
−3x |
|
+ x |
4 |
= 6 |
2x |
|
− 2x |
2 |
+3x |
3 |
+ |
3x |
4 |
=9 |
|||||||||||
|
1 |
|
|
3 |
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
||||||||||
x |
+ x |
2 |
+ x |
+ x |
4 |
= 7 |
x |
− x |
2 |
+ |
2x |
− x |
4 |
= 6 |
|||||||||||||||
|
1 |
|
|
|
3 |
|
|
|
|
|
|
1 |
|
|
|
|
3 |
|
|
|
|
|
|||||||
x |
≥ 0, |
|
|
i = |
|
|
|
|
|
x |
≥ 0, |
i = |
|
|
|
|
|
|
|
||||||||||
|
|
1,4 |
|
|
|
1,4 |
|
|
|
|
|
||||||||||||||||||
|
i |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
i |
|
|
|
|
|
|
|
|
|
|
|
|
|
60