Sunteți pe pagina 1din 4

TEMA12:METODEGRAFICEDEPROGRAMARELINIAR

97

TEMA12:METODEGRAFICEDEPROGRAMARE LINIAR

Obiective:
Definirea regiunii admisibile pentru problema de programare liniar prin metoda grafic Definirea algoritmului de rezolvare a problemei de programare liniar prin metoda grafic

Coninut:
12.1 Regiunea admisibil 12.2 Algoritm pentru rezolvarea prin metoda grafic a problemelor de programare liniar 12.3 Concepte cheie 98 98 100

98

MODULUL6:MODELEDEOPTIMIZARE

12.1Regiuneaadmisibil
Metodele grafice de rezolvare a problemelor de programare liniar sunt aplicabile numai pentru modelele de programare liniar cu dou variabile. n general, soluia grafic a unui sistem liniar de inecuaii cu dou necunoscute (variabile) este un domeniu de valori (un semiplan) denumit domeniu (sau regiune) admisibil() sau acceptabil(). Astfel, considernd inecuaia ax + by + c 0 , cu restriciile x 0 , y 0 , regiunea admisibil se obine prin metoda grafic reprezentnd dreapta asociat de ecuaie ax + by + c = 0 i considernd punctele situate pe i sub aceast dreapt din primul cadran. Dac inegalitatea este strict, atunci vom considera numai punctele situate sub dreapta dat. Similare, pentru inecuaia ax + by + c 0 , vom considera punctele situate pe i deasupra dreptei asociate. Reprezentarea grafic a regiunii admisibile este redat n Figura 12.1. Orice punct situat pe i sub dreapta (d) din primul cadran va satisface inecuaia dat.
3.5 3 2.5 2 1.5 1 0.5 0 0 0.5 1 1.5 2 2.5

Regiunea admisibil

Figura 12.1: Regiunea admisibil pentru o inecuaie

12.2 Algoritm pentru rezolvarea prin metoda grafic a problemelor deprogramareliniar


Vom analiza n continuare metoda grafic pentru rezolvarea problemelor de programare liniar cu dou necunoscute (variabile). Metoda este relativ uor de aplicat, dar are limitarea legat de numrul de dou variabile pentru care este aplicabil. Pentru rezolvarea prin metoda grafic a problemelor de programare liniar vom aplica urmtorul algoritm:

TEMA12:METODEGRAFICEDEPROGRAMARELINIAR

99

Pasul 1: Determinarea funciei obiectiv i a restriciilor: (1.1) Determinarea expresiei analitice a funciei obiectiv
[opt ] f = f ( x, y ) ,

unde opt este min sau max. (1.2) Determinarea restriciilor problemei:

f1 ( x, y ) / 0 f ( x, y ) / 0 2 ... . f m ( x, y ) / 0 x 0 y 0
Pasul 2: Determinarea componentelor regiunii acceptabile: (2.1) Considerarea dreptelor de ecuaii:

( d 1 ) : f1 ( x , y ) = 0 ( d 2 ) : f 2 ( x, y ) = 0 ... ( d m ) : f m ( x, y ) = 0 .

(2.2) Determinarea interseciilor cu axele ale fiecrei drepte (d k ) : f k ( x, y ) = 0, 1 k m :


x = 0 (d k ) I Oy : ; y = f (0, y ) y = 0 (d k ) I Ox : ; x = f ( x,0)

(2.3) Determinarea punctelor de intersecie dintre dreptele (d1 ),..., (d m ) :

(d1 ) I (d 2 ) (d1 ) I (d 3 ) ,..., (d1 ) I (d m )


(d 2 ) I (d 3 ) (d 2 ) I (d 4 ) ,..., (d 2 ) I (d m ) . ... (d m1 ) I (d m )
Pasul 3: Reprezentarea grafic a regiunii admisibile: (3.1) Reprezentarea grafic a dreptelor (d1), (d2),..., (dm); (3.2) Reprezentarea grafic a regiunii admisibile; (3.3) Stabilirea punctelor de extrem (vrfurilor) ale regiunii admisibile:

O(0,0), P1 ( x1 , y1 ),..., Pn ( xn , y n ) .

100

MODULUL6:MODELEDEOPTIMIZARE

Pasul 4: Determinarea valorilor soluiilor admisibile i a soluiei optime: (4.1) Determinarea valorilor soluiilor admisibile:
O (0,0) f (0,0) P1 ( x1 , y1 ) f ( x1 , y1 ) ... Pn ( xn , y n ) f ( xn , y n )

(4.2) Determinarea soluiei optime: [opt ] f = f ( x, y ) = [opt]{ f (0,0), f ( x1 , y1 ),..., f ( xn , y n )} . Reprezentarea grafic a unei regiuni admisibile este redat prin aria haurat din Figura 12.2.
4.5 4

( d 2)
3.5 3 2.5 2 1.5 1 0.5

P 1(0; 2)

P 2(3; 1) Regiunea admisibil O (0; 0) P 3(4; 0)


1 2 3 4 5

( d 1)
6 7

0 0

Figura 12.2: Regiune admisibil pentru o problem PPL

12.3Conceptecheie
Regiune admisibil Metod grafic de rezolvare a problemei de programare liniar Punct de extrem al regiunii admisibile Soluie admisibil Soluie optim