Sunteți pe pagina 1din 31

Lema Farkas-Minkowski

Fie

A Rmn , b Rm . Considerm urmtoarele sisteme liniare:

A x b
(S1)
x0

Af u 0
(S2) f
b u 0

Lem. Dintre sistemele (S1) i (S2) doar unul i numai unul are soluii.
Demonstraie.
1. Cele dou sisteme nu pot avea simultan soluii.
Prin absurd, presupunem x0 o soluie a lui (S1) i u0 o soluie a lui (S2).
Avem:

x0 0
A u0 0

u0f b u0 A x0

Contradicie !

Rezult: dac unul din sisteme are o soluie, cellalt este incompatibil.
2. Dac unul din sisteme este incompatibil, atunci cellalt are soluie.
Cursul 5

Presupunem sistemul (S1) incompatibil.


Cazul 1. Sistemul de ecuaii

A x b

rang A r

rang AMb r 1.
Af u 0

Considerm sistemul de ecuaii:

Acesta este compatibil:

este incompatibil.

b f u c,

c 0.

Af
A 0
rang f r 1 rang
.
b
b c

Rezult: sistemul (S2) este compatibil.


Cazul 2. Sistemul de ecuaii
o soluie x 0.

A x b

este compatibil, dar nu admite

Construim o soluie a sistemului (S2) folosind un raionament prin inducie

dup numrul coloanelor lui A A1 , A2 ,..., An .

Cursul 5

Considerm sistemul (S1) format dintr-o singur coloan


Atunci

b 0 i avem soluia x1 < 0 astfel nct A1 x1 = b .

n acest caz, vectorul

Fie

A1.

u = b este o soluie a sistemului (S2):

u f A1 b

u f b b

x1

1
b
x1

b b

0.

k 1 i presupunem:
k

Sistemul

A x
i

u0 Rm care satisface

b , nu

u0f Ai 0, i 1, k ,

i 1

admite soluie xi 0, i 1, k .

f
u0 b 0.

Considerm c (S1) are k + 1 coloane i nu admite o soluie


Dac u0 A
f

k 1

x 0.

0 , atunci u0 este o soluie a sistemului (S2).


Cursul 5

Presupunem u0f Ak 1 0 i vom construi o soluie a sistemului (S2).


construii cu proprietatea: u0f Ai 0, u0
b

Definim urmtorii vectori:

Ai Ai i Ak 1
b b 0 A
k

Sistemul

k 1

u0f Ai
unde i f
0, i 1, k ,
k 1
u0 A
u0f b
unde 0 f
0.
k 1
u0 A

Ai yi b nu admite o soluie yi 0, i 1, k .

i 1

Prin absurd, dac exist o soluie


k

A i A
i 1

0.

k 1

yi b 0 A

k 1

yi 0, i 1, k , avem:
k

k 1
A
y

b
i 1 i i

i
0 A

i 1
i

0
Contradicie cu ipoteza c (S1) nu
are soluie pentru k + 1 coloane!
Cursul 5

Folosind ipoteza de inducie, rezult c exist u Rm astfel nct

u f Ai 0, i 1, k ,
u f b 0.
Pentru fiecare i 1, k , avem:

0 u f Ai u

Ai i Ak 1 u f Ai

u A
u f Ai
u
k 1
u A
f
0
f
0

Definim:

Ak 1

u f Ak 1
u% u f k 1 u0
u0 A

u f Ak 1
u
u
k 1 0
u0 A

Ai

f
u%
Ai 0, i 1, k .

u A
f
u%
Ak 1 u f k 1 u0
u0 A

n plus, avem:

u0f Ai k 1
f k 1 A
u0 A

k 1

Ak 1 0.

Cursul 5

De asemenea, se verific i relaia:


f
k 1

A
f
u%b u f k 1 u0
u0 A

u0f b k 1

b u b
A
k 1
u0 A

Prin urmare, sistemul (S2) este compatibil.

uf b 0.
(q.e.d.)

Observaie. Sistemele (S1) i (S2) se mai numesc


sisteme duale n sens Farkas-Minkowski.
Lema Farkas-Minkowski se poate aplica i la alte perechi de sisteme liniare.

A x b
x0

A x I y b
x 0, y 0

duala F-M

Cursul 5

Af u 0
u0
b f u 0

O consecin la Lema Farkas-Minkowski:


Teorem. Fie S Rnn o matrice antisimetric

S x 0
S S . Sistemul x 0

are o soluie x 0 cu proprietatea S x x 0 .


f

Demonstraie.

A x b

Considerm sistemele duale Farkas-Minkowski:

x0

Af u 0
u0

b f u 0

Vom lua b = ei pentru i fixat, 1 i n, i A = S .


Obinem sistemele duale F-M: (S1)

S x e
x0

(S2)

S x 0
x0
x f ei 0

Cazul 1. Sistemul (S1) are o soluie x i Rn , x i 0.


Avem: Si x i 1 0, i xii 0.
Rezult: Si x i xii 0.
Cazul 2. Sistemul (S2) are o soluie x i Rn , x i 0.
Avem: Si x i 0, i x i f
ei xii 0. Rezult: Si x i xii 0.
Lum x

i
x
, i avem evident x 0, S x x 0 .
i 1

Cursul 5

i 1, n .

(q.e.d.)
7

Dualitate n optimizarea liniar


Problema 1.
D1

B1

5
2

= 13
3

B2
B3

= 12

3
4

=8

D2

= 17

2
= 10

S se distribuie marfa din depozite la beneficiari, n aa fel nct, costul total


de transport s fie minim.

min 5 x11 2 x12 3 x13 3 x21 4 x22 2 x23


x11 x12 x13 13
Dac notm

xij , i 1, 2, j 1, 2,3,

x21 x22 x23 17


x11 x21 12

cantitatea de marf transportat de


la depozitul Di ctre beneficiarul Bj,
modelul matematic este:

x12 x22 8
x13 x23 10
xij 0, i 1, 2, j 1, 2,3.
Cursul 5

Problema 2.
D1

= 13

v1

u1

Cumpr
D2

= 17

Vnd

u2

v2
v3

B1

= 12

B2

=8

B3

= 10

S se stabileasc costurile de cumprare i vnzare a mrfii n aa fel nct


s se obin un beneficiu maxim.

Condiie: diferena dintre preul


de vnzare i cel de cumprare
s nu depeasc costul unitar
de transport de la depozitul Di
la beneficiarul Bj.

max 13u1 17u2 12v1 8v2 10v3


v1 u1 5
v2 u1 2
v3 u1 3
v1 u2 3
v2 u2 4
v3 u2 2
ui 0, i 1, 2, v j 0, j 1, 2,3.
Cursul 5

inf c1f x1 c2 x2 c3f x3

Problema primal:

n raport cu
A11 x1 A12 x2 A13 x3 b1
A21 x1 A22 x2 A23 x3 b2
A31 x1 A32 x2 A33 x3 b3

x1 0

x3 0

(P)

=========================================================================

sup b1f u1 b2
u2 b3f u3

Problema dual:

n raport cu
A11f u1 A21
u2 A31f u3 c1
A12f u1 A22
u2 A32f u3 c2
A13f u1 A23
u2 A33f u3 c3

u1 0

u3 0
Cursul 5

(D)

10

Reguli de asociere a problemelor duale

Unei probleme de minimizare i corespunde o problem de


maximizare, i reciproc.

Cursul 5

11

inf c1f x1 c2 x2 c3f x3

Problema primal:

n raport cu
A11 x1 A12 x2 A13 x3 b1
A21 x1 A22 x2 A23 x3 b2
A31 x1 A32 x2 A33 x3 b3

x1 0

x3 0

(P)

=========================================================================

sup b1f u1 b2
u2 b3f u3

Problema dual:

n raport cu
A11f u1 A21
u2 A31f u3 c1
A12f u1 A22
u2 A32f u3 c2
A13f u1 A23
u2 A33f u3 c3

u1 0

u3 0
Cursul 5

(D)

12

Reguli de asociere a problemelor duale

Unei probleme de minimizare i corespunde o problem de


maximizare, i reciproc.
Coeficienii din funcia obiectiv a unei probleme devin
coeficienii termenului liber n cealalt problem, i reciproc.

Cursul 5

13

inf c1f x1 c2 x2 c3f x3

Problema primal:

n raport cu
A11 x1 A12 x2 A13 x3 b1
A21 x1 A22 x2 A23 x3 b2
A31 x1 A32 x2 A33 x3 b3

x1 0

x3 0

(P)

=========================================================================

sup b1f u1 b2
u2 b3f u3

Problema dual:

n raport cu
A11f u1 A21
u2 A31f u3 c1
A12f u1 A22
u2 A32f u3 c2
A13f u1 A23
u2 A33f u3 c3

u1 0

u3 0
Cursul 5

(D)

14

Reguli de asociere a problemelor duale

Unei probleme de minimizare i corespunde o problem de


maximizare, i reciproc.
Coeficienii din funcia obiectiv a unei probleme devin
coeficienii termenului liber n cealalt problem, i reciproc.
Matricea restriciilor dintr-o problem este matricea transpus
din cealalt problem, i reciproc.

Cursul 5

15

inf c1f x1 c2 x2 c3f x3

Problema primal:

n raport cu
A11 x1 A12 x2 A13 x3 b1
A21 x1 A22 x2 A23 x3 b2
A31 x1 A32 x2 A33 x3 b3

x1 0

x3 0

(P)

=========================================================================

sup b1f u1 b2
u2 b3f u3

Problema dual:

n raport cu
A11f u1 A21
u2 A31f u3 c1
A12f u1 A22
u2 A32f u3 c2
A13f u1 A23
u2 A33f u3 c3

u1 0

u3 0
Cursul 5

(D)

16

Reguli de asociere a problemelor duale

Unei probleme de minimizare i corespunde o problem de


maximizare, i reciproc.
Coeficienii din funcia obiectiv a unei probleme devin
coeficienii termenului liber n cealalt problem, i reciproc.
Matricea restriciilor dintr-o problem este matricea transpus
din cealalt problem, i reciproc.
Fiecrei restricii dintr-o problem i corespunde o variabil n
cealalt problem, i reciproc.
Relaia de asociere este urmtoarea:

unei restricii concordante i corespunde o variabil nenegativ 0 ,


i reciproc;
unei restricii egalitate i corespunde o variabil oarecare (fr
condiii de semn), i reciproc;
unei restricii neconcordante i corespunde o variabil nepozitiv 0 ,
i reciproc.

Cursul 5

17

inf c1f x1 c2 x2 c3f x3

Problema primal:

n raport cu
A11 x1 A12 x2 A13 x3 b1
A21 x1 A22 x2 A23 x3 b2
A31 x1 A32 x2 A33 x3 b3

x1 0

x3 0

(P)

=========================================================================

sup b1f u1 b2
u2 b3f u3

Problema dual:

n raport cu
A11f u1 A21
u2 A31f u3 c1
A12f u1 A22
u2 A32f u3 c2
A13f u1 A23
u2 A33f u3 c3

u1 0

u3 0
Cursul 5

(D)

18

inf c1f x1 c2 x2 c3f x3

Problema primal:

n raport cu
A11 x1 A12 x2 A13 x3 b1
A21 x1 A22 x2 A23 x3 b2
A31 x1 A32 x2 A33 x3 b3

x1 0

x3 0

(P)

=========================================================================

sup b1f u1 b2
u2 b3f u3

Problema dual:

n raport cu
A11f u1 A21
u2 A31f u3 c1
A12f u1 A22
u2 A32f u3 c2
A13f u1 A23
u2 A33f u3 c3

u1 0

u3 0
Cursul 5

(D)

19

inf c1f x1 c2 x2 c3f x3

Problema primal:

n raport cu
A11 x1 A12 x2 A13 x3 b1
A21 x1 A22 x2 A23 x3 b2
A31 x1 A32 x2 A33 x3 b3

x1 0

x3 0

(P)

=========================================================================

sup b1f u1 b2
u2 b3f u3

Problema dual:

n raport cu
A11f u1 A21
u2 A31f u3 c1
A12f u1 A22
u2 A32f u3 c2
A13f u1 A23
u2 A33f u3 c3

u1 0

u3 0
Cursul 5

(D)

20

inf c1f x1 c2 x2 c3f x3

Problema primal:

n raport cu
A11 x1 A12 x2 A13 x3 b1
A21 x1 A22 x2 A23 x3 b2
A31 x1 A32 x2 A33 x3 b3

x1 0

x3 0

(P)

=========================================================================

sup b1f u1 b2
u2 b3f u3

Problema dual:

n raport cu
A11f u1 A21
u2 A31f u3 c1
A12f u1 A22
u2 A32f u3 c2
A13f u1 A23
u2 A33f u3 c3

u1 0

u3 0
Cursul 5

(D)

21

inf c1f x1 c2 x2 c3f x3

Problema primal:

n raport cu
A11 x1 A12 x2 A13 x3 b1
A21 x1 A22 x2 A23 x3 b2
A31 x1 A32 x2 A33 x3 b3

x1 0

x3 0

(P)

=========================================================================

sup b1f u1 b2
u2 b3f u3

Problema dual:

n raport cu
A11f u1 A21
u2 A31f u3 c1
A12f u1 A22
u2 A32f u3 c2
A13f u1 A23
u2 A33f u3 c3

u1 0

u3 0
Cursul 5

(D)

22

inf c1f x1 c2 x2 c3f x3

Problema primal:

n raport cu
A11 x1 A12 x2 A13 x3 b1
A21 x1 A22 x2 A23 x3 b2
A31 x1 A32 x2 A33 x3 b3

x1 0

x3 0

(P)

=========================================================================

sup b1f u1 b2
u2 b3f u3

Problema dual:

n raport cu
A11f u1 A21
u2 A31f u3 c1
A12f u1 A22
u2 A32f u3 c2
A13f u1 A23
u2 A33f u3 c3

u1 0

u3 0
Cursul 5

(D)

23

primala n form standard: inf c f x | A x b, x 0

sup b f u | A
u c

problema dual:

primala n form canonic: inf c f x | A x b, x 0

sup b f u | A
u c, u 0

problema dual:

inf c f x

primala n form mixt: n raport cu:

A x b
1

1
, x0

A2 x b2

sup b f u b
1
1
2 u2

problema dual:

n raport cu:
Af u A
c,
2 u2
1 1

u1 0

Cursul 5

24

Teoreme de dualitate
Fie

A Rmn , b Rm , c Rn

i definim domeniile de admisibilitate:

P x Rn | A x b, x 0 ,

D u Rm | Af
u c, u 0

Considerm perechea de probleme (canonice) duale:

inf c f x | x P

sup b f u | u D

........................... ( P )
........................... ( D )

Teorem (dualitate slab). Dac domeniile de admisibilitate


atunci x P ,

u D , are loc relaia: c f x b


u.

Demonstraie. Pentru x P , u D , avem:


x0
A x b 0

u A x u b,
Af u c 0
u0
Prin urmare,

P , D ,

x f A
u x f c.

c f x x Af u u A x b f u .
Cursul 5

(q.e.d.)
25

Teorem (dualitate tare). Dac domeniile de admisibilitate


i

x P , u D,

optim pentru (P) i

astfel nct

c f x b
u,

P , D ,

atunci,

este soluie

este soluie optim pentru (D) .

Demonstraie. Presupunem prin absurd c


f
Atunci, x0 P astfel nct c x0 c

x nu este optim pentru (P).


x b f u. Contradicie! (q.e.d.)

Teorema (fundamental a dualitii). Fiind dat perechea de probleme duale


(P) i (D) doar una din urmtoarele afirmaii are loc:
a)

P i u% D , soluii
P i D . n cazul acesta x%
optime pentru (P), respectiv (D), astfel nct

c f x%b
u%
.

b)

P i D .

c)

P i D sau P i D . n cazul acesta problema


care are soluii admisibile are optimul infinit.

Cursul 5

26

Demonstraie. Considerm matricea ptratic de ordinul n+m+1:

0 n Af

S A
0m
c f b

b
0

Deoarece S S f , putem aplica consecina Lemei Farkas-Minkowski:

z Rn m 1 , z 0, astfel nct S z 0 i S z z 0 .
f
n
m
Notm: z x , u , r , unde x R , u R , r R .
exist

Avem:

x 0,
u 0,
r 0,

r 0

r 0

Af u cr 0,

(1)

A x br 0,

(2)

c f x b
u 0,

(3)

x Af u cr 0,

(4)

A x u br 0,

(5)

c f x b u r 0.

(6)

Cursul 5

27

Cazul r 0.

x%

Definim:

x
r

u%

u
r

Evident, x% 0 i u% 0 . mprind relaiile (1) i (2) la r, obinem:

A x%b i Af
u% c .
Deci,

x% P

u% D ,

adic,

P i D .

Din dualitatea slab

c f x%b
u%

Din relaia (3) / r

c f x%b
u%

Din dualitatea tare rezult

c f x%b u%
.

x%i u%optime pentru (P), respectiv (D).

Cursul 5

28

Cazul r 0.

P i D .
Prin absurd, dac exist x0 P i u0 D ,
avem:

Nu putem avea

A x0 b 0
u 0

x 0

Af u0 c 0
deci,

x f c 0 u

u f b u{ A x0

0,

0 din (1)

f
x f c 1
x 2A
3 u0

0,

0 din (2)

b . Contradicie! cu (6)

P i D .
Rezult:

P i D

sau P i D .

Cursul 5

29

Presupunem, spre exemplu, c exist x0 P .


Definim vectorul

x x0 x , R, 0.

Avem evident x 0 i

A x A x0 {
A x

A
x0 b
.

0 din (2)

Deci, R, 0,
Deoarece

c f x { b
u
din (6)

rezult,

x P .

x0f {

A u

0,

0, din (1)

f
lim c f x lim c x0 c{
x


0


.
(q.e.d.)

Cursul 5

30

Teorem (tare a ecarturilor complemetare).

Dac

atunci, pentru (P) i (D) exist soluiile optime

A x%b

P , D ,

x%, respectiv u%,

astfel nct

u%0,

c A u% x%0.
f

Demonstraie. Rezult din (4) i (5) pentru cazul

r>0.

Teorem (slab a ecarturilor complemetare).

x P , u D .

Atunci,

Fie

u f A x b 0,

x este soluie optim pentru (P)

x f c A
u 0.

u este soluie optim pentru (D)


Demonstraie.

(q.e.d.)

u 0. Deci,
Din TFD a) rezult: c f x b

f
c f x b u u f A x x Af u u A x b x

A
f u 0.

Adunm membru cu membru relaiile din enun i obinem: c f x b


u.
Din teorema de dualitate tare rezult ca soluiile sunt optime.
Cursul 5

(q.e.d.)
31

S-ar putea să vă placă și