Введение в специальность / Vv_v_sp_11
.pdf3 |
|
4 |
4 |
|||||
3 |
|
" |
|
|
|
|||
|
|
|
|
|||||
=)#-=/%'/) *0 |
+&*+,) m ,/#+, =)&(=&+, Ri i = |
1, m |
:&#=1),#) :03 |
|||||
')=/0$# |
&/'/;)&9/ |
- (-=0,$)*;)&9/- '=(# ,+':+. |
|
*+&'/ |
** + %$)9'=+3 |
|||
|
||||||||
%*)=0 |
/% / '!# !; 9+'+=#/ /:))'&% , *0$/;// bi i = 1, m )#/*/. &++',)'3 |
&',)**+ #+$. *+ -=+/',+#/'1 -=+#(9./ n '/-+, Pj j = |
1, n |
! &',)&'*0 |
|||||
*+=:0 =0&/+#0 aij i = |
1, m |
j = |
1, n |
i30+ =)&(=&0 *0 |
)#/*/.( j3+- -=+3 |
||
#(9.// ! 8&&)9'/,*+&'1 ,#-(&90 )#/*/.# j3+- -=+#(9 |
.// /0=09')=/'()'3 |
&% -=/<#$1 cj j = 1, n! *=)<()'&% *0-'/ -$0* ,#-(&90 -=+#(9.// -+ ,/#0: :09&/:/'/=( /- & (;)'+: #+&'(-*#/ =)&(=&+, &+,+9(-*( -=/3 <#$1 -=)#-=/%'/% !
+&'=+/: :0'):0'/;)&9( :+#)$1 '0#0;/ ! 2,)#): -)=):)**#) xj
j = |
1, n |
- |
9+$/;)&',+ -=+#(9.// j30+ ,/#0 -$0*/=():+) 9 -=+/',+#&',(! |
=+#(9./% j30+ ,/#0 :+.)' -=+/',+#/'1&% ! xj > 0 /$/ *) -=+/',+#/'1&% ! |
|||
xj = 0 '!)! |
/:)): +0=0*/;)*/% |
xj ≥ 0, j = 1, n. :)!2;
0 -=+/',+#&',+ xj )#/*/. -=+#(9.// Pj -+'=)<()'&% aij xj )#/*/. =)&(=&0 Ri ! *< /- =0&/+# =)&(=&0 Ri *0 ,&) ,/## -=+#(9.// &+&'0,/' ai1x1 +ai2x2 +
n |
|
|
|
|
· · ·+ ainxn = Pj=1 aij xj )#/*/. ! 8'+' =0&/+# *) :+.)' -=),#&/'1 bi )#/*/. |
||||
'!)! -+$(;0): +0 |
=0*/;)*/% |
|
|
|
|
n |
|
||
|
X aij xj ≤ bi, i = |
1, m. |
|
:)!); |
j=1
=/<#$1 +' -=+/',)#)**+- -=+#(9.// Pj =0,*0 cj xj +< 0% -=/<#$1 -=)#3
n |
|
||
-=/%'/% c1x1 + c2x2 + · · ·+ cnxn = Pj=1 cj xj ! ,) '=)<()'&% :09&/:/'/=+,0'1 |
|||
n |
|
||
X cj xj → max. |
:)!4; |
||
j=1 |
|
||
|
|
||
2,)#): ,)9'+=# x = (xj , j = |
1, n |
) = |
(x1, x2, . . . , xn) c = (&j |
j = 1, n) = (c1, c2, . . . , cn) b = (bi, i = 1, m) = (b1, b2, . . . , bm) / :0'=/.(
|
|
|
|
|
|
|
|
a11 |
a12 |
|
|
aij , j = |
|
|
|
|
a21 |
a22 |
|||
|
1, n |
|||||||||
|
|
|
|
|
|
|
|
|
|
|
A = |
|
|
|
|
|
|
= |
! |
! |
|
i = 1, m |
||||||||||
|
|
|||||||||
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
am1 |
am2 |
. . .
. . .
.!.! .!
a1n
a2n
.
!
amn
*+0#0 '0#0;0 :)!2; :)!4; -=/:)' ,/# |
|
c 0x → max, Ax ≤ b, x ≥ 0. |
:)!(; |
A |
|
60#0;0 :)!(; :/$/ ;'+ '+ .) &0:+) '0#0;0 :)!2; :)!4;; *0'#,0)'&% |
|||||||||||||||||||||
|
|
% |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
|
,&$/ , -+&'0*+,9) %9+*+:/;)&9+- '0#0;/ -+'=)<+,0'1 -+$*+0 |
+ /'=0&3 |
|||||||||||||||||||
|
|
||||||||||||||||||||
/+#+,0*/% /:) // |
&% =)&(=&+, :/'3'0 *),+':+. *+&'/ // 7/=0*)*/% >; '+ |
||||||||||||||||||||
,:)&'+ + |
0=0*/;)*/- |
:)!); |
-+$(;/: +0=0*/;)*/% |
|
|
|
|
||||||||||||||
|
|
|
|
|
|
|
n |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
X aij xj |
= bi, i = |
1, m |
|
|
|
:)!+; |
||||||||||
|
|
|
|
|
j=1 |
|
|
|
|
|
|
|
|
|
|
|
|||||
/ ,:)&'+ '0#0;/ :)!(; '0#0;( |
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
c 0x → max, |
Ax = b, |
x ≥ 0, |
|
:)!6; |
||||||||||||
9+'+=0% *0'#,0)'&% |
|
% |
|
||||||||||||||||||
|
|
,&$/ #+-+$*/')$1*+ /',)&')* :/*/:0 |
$1* |
#- -$0* -=+/',+#&',0 -=+3 |
|||||||||||||||||
|
|
|
|
|
|
|
|||||||||||||||
#(9.// -+ ,/#0: d j j = 1, n :9+'+=#- :+.)' +'*0;0'1 +<%'0')$1*+) ,#3 |
|||||||||||||||||||||
-+$*)*/) -+$(;)**#/ '090'+, |
:/*/:0$1*+) 9+$/;)&',+ -=+#(9.// 90.#+3 |
||||||||||||||||||||
0+ ,/#0 |
*)+</+#/:+) #$% |
& |
|
(*9. |
/+*/=+,0*/% -=)#-=/%'/% / '!# !; |
0 '09.) |
|||||||||||||||
|
|||||||||||||||||||||
:09&/:0 |
$1*#- -$0* dj j = 1, n :&-=+& *0 -=+#(9./ :+ *+&'1 -=)#-=/3 |
||||||||||||||||||||
%'/% -+ -=+/',+#&',( 90.#+0+ ,/#0 -=+#(9.// / '!# !; '+ ,:)&'+ +0=0*/3 |
|||||||||||||||||||||
;)*/- :)!2; -+$(;/: +0=0*/;)*/% |
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
d j ≤ xj ≤ dj , j = |
|
|
|
|
||||||||||||
|
|
|
|
|
1, n |
|
|
||||||||||||||
/ '0#0;( |
c |
0 |
x → max, |
|
Ax = b, |
|
|
|
|
|
|
, |
:)!<; |
||||||||
|
|
|
|
|
d ≤ x ≤ d |
||||||||||||||||
0#) d = (d 1, d 2, . . . , d n) d |
= (d1, d2, . . . , dn)! 60#0;0 :)!<; *0'#,0)'&% |
||||||||||||||||||||
|
|
|
|
" |
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
|
(&'1 #0$)) /',)&'*+ |
'09.) |
:/*/:0$1*+) 9+$/;)&',+ =)&(=&+, b = |
(b 1, b 2, . . . , b m) :%'/:/ =)&(=&0:/ -=)#-=/%'/) (.) =0&-+$000)'; / :093
&/:0$1*+) #+&'(-*+) )0+ 9+$/;)&',+ b = (b1, b2, . . . , bm) ! *+0#0 ,:)&'+ :)!); |
||||||||
/$/ :)!+; -+$(;/: +0=0*/;)*/% |
|
|
|
|
|
|||
|
|
|
n |
|
|
|
|
|
|
|
b i ≤ X aij xj ≤ bi , i = |
|
|
|
|||
|
|
1, m |
|
|||||
/ '0#0;( |
|
|
j=1 |
|
|
|
|
|
0 |
x → max, |
|
, |
|
|
|
, |
|
|
c |
b ≤ Ax ≤ b |
d ≤ x ≤ d |
|||||
9+'+=0% *0 |
'#,0)'&% |
|
|
|||||
0&'+ 0&&+='/:)*' -=+#(9.// #+$.)* |
(#+,$)',+=%'1 (&$+,/ 9+:3 |
|||||||
-$)9'*+&'/ #$% &<+=9/ ! x1 |
: x2 : · · · : xn = |
l1 : l2 : · · · : ln ! 8'/ (&$+,/% |
||||||
:+. *+ '0-/&0'1 '09 |
|
|
|
|
|
|
lj+1xj − lj xj+1 = 0, j = 1, n − 1.
AA
(&'1 αj - +'-(&9*0% .)*0 0 zj - '0'=0'# *0 -=+/',+#&',+ )#/*/3
.# -=+#(9.// Pj ! *+0#0 )&$/ , 90;)&',) +-'/:/'/=():+- ,)$/;/*# <=0'1 -=/<#$1 '+ *(. *+ :09&/:/'/=+,0'1 ,)$/;/*(
n
X (αj − zj )xj → max,
j=1
)&$/ *(. *+ &,)&'/ 9 :/*/:(:( '0'=0'# *0 -=+/',+#&',+ '+ *(. *+ :/*/3
:/'/=+,0'1 ,)$/;/*( |
|
n |
|
|
||
|
|
|
|
X zj xj → min, |
|
|
|
|
|
|
j=1 |
|
|
)&$/ *(.)* :09&/:(: ,#-(&90 , &'+/:+&'*+: ,#=0.)*// '+ |
||||||
|
|
|
|
n |
|
|
|
|
|
|
X αj xj → max. |
|
|
|
|
|
|
j=1 |
|
|
5)$0'1 -+$(;)** |
#) '0#0;/ :+. *+ =0'*#:/ :)'+#0:/ *0-=/:)= (-+3 |
|||||
:%*('#: ,#$) &/:-$)9&3:)'+#+: ! /:-$)9&3:)'+# =0'=0<+'0* #$% '0#0;/ |
||||||
, 90*+*/;)&9+- &+=:) :)!6;! *#*09+ -=+ ) ,&)0 |
+ )0+ -=/:)*%'1 #$% '0#0;/ |
|||||
, *+=:0$1*+- &+=:) |
:)!(;! "$% %'+0 |
+ , $),( |
;0&'1 90.#+0+ *)=0,)*&',0 |
|||
:)!); |
#+<0,$%)'&% |
*)+'=/ |
.0')$1*+) |
&$000):+) |
: |
|
|
||||||
; |
xn+i ≥ 0 i = 1, m 9+'+=0% +'*0;0)' 9+$/;)&',+ *)/&-+$1'+,0**+0+ |
i30+ =)&(=&0! xn+i = bi −Pnj=1 aij xj ! & '+0#0 '0#0;0 -=/*/:0)' 90*+*/;)&9( &+=:( +'*+&/')$1*+ -)=):)**#/ xj j = 1, n + m! =/ %'+: *)'=(#*+ (903
'0'1 *0;0$1*#- -$0* -=)+<=0'+,0**+- '0#0;/ ! xj = 0 j = 1, n# xn+i = bi i = 1, m! =+&'#:/ -=/):0:/ $ <( #=(0( &+=:( '0#0;/ :+. *+
&,)&'/ 9 90*+*/;)&9+ |
- &+=:)! |
|
|
||
( )&',()' :*+0 |
+ #=(0// <+$)) %&&)9'/,*#/ :)'+#+,! *':)'/: &=)3 |
||||
#/ *// |
=0'=0<+'0**#) , ,/*&9) %&&)9'/,* |
#- |
0#0-'/,*#- :)'+# :&,+<+#3 |
||
*#- +' *)#+&'0'9+, &/:-$)9&3:)'+#0; / #,+ |
-&',)**#- :)'+# :9+'+=#- %,3 |
||||
$%)'&% *)'0:)*/:# |
: -=/ =)$)*// &)=// '0#0; |
& <$/'9/:/ -0=0:)'=03 |
|||
:/ /'3' |
0 <#&'=+'# |
9+==)9.// =)$)*/- <$/'9/ |
/ '0#0;;! |
||
3 3 |
% % |
"$% -=+/',+#&',0 /'#)$/- n '/-+, Ij j = 1, n /&-+$1'()'&% m ,/#+, +<+=(#+,0*/% Oi i = 1, m :'+90=*+) $$/&+,0$1*+) &=)')=*+) / '!- !;! &'3 ,)&'*# *+=:# '0'=0' aij i = 1, m j = 1, n &'0*9+3;0&+, +<+=(#+,0*/% Oi
*0 /'0+'+,$)*/) )#/*/.# /'#)$/- '/-0 Ij +< /- &+*# bi i = 1, m 90.#+0+ ,/#0 +<+=(#+,0*/% ! 60#0;0 &+&'+/' , :09&/:0$1*+: /&-+$1'+,0*// +<+=(3
#+,0*/% /$/ :;'+ '+ .) &0:+); , :/*/:/'0.// -=+&'+), +<+=(#+,0*/% ! A
+&'=+/: :0'):0'/;)&9( :+#)$1 '0#0;/ ! *<+'*0;/: ;)=)' xj
j = 1, n 9+$/;)&',+ /'#)$/- j30+ '/-0 -$0*/=():+) 9 -=+/',+#&',(! *+0#0 +;),/#*# *)=0,)*&',0 ,/#0 :)!2;!
xj ≥ 0, j = 1, n
:/'#)$/% j30+ '/-0 :+0(' $/<+ -=+/',+#/'1&% $/<+ *) -=+/',+#/'1&%;! +=+3
:) '+0+ /' |
*+=: '0'=0' +<+=(#+,0*/% &$)#( ' +0=0*/;)*/% ,/#0 |
:)!);! |
||
|
n |
|
||
|
X aij xj ≤ bi, i = |
1, m |
|
|
|
j=1 |
|
:'!9 ! +;),/#*+ aij xj i = 1, m - 9+$/;)&',+ &'0*9+3;0&+, +<+=(#+,0*/% i30+
,/#0 '=)<():+) *0 /'0+'+,$)*/) xj |
)#/*/. /'#)$/- j |
30+ '/-0 |
n |
|
||||||||||||||||||
|
Pj=1 aij xj |
|||||||||||||||||||||
i = |
1, m |
- |
9+$/;)&',+ &'0*9+3;0&+, +<+=(#+,0*/% i30+ ,/#0 '=)<():+) *0 |
|||||||||||||||||||
/'0 |
+'+,$)*/) ,&)/ '/-+, /' |
#)$/- / %'0 ,)$/;/*0 *) :+.)' -=),#&/'1 |
&+*3 |
|||||||||||||||||||
#0 +<+=(#+,0*/% i30+ ,/#0;! 2#$) <#$0 ,#;/&$)*0 '00=('90 +<+=(#+,0*/% |
||||||||||||||||||||||
i |
|
|
|
|
|
n |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
30+ ,/#0! |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
m |
|
|
n |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Pi=1 Pj=1 aij xj ! *=)<+,0*/) :09&/:0 |
$1*+- '00=('9/ +<+=(#+,0*/% &+&'+/' |
|||||||||||||||||||||
+;),#*+ , :09&/:/ |
0.// |
|
'+ |
- |
,)$/;/* |
# |
|
|
|
|
|
|||||||||||
|
|
|
|
m n |
|
|
|
'n |
m % |
|
|
|
|
n |
|
|
|
|||||
|
|
|
X X aij xj |
= X X aij |
|
xj → max /$/ |
X cj xj → max, |
:)!1; |
||||||||||||||
|
|
|
i=1 j=1 |
|
j=1 i=1 |
|
|
|
|
|
j=1 |
|
|
|
||||||||
0 |
#) 9+ |
%&& |
/./)*' |
# |
|
|
|
|
|
|
m |
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
cj |
= X aij , j = |
1, n |
|
|
|
:)!=; |
i=1
/:) ' &:#&$ +< // '0'=0' ,&)/ ,/#+, +<+=(#+,0*/% *0 +#*+ /'#)$/) j30+
'/-0 |
! |
|
|
|
|
|
,&$/ =0&&:0'=/,0'1 '0#0;( :/*/:/'0.// -=+&'+), +<+=(#+,0*/% '+ |
||||
-+$(;/: |
m |
m n |
n |
||
|
|
|
|||
|
|
|
X bi − X X aij xj → min /$/ |
α − X cj xj → min, |
|
|
|
|
i=1 |
i=1 j=1 |
j=1 |
0 |
#) |
|
|
m |
|
|
|
α = X bi - +< /- &+*# ,&)/ ,/#+, +<+=(#+,0*/% |
|||
|
|
|
|
i=1 |
|
cj ,#=0.0 '&% &+=:($+- :)!=;! +&9+$19( α - -+&'+%**0% ,)$/;/*0 '+ |
|||||||||
-+&$)#*%% '0#0;0 /:))' '+' .) &:#&$ ;'+ |
/ ,#$) - :09&/:/'0./% /&3 |
||||||||
-+$1 |
'+,0*/% +<+=(#+,0*/% ! |
|
|
|
|
|
|
|
|
*09/: +<=0'+: :0'):0'/;)&90% |
:+#)$1 |
'0#0;/ + =0./+*0$1*+: /&3 |
|||||||
-+$1 |
'+,0*// +<+=(#+,0*/% /:))' ,/# |
:)!2; :)!); |
:)!1;! |
|
|
||||
|
n |
n |
|
|
|
|
|
|
|
|
X cj xj → max, |
X aij xj ≤ bi, |
i = |
1, m |
; |
xj ≥ 0, j = |
1, n |
|
|
|
j=1 |
j=1 |
|
|
|
|
|
|
|
A.
/$/ , ,)9'+=*+3:0'=/;*+- &+=:) ,/# :)!(;!
c 0x → max, Ax ≤ b, x ≥ 0
:'#)&1 /&-+$1'( '&% +<+'*0;)*/% /' - !)!2;!
3 |
7 |
4 |
|
|
2 |
+'#)$) ')/*/;)&9+0+ 9+*'=+$% :**+ ; |
*)9+'+=+- &/=:# =0<+'0 ' |
||
9+*'=+$)=# n =0'=%#+,! *< 0% *+=:0 ,#=0<+'9/ |
**+ '0 =0<+;( &:)3 |
|||
*( &+&'0,$%)' *) :)*)) b /'#)$/- ! ++*'=+$)= j30+ |
=0'=%#0 -=+,)=%)' aj |
|||
/'#)$/- |
'0 =0<+;( &:)*( -=/;): '+;*+&'1 |
)0+ =0<+'# &+&'0,$%)' βj % |
:*) +$/<0)'&% , βj % &$(;0),;! 6 |
0=0<+'*0% -$0'0 9+*'=+$)=0 j30+ =0'=%#0 |
=0,*0 wj '0 =0<+;( &:)*(! =/ |
90.#+- +$/<9) 9+*'=+$)=0 &/=:0 *)&)' |
(<#'9/ , =0':)=) γ ! '/=:0 /:))' ,+':+. *+&'1 /&-+$1'+,0'1 #+ dj 9+*'=+3 |
|
$)=+, j30+ =0'=%#0! 60#0;0 &/=:# - *0-'/ +-'/:0$1*#- &+&'0, **+ -=/ |
9+'+=+: +< /) '0'=0'# *0 9+*'=+$1 :/*/:0$1*# !
+&'=+/: :0'):0'/;)&9( :+#)$1 '0#0;/ ! *<+'*0;/: ;)=)' xj
j = 1, n 9+$/;)&',+ 9+*'=+$)=+, j30+ =0'=%#0 -$0*/=():#/ 9 *0-:( ,
**+ ! *;),/#*+ |
0 ≤ xj ≤ dj , j = 1, n |
|
:9+*'=+$)=+, j30+
:0'1 '+ *) <+$)) ,)=%' '0 &:)*( xj
**+ - Pn=1 aj xj !
$/- '+ -+j$(;0):
=0'=%#0 :+. *+ *0*/:0'1 /$/ *) *0*/:0'1 0 )&$/ *0*/3
(90'0**+0+ $/:/'0;! ++$/;)&',+ /'#)$/- 9+'+=+) -=+3 9+*'=+$)=+, j30+ =0'=%#0 =0,*+ aj xj 0 ,&) 9+*'=+$)=#
+&9+$19( **+ *)+</+#/:+ -=+,)=/'1 *) :)*)) b /'#)3 *)=0,)*&',+
n
X aj xj ≥ b.
j=1
50&/+## &/=:# &,%'0**#) & 9+*'=+$): ,9$ ;0 ' #,) &+&'0,$% /)! '0=3 -$0'( 9+*'=+$)=+, / (<#'9/ ,#',0**#) // +$/<90:/ ! *09/: +<=0'+: =0&/+## '0 &:)*( *0 +#*+0+ 9+*'=+$)=0 j30+ =0'=%#0 &+&'0,$% '
cj = wj + (1 − βj /100) aj γ
:'!9 ! wj - '0=-$0'0 9+*'=+$)=0 j30+ =0'=%#0 '0 &:)*( βj /100 - #+$% &$(3 ;0), , 9+'+=#/ 9+*'=+$)= j30+ =0'=%#0 *) +$/<0)'&% (1 − βj /100) - #+3 $% &$(;0), , 9+'+=#/ 9+*'=+$)= +$/<0)'&% +* -=+,)=%)' aj /'#)$/- '0 &:)*( #)$0% +$/<9/ -=/ -=+,)=9) (1 − βj /100) aj /'#)$/- / &/=:0 *)&)' (<#'9/ , =0':)=) γ '0 90.##- &$(;0- +$/<9/;! *< /) =0&/+## &/=:# *0
A
|
n |
9+*'=+$1 <(#(' =0,*# |
Pj=1 cj xj / // *)+</+#/:+ :/*/:/'/=+,0'1! *<$3 |
)#/*/, ,&) &90'0**+) ,#$) -+$(;/: &$)#( ( :0'):0'/;)&9( :+#)$1 '0#0;/ ')/*/;)&9+0+ 9+*'=+$%
n |
n |
||
X cj xj → min, |
X aj xj ≥ b, 0 ≤ xj ≤ dj , j = |
1, n |
|
j=1 |
j=1 |
/$/ , ,)9'+=*+3:0'=/;*+- &+=:)
c 0x → min, a 0x ≥ b, 0 ≤ x ≤ d,
0#) a = (a1, a2, . . . , an) d = (d1, d2, . . . , dn) 0 = (0, 0, . . . , 0) :+&'0$1*#)
+<+'*0;)*/% ,'%'# /' - !)!2;!
A
7 |
4 |
|
|
8 8 |
|
|
|||
7 |
4 |
|
|
|
|
||||
&,% |
'0*0 & -=+<$):+- %9+*+:*+0+ -/'0*/% $ #)- :/$/ . |
/,+'*#/; *+ |
|||||||
-=/ (&$+,// -+'=)<$)*/% -/'0')$1*#/ ,) )&', |
:,/'0:/*+, |
90$+=/- :/3 |
|||||||
*)=0$1*#/ |
,) )&', <)$9+, |
/ |
#= !; , 9+$/;)&',0 |
/ |
*) :)*)) |
')/ 9+'+=#) |
|||
*)+</+#/:# |
#$% *+=:0$1*+0+ |
. /'*)+<)&-);)*/% ! |
|
|
|||||
(&'1 , ');)*/) '0# |
0**+0+ ,=):)**+0+ -)=/+#0 -/ 0 -=/0 |
+'0,$/,0)'&% |
/' n -=+#(9'+, Pj j = 1, n / #+$. *0 &+#)=.0'1 m -/'0')$1*#/ ,) )&', Vi
i = 1, m! &',)&'*+ ;'+ , ');)*/) %'+0+ -)=/+#0 *)+</+#/:+ -+'=)<$%'1 *) :)*)) bi i = 1, m -/'0')$1*+0+ ,) )&',0 Vi i = 1, m! +=+:) '+0+ /',)&'*+ ;'+ , 90.#+- )#/*/.) -=+#(9'0 Pj j = 1, n &+#)=. /'&% aij i = 1, m j = 1, n -/'0')$1*+0+ ,) )&',0 Vi i = 1, m! 60#0*# '09.) .)*# cj j = 1, n
-=+#(9'+,! *=)<()'&% /' #0**#/ -=+#(9'+, &+&'0,/'1 *0/<+$)) #)$),(
#/)'( :=0./+*; *0 #0**#- -)=/+# !
+&'=+/: :0'):0'/;)&9( :+#)$1 '0#0;/ ! *<+'*0;/: ;)=)' xj
j = |
1, n |
9+$/;)&',+ )#/*/. j30+ |
-=+#(9'0 |
'09(-0):+0+ *0 =0&&:0'=/,03 |
||
|
|
|
||||
):#- -)=/+# ! *;),/#*+ xj ≥ 0 |
j = |
1, n |
|
:j3- -=+#(9' :+. *+ -+9(-0'1 |
||
/$/ *) -+9(-0'1;! 2 xj )#/*/.0/ -=+#(9'0 Pj &+#)=. /'&% aij xj -/'0')$13 |
||||||
*+0+ ,) )&',0 Vi ! *+0#0 ,+ ,&)/ -=+#(9'0/ |
&+#)=.0*/) ,) )&',0 Vi =0,*+ |
n |
|
|
|
Pj=1 aij xj ! 8'+ &+#)=.0*/) *) :+.)' <#'1 :)*1$) bi '!)! -+$(;0): +0=0*/3 |
|||
;)*/% |
n |
||
|
X aij xj ≥ bi, i = |
1, m. |
|
j=1
,0'=/.(
aij , j = 1, n |
|
A = |
i = 1, m |
*0'#,0 ' " '+/:+&'1 -=+#(9'0 Pj =0,*0 cj xj |
||||||||||
0 ,&)/ -=+#(9'+, - |
n |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
Pj=1 cj xj )) *)+</+#/:+ :/*/:/'/=+,0'1 ! *09/: +<=03 |
|||||||||
'+: :0'):0'/;)&90% :+#)$1 '0#0;/ + #/)') /:))' ,/# |
|
|
|
|
|
|||||
n |
|
n |
|
|
|
|
|
|
|
|
X cj xj → min, |
X aij xj ≥ bi, i = |
1, m |
; xj ≥ 0, |
j = |
1, n |
|
||||
j=1 |
|
j=1 |
|
|
|
|
|
|
|
|
/$/ , ,)9'+=*+3:0'=/;*+- &+=:) |
|
|
|
|
|
|
|
|
||
|
|
c 0x → min, |
Ax ≥ b, x ≥ 0. |
|
|
|
|
|
||
+$(;)**( '0#0;( *0 |
'#,0 ' |
|
|
|
||||||
" |
|
|
|
|
|
|
|
|
A
|
7 |
|
3 |
4 |
|
|
|
|
|
|
|
||
|
2 |
:0&')=&9( -+ / |
'0 |
+'+,$)*/ *)9+'+= |
/ #)$/ |
|
-+&'(-0)' :0')=/3 |
||||||
0 |
|
|
|
2 |
#/:0')=/0' |
$0-! "$% /'0+'+,$)*/% |
|||||||
$ , |
=($+*0/ , 90.#+: /' 9+'+=#/ α |
|
|
|
|
|
|
|
|||||
90.#+0 |
+ /'#)$/% '=)<( '&% '00+'+,9/ m ,/#+, -+ γi |
|
2 90.#0% i = |
|
! |
||||||||
|
1, m |
0 90.#+) /'#)$/) '=)<()'&% βi :i = 1, m; '00+'+,+9 i30+ ,/#0! &',)&'*# n
&-+&+<+, =0&9=+% +#*+0+ =($+*0 *0 '00+'+,9/ ! +0.##- j3- &-+&+< /0=09')3
=/'()'&% 9+$/;)&',+: aij '00+'+,+9 i30+ ,/#0 :i = 1, m; 9+'+=+) -+$(;0)'&%
-=/ j3+: =0&9=+) :j = |
1, n |
;! )+</+#/:+ +-=)#)$/'1 |
909+) 9+$/;)&',+ =(3 |
||||||||
$+*+, :0')=/0$0 &$)#()' =0&9=+/'1 90.##: /' (90 |
'0**#/ &-+&+<+, #$% |
||||||||||
/'0+'+,$)*/% N /'#)$/- ;'+<# +'/+## <#$/ :/*/:0$1*#:/ ! |
|||||||||||
+&'=+/: :0'):0'/;)&9( :+#)$1 '0#0;/ ! *<+'*0;/: ;)=)' xj 9+$/3 |
|||||||||||
;)&',+ =($+*+, |
:0')=/0$0 9+'+=+) *)+</+#/:+ =0&9=+/'1 j3: &-+&+<+: |
||||||||||
|
|
|
|
|
|
||||||
:j = |
1, n |
;! &*+ |
;'+ xj ≥ 0 j = |
1, n |
:=($+*# j3: &-+&+<+: :+. *+ 9=+/'1 |
||||||
/$/ *) 9=+/'1;! |
++$/;)&',+ '00+'+,+9 i30+ ,/#0 -+$(;)**+) , =)'($1'0') |
||||||||||
=0&9=+% xj =($+*+, -+ j3:( &-+&+<( =0,*+ aij xj 0 9+$/;)&',+ '00+'+,+9 |
|||||||||||
i30+ ,/#0 -+$(;)**+) , =)'($1'0') =0&9=+% ,&)/ =($+*+, :,&):/ &-+&+<03 |
|||||||||||
|
|
n |
|
|
|
|
|
|
|
|
|
:/; - |
|
:i = 1, m;! +&9+$19( *0 /'0+'+,$)*/) +#*+0+ /'#)$/% |
|||||||||
|
|
|
|||||||||
|
|
Pj=1 aij xj |
|||||||||
/#)' βi '00+'+,+9 i30+ ,/#0 '+ #$% N /'#)$/- *)+</+#/:+ bi = N βi '00+'+3 |
,+9 :i = 1, m;! +$(;)**+) 9+$/;)&',+ '00+'+,+9 i30+ ,/#0 *) :+.)' <#'1
:)*1$) %'+- ,)$/;/*# ! n |
|
|
|
X aij xj |
≥ bi, i = |
1, m. |
|
j=1 |
|
|
|
0-#): ,)$/;/*( +'/+#+,! *0;0$0 +'/+#0:/ <(#): &;/'0'1 9(&9/ :03 |
|||
')=/0$0 9+'+=#) *) %,$% '&% '0 |
0+'+,90:/ ! $+ 0#1 '00+'+,+9 i30+ ,/#0 |
-=/ j3+: =0&9=+) +#*+0+ =($+*0 =0,*0 aij γi 0 -$+ 0#1 '00+'+,+9 ,&)/ ,/#+, |
|||
- |
m |
|
|
|
|
|
|
|
Pi=1 aij γi -$+ 0#1 =($+*0 =0,*0 α! $)#+,0')$1*+ +'/+## -=/ =0&9=+) |
||
+#*+0+ =($+*0 -+ j3:( &-+&+<( =0,*# |
|
|
|
|
m |
|
|
|
cj = α − X aij γi, j = |
1, n, |
|
|
i=1 |
|
|
+'/+## -=/ =0&9=+) xj =($+*+, -+ j3:( &-+&+<( - cj xj &(::0=*#) +'/+## |
|||
|
|
n |
|
+' =0&9=+% ,&)/ =($+*+, :,&):/ &-+&+<0:/; - |
Pj=1 cj xj ! 8'( &(::( *)+<3 |
/+#/:+ :/*/:/'/=+,0'1 |
! *09/: +<=0'+: :0'):0'/;)&90% :+#)$1 |
'0#0;/ + |
||||
=0&9=+) , =0&&:0'=/,0):+: &$(;0) /:))' ,/# ! |
|
|
|
|
||
n |
n |
|
|
|||
X cj xj → min, |
X aij xj ≥ bi, i = |
1, m |
; xj ≥ 0, j = |
1, n |
|
|
j=1 |
j=1 |
|
|
/$/ , ,)9'+=*+3:0'=/;*+- &+=:)
c 0x → min, Ax ≥ b, x ≥ 0.
A
" 0$)) +'/+#0:/ <(#): &;/'0'1 '09.) / |
' |
0 |
0+'+,9/ 9+'+=#) *) /&-+$13 |
||||||||||||||||||||||
'( '&% #$% /'0+'+,$)*/% N /'#)$/- '!)! $/$*/) '00+'+,9/ ! +09 <#$+ -+#3 |
|||||||||||||||||||||||||
&;/'0*+ ,#$) '00+'+,+9 i |
30+ ,/#0 <(#)' -+$(;)*+ |
|
n |
||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Pj=1 aij xj 0 #$% /'0+'+,3 |
|||||||||||
$)*/% N /'#)$/- // '=)<()'&% $/$1 bi ! $)#+,0')$1*+ 9+$/;)&',+ $/$*// |
|||||||||||||||||||||||||
|
|
|
|
|
n |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
'00+'+,+9 i |
30+ ,/#0 =0,*+ |
|
|
|
|
|
|
|
:i = 1, m; // -$+ 0#1 =0,*0 |
||||||||||||||||
|
|
|
|
|
|
|
|
Pj=1 aij xj − bi |
|||||||||||||||||
|
|
|
|
|
|
n |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
X aij xj − bi |
|
· γi |
(i = |
1, m |
), |
|||||||||||||
|
|
|
|
|
|
j=1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
0 -$+ 0#1 ,&) |
/ |
$/ |
$ |
*/ |
/ ' |
0 |
0 |
+'+,+9 - |
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
m |
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
n |
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
X X aij xj − bi |
|
γi. |
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
i=1 j=1 |
|
|
|
|
|
|
|
|
|
||||||
*09/: +<=0 |
'+: , |
%'+: &$(;0) .)$),0% &(*9./% '0#0;/ <(#)' /:)'1 |
|||||||||||||||||||||||
&$)#( /- |
|
,/# |
|
n |
|
|
|
|
|
|
m n |
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
X cj xj + X X aij xj |
− bi |
|
γi → min. |
|||||||||||||||||
|
|
|
|
|
j=1 |
|
|
|
|
i=1 j=1 |
|
|
|
|
|
|
|
|
|||||||
7 7 4 |
" |
|
|
|
|
|
|
|
|
|
|
||||||||||||||
"$% -=+/',+#&',0 *)9+'+=+0+ |
&-$0,0 /&-+$1'( ' n =0'$/;*#/ $//3 |
||||||||||||||||||||||||
|
|
||||||||||||||||||||||||
'+,#/ :0')=/0$+, Aj j = |
1, n |
! /:/;)&9/- |
&+&'0, &-$0,0 +-=)#)$%)'&% |
&+#)=.0*/): , *): //:/;)&9// %$):)*'+, :/$/ &+)#/*)*/-; Bi i = 1, m!
&',)&'*0 #+$% aij //:/;)&9+0+ %$):)*'0 Bi , )#/*/.) $//'+,+0+ :0')=/0$0 |
|||
Aj ! *;),/#*+ %'/ -0=0:)'=# , -+&'0*+,9) '0#0;/ #+$. *# (#+,$)',+=%'1 |
|||
*)=0,)*&',0: |
m |
|
|
|
X aij ≤ 1, j = |
1, n, |
|
|
i=1 |
'!9 ! , $//'+,+: :0')=/0$) Aj :+0(' &+#)=.0'1&% / #=(0/) //:/;)&9/) %$)3
:)*'# 9=+:) (90'0**#/ ! +'+,#- &-$0, #+$.)* /:)'1 &'=+0+ +-=)#) |
$)*3 |
|
|
||
|
|
||||
*#- &+&'0, 9+'+=#- '0#0)'&% #+$%:/ βi //:/;)&9// %$):)*'+, Bi i = 1, m! |
|||||
&*+ ;'+ %'/ -0=0:)'=# '0#0;/ #+$. *# (#+,$)',+=%'1 (&$+,/ |
|
|
|
|
|
|
m |
||||
|
X βi = 1. |
||||
|
i=1 |
||||
|
|
||||
=/ '0#0**+- &'+/:+&'/ cj |
)#/*/.# $//'+,#/ :0')=/0$+, Aj j = |
1, n |
|
||
*0-'/ 9+$/;)&',+ 90.#+0+ |
/' *// +<)&-);/,0 )) -+$(;)*/) '0#0**+0+ |
|
9+$/;)&',0 &-$0,0 , +<$):) α -=/ :/*/:0$1*+- +< )- &'+/:+&'/ /&-+$13
'():#/ $//'+,#/ :0')=/0$+,!
+&'=+/: :0'):0'/;)&9( :+#)$1 '0#0;/ ! *<+'*0;/: ;)=)' xj 9+$/3
;)&',+ $//'+,+0+ :0')=/0$0 Aj /&-+$1'():+0+ #$% -+$(;)*/% '0#0**+0+
A
9+$/;)&',0 &-$0,0 :j = 1, n;! &*+ ;'+ xj ≥ 0 j = 1, n :90.##- /' $//3 '+,#/ :0')=/0$+, :+.)' /&-+$1'+,0'1&% /$/ *) /&-+$1'+,0'1&%;! ++$/;)3 &',+ //:/;)&9+0+ %$):)*'0 Bi , (90'0**+: 9+$/;)&',) $//'+,+0+ :0')=/3
0$0 Aj =0,*+ aij xj 0 &(::0=*+) 9+$/;)&',+ //:/;)&9+0+ %$):)*'0 Bi ,+
|
n |
,&)/ $//'+,#/ :0')=/0$0/ - |
Pj=1 aij xj ! 8'+ 9+$/;)&',+ #+$. *+ <#'1 =0,3 |
*+ ,)$/;/*) bi = αβi 9+'+=0% -=)#&'0,$%)' &+<+- 9+$/;)&',+ //:/;)&9+0+ %$):)*'0 Bi ,+ ,&): &-$0,) +<$):0 α!
n
X aij xj = bi, i = 1, m.
j=1
'+/:+&'1 $//'+,+0+ :0')=/0$0 Aj =0,*0 cj xj &'+/:+&'1 ,&)/ $//'+,#/
|
n |
|
,) *)+</+#/:+ :/*/:/'/=+,0'1! |
*09/: +<=0'+: |
||||||||||||
:0')=/0$+, - |
Pj=1 cj xj ! |
|||||||||||||||
:0'):0'/;)&90% :+#)$1 |
' |
0#0;/ + &-$0,0/ /:))' ,/# ! |
|
|
|
|
|
|
|
|
||||||
n |
|
n |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
X cj xj → min, |
X aij xj = bi, i = 1, m; |
|
xj ≥ 0, |
j = |
1, n |
|
|
|
||||||||
j=1 |
|
j=1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/$/ , ,)9'+=*+3:0'=/;*+- &+=:) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|||
|
c 0x → min, |
Ax = b, x ≥ 0. |
|
|
|
|
|
|
|
|
||||||
50&&:+'=/: *)9+'+=#) /':)*)*/% , -+&'0*+,9) '0#0;/ |
! 2 |
+3-)=,#/ <(3 |
||||||||||||||
#): &;/'0'1 ;'+ 9+$/;)&',+ &-$0,0 |
9+'+=+) *)+< |
/ |
+#/:+ -=+/ |
' |
,)&'/ #+$ |
. |
3 |
|||||||||
*+ <#'1 *) :)*1$) +<$):0 α / *) <+$1$) α |
|
|
|
|
|
|
|
|
||||||||
|
! 2)$/;/*0 α |
|
:+.)' /0=093 |
')=/'+,0'1 &(::0=*#- '090' +' -+'=)</')$)- 0 ,)$/;/*0 α - -=+0*+'/3
=():#- &<#' -=+/',+#/:+0+ &-$0,0 :α ≥ α |
;! *+0#0 -+$(;/: &$)#( /) |
||||||||||||||||
+0=0*/;)*/% |
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
n |
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
b i ≤ X aij xj ≤ bi , i = |
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
1, m, |
|
|||||||||
|
|
|
|
|
|
|
j=1 |
|
|
|
|
|
|
|
|||
0#) b |
|
= α β b = α β i = |
|
! |
|
|
|
|
|
|
|
|
|||||
i |
1, m |
|
|
|
|
|
|
|
|||||||||
|
|
i |
i |
i |
|
|
|
|
|
|
|
||||||
2 |
+3,'+=#/ -=)#-+$+. /: ;'+ $//'+,#- :0')=/0$ Aj :+. *+ '09(-0'1 |
||||||||||||||||
, 9+$/;)&',) *) -=),#$0 ): ,)$/;/*( dj |
|
|
|||||||||||||||
j = |
1, n |
! & 9=+:) '+0+ ( |
|||||||||||||||
&0:+0 |
+ - |
=)#-=/%'/% |
/:))'&% 90.##- $//'+,#- :0')=/0$ , |
9+$/;)&',) |
|||||||||||||
|
|
||||||||||||||||
d j j |
|
= 1, n 9+'+=+) *)+</+#/:+ -+$*+&'1 |
/'=0&/+#+,0'1! |
*+0#0 -+$(3 |
|||||||||||||
;/: +0=0*/;)*/% |
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
d j ≤ xj ≤ dj , j = 1, n. |
|
|||||||||
2 |
3'=)'1// -(&'1 ,:)&'+ &'+/:+&'/ $//'+,#/ :0')=/0$+, '0#0*0 -=/3 |
<#$1 cj *0 )#/*/.( /&-+$1'():+0+ $//'+,+0+ :0')=/0$0 Aj ! & '0#0;0 &+3 &'+/' , :09&/:/'0.// &(::0=*+n - -=/<#$/ !
X cj xj → max.
j=1