Академический Документы
Профессиональный Документы
Культура Документы
Cu notaiile de mai sus, restriciile referitoare la cantitatea de resurs de fiecare tip care
intr n compunerea celor n tipuri de produse se scrie astfel:
ai1 x1+ai2 x2+...+ain xn bi, 1 i m.
Numrul de produse de fiecare tip care trebuie confecionate xj, 1 j n,
trebuie s ndeplineasc condiia de nenegativitate
xj 0, 1 j n.
Notnd cu cj, beneficiul unitar adus de o unitate de produs de tipul j, 1 j n,
beneficiul total pentru cele n tipuri de produse va fi:
n
c j
xj
j
1
Problema care se pune este de a determina numrul (cantitatea) de produse xj de tipul j,
1 j n, care trebuie confecionate astfel nct beneficiul total s fie maxim.
Inegalitile (4.1) se numesc restriciile problemei de programare liniar, iar condiii de
nenegativitate ale problemei.
Maximizarea funciei (4.3) sau n alte situaii minimizarea acesteia, adic
n
max (min) z = c j x j ,
j1
nseamn gsirea maximului sau minimului unei funcii numite funcie obiectiv
(funcie scop sau de eficien). Vom studia cazul n care aceast funcie este liniar.
Definiia 4.1 Se numete problem de optimizare (programare) liniar (LP) un sistem de
forma:
n(LP)
max (min ) z c j x j
j 1
aij
bi , 1 i m
xj
j 1
0, 1
jn
x
Observaia 4.1 n locul semnului din cadrul restriciilor poate fi semnul = sau ,
iar condiiile asupra lui xj pot fi de nepozitivitate (adic ) sau pot lipsi (xj oarecare).
Forme ale problemelor de programare liniar
Sistemul (4.4) se poate scrie i n alt form numit forma matriceal, i anume:
max (min) z cT
x
,
A x b
x 0
(4.5)
(LS)
.
Axb
x 0
(4.6)
De cele mai multe ori o problem de programare liniar nu se afl n forma standard,
ns pentru a o putea rezolva aceasta trebuie adus la forma standard.
Propoziia 4.1 Pentru a aduce o problem de programare liniar aflat ntr-o form general,
adic n care funcia obiectiv trebuie minimizat sau maximizat, n care restriciile pot fi
egaliti sau inegaliti ( , ), iar n care variabilele pot fi n orice situaie (negative,
pozitive sau oarecare), la forma standard se pot folosi urmtoarele transformri echivalente:
Ax b sau A x b
se pot transforma n egaliti prin adunarea sau scderea unor variabile x
numite variabile ecart obinnd
(e)
(e)
(e)
(e)
A x+x = b sau A x x = b,unde x 0.
se aduc
la forma
standard
urmtoarea
problem
de
min z x1 x2 3 x3
x1 2 x2
8
2
.
x1 3
x2
2 x x 2 x 1
2
3
1
x1 0, x2 oarecare, x3 0
Rezolvare Vom face mai nti urmtoarele transformri:
x1 2
x4
2 x5
2 .
x
x1 3 x4 3
x5
7
2x x
x 2x
x 1
4
5
6
8
1
xi 0,i 1, 4, ...,8
Pentru a nelege modul de determinare a soluiei optime pentru o problem de
programare liniar vom prezenta metoda geometric de rezolvare care poate fi aplicat numai
pentru cazul n care avem doar dou variabile.