
519_8_E92_2015_Efromeeva_E_V__Efromeev_N_M_Metody_issledovania_operatsiy_v_mashinostroenii_primery_zadachi_2-e_izdanie
.pdfСуществует простое правило, которое гарантирует, что нулевая базисная искусственная переменная на втором этапе никогда не станет положительной.
1.Если в ведущем столбце коэффициент, соответствующий нулевой базисной искусственной переменной, положителен, тогда ведущий элемент определяется автоматически (поскольку ему соответствует минимальное отношение, равное нулю), и искусственная переменная на следующей итерации становится небазисной.
2.Если ведущий элемент равен нулю, следующая итерация оставляет искусственную переменную нулевой.
3.Если ведущий элемент отрицательный, то минимальное отношение не ассоциируется с базисной (нулевой) искусственной переменной. В этом случае, если минимальное отношение будет положительным, то на следующей итерации искусственная переменная примет положительное значение (обоснуйте это утверждение). Чтобы исключить эту возможность, мы принуждаем искусственную переменную всегда оставаться в базисном решении. Поскольку искусственная переменная равна нулю, ее удаление из базисного решения не влияет на то, будет ли допустимым решение из оставшихся в базисе переменных.
Итак, правило для второго этапа заключается в том, чтобы искусственные переменные оставлять в базисе всегда, когда коэффициент в ведущем столбце положителен или отрицателен. Фактически это правило применяется в конце первого этапа, когда из базисного решения удаляются нулевые искусственные переменные, перед тем как приступить ко второму этапу.
Пример.
Минимизировать • = 4
при выполнении |
условий |
|
|
|
|
! + " |
43 |
! + |
" = |
|
|
|
• |
6, |
|||
|
|
! + 3 |
" ≥ |
|
|
|
|
|
+ 2 |
3, |
|
|
|
! !, " |
≤ 4, |
||
|
|
" |
|
||
|
|
|
|
≥ 0. |
|
Каноническая форма этой задачи получается в результате добавления дополнительной (избыточной) переменной % во второе неравенство и дополнительной (остаточной) переменной & в третье неравенство. Эта задача в канонической форме будет записана следующим образом.
71

Максимизировать • = |
|
!" − !# |
3!" + !# = 3, |
||
при выполнении |
условий |
|
|
||
|
−4 |
|
|
||
|
|
|
$ |
4!" + 3!# − !% = 6, |
|
|
|
|
!" + 2!# + !& = 4, |
||
|
|
|
|
|
!",#,%,& ≥ 0. |
В полученной задаче первое и второе уравнения не имеют дополнительных (остаточных) переменных, которые можно ввести в базисное
решение. Поэтому введем в эти уравнения искусственные переменные |
и |
(# |
. |
|
В результате получим следующую задачу линейного программирования(: " |
|
|
||
при выполнении ) = −4!" |
− !# − *(" − *(# |
|
|
|
Максимизировать |
3!" + !# + (" = 3, |
|
|
|
условий |
|
|
|
|
4!" + 3!# − !% + (# = 6, |
|
|
|
|
$ |
|
|
|
|
!" + 2!# + !& = 4, |
|
|
|
|
|
!",#,%,& , (",# ≥ 0. |
|
|
|
Применим к этой задаче двухэтапный метод.
|
Этап 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Максимизировать |
! |
! |
|
2%# |
+& |
|
|
|
|
|
|
|
||||||||
при ограничениях • = − |
4 |
"3% |
|
= 3, |
|
|
|
|||||||||||||
" − |
# |
" + |
|
− % |
!" |
|
|
|
||||||||||||
|
|
|
|
|
|
% |
" +%# |
|
|
# |
= 6, |
|
|
|||||||
|
|
|
|
|
$ |
|
|
+ 3 |
|
|
|
|
|
+ ! |
|
|
|
|
|
|
|
|
|
|
|
%%",#, |
&, |
|
# |
! |
|
' |
= 4, |
|
|
|
|||||
|
|
|
|
|
|
|
",# ≥ 0. |
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
'%, |
+ % |
|
|
|
|
|
|
||||||
Соответствующая таблица имеет следующий вид. |
|
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
!" |
|
3" |
|
1# |
|
|
0& |
|
|
|
|
|
1" |
|
0# |
0' |
3 |
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
! |
|
|
! |
|
Св. чл. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
! |
|
4 |
|
3 |
|
|
-1 |
|
|
|
|
|
0 |
|
|
|
1 |
0 |
6 |
|
•# |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
2 |
|
|
0 |
|
|
|
|
|
0 |
|
0 |
1 |
4 |
|||
|
! |
|
0 |
|
0 |
|
|
0 |
|
|
|
|
|
1 |
|
|
1 |
0 |
0 |
Как и в М-методе, сначала вычисляется новая ! − строка по формуле:
новая ! − строка = старая ! − строка − 1 ∙ ./ − строка − 1 ∙ .0 − строка
Новая ! − строка используется для решения задачи первого этапа.
72

|
|
•• |
! |
|
" |
|
|
#• |
#! |
|
$ |
|
|
Св. чл. |
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
3 |
|
|
|
1 |
|
0 |
|
|
1 |
|
|
0 |
|
0 |
|
|
3 |
|
|
1 |
|
|
#! |
|
4 |
|
|
3 |
-1 |
|
0 |
|
1 |
|
0 |
|
6 |
|
3/2 |
|
||||||
#• |
|
|
|
|
|
|
|
|
|||||||||||||||
$ |
|
1 |
|
2 |
0 |
|
0 |
|
0 |
|
1 |
|
4 |
|
4 |
|
|||||||
% |
|
-7 |
|
-4 |
1 |
|
0 |
|
0 |
|
0 |
|
-9 |
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
• |
|
! |
|
" |
|
|
#• |
#! |
|
$ |
|
|
Св. чл. |
|
|
|
|||||
• |
1 |
|
|
|
1/3 |
|
0 |
|
1/3 |
|
0 |
|
0 |
|
1 |
|
3 |
|
|||||
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
|
0 |
|
5/3 |
|
-1 |
|
|
-4/3 |
|
|
1 |
|
0 |
|
|
2 |
|
|
6/5 |
|
||
$ |
0 |
|
|
|
5/3 |
|
0 |
|
-1/3 |
|
0 |
|
1 |
|
3 |
|
9/5 |
|
|||||
#! |
|
|
|
|
|
|
|
|
|
||||||||||||||
% |
0 |
|
|
|
-5/3 |
|
1 |
|
7/3 |
|
0 |
|
0 |
|
-2 |
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
• |
! |
|
" |
|
|
#• |
#! |
|
$ |
|
|
Св. чл. |
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
• |
1 |
|
0 |
1/5 |
|
|
3/5 |
|
|
-1/5 |
|
0 |
|
3/5 |
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
! |
0 |
|
1 |
-3/5 |
|
|
-4/5 |
|
|
3/5 |
|
0 |
|
6/5 |
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
$ |
0 |
|
0 |
1 |
|
|
1 |
|
|
-1 |
|
1 |
|
1 |
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
% |
0 |
|
0 |
0 |
|
|
1 |
|
|
1 |
|
0 |
|
0 |
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
Поскольку достигнут максимум % = 0, значит, на первом этапе получено допустимое базисное решение • = 3/5, ! = 6/5 и $ = 1. Искусственные переменные полностью выполнили свою "миссию", поэтому из последней таблицы можно удалить их столбцы. Переходим ко второму этапу.
Этап 2
После удаления искусственных переменных исходная задача будет
записана следующим образом. |
|
|
|
|
|
Максимизировать • = −4!" − !# |
|
! |
3 |
|
|
с ограничениями |
!" + 1 |
|
|||
|
|
5 |
( |
= 5 , |
|
|
|
3 |
|
6 |
|
|
!# − 5 |
!( = 5 |
, |
||
|
|
!!(",#, !* |
= 1, |
|
|
|
|
+ |
* ≥ 0. |
|
|
|
|
(, |
|
|
Следует обратить внимание на то, что после первого этапа исходная задача претерпела некоторые изменения, которые учитывают полученное базисное решение. Этой трансформированной задаче соответствует следующая таблица.
73

|
|
•• |
! |
|
" |
# |
Св. чл. |
||
|
|
|
|
|
|
|
|
|
|
• |
|
1 |
|
0 |
|
1/5 |
0 |
3/5 |
|
|
|
|
|
||||||
! |
0 |
|
|
1 |
|
-3/5 |
0 |
6/5 |
|
|
|
|
|
||||||
# |
0 |
|
0 |
|
1 |
1 |
1 |
||
$ |
|
4 |
|
|
1 |
|
0 |
0 |
0 |
Поскольку базисные переменные |
• и ! имеют |
ненулевые |
коэффициенты в $ − строке, эту строку следует преобразовать. |
|
|
Новая $ − строка = старая $ − строка − 4 ∙ |
• − строка − 1 ∙ |
! − строка. |
Начальная таблица второго этапа примет следующий вид.
|
|
• |
! |
" |
|
|
# |
|
Св. чл. |
|
|
|
|
|
|
||
|
• |
1 |
0 |
1/5 |
|
0 |
|
3/5 |
3 |
|
|
|
|
||||
|
! |
0 |
1 |
-3/5 |
|
0 |
|
6/5 |
|
∞ |
|||||||
|
# |
0 |
0 |
1 |
|
|
1 |
|
1 |
|
1 |
|
|
|
|
||
|
$ |
0 |
0 |
-1/5 |
|
0 |
|
-18/5 |
|
|
|
|
|
|
|||
Вводим переменную |
" в базис. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
• |
! |
" |
|
|
# |
|
Св. чл. |
|
|
|
|
|
|
||
|
• |
1 |
0 |
0 |
|
|
-1/5 |
|
2/5 |
|
|
|
|
|
|
||
|
! |
0 |
1 |
0 |
|
|
3/5 |
|
9/5 |
|
|
|
|
|
|
||
|
" |
0 |
0 |
1 |
|
|
1 |
|
1 |
|
|
|
|
|
|
||
|
$ |
0 |
0 |
0 |
|
|
1/5 |
|
-17/5 |
|
|
|
|
|
|
||
Второй этап успешно выполнен ( • = |
! |
, |
! = |
9 |
, |
" = 1 и $:;< = − |
•> |
). |
|||||||||
|
|
|
|||||||||||||||
|
|
|
|
7 |
|
7 |
|
|
7 |
|
В данной задаче оптимальным решением будет • = |
! |
, |
! = |
9 |
, |
||
|
|
||||||
7 |
|
7 |
|
||||
" = 1 и $:?@ = |
•> |
. |
|
|
|
||
|
|
|
|
||||
7 |
|
|
|
|
|
|
74
5.6. Задачи для самостоятельного решения
Решить симплекс-методом и сделать графическую интерпретацию:
1. • + 3•! −• + 2•! ≤ 5, |
2. |
! |
" |
3 |
! + " ≤ 4, |
|
−• + •! ≤ 2, |
|
|
$ |
! − 2 |
" ≤ 9, |
|
# • − 2•! ≤ 4, |
|
|
− ! + |
" ≤ 1, |
||
•& ≥ 0, ( = 1,2. |
|
|
|
|
& ≥ 0, ( = 1,2. |
Решить задачу линейного программирования симплекс-методом (3-16):
3. |
! |
|
|
" |
|
|
|
|
) |
|
|
|
|
|
* |
≤ 24, |
4. 12 % |
8$% |
& |
|
|
|
|
' |
|
→ |
|
≤ 16, |
|||||||||||||
|
|
−$% |
+ 3$& |
|
− 4$' |
|
|
− 3$& |
+ 2$' |
||||||||||||||||||||||||||||||||
|
|
2$% |
+ $& |
− $' |
− 3$) |
≤ 3, |
|
|
4$% |
+ 2$& |
− 7$' |
≤ 20, |
|||||||||||||||||||||||||||||
|
|
|
|
$% |
|
− 4$& |
+ 3$) |
≤ 6, |
|
|
: |
|
2 |
$% + 6.$& |
,2,3 |
|
|||||||||||||||||||||||||
|
|
|
|
|
|
|
$ |
+ $ |
≤ 6, |
|
|
|
|
|
|
|
|
$ ≥ 0, |
|
|
|
|
|
|
|
. |
|
||||||||||||||
|
|
|
|
$* ≥ 0, |
|
|
|
|
|
|
|
|
|
|
. |
|
|
|
|
|
|
|
|
|
|
|
|
= 1 |
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
& |
|
|
. |
|
' |
|
,2,3,4 |
|
|
|
|
|
|
* |
|
|
|
|
|
|
|
|
|
||||||||||
5. 3 % |
|
|
|
|
|
|
|
|
|
|
|
|
= 1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
& |
|
|
|
|
' |
|
→ |
|
|
|
|
|
|
|
6. 15 % |
|
|
|
& |
|
|
|
|
' |
|
→ |
|
|
|
|
|||||||||
|
|
> |
4$% |
+ $& |
− 3$' ≤ 21, |
|
|
> |
18$% |
− 2$& |
|
+ 3$' ≤ 6, |
|||||||||||||||||||||||||||||
|
|
|
$% |
− 3$& |
|
+ 4$' |
≤ 16, |
|
|
|
$% |
+ 21$& |
+ 3$' |
≤ 42, |
|||||||||||||||||||||||||||
|
|
2 |
|
$* ≥ 0, |
|
|
|
|
|
|
|
7 |
|
$* |
≥ 0, |
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
. = 1,2,3 |
. |
|
|
|
|
|
|
|
. = 1,2,3 |
. |
||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
7. – % + & |
|
|
|
|
$% |
+ $& |
≤ 2, |
|
|
|
|
8. % |
|
& |
|
|
|
|
|
|
! + |
|
|
|
" ≤ 2, |
|
|
||||||||||||||
|
|
|
|
: |
|
$% − 2$& ≤ 1, |
|
|
|
|
|
|
|
|
• |
−2 |
! + |
" |
≤ 1, |
||||||||||||||||||||||
|
|
|
|
−$% + 3$& |
≤ 3, |
|
|
|
|
|
|
3% |
|
! |
− |
|
|
" |
≤ 3, |
|
|||||||||||||||||||||
|
4 ! |
|
" |
|
$* |
≥ 0, |
. = 1,2 |
. |
|
|
|
|
! |
|
|
" |
|
|
≥ 0, |
' = 1,2. |
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
9. |
|
|
|
|
! |
+ |
|
|
" |
≤ 3, |
|
|
|
|
10. |
|
|
|
|
|
+ 4 |
|
|
≤ 24, |
|||||||||||||||||
|
|
|
|
•−2 |
|
|
|
|
|
|
|
|
|
|
6 ! |
|
" |
||||||||||||||||||||||||
|
|
|
|
! |
+ 3 |
" |
≤ 8, |
|
|
|
|
|
|
|
|
! |
+ 2 |
|
" |
≤ 6, |
|
||||||||||||||||||||
|
|
|
|
|
|
|
−% |
! |
+ |
" ≥ 2, |
|
|
|
|
|
|
|
|
− |
|
! |
+ |
|
" |
≤ 1, |
|
|||||||||||||||
|
|
|
|
|
|
|
|
≥ 0, |
' = 1,2. |
|
|
|
|
|
|
|
|
! |
|
≥"0,≤"2,≥ 0. |
|
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
75 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
11. 4 " |
|
$ |
|
!" + !$ ≤ 3, |
|||
|
|
|
−2!" |
+ 3!$ ≤ 8, |
|||
|
|
|
) −!" |
+ !$ ≤ 2, |
|||
|
|
|
!- ≥ 0, ' = 1,2. |
||||
13. |
" |
|
$ |
5 |
|
|
|
|
|
−!" + 2!$ + !5 ≤ 2, |
|||||
|
|
) |
!" + 3!$ + !5 |
≤ 6, |
|||
|
|
!" |
+ !$ − !5 |
≤ 2, |
|||
|
" |
|
!- |
≥ 0, ' = 1,2,3. |
|||
15. |
|
$ |
|
5 |
|
||
|
|
−3!" + !$ + 2!5 ≤ 3, |
|||||
|
|
!" + 2!$ |
+ 3!5 |
≤ 14, |
|||
|
|
)2!" + !$ |
+ 3!5 |
≤ 16, |
|||
|
|
|
!- |
≥ 0, ' = 1,2,3. |
17. Решить M-методом:
12. |
" |
$ |
|
5 |
|
||
|
|
2!" |
!$ + !5 ≤ 4, |
||||
|
|
+ !$ |
+ 2!5 |
≤ 6, |
|||
|
|
)2!" |
− !$ |
+ 2!5 |
≤ 2, |
||
|
" |
!- |
≥ 0, ' = 1,2,3. |
||||
14. |
−3!$" + 2!5$ + 3!5 ≤ 2, |
||||||
|
) |
−3!" |
|
+ 4!$ |
+ 5!5 ≤ 10, |
||
|
!" |
− 4!$ |
+ !5 |
≤ 1, |
|||
|
" |
!- |
≥ 0, ' = 1,2,3. |
||||
16. |
$ |
|
5 |
|
+ !5 |
≤ 2, |
|
|
|
2!" + !$ |
|||||
|
|
!" |
+ 3!$ |
+ !5 |
≤ 6, |
||
|
|
)3!" |
+ 4!$ |
+ 2!5 ≤ 8, |
|||
|
|
!- |
≥ 0, ' = 1,2,3. |
4!" + !$ → &'(, |
|
3!" + !$ |
= 3, |
4!" + 3!$ |
≥ 6, |
) !" + 2!$ |
≤ 4, |
!" ≥ 0, !$ |
≥ 0. |
18. Дано следующее множество ограничений:
!" + !$ + !5 = 7, :2!" − 5!$ + !5 ≥ 10,
!",$,5 ≥ 0.
При этих ограничениях решите задачи ЛП для следующих целевых функций.
a. |
2 ! + 3 " − 5 |
$ |
→ &' . |
b. |
! + 2 " + $ |
→ &' . |
|
c. |
4 ! − 8 " + 3 |
$ |
→ &(). |
76
Решить |
задачу линейного |
программирования, |
используя искусственные |
|||||
переменные (19-22): |
|
|
2!" + !# + !* = 2, |
|||||
19. 2 " |
5 # |
3!" + !# ≥ 6, |
|
" |
||||
→ |
20. |
# |
* |
+ !* = 6, |
||||
|
' |
2!" + !# ≤ 2, |
|
|
!" |
+ 3!# |
||
|
|
!",# ≥ 0. |
|
-3!" |
+ 4!# |
+ 2!* ≥ 8, |
||
|
#4!" |
+*!# − 2!* ≤ 3, |
|
|
!/ ≥ 0, 1 = 1,2,3. |
|||
21. " |
22. |
" |
#2!" −*3!# + !* ≤ 8, |
|||||
|
- 2!" + !# + !* = 2, |
|
- !" + 2!# + 2!* ≥ 4, |
|||||
|
3!" |
+ !# + 2!* ≥ 3, |
|
|
3!" |
− 2!# |
+ !* = 12, |
|
|
|
!/ |
≥ 0, 1 = 1,2,3. |
|
|
!/ ≥ 0, 1 = 1,2,3. |
23.Дана задача линейного программирования
2!" − 4!# + 3!* → %&!, 5!" − 6!# + 2!* ≥ 5, -−!" + 3!# + 5!* ≥ 8, 2!" + 5!# − 4!* ≤ 9, !/ ≥ 0, 1 = 1,2,3.
Покажите, что неравенства можно свести к множеству равенств, которое потребует введения только одной искусственной переменной (вместо возможных двух искусственных).
Решить ЗЛП методом искусственного базиса (24-37): |
% |
& |
|
||||||||
24. |
|
" |
$ |
% + |
& |
25. |
" |
$ |
|
||
|
|
* |
−2!" + !$ + 4!% + !& = 8, |
|
13!" |
− 3!$ |
+ 2!% − 7!& = 4, |
||||
|
|
−2!$ |
+ 2!% |
+ !& = 6, |
|
* 7!" |
− 2!$ |
+ !% |
− 4!& |
= 1, |
|
|
|
|
|
!",$,%,& |
≥ 0. |
|
|
!",$,%,& ≥ 0. |
|
||
26. |
$ |
|
% |
& |
|
27. |
" |
$ |
% |
& |
= 6, |
|
|
9!" + 2!$ − 4!% − 3!& = 6, |
|
5!" − !$ − 7!% |
+ 2!& |
||||||
|
|
: |
5!" + !$ − 3!% − 2!& = 1, |
|
: 3!" − !$ |
− 4!% + !& = 2, |
|||||
|
|
|
|
!",$,%,& |
≥ 0. |
|
|
!",$,%,& ≥ 0. |
|
||
|
|
|
|
|
|
77 |
|
|
|
|
|
28. |
" |
|
# |
$ |
|
% |
+ !% |
= 2, |
|||||
|
|
4!" − 5!# − 2!$ |
|||||||||||
|
) |
−5!" + 4!# + !$ |
− !% = 1, |
||||||||||
|
|
|
|
!",#,$,% ≥ 0. |
|
|
|||||||
|
|
|
|
|
|
|
|||||||
30. |
" |
# |
|
$ |
|
|
% |
− 3!% |
= 8, |
||||
|
|
2!" − 7!# |
+ !$ |
||||||||||
|
9 |
!" − 4!# + 2!$ |
− 2!% |
= 2, |
|||||||||
|
|
|
|
!",#,$,% ≥ 0. |
|
|
|||||||
|
" |
# |
|
|
; |
|
|||||||
32. |
|
|
$ |
|
|
% |
|
|
|
||||
|
|
2!" |
!" − !$ |
+ !% |
= 2, |
||||||||
|
|
|
− 2!# |
− !% |
+ !; |
= 2, |
|||||||
|
<3!" |
|
− 2!# |
− !$ |
+ !; |
= 4, |
|||||||
|
" |
!> |
≥ 0, / = 1, 2, 3, 4, 5. |
||||||||||
34. |
!" |
# |
|
|
$ |
|
|
|
% |
|
; |
||
|
|
|
− !# |
+ !$ |
− !% = 2, |
||||||||
|
|
−!" |
+ !# |
+ 2!$ |
+ !; |
= 4, |
|||||||
|
< 2!" − !$ + !% + !; = 4, |
||||||||||||
|
" |
!> |
≥ 0, / = 1, 2, 3, 4, 5. |
||||||||||
36. |
|
# |
|
|
$ |
+ !$ |
= 4, |
||||||
|
|
|
!" − !# |
||||||||||
|
|
−!" |
+ !# |
+ 2!$ |
≤ 8, |
||||||||
|
|
<−3!" |
+ !# |
+ 2!$ |
≥ |
12, |
|||||||
|
" |
# |
|
!> |
≥ 0, / = 1,2,3. |
|
|||||||
38. |
|
|
$ |
|
+ !$ |
= 3, |
|||||||
|
|
|
!" + !# |
||||||||||
|
|
|
|
!" |
+ !# |
≤ 1, |
|
||||||
|
|
<!" − !# |
+ !$ |
≥ 1, |
|||||||||
|
" |
# |
!> |
≥ 0, / = 1,2,3. |
|
||||||||
40. |
!" + !# ≤ 3, |
|
|
||||||||||
|
|
|
−2!" |
+ 3!# |
≤ 8, |
|
|||||||
|
|
< |
−!" |
+ !# |
≥ 2, |
|
|||||||
|
|
|
|
!> |
≥ 0, / = 1,2. |
|
29. " 2!## + !$$+ 7!%%= 26, )−!" + !#!+",#,2!$,%$≥+0.5!% = 12,
31. |
" |
|
# |
$ |
|
% |
|
|
|
|
!" + 2!# + !$ |
+ !% = 2, |
|||
|
|
9 |
!" + !# |
+ 2!$ |
− !% = 8, |
||
|
|
!",#,$,% ≥ 0. |
|||||
|
" |
|
|||||
33. |
|
# |
$ |
|
|
≥ 1, |
|
|
|
|
!" + !# − 4!$ |
||||
|
|
|
!" − 2!# |
+ 2!$ |
= 2, |
||
|
|
|
<!" + 2!# |
− 2!$ |
≤ 6, |
||
|
|
|
!> ≥ 0, / = 1,2,3. |
35. " 2!" #− 2!# $+ 3!$ ≥ 12, < −!" + !# − !$ ≤ 2,
2!" − !# + 2!$ = 24, !> ≥ 0, / = 1,2,3.
37. " −2!#" + !$# + 2!$ ≥ 5, < !" − !# − !$ ≤ 1,
−3!" + 2!# + !$ ≤ 11, !> ≥ 0, / = 1,2,3.
39. " −!#" + 2!$# + !$ |
≤ 1, |
|
!" − !# + 2!$ |
≥ 5, |
|
< −!" + !# + !$ |
|
≤ 3, |
!> ≥ 0, / = 1,2,3.
78

6.Теория двойственности
6.1.Составление математических моделей двойственных задач
Любой задаче линейного программирования, называемой исходной или прямой, можно поставить в соответствие другую задачу, которая называется двойственной или сопряженной. Обе эти задачи образуют пару двойственных задач. Каждая из задач является двойственной к другой задаче рассматриваемой пары.
В теории двойственности используются четыре пары двойственных задач:
|
Исходная задача |
|
|
Двойственная задача |
|
|
||||||||||||||
|
|
|
|
|
Симметричные пары |
|
|
≥#., |
|
|
|
|
|
|||||||
1. |
( ) = |
#, |
|
|
|
|
|
|
& |
|
|
|
|
|
|
|||||
|
|
|
! ≤ |
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
! ≥ 0; |
|
|
|
|
|
|
|
& ≥ 0. |
|
|
|
|
|
||||
|
|
|
! ≥ |
#, |
|
|
|
|
|
|
& |
|
≤#., |
|
|
|
|
|
||
|
|
|
! ≥ 0; |
|
|
|
|
|
|
|
& ≥ 0. |
|
|
|
|
|
||||
|
|
|
|
|
Несимметричные пары |
|
|
|
|
|
|
|
||||||||
|
|
|
! = |
#, |
|
|
|
|
%(&) = & |
→ *+-, |
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
& |
|
≥#.. |
|
|
|
|
|
||||
|
|
|
! ≥ 0; |
|
|
|
|
%(&) = & |
→ *3!, |
|
|
|
||||||||
|
|
|
! = |
#, |
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
& |
|
≤#.. |
|
|
|
|
|
||||
|
|
|
! ≥ 0; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
Здесь |
|
7 |
8 |
|
|
9 |
|
|
7 |
|
8 |
: |
|
|
|
|
|||
|
|
3 |
|
3 |
… 3 |
|
|
|
|
|
|
D |
|
|
|
|
|
! |
|
|
= |
377 |
|
378 |
… 379 |
, |
|
= |
7 |
, |
|
! = |
!7 |
. |
|||||||
|
87 88 |
|
89 |
|
# |
|
D |
|
|
|
8 |
|||||||||
|
|
. . . . . . . |
|
|
|
|
8 |
|
|
|
|
|
|
|
|
|||||
|
|
3:7 |
|
3:8 |
… 3:9 |
|
|
|
|
|
D |
|
|
|
|
!9 |
|
|
||
|
|
|
|
|
|
|
|
|
: |
|
|
|
|
|
|
79
Правила составления двойственных задач:
а) во всех ограничениях исходной задачи свободные члены должны находиться в правой части, а члены с неизвестными – в левой;
б) ограничения-неравенства исходной задачи должны быть записаны так,
|
чтобы знаки неравенств у них были направлены в одну сторону; |
|
||||
в) |
если знаки неравенств в ограничениях исходной задачи " ≤ ", то целевая |
|||||
|
функция !(#) = $% + $&#& + $'#' + + $,#, должна максимизироваться, |
|||||
|
а если " ≥ ", то минимизироваться; |
|
|
|
||
г) |
каждому ограничению исходной задачи соответствует неизвестное в |
|||||
|
двойственной задаче; при этом неизвестное, отвечающее ограничению- |
|||||
|
неравенству, должно удовлетворять условию неотрицательности, а |
|||||
|
неизвестное, отвечающее ограничению-равенству, может быть любого |
|||||
|
знака; |
|
|
|
|
|
д) целевая |
функция |
двойственной |
задачи |
имеет |
вид |
|
|
|
.(/) = $% + 0&/& + 0'/' + + 01/1, |
|
|
||
|
где • - свободный член целевой функции !(") исходной задачи, #$, |
#%, |
… , #& - свободные члены в ограничениях исходной задачи, при этом #' - свободный член именно того ограничения исходной задачи, которому соответствует неизвестная *', а *$, *%, … , *& – неизвестные в двойственной задаче;
е) целевая функция +(*) двойственной задачи должна оптимизироваться
противоположным по сравнению с !(") образом, то есть если !(") →
./", то +(*) → .01, и если !(") → .01, то +(*) → ./";
ж) каждому неизвестному "2, 3 = 1, 2, … , 1 исходной задачи соответствует ограничение в двойственной задаче. Совокупность этих 1 ограничений (вместе с условиями неотрицательности неизвестных *6, соответствующих ограничениям-неравенствам исходной задачи) образует систему ограничений двойственной задачи. Все ограничения двойственной задачи имеют вид неравенств, свободные члены которых находятся в правых частях, а члены с неизвестными *$, *%, … , *& – в левых. Все знаки неравенств имеют вид " ≥ ", если +(*) → .01, и " ≤ ",
если +(*) → ./".
Коэффициенты, с которыми неизвестные *$, *%, … , *& входят в ограничение, соответствующее неизвестному "2, совпадают с коэффициентами при этом неизвестном "2 в ограничениях исходной задачи, а именно: коэффициент при *' совпадает с тем коэффициентом при "2, с которым "2 входит в ограничение исходной задачи, соответствующее неизвестному *'.
80