Documente Academic
Documente Profesional
Documente Cultură
Capitolul 15
Capitolul 15
PROGRAMARE LINIARA
76
( P) x j 0 j = 1,..., n
n
(max) f = c j x j
j =1
Ax = b
x 0
(max) f = cx
( PB ) xi + aij x j = bi
j J
xi 0 , i I ; x j 0 , j J
(max) f = f c S x S
B
S
x + Sx = b
B
S
x 0 , x 0
m
(min) g = bi ui
i =1
uA c
u oarecare
(min) g = ub
77
(min) g = bi ui
i
=
1
Partiionnd:
v = v B ,vS
cu v B = [vi ]i I
[ ]
, vS = vj
j J
uA v = c u[ B, S ] v , v
B
] = [c
,c
uB v B = c B
S
S
uS v = c
(511
..)
(512
.. )
(5.1.3)
Introducem u n (5.1.2):
( c B B 1 + v B B 1 ) S v S = c S v S v B B 1 S = c B B 1 S c S v S v B S = c S
(cu notaiile 3.5.2-3.5.7) Folosind din nou (5.1.3) eliminm u din funcia
obiectiv dual:
g (u) = (c B B 1 + v B B 1 )b = c B B 1b + v B B 1b = f + v B b
In acest fel, am adus (FSQ) la forma echivalent:
vS vB S = c S
(QB ) v S 0 , v B 0
B
(min) g = f + v b
I. PROGRAMARE LINIARA
78
j J
( PB ) xi 0 , i I ; x j 0 , j J
cj x j
(max) f = f j
J
v j aij vi = c j j J
i I
(QB ) v j 0 , j J ; vi 0 , i I
vi b i
(min) g = f + i
I
x B + Sx S = b
B
x 0 , x S 0
S S
(max) f = f c x
vS vB S = c S
S
B
v 0 , v 0
B
(min) g = f v b
(5.1.4)
vi=0 , i I vj=c j , j J
Rezult imediat c valoarea funciei obiectiv duale n soluia construit este
constanta f .
Folosind (5.1.3), soluia dualei (Q), corespunztoare soluiei (5.1.4) este:
79
u = cBB-1
(5.1.5)
(5.1.6)
xi = b i , i I
I. PROGRAMARE LINIARA
80
i I
(b r < 0)
81
ck
a rk
= min c j
arj <0
a rj
(min) f = 12 x1 + 2 x 2 + 6 x 3
3x 2 x + x 3
1
2
3
( P)
4 x1 + x 2 + x 3 4
x1 , x 2 , x 3 0
Introducem variabilele de abatere x4 i x5 dup care nmulim cu -1 egalitile
rezultate:
82
I. PROGRAMARE LINIARA
3 x1 + 2 x 2 x 3 + x 4
4 x1 x 2 x 3
= 3
+ x 5 = 4
x4= -3 , x5= -4
1
7
, x 2* = 0 , x 3* =
24
7
f min =
156
7
cB
0
0
0
2
12
2
12
6
B
A4
A5
f
A4
A2
f
A1
A2
f
A1
A3
f
VVB
-3
-4
0
-11
4
8
11/5
-24/5
84/5
1/7
24/7
156/7
12
A1
3
-4
-12
-5
4
-4
1
0
*
1
0
*
2
A2
2
-1
-2
0
1
*
0
1
*
3/7
-5/7
-8/7
6
0
A3
A4
-1
1
-1
0
-6
*
-3
1
1
0
-4
*
3//5 -1//5
-7/5 4/5
-8/5 -4/5
0
1/7
1
-4/7
*
-12/7
0
A5
0
1
*
2
-1
-2
-2/5
3/5
-18/5
-1/7
-3/7
-30/7