Professional Documents
Culture Documents
CAPITOLUL 4
MODELUL PROBLEMEI DE PROGRAMARE LINIAR
Modelul problemei de programare liniar i are originea n domeniul
economic din necesitatea de a utiliza resursele ct mai eficient i obinerea unui
profit ct mai mare. Modelul matematic care st la baza rezolvrii problemei de
programare liniar ofer algoritmi care pot s determine modalitatea optim n care
trebuie utilizate resursele aflate la dispoziie pentru obinerea unor performane
maxime.
n cadrul acestui capitol sunt prezentai algoritmi de determinare a soluiei
optime pentru o astfel de problem, modalitatea n care acetia pot fi utilizai,
dar i o analiz a senzitivitii unor astfel de probleme care se refer la
reoptimizare sau la parametrizarea unui element al problemei.
4.1 Modelul matematic al problemei de programare liniar
(4.1)
(4.2)
c j x j
(4.3)
j 1
max (min) z =
c j x j ,
j 1
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
max
(
min
)
z
cj xj
j 1
(LP) a ij x j bi , 1 i m
j 1
x 0, 1 j n
j
70
(4.4)
Sistemul (4.4) se poate scrie i n alt form numit forma matriceal, i anume:
max (min) z c T x
,
A x b
x 0
(4.5)
m in (m ax ) z c T x
(LS) A x b
.
x 0
(4.6)
71
Ax b sau A x b
se pot transforma n egaliti prin adunarea sau scderea unor variabile x(e)
numite variabile ecart obinnd
A x+x(e) = b sau A x x(e) = b, unde x(e) 0.
2) O inecuaie i schimb semnul nmulind-o cu 1.
3) O ecuaie
Ax = b
se poate transforma n dou inegaliti echivalente cu ea, astfel:
A x b i A x b.
4) O variabil x supus condiiei de nepozitivitate (x 0) se poate
transforma n una supus condiiei de nenegativitate fcnd substituia
x' = x.
5) O variabil x asupra creia nu se pun condiii de semn se poate nlocui cu
dou variabile nenegative fcnd substituia
x = x' x ".
6) Are loc egalitatea: min z = max (z).
Exemplul 4.1 S se aduc la forma standard urmtoarea problem de
programare liniar:
min z x1 x2 3 x3
x 2 x
8
2
1
.
2
x1 3 x2
2 x x 2 x 1
2
3
1
x1 0 , x2 oarecare, x3 0
min z x1 x 4 x5 3 x6
x 2 x 2 x
8
4
5
1
x7
2 .
x1 3 x4 3 x5
2 x x x 2 x
x8 1
4
5
6
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.
Exemplul 4.2 Fie urmtoarea problem de programare liniar:
max z x1 2 x 2
2 x x 2
1
2
.
1
x
x
2
1
x1 , x 2 0
2 x1 x 2 2
.
x
x
1
1
2
Reprezentarea semiplanelor mulimilor de soluii corespunztoare celor
dou inecuaii precum i a condiiilor de nenegativitate sunt prezentate n figura
de mai jos, poligonul obinut prin intersecia acestora fiind mulimea soluiilor
admisibile.
73
x2
2
A(1/3, 4/3)
1
x1 x2 = 1
x1
x1 + 2 x2 = 2
2 x1 + x2=2
74
(4.7)
(4.8)
Definiia 4.3 Se numete soluie a problemei (4.6) un vector x = (x1, x2, ..., xn) care
satisface relaia (4.7).
Definiia 4.4 Se numete soluie posibil a problemei (4.6) un vector x = (x1, x2, ..., xn)
care are toate componentele nenegative.
Definiia 4.5 Se numete soluie admisibil sau program al problemei (4.6) un
vector x = (x1, x2, ..., xn) care satisface relaiile (4.7) i (4.8).
(4.9)
(4.10)
(4.11)
(4.12)
(4.13)
(4.14)
min ( max ) z c B x B c R x R
B
R
R
,
B x A x b
B
R
x 0, x 0
(4.15)
(4.16)
(4.17)
xB = x
y Bj x j .
(4.18)
jJ R
(4.19)
Definiia 4.9 O baz B pentru care se verific relaia (4.19) se numete baz
primal admisibil.
c j x j =
j 1
c j x j
jJ R
ci xi +
iJ B
c j x j =
jJ R
c
x
y
x
i i ij j +
iJ B
jJ R
jJ R iJ B
ci xiB ci yijB c j x j
iJ B
77
sau prescurtat
B
z= z
( z Bj c j ) x j ,
(4.20)
jJ R
B
unde z = ci xiB i z Bj =
iJ B
ci yijB .
iJ B
z Bj c j 0, ( ) j JR,
rezult c soluia admisibil este optim. Acest lucru are loc deoarece, dac
x = (x1, x2, ..., xn) este soluie admisibil, rezult c xi 0, ( ) i1,n i cum
z Bj c j 0, ( ) j JR, rezult c
( z Bj c j ) x j 0 ,
jJ R
adic
B
z0 = z
( z Bj c j ) x j z
(4.21)
jJ R
78
z kB ck > 0,
atunci soluia poate fi mbuntit dac xk ia valori pozitive, adic se obine o
soluie admisibil pentru care valoarea funciei obiectiv
z0 = z ( z k c k ) x k z
(4.22)
este mai bun (funcia obiectiv are valoare mai mic). Noua soluie admisibil
obinut nu este ns o soluie de baz avnd m+1 componente xi , i JB, i
xk , k JR.
Din relaia (4.22) observm c funcia obiectiv scade direct proporional cu
valoarea componentei xk, aceasta fiind determinat din relaia (4.18) scris pe
componente
B
xiB xi yikB xk , i J B .
Evident c una din componentele soluiei de baz xi , i JB, trebuie s
devin 0 pentru a putea s permit intrarea noii componente xk , k JR. n acest
fel se obine
B
x
xk i B , i J B
yik
(4.23)
cu yik > 0 pentru a asigura faptul c xk > 0, adic tot o soluie de baz admisibil.
n acelai timp trebuie ca i celelalte componente ale soluiei de baz s
rmn pozitive, acest lucru fiind posibil dac se alege
x
xl
min i
ylk iJ B yik
(4.24)
(4.25)
79
x
baz n locul lui a ) i va avea valoarea xk i B , cu yik > 0, iar funcia obiectiv
yik
i
se va micora cu
xi
( z k ck ) .
y ik
(4.26)
jJ R
corespunztoare z .
Pasul 3: Pentru fiecare j JR se determin valorile:
yijB a i , j JR;
iJ B
b) z Bj c j , j JR.
Pasul 4: Se cerceteaz semnele diferenelor z j c j , j JR. Avem dou posibiliti:
zkB ck = max ( z Bj c j ).
jJ R
Pasul 6: Se stabilete vectorul care urmeaz s ias din baz innd cont de
relaia (4.24) (criteriul de ieire din baz):
x
xl
min i
ylk jJ B yik
, yik 0 .
xk
~
B
~
B
xl
yli
~
ylj
B
xl
B
x
y
, i l , (4.27)
, i
, ij yij yik
, ykj
i
ik
ylk
ylk
ylk
ylk
~
yij
B
xl
, x j c j ( z j c j ) ( z k ck )
.
z z ( z k ck )
ylk
ylk
~
B
(4.28)
81
B
de exemplu pentru calculul elementului yij se face diferena produselor
(1)
yik
ylj
(2)
ylk
pivot
cB
a1
a2
c1
c2
x1
x2
.
.
.
.
.
.
.
.
.
al
cl
.
.
.
.
.
.
xl
am
cm
zj
zj cj
.
.
.
0 ..... 0 ..... 0
1 ..... 0 ..... 0
y1m+1
y2m+1
... y1k
... y2k
.
.
.
0 ..... 0 ..... 0
.
.
.
ylm+1
...
.
.
.
0 ..... 0 ..... 0
... y1n
... y2n
ylk
... yln
.
.
.
xm
ymm+1
...
i
x1 / y1k
x2 / y2k
.
.
.
x l / ylk
.
.
.
x m / ymk
82
(4.29)
jJ R
~
B
x este o soluie de baz admisibil (att a componentei care intr prin condiia
yik > 0, ct i a celorlalte componente prin condiia l
x
xl
min i
ylk jJ B yik
, yik 0 ).
83
A 1 2 3 0 1 0
1 1 0 0 0 1
y ji a i .
iJ B
y
y
y
1
0
1
14
15
16 0 ,
1
0
0
1
de unde vom obine y14 = 1, y15 = 1, y16 = 1.
n mod analog se determin coordonatele coloanelor a2 i a3:
a2 = y24 a4+y25 a5+y26 a6, de unde obinem y24 = 1, y25 = 2, y26 = 1;
a3 = y34 a4+y35 a5+y36 a6, de unde obinem y34 = 1, y35 = 3, y36 = 0.
Coordonatele coloanelor nebazice ale matricei restriciilor A coincid cu
componentele acestora, deoarece baza n raport cu care trebuie determinate
coordonatele coloanelor nebazice este baza canonic din R3.
84
ci xi 5 1 0 2 0 3 5 ,
iJ B
z 4B
z 5B
z 6B
ci y i 4 5 1 0 0 0 0 5 ;
iJ B
ci y i 5 5 0 0 1 0 0 0 ;
iJ B
ci y i 6 5 0 0 0 0 1 0 ,
iJ B
i
1/1
2/3*
-
85
B
Se alege k JR astfel nct z k ck = max ( z j c j ).
jJ R
x
Se calculeaz i i se alege l astfel nct l min i , yik 0 .
jJ B y
ik
5
Rezult l = 5 i deci a va fi coloana care va iei din baz.
Cu aceste date vom parcurge cele 3 operaii care ne ajut s determinm
noile valori din tabelul simplex n raport cu noua baz, i anume:
1. elementele situate pe linia pivotului ylk se mpart la pivot;
2. se completeaz coloanele vectorilor bazici punnd 1 pe locul pe care
acestea l ocup n baz i 0 n rest;
3. celelalte elemente se calculeaz dup regula dreptunghiului astfel:
~
B
(1)
yik
ylj
(2)
ylk
-pivot
0
8/3
0
26/3 34/3*
3/5
1/5
0
4/5
1
a2 1 1/5
3
2/5
1/5
0
1/5
0
a 3 4/5
6
0 16/5 3/5
1/5
1
1/5
0
a
13/5 9/5 2/5
0
7/5
1
zj
*
zj cj
34/5 2/5
0
2/5
0
4
86
0
1
0
3
0
0
1
0
3
0
1/5*
16*
a2
a3
a1
1
3
1
zj
zj cj
13
4
16
9
3
1
3
3
8
1
0
1
0
0
4
1
5
2
2
0
0
1
1
0
1
0
0
1
0
0
1
0
3
0
x x 7
1 2
x1 , x2 0
min ( z ) 15 x1 10 x2
x3
3
x1
x2
x4
5
.
x5 7
x1 x2
xi 0, i 1, 2, 3, 4, 5
obiectiv este de maxim, prima operaie pe care o vom aplica asupra acesteia este s o
transformm ntr-o funcie de minim.
Tabelul urmtor conine datele care ne conduc la soluia optim a
problemei de minim.
Tabelul nr. 4.4 Determinarea soluiei optime
15
10
0
0
0
B
cB
B
x
1
2
3
4
a
a
a
a
a5
0
3
1
0
1
0
0
a3
4
0
5
0
1
0
1
0
a
5
a
0
7
1
1
0
0
1
0
0
0
0
0
0
zj
zj cj
15*
10
0
0
0
3
1
0
1
0
0
a1 15
4
0
5
0
1
0
1
0
a
5
a
0
4
0
1
1
0
1
45
15
0
15
0
0
zj
*
zj cj
0
10
15
0
0
1
15
3
1
0
1
0
0
a
4
0
1
0
0
1
1
1
a
2
10
4
0
1
1
0
1
a
85
15
10
5
0
10
zj
zj cj
0
0
5
0
10
i
3*
5
4*
min ( max ) z c T x Wm x ( a )
(a)
,
A x Im x b
(a)
x 0, x 0
a) S-au eliminat din baz toi vectorii artificiali i se trece la etapa a doua
de rezolvare, deoarece s-a obinut o soluie de baz admisibil fr
componente artificiale.
b) Nu s-au eliminat toi vectorii artificiali, dar soluiile de baz sunt nule i
sunt ndeplinite condiiile de optim. Aceasta nseamn c s-a obinut o
soluie de baz admisibil degenerat.
c) A rmas n baz un vector artificial cruia i corespunde o variabil strict
pozitiv i sunt verificate condiiile de nepozitivitate a diferenelor
z j c j . n acest caz problema nu are optim.
Etapa 2 Se continu algoritmul cu soluia de baz obinut la etapa 1 pn ce
toate cantitile z j c j sunt negative.
Exemplul 4.5 S se determine soluia optim pentru urmtoarea problem de
programare liniar:
max z x1 2 x 2 3 x3 x 4
x 2 x 3 x
15
1
2
3
20 .
2 x1 x 2 5 x3
x 2 x x x 10
1
2
3
4
xi 0, i 1, ...,4
89
x5( a )
15
x1 2 x2 3 x3
x6( a ) 20
.
2 x1 x2 5 x3
x 2 x x x
10
1
2
3
4
xi 0, i 1, ...,6
cB
a5
a6
a4
w
w
1
zj
3.w+2
zj cj
3.w+2
3.w+4
a5
a3
a4
3
4
6
1/5
2/5
3/5
7/5
1/5
9/5
w
3
1
zj
3.w6
zj cj
90
w3 7w6
5
5
w 2 7 w 16
5
5
8.w+1
8.w+4
w
a6
0
1
0
5
4*
10
0
1
0
0
0
1
1
0
0
3/5
1/5
1/5
15/7*
20
10/3
3w 4
5
8 w 4
5
a2
a3
a4
15/7
25/7
15/7
1/7
3/7
6/7
1
0
0
0
1
0
0
0
1
5/7
1/7
9/7
3/7
5/7
4/7
25/7
15/6*
zj
90/7
1/7
16/7
5/7
zj cj
6/7*
5/2
5/2
5/2
0
0
1
1
0
0
0
1
0
zj
15
1/6
1/2
7/6
0
zj cj
2
3
1
a2
a3
a1
2
3
1
w 16 7 w 5
7
7
9/14
1/2
1
1/3
3/7
2/3
9/7
9/7
w 18 w 9
14
7
5 5 5
Soluia problemei date este x B = , , , 0 , iar valoarea optim a
2 2 2
funciei obiectiv este 15.
4.5 Dualitatea n programarea liniar
min
z
cj xj
j 1
n
(P) aij x j bi , 1 i m .
j 1
x 0, 1 j n
j
91
max z bi vi
i 1
m
(D) aij vi c j , 1 j n .
i 1
vi oarecare , 1 i m
92
min z x1 2 x2 2
2 x x 2 x 3
1
2
3
(P)
.
x
x
x
2
1
1
2
3
xi 0, i 1, 2, 3
Rezolvare Conform regulilor menionate anterior obinem urmtoarea problem
dual:
max z 3 v1 v 2
2 v v 1
2
1
(D) v1 2 v 2 2 .
v 3 v 2
2
1
v1 0 , v 2 0
(4.30)
(4.31)
Definiia 4.12 O baz B a problemei (D) se numete dual admisibil dac sunt
yijB a i ;
iJ B
b) z Bj c j , j JR.
Pasul 3 Se cerceteaz semnele numerelor xiB , i J B .
problemei (D);
b) Dac exist cel puin un indice i JB astfel nct xiB < 0, atunci pot s
apar urmtoarele situaii:
b1) exist un i JB astfel nct yij 0, j J R . Atunci problema nu
are soluii i algoritmul se oprete;
b2) dac pentru orice i JB pentru care xiB < 0, exist cel puin un j
JR astfel nct yij < 0, atunci se trece la pasul urmtor.
Pasul 4 Se determin l JB din relaia:
(4.32)
z k ck
min
/ j J R , ylj 0 ,
ylk
ylj
x3 x 4
10 .
3 x1
x
2 x3
x5 15
1
xi 0 , i 1, ...,5
a1
1
A 3
1
a2 a3
1 1
0 1
0 2
a4
0
1
0
a5
0
.
0
1
1 0 0
Deoarece 0 1 0 1 0 , rezult c B = {a2, a4, a5} formeaz o baz i
0 0 1
B 1 = B.
Soluiile nebazice fiind
x1 = x3 = 0,
rezult c soluiile bazice sunt:
x2 = 7, x4 = 10 i x5 = 15.
95
z Bj c j 0 , j J R ,
nseamn c baza aleas este dual admisibil i putem s iniiem determinarea
soluiei optime utiliznd algoritmul simplex dual.
Tabelul nr. 4.6 Prima etap de rezolvare a problemei
1
2
3
0
0
B
cB
B
x
1
2
3
4
a
a
a
a
a5
a2
1
2
1
7
1
0
0
a4
3
0
0
10
1
1
0
5
*
a
1
0
0
15
2
0
1
14
2
2
2
0
0
zj
zj cj
3
0
5
0
0
*
(zj cj) / ylj
5/2
Suntem n cazul b2) cnd pentru orice valoare xiB < 0 exist cel puin un
j JR astfel nct yij < 0.
Alegem min {7, 10, l5} = 15 corespunztor coloanei bazice a5, care ne
conduce la concluzia c a5 iese din baz.
Se determin valorile
=
zj cj
ylj
i se calculeaz
zk ck
5
5
= min {3, } = =
ylk
2
2
z3 c3
, de unde rezult c a3 intr n baz.
y53
96
1/2
0
0
0
*
(zj cj)/ylj
1/5
2
a
2
1
0
1
0
1/5
1
a
1
1
1
0
0
2/5
3
a
3
7
0
0
1
1/5
24
zj
zj cj
1/2
1/2
1/2
5/2
5/2
5
2/5
1/5
3/5
.
A x b
x 0
97
98
.
A x b( )
x 0
x B B 1 b ,
deoarece nu intervine n valorile zj cj, soluia va fi optim pentru toate valorile
lui pentru care ~
x ( ) 0 . n acest fel obinem un interval 1 , 2 pentru care
baza B este optim. n cazul n care nu aparine intervalului, cel puin una din
x ( ) este negativ i deci trebuie aplicat algoritmul simplex
componentele lui ~
dual. Aplicnd acest algoritm, dup un numr de iteraii se va mpri axa real
n intervale, fiecrui interval fiindu-i asociat o baz optim.
Parametrizarea liniar a vectorului c
.
A x b
x 0
algoritmul simplex primal. Se vor obine intervale ale dreptei reale, fiecrui
interval corespunzndu-i cte o soluie optim a problemei.
Exemplul 4.8 ntr-o aplicaie militar, dou tipuri de armament A1 i A2 se pot
transporta pe trei categorii de mijloace de transport T1, T2 i T3. Numrul de
uniti din fiecare tip de armament A1 i A2 este limitat, iar folosirea fiecrei
categorii de mijloc de transport aduce o economie n carburani, pre al pieselor
etc. exprimate n uniti valorice date n tabelul de mai jos:
max z 3 x1 5 x2 4 x3
2 x1 2 x2 2 x3 20
.
3 x1 2 x2 x3 18
25
x1
x1 x2 x3
100
xi 0, i 1, 2, 3
100
20
2 x1 2 x2 2 x3 x4
x5
18 .
3 x1 2 x2 x3
3 x x x
x6 0
2
3
1
xi 0 , i 1, 6
a) Pornim la rezolvarea primului punct al problemei, mai jos fiind ntocmit
tabelul simplex de determinare a soluiei optime:
Tabelul nr. 4.9 Determinarea soluiei optime pentru punctul a)
3
5
4
0
0
0
B
cB
B
1
2
3
4
5
x
a
a
a
a
a
a6
a4
0
20
2
2
2
1
0
0
5
a
0
18
3
2
1
0
1
0
6
a
0
0
3
1
1
0
0
1
0
0
0
0
0
0
0
zj
zj cj
3
5*
4
0
0
0
4
1
1
1
0
a
0
2
1
0
2
1/2
0
1/2
0
a
5
9
3/2
1
6
1/2
0
1/2
1
a
0
9
9/2
0
45
15/2
5
5/2
0
5/2
0
zj
*
9/2
zj cj
0
3/2
0
5/2
0
3
a
4
2
1
0
1
1
1
0
2
a
5
8
2
1
0
1/2
1
0
6
a
0
10
4
0
0
1/2
0
1
48
6
5
4
3/2
1
0
zj
zj cj
3
0
0
3/2
1
i
10
9*
2
18
Valoarea maxim a funciei obiectiv este 48, iar soluia optim este x1 = 0,
x2 = 8 i x3 = 2.
Deci pentru a obine o economie maxim de carburani, se impune folosirea
mijloacelor de transport de tipul T2 n numr de 8 i a celor de tipul T3 n numr de 2.
b) Prin modificarea vectorului b se calculeaz valoarea
101
1 1 0 16 2
~
~
x B 1 b = 1 / 2 1 0 18 10 .
1 / 2 0 1 0 8
3
0
0
3/2
1
zj cj
(zj cj)/ylj
a5
0
2
a
5
6
a
0
zj
zj cj
2
8
8
40
3
1
1
4
5
2
0
1
0
5
0
1
1
0
5
1
1
1/2
1/2
5/2
5/2
1*
1
0
0
0
0
0
0
1
0
0
4
2
0
1
1
1
0
2
2
a
4
5
8
1
0
1/2
1
0
6
4
a
5/2*
0
10
0
0
1/2
0
1
48
6
5
4
3/2
1
0
zj
*
zj cj
1
0
0
3/2
1
0
102
a3
a2
a1
4
5
7
9/2
3
5/2
101/2
zj
zj cj
0
0
1
7
0
0
1
0
5
0
1
0
0
4
0
9/8
3/4
1/8
3/2
3/2
1
1
0
1
1
1/4
1/2
1/4
1/2
1/2
Valoarea optim este 101/2, iar soluia optim este: x1 = 5/2, x2 = 3 i x3 = 9/2.
d) Parametrizarea problemei se face pentru cazul cnd vectorul b este o
funcie liniar de parametru . Pentru nceput calculm valoarea lui x B ( ) :
2
1 1 0 20
16
1
.
x B ( ) = B b( ) = 1 / 2 1 0 18
2
1/ 2
0 1 0
20
Componentele lui x B ( ) sunt pozitive pentru [2, l6], dar cum este
doar pozitiv, rezult c [0, 16]. Pentru acest interval soluia optim va fi x1 = 0,
16
96 3
x2 =
i x3 = 2 + , iar valoarea optim zmax =
.
2
2
n cazul n care [0, 16] componenta a doua devine negativ i se aplic,
pentru rezolvare, algoritmul simplex dual, pornind de la ultima etap a tabelului nr. 4.9.
Tabelul nr. 4.11 Determinarea soluiei optime pentru punctul d)
3
5
4
0
0
0
B
cB
B
1
2
3
4
5
x
a
a
a
a
a
a6
a3
a
a6
0
zj
zj cj
(zj cj)/ylj
2+
16
2
20
2
96 3
2
1/2
1/2
3/2
3/2
3*
103
a3
a4
a6
4
0
0
zj
zj cj
18
16+
18
72
3
4
6
12
9
2
2
1
8
3
1
0
0
4
0
0
1
0
0
0
1
2
1
4
4
0
0
1
0
0
a) x1 3 x2 6 , b)
2 x x 4
2
1
x1 , x2 0
max z x1 2 x2
2 x x 2
2
1
x1 x2 1 , c)
x 2 x 0
2
1
x1 , x2 0
max 2 x1 3 x2
2 x x 5
1
2
.
x
x
2
10
1
2
x1 , x2 0
x1 2 x2 x3 2
a) 2 x1 x2 2 x3 6 , b)
3 x x 3 x 4
1
2
3
x1 0, x2 R, x3 0
min (3 x1 2 x2 4 x3 )
2 x x x 3
1
2
3
x1 2 x2 x3 7 .
3 x x 2 x 5
1
2
3
x1 , x2 , x3 0
min (3 x1 2 x 2 4 x3 )
2 x x x 3
1
2
3
x1 2 x 2 x3 7 , b)
a)
3 x x 2 x 5
1
2
3
x1 , x 2 , x3 0
104
max (3 x1 2 x2 4 x3 )
x1 x2 x3 6
x1 x2 4 x3 1 .
3 x 2 x 2 x 4
1
2
3
x1 0, x2 R, x3 0
max z 10 x1 15 x2
2 x 4 x 40
1
2
a)
,
6
60
x
x
2
1
x1 , x2 0
min z 2 x1 x2 x3 x4
x1 x2 2 x3 - x4 2
6 ;
b) 2 x1 x2 3 x3
x x x x 7
2
3
4
1
xi 0, i 1, 4
max z 4 x1 2 x2 9 x3 11 x4
3 x 2 x 5 x 7 x 3
1
2
3
4
c)
.
2
5
x
x
x
x
2
3
4
1
x 0, i 1, 4
i
5. O unitate de lupt mecanizat trebuie dotat cu trei tipuri de mijloace de lupt
mobile M1, M2 i M3 pe care se pot instala trei tipuri de armament care folosesc
muniie de tipul L1, L2 i L3.
Dotarea fiecrui mijloc de lupt cu categoriile de muniii specificate
precum i preul unitar este dat de urmtorul tabel:
Mijloace
Muniie
L1
L2
L3
Pre
M1
M2
M3
1
1
2
2
1
0
2
1
0
1
1
3
R1
R2
R3
3
2
1
5
2
1
3
4
1
2
2
7
Necesar minim
24
30
40
-
M1
M2
M3
2
1
1,5
3
2
4
2
3
3
15
12
-
106