Documente Academic
Documente Profesional
Documente Cultură
Considerăm problema:
inf c f x A x b, x R n , xk Z, k K 1, 2, , n (P*)
Cursul 9 1
Propoziţie. Fie x P0 soluţia optimă a lui (P0). Dacă x P *, atunci x
este soluţie optimă şi pentru problema (P*).
Demonstraţie. P0 P *
Avem:
c f x inf c f x x P0 inf c f x x P * c f x
Pe de altă parte, x P *
Rezultă, c f x inf c f x x P * . (q.e.d.)
da
Determin
Rezolv (Pi )
Pi 1 Pi i
?
i=0 c x inf c x
f f x P * nu
xPi
x Pi 1
i←i+1
Observaţie: P0 P1 Pi Pi1 P *.
Cursul 9 2
Determinarea planelor de secţiune (Gomory).
Dar, x P * Z Z
În plus, avem: f jR
kj x j 0 & f k 0 0,1
Se adaugă restricţia: f x
jR
kj j fk 0 .
Cursul 9 3
Observaţie. Soluţia de bază corespunzătoare lui x nu verifică restricţia
adăugată. Într-adevăr,
xB x
x 0 f kj x j f k 0 0 . Contradicţie!
xR 0 jR
Cursul 9 4
Implementare.
Fie B(i) o bază optimă pentru (Pi ). Pentru (Pi+1 ) considerăm matricea:
Bi 0 Bi 1 0
Bi 1 f Bi 11
0
1 0f 1
Matricea B(i+1) este dual admisibilă pentru (Pi+1 ) :
1
B 1
i 0 b i B 1
i bi
xi
xi 1 Bi 1 bi 1 0
0f 1 f f f
k0 k0 k0
1
B 1
i 0 A j
i
Y j
i
Yi 1 Bi 1 Ai 1
j j
0f 1 f f
kj kj
j
i 1 Yi i
z j c j cBi1 Yi 1 c j cBi , 0
f j f
cj zj cj 0
f
k0
i
z i 1 cBf i1 x i 1 cBf i , 0
x
fk 0
z
i
Cursul 9 5
Tabloul simplex:
x xj xp y i 1
x si x i y ij y ip 0
x sk x k f k0 y kj f kj y kp f kp 0
y i 1 f k0 f kj f kp 1
z zj cj zp cp 0
Cursul 9 6
Exemplu. min 2x1 x2
x1 x2 1
în raport cu x1 x2 3 x1 , x2 Z
2 x1 5
Rezolvare grafică:
Cursul 9 7
Rezolvarea cu algoritmul ciclic al lui Gomory:
x x 1 x 2 x 3 x 4 x 5 x x1 x2 x3 x4 x5
7 1
x3 1 1 1 1 0 0 x3 2
0 1 1 0 2
1 1
x4 3 1 1 0 1 0 x4 2
0 1 0 1 2
5 1
x5 5 2 0 0 0 1 x1 2
1 0 0 0 2
0 2 1 0 0 0 5 0 1 0 0 1
x x1 x2 x3 x4 x5 x x1 x2 x3 x4 x5 y
x3 3 0 0 1 1 1 x3 3 0 0 1 1 1 0
1 1 1 1
x2 2
0 1 0 1 2
x2 2
0 1 0 1 2
0
5 1 5 1
x1 2
1 0 0 0 2
x1 2
1 0 0 0 2
0
11 1 1 1
2
0 0 0 1 2
y 2
0 0 0 0 2
1
11 1
2
0 0 0 1 2
0
Cursul 9 8
x x1 x2 x3 x4 x5 y x x1 x2 x3 x4 x5 y
x3 3 0 0 1 1 1 0 x3 2 0 0 1 1 0 1
2
1 1
x2 2
0 1 0 1 2
0 x2 1 0 1 0 1 0 1
5 1
x1 2
1 0 0 0 2
0 x1 2 1 0 0 0 0 1
1 1
y 2
0 0 0 0 2
1 x5 1 0 0 0 0 1 2
11 1
2
0 0 0 1 2
0 5 0 0 0 1 0 1
Cursul 9 9