Explorați Cărți electronice
Categorii
Explorați Cărți audio
Categorii
Explorați Reviste
Categorii
Explorați Documente
Categorii
U.S.A.M.V. BUCUREŞTI
MATEMATICĂ ŞI STATISTICĂ
APLICATĂ ÎN AGRICULTURĂ
VOLUMUL I: MATEMATICĂ ŞI SISTEME AGRICOLE
Ediţia II revizuită
1
2
CUPRINS
PREFAŢĂ .................................................................................................................... 7
3
CAPITOLUL 2 – PROGRAMARE LINIARĂ ŞI GRAFURI ÎN
AGRICULTURĂ ....................................................................................................... 66
2.1 Modele liniare de optimizare a producţiei în agricultură ......................................................... 66
2.1.1 Modelul structurii optime a culturilor vegetale................................................................. 68
2.1.2 Modelul raţiei furajere optime pentru animale domestice ................................................ 70
2.1.3 Modelul rotaţiei optime a culturilor vegetale .................................................................... 73
2.2 Dualitatea modelelor liniare de optimizare .............................................................................. 75
2.3 Găsirea soluţiilor optime pentru modelele liniare primal şi dual cu metoda simplex ......................... 82
2.4 Modele de optimizare tip transport şi de repartiţie (assignment)........................................... 100
2.5 Drumuri de lungime optimă în reţele ..................................................................................... 106
2.6 Eşalonarea optimă a activităţilor unui proiect agricol prin metoda drumului critic .............. 111
2.7 Rezumat ................................................................................................................................. 118
2.8 Întrebări .................................................................................................................................. 118
2.9 Bibliografie ............................................................................................................................ 118
4
4.3.1 Doi factori şi un produs ................................................................................................... 182
4.3.2 Un factor şi două produse ............................................................................................... 189
4.4 Modele cu restricţii liniare şi funcţie-obiectiv pătratică ........................................................ 196
4.4.1 Cazul când toate restricţiile sunt ecuaţii ......................................................................... 196
4.4.2 Cazul când restricţiile sunt inecuaţii ............................................................................... 199
4.4.3 Modele de optimizare patratică în agricultură ................................................................ 203
A. Model pătratic de alocare a resurselor în producţia vegetală .......................................... 203
B. Model pătratic de maximizarea venitului din raţia furajeră ............................................ 204
4.5 Rezumat ................................................................................................................................. 206
4.6 Întrebări .................................................................................................................................. 206
4.7 Bibliografie ............................................................................................................................ 206
7
Capitolele 4 şi 5 sunt contribuţia integrală a autorului acestei lucrări.
La finele lucrării se dă o bibliografie cu lucrările efectiv consultate de autor precum şi un
tabel numeric.
8
CAPITOLUL 1 – ALGEBRĂ LINIARĂ
Conţinut:
Cuvinte cheie: vector, normă, distanţă, unghi, produs scalar, produs vectorial, produs mixt,
subspaţii vectoriale, matrice, urmă, determinant, rang, normă a matricii, bază de vectori, coordona-
tele unui vector într-o bază, substituirea unui vector dintr-o bază, soluţie generală şi soluţie
particulară bazică a unui sistem liniar, soluţie generalizată a unui sistem liniar incompatibil, mulţimi
convexe şi polinoame concave/convexe, soluţii bazice (extremale) şi optime.
9
1.1 SPAŢIUL EUCLIDIAN Rn
Exemple:
135
1) 16.875
8
25
2) 4.1666...
6
La exprimarea zecimală a unui număr iraţional, numărul de zecimale din dreapta punctului
zecimal este infinit şi neperiodic.
Exemple:
1) π 3.1412...
2) e 2.718...
3) 2 1.414...
4) ln 3 1.09861...
5) sin37 0.60182…
6) tg 104 - 0.24933…
7) arccos 0.4 1.159283…
8) arctg 2.1 1.126377…
În cazul numerelor reale cu un număr infinit de zecimale (periodic sau nu) se reţine un
număr finit de zecimale în raport de precizia calculului.
Exemplu:
La computere se reţin 7 zecimale în simplă precizie şi 16 zecimale în dublă precizie.
Pentru numere reale foarte mari sau foarte mici se adoptă scrierea exponenţială.
Exemple:
1) 12580000 0.1258 108 0.1258E8
2) 0.000306 0.306 103 0.306E-3
10
Mulţimea numerelor reale R admite şi o definiţie axiomatică:
Pe mulţimea R se definesc legile de compoziţie a, b a b numită adunare şi
a, b a b numită înmulţire şi o relaţie de ordine a b faţă de care sunt îndeplinite patru
grupe de axiome:
Axiomele distanţei:
1) d a, b 0 ; d a, b 0 dacă şi numai dacă a b
2) d a, b d b, a
3) d(a,c) ≤ d(a,b)+ d(b,c) (Inegalitatea triunghiului)
B. Spaţiul vectorial Rn
Teorema 1.1
Rn este spaţiu vectorial peste corpul R faţă de adunarea vectorilor şi înmulţirea vectorilor cu
scalari.
Demonstraţie:
Se verifică uşor axiomele care definesc un spaţiu vectorial pentru cazul lui Rn, bazându-ne
pe proprietăţile operaţiilor din corpul scalarilor R:
12
Dacă Rn şi Rm sunt spaţii vectoriale peste R, produsul lor cartezian Rn X Rm este mulţimea
perechilor de vectori (a; b) unde a este vector din Rn iar b este vector din Rm.
Rn X Rm devine spaţiu vectorial peste R faţă de operaţiile:
1) (a; b) + (c; d) = (a +c; b + d) unde a, c sunt vectori din Rn iar b, d sunt vectori din Rm
2) α (a; b) = (α a; α b) unde a este vector din Rn, b este vector din Rm, iar α este scalar din R.
Spaţiul vectorial produs Rn X Rm este izomorf cu spaţiul vectorial Rn+m
De exemplu R X R2 este izomorf cu R3
x2
Exemple:
I) n=2: R2 ={(a1,a2) | ai R}
Orice vector a a1 , a2 se reprezintă
a2 M(a1,a2)
grafic printr-un punct M în planul raportat la
două axe rectangulare:
a1 se numeşte abscisa punctului M,
a2 se numeşte ordonata punctului M.
Reciproc, orice punct M din plan ce x1
corespunde cu un vector din R2 ale cărui
componente sunt coordonate ale lui M. 0 a1
x3
II) n 3 : R3 ={(a1,a2,a3) | ai R}
Orice vector a a1 , a2 , a3 se
reprezintă grafic printr-un punct M în
spaţiul raportat la trei axe rectangulare: a3
a1 se numeşte abscisa lui M,
a2 se numeşte ordonata lui M, M
a3 se numeşte cota lui M.
În geografie, abscisa se numeşte
a2
longitudine, ordonata latitudine iar cota
0 x2
altitudine.
Originea axelor pe pământ este la
intersecţia ecuatorului cu meridianul 0 a1
(Greenwich).
În spaţiile vectoriale R2 şi R3 x
adunarea vectorilor revine la regula 1
paralelogramului din mecanică: a b este diagonala din originea 0 a paralelogramului cu laturile
a, b iar înmulţirea unui vector a cu un scalar dă ca rezultat un vector a, coliniar cu vectorul a.
C. Mărimi metrice în Rn
Teorema 1.2
a) Vectorul a a1 ,..., an Rn are norma euclidiană: a a12 ... an2
13
b) Distanţa euclidiană între doi vectori a a1 ,..., an şi b b1 ,..., bn din Rn este:
d a, b b1 a1 ... bn an
2 2
Demonstraţie:
a) Norma euclidiană verifică axiomele normei:
1) a 0; a 0 a 0
2) αa α a
3) a b a b (Inegalitatea triunghiului)
Axiomele 1), 2) se verifică imediat. Axioma 3) se reduce la inegalitatea clasică a lui
a1 b1 ... an bn a12 ... an2 b12 ... bn2
2 2
Minkovski:
În spaţiul euclidian Rn există şi alte norme în afară de cea euclidiană:
Exemple:
a)
p p
1) a p
= ( a1 + ... + a n )1/p
2) a
max ai
1 i n
Spaţiul vectorial Rn înzestrat cu o normă, este spaţiu vectorial normat.
b) Distanţa euclidiană verifică axiomele distanţei:
4) d a, b 0 ; d a, b 0 a b
5) d a, b d b, a
6) d a, c d a, b d b, c (Inegalitatea triunghiului)
Axiomele 4), 5) rezultă imediat. Axioma 6) devine:
d a, c c a b a c b b a c b d a, b d b, c
folosind axioma 3).
În spaţiul vectorial Rn există şi alte distanţe în afară de cea euclidiană.
Exemple:
1
d p a, b b1 a1 ... bn an
p p p
i)
ii) d a, b max bi ai
1i n
Spaţiul vectorial Rn înzestrat cu o distanţă, este spaţiu metric.
Dacă P(x) = a0xn + a1xn-1 +…+ an şi Q(x) = b0xn + b1xn-1 +…+ bn avem produsul scalar:
P*Q = a0b0 + a1b1 +…+ anbn
Dacă P(x) = a0 + (a1cos x + b1 sin x) +…+ (an cos nx +bn sin nx) şi
Q(x) = c0 + ( c1cos x + d1 sin x) +…+ (cn cos nx + dn sin nx), avem produsul scalar:
P*Q = a0c0 + (a1c1 + b1d1) +…+ (ancn + bndn)
Dacă A = (aij), B = (bij) sunt matrici de tip mxn, avem produsul scalar:
m n
A B a ij bij
i 1 j1
4) Mulţimea funcţiilor continue pe [a; b] cu valori reale:
Dacă f, g sunt funcţii continue pe [a; b] avem produsul scalar:
b
f g f (x) g(x) dx
a
Proprietatea rămâne valabilă pentru funcţii derivabile, integrabile şi mărginite pe [a; b].
Teorema 1.3
Demonstraţie:
1) Pentru orice λR avem (a + λb)*(a + λb) ≥ 0, adică:
15
2) Avem: || a + b ||2 = || a ||2 + 2 a*b + || b ||2
a a * b
2
S a b sin θ b
2
R
0
Fie M a şi N b imaginile vectorilor a, bR2.
Fie P c imaginea vectorului c cu OP OM şi c a .
Fie OPQN paralelogramul construit pe ON, OP. Ducem NR OP deci unghiurile = MON şi
ONR sunt egale. Rezultă NR b cosθ şi OP a aşa că
a b a b cosθ OP NR deci produsul scalar a b este aria paralelogramului
construit pe vectorii OP şi ON cu lungimile a şi b.
16
Fie vectorii a = (a1,…,an), b = (b1,…,bn) din Rn.
Vectorii a, b sunt coliniari dacă există αR, α ≠ 0 astfel că b = α.a. Notaţie: a ~ b
Relaţia de coliniaritate a vectorilor este o relaţie de echivalenţă:
1) a ~ a deoarece a = 1.a
2) a ~ b implică b ~ a deoarece b = α.a implică a = (1/α).b
3) a ~ b şi b ~ c implică a ~ c deoarece b = α.a şi c = β.b implică c = (αβ).a cu α, β ≠ 0 deci α.β ≠ 0.
Clasa de echivalenţă a tuturor vectorilor b coliniari cu vectorul a se numeşte direcţia definită
de vectorul a iar a1,…,an se numesc parametrii directori ai acestei direcţii.
Parametrii directori ai versorului a / ||a|| adică a1 / ||a||,…, an / ||a|| sunt cosinuşii unghiurilor
făcute de vectorul a cu versorii bazei-standard E1,…, En (vezi secţiunea 1.2.1 de mai jos).
cos θ1 = a1 / ||a||,…, cos θn = an / ||a|| se numesc cosinuşii directori ai direcţiei definite de
vectorul a şi definesc în mod unic această direcţie.
Avem (cos θ1)2 +…+ (cos θn)2 = 1
Exemplu:
Fie în R3 vectorii a 1;0;4 ; b 2;3;0
1) Să se calculeze 2a 3b
2) Să se calculeze a , b şi d a, b
3) Să se calculeze a * b
4) Să se calculeze unghiul între vectorii a, b
5) Să se calculeze aria paralelogramului construit pe vectorii a, b
Soluţie:
1) 2a 3b 2 1;0;4 3 2;3;0 2;0;8 6;9;0 4;9;8
a 1 02 42 17 ; b 22 32 02 13 ;
2
2)
d a, b 2 1 3 0
2 2
0 4 34
2
3) a * b 1 2 0 3 4 0 2
a *b 2 2
4) cosθ
a b 17 13 221
a a * b 221 2 217
2
S b
2 2
5)
Produsul vectorial al celor n 1 vectori a(2),…,a(n) din Rn este vectorul din Rn definit
E1 .........E n
2 a .........a2 n
... a
n
astfel: a 21
.................
an1 .........ann
17
Dezvoltând acest determinant după prima linie, se vede că componentele vectorului
2
... a
n
a sunt complemenţii algebrici de ordin n 1 ai versorilor-unitate E1,…, En din
determinantul precedent.
18
a11 a12 a13
1 2 3
Produsul mixt al acestor vectori este: a , a , a a21 a22 a23 şi modulul acestui
a31 a32 a33
1 2 3
produs mixt reprezintă volumul paralelipipedului cu laturile a , a , a , concurente în originea 0.
Exemplu:
1
2;0;5 ; a 0;1;4 ; a 3;1; 1 ; a 2;3;0 din R3
2 3 4
Fie vectorii a
2
, a , a
3 4
1) Se cere aria triunghiului cu vârfurile a şi distanţa h1 de la vârful a(2) la baza
formată cu vârfurile lui a(3), a(4)
1 2 3 4
2) Se cere volumul piramidei cu vârfurile a , a , a , a şi distanţa h2 de la vârful a(1) la
2 3 4
baza formată cu vârfurile lui a , a , a .
Soluţie:
1) Aria cerută este jumătate din aria paralelogramului cu laturile în vârfurile lui
2
1 3 2 4 2
a a a a .
E1 E2 E3
0 5 3 5
a a
3 0
3
a 2 4
a 2
3 0 5 E1 E2 E3 10; 2;6 deci
2 4 2 4 2 2
2 2 4
1 4 1
a a 1 22 12 6 iar S a a h1 sau 140 6 h1 deci
4 3 2 3
2 2
70
h1 2
3
1
din volumul paralelipipedului oblic cu laturile a a 2;1; 1
2 1
2) Volumul cerut este
6
; a a 5;1; 6 ; a a 4;3; 5 deci
3 1 4 1
2 1 1
1
a 2 a 1 , a 3 a 1 , a 4 a 1 5 1 6 16 deci V= 16 8 . Avem V S h2
6 3 3
4 3 5
8 4
şi cum V = 8 / 3 şi de la punctul 1) avem S 140 aşa că h2
140 35
D. Subspaţii vectoriale în Rn
Submulţimea LRn este subspaţiu vectorial al lui Rn dacă este spaţiu vectorial faţă de
operaţiile din Rn:
1) a, bL a+bL
2) aL, R .aL
19
Axiomele I) – VIII) ale spaţiului vectorial, valabile în Rn, vor fi valabile şi în L.
Conform punctului 2) pentru α 1, din aL rezultă -aL iar conform punctului 1) din
a, -aL rezultă a + (-a) = 0L
O clasă importantă de subspaţii liniare sunt soluţiile sistemelor liniare omogene (Teorema 1.4)
Exemple în R3 (n = 3):
x1
1)
m = 1: Mulţimea vectorilor X x2 R cu a11x1 + a12x2 + a13x3 = 0 este un plan care
3
x
n
trece prin originea 0 a axelor de coordonate. În particular planele de coordonate
x1Ox2 , x1Ox3 , x2Ox3 au ecuaţiile x3 0 ; x2 0 ; x1 0 .
x1
2)
m = 2: Mulţimea vectorilor X x2 R cu
3
x
n
1 a11 x1 a12 x2 a13 x3 0
2 a21 x1 a22 x2 a23 x3 0
este o dreaptă care trece prin originea O a axelor de coordonate. Această dreaptă este intersecţia
planelor care trec prin O şi satisfac ecuaţiile (1) respectiv (2).
Dacă L este subspaţiu vectorial în Rn şi bL, mulţimea b + L = {b+a aL} se numeşte
varietate liniară paralelă cu subspaţiul vectorial L.
Mulţimea varietăţilor liniare ale subspaţiului vectorial LRn, formează un spaţiu vectorial,
numit spaţiu vectorial-cât şi notat Rn / L, faţă de operaţiile:
1) (b + L) + (c + L) = (b + c + L), (b, cL);
2) (b + L) = b + L, (bL, R)
Exemple:
1) Mulţimea soluţiilor M = (x,y,z)R3 a ecuaţiei a11 x + a12 y + a13 z + a14 = 0 este un plan
paralel cu planul care trece prin origine asociat ecuaţiei omogene: a11 x + a12 y + a13 z = 0
2) Mulţimea soluţiilor M = (x,y,z)R3 a sistemului de ecuaţii compatibil nedeterminat:
a11 x a12 y a13 z a14 0
a21 x a22 y a23 z a24 0
este o dreaptă, paralelă cu dreapta care trece prin origine asociată sistemului omogen:
a11 x a12 y a13 z 0
a21 x a22 y a23 z 0
A. Definiţii
20
a11 a1n
A
am1 am n
Dacă m n , matricea se numeşte pătratică de ordin n:
a11 a1n
A
an1 an n
Aceste rame A1 ,...,A p pot fi aşezate una în spatele celeilalte ca ramele într-un stup.
Transformări
1) Orice matrice se poate transforma într-un vector – linie şi reciproc.
schimbarea notaţiilor, avem vectorul – linie cu q mn elemente: b b1 ,..., bk ,..., bq unde
bk aij cu k = n ( i – 1) + j, unde i = 1,…, m; j = 1,…, n, deci k = 1,…, q.
b) Fie vectorul – linie: b b1 ,..., bk ,..., bq cu q elemente. Fie m un divizor al lui q şi n = q / m.
Vectorul – linie b cu q mn elemente se transformă în matricea A de tip m n :
a11 a1n
A unde a b cu i = Int((k – 1)/n)+1; j = k – n.Int((k – 1)/n)
ij k
am1 am n
unde k = 1,…, q deci i = 1,…, m; j = 1,…, n.
21
2) Orice hipermatrice se poate transforma într-un vector – linie şi reciproc.
deci prin schimbarea notaţiilor, avem vectorul – linie cu q = m n p elemente: b b1 ,..., bk ,..., bq
unde bk ai j h cu k =p. n.(h – 1) + n.(i –1) + j unde i= 1,…, m; j = 1,…, n; h = 1,…, p
d) Fie vectorul – linie: b b1 ,..., bk ,..., bq cu q elemente. Fie m, n doi divizori ai lui q şi
p=q/mn
Vectorul – linie b cu q mnp elemente se transformă în hipermatricea A de tip m n p
cu elementele ai j h bk cu i = Int((k – 1)/n – p.Int(Int((k – 1)/n)/p);
j = k – n.Int((k – 1)/n); h = Int(Int((k – 1)/n)/p) + 1 unde k = 1,…, q.
Dacă A aij 1 i m; 1 j n este o matrice de tip m n , transpusa sa, notată AT, este
o matrice de tip n m cu AT a ji 1 j n; 1 i m adică prin transpunere, liniile
devin coloane şi coloanele devin linii.
Transpusa unei matrici pătratice A de ordin n este tot o matrice pătratică, notată AT de
acelaşi ordin n. Matricea A este simetrică dacă coincide cu transpusa sa: AT = A deci a ji aij şi
este antisimetrică dacă AT A deci a ji aij
B. Operaţii cu matrici
tot de tip m n iar diferenţa lor este A B aij bij tot de tip m n .
2) Înmulţirea matricilor:
Dacă A aij 1 i m; 1 j n este matrice de tip m n şi B b jk
1 j n; 1 k n este matrice de tip n p atunci produsul lor este A B Cik
n
1 i m; 1 k p de tip m p unde: Cik aijb jk
j 1
22
4) Împărţirea matricilor pătratice:
Dacă A aij 1 i, j n este matrice pătratică nesingulară (cu det A 0 ) de
ordin n şi B bij 1 i, j n este o altă matrice pătratică de ordin n, câtul lor este:
B
B A 1 şi este tot matrice pătratică de ordin n.
A
A 1 este o matrice pătratică de ordin n care satisface relaţiile A A-1 A-1 A E (E
este matricea – unitate de ordin n).
A 1 se numeşte inversa matricii pătratice nesingulare A de ordin n.
Dacă matricea A este pătratică de ordin n, singulară det A 0 sau A este matrice
dreptunghiulară de tip m n , inversa A 1 nu există dar există inversa generalizată A .
Dacă A este matrice de tip m n , A este matrice de tip n m care satisface relaţia
A A+ A A . Dacă A este matrice pătratică de ordin n, A este tot matrice pătratică de ordin n.
1
Dacă A este matrice pătratică de ordin n, nesingulară, avem A A
Dacă A este o matrice dreptunghiulară de tip m x n, inverse la dreapta Ad-1 este o matrice
dreptunghiulară de tip n x m astfel că A. Ad-1 = Im.
Pentru m < n condiţia este îndeplinită deci pentru m < n inversa la dreapta Ad-1 există dar nu
este unică.
Inversa la dreapta Ad-1 permite rezolvarea sistemelor matriciale X.A = B, unde A,B,X sunt
matrici, cu soluţia X = B.Ad-1.
Dacă A este o matrice dreptunghiulară de tip m x n, inversa la stânga As-1 este o matrice
dreptunghiulară de tip n x m, astfel că As-1. A = In.
Prin transpunere avem: AT.(As-1)T = In, deci (As-1)T = (AT)d-1 aşa că As-1 = ((AT)d-1)T.
Pentru m > n As-1 există dar nu este unică.
Inversa la stânga As-1 permite rezolvarea sistemelor matriciale A.X. = B, unde A,B,X sunt
matrici, cu soluţia X = As-1.B.
Exemplu:
m n
A aij satisface axiomele a) – d) de mai sus, fiind deci o altă normă a matricii A.
i 1j 1
Matricea Gram este matrice pătratică de ordin m şi este simetrică adică gij g ji deci
A A .
T
Aceste n rădăcini vor fi reale sau complexe conjugate, simple sau multiple.
Mulţimea tuturor valorilor proprii ale lui A se numeşte spectrul matricii A şi se notează cu σ(A).
A max λ
λ A adică cea mai mare valoare proprie în modul, se numeşte raza
spectrală a matricii A.
Ecuaţia P λ det A λE 0 se numeşte ecuaţia caracteristică a matricii A, şi are
forma desfăşurată:
25
a11 λ a12 .... a1n
a21 a22 λ .... a2 n
0
an1 an 2 .... ann λ
D. Clase de matrici
1) Matrici simetrice:
Avem a ji aij deci AT A adică A A2 .
2) Matrici antisimetrice:
Avem a ji aij deci AT A adică A A2
3) Matrici ortogonale:
A E deci AT A-1 şi det A 1
4) Matrici normale:
Avem AAT AT A deci A AT . Matricile simetrice, antisimetrice şi cele
ortogonale sunt normale.
5) Matrici nenegativ – definite şi pozitiv – definite:
Matricea simetrică A este nenegativ definită dacă pentru orice vector – coloană X cu n
componente reale, avem f X X AX 0 . În acest caz valorile proprii ale matricii A sunt 0 .
T
Matricea simetrică A este pozitiv definită dacă pentru orice vector – coloană X cu n
componente reale avem f X X AX 0 . În acest caz valorile proprii ale matricii A sunt 0 .
T
negativ definite ( f X X AX 0 )
T
26
1.2.1 Definiţia bazei şi dimensiunii în Rn
E1 E 2 En
1n 0n 0n
E 0n 1n 0n
0 0 1n
n n
f f f
n1 n2 nn
din R . Matricea F cu coloanele F1,..., Fn se numeşte matricea bazei F F1 ,F2 ,...,Fn :
n
27
F1 F2 Fn
F 11
f f12 f1n
f n1 fn2 f nn
Exemplu:
F1 F2 F3
Fie matricea F
1 0 2
0 5 3
2 4 0
a) Să se arate că vectorii-coloană F1, F2 şi F3 formează o bază în R3;
5
b)
Să se găsească coordonatele vectorului-coloană v 4 în baza formată cu vectorii F1, F2 şi F3.
3
Soluţie:
a) Fie relaţia de dependenţă liniară: α1F1 α2F2 α3F3 0 , deci pe componente avem
α1 2α3 0
5α 2 3α3 0 , de unde rezultă α1 α2 α3 0 .
2α 4α 0
1 2
5
Fie un vector-coloană oarecare V din R3, de exemplu V 4 .
3
Să arătăm că există 1, 2, 3R, nu toţi nuli astfel că V α1F1 α2F2 α3F3 .
α1 2α3 5
Pe componente avem: 5α 2 3α3 4 , de unde rezultă
2α 4α 3
1 2
58 23 49
α1 ; α 2 ; α3 .
8 8 8
58 23 49
b) α1 ; α 2 ; α3 sunt chiar coordonatele vectorului-coloană V în baza
8 8 8
F1,F2 ,F3
28
Un sistem de m n vectori-coloană F1,..., Fm din Rn se numeşte ortogonal dacă vectorii
Fi , Fj sunt ortogonali câte doi, deci Fi Fj 0 .
În acest caz vectorii F1,..., Fm sunt liniar independenţi.
Exemplu:
Baza standard E este ortonormală.
Teorema 1.4
x1
Fie o matrice A de numere reale cu m linii şi n coloane. Mulţimea vectorilor X
din
x
n
R care satisfac sistemul liniar omogen AX 0 , este un subspaţiu vectorial L al lui R şi reciproc.
n n
Demonstraţie:
Afirmaţia directă:
1) din X’, X’’L rezultă AX’ = 0, AX” = 0 de unde A(X’ + X”) = 0 aşa că X’ + X”L
2) din XL, αR rezultă AX 0 deci α A X 0 aşa că ΑxL.
Afirmaţia reciprocă:
Fie L un subspaţiu vectorial r-dimensional al lui Rn cu baza F1 ,...,Fr .
Fie matricea F= F1 ,...,Fr de tip n x r şi rang r care are pe coloane vectorii F1,…, Fr.
Fie G1,…, Gn - rRn soluţiile liniar independente ale sistemului liniar omogen F X 0 .
T
29
Soluţiile liniar independente ale sistemului liniar G X 0 sunt vectori-coloană. F1,…,
T
Din teorema 1.4 rezultă că vectorii oricărei varietăţi liniare b + L unde vectorul b nu
aparţine subspaţiului vectorial L, sunt soluţii ale sistemului liniar neomogen GT.X = b şi reciproc.
Forma parametrică a soluţiei X este dată în secţiunea 1.3.1
Exemple:
F1 F2
1 3
a) Fie LR3 subspaţiul vectorial cu baza F deci dim(L) = 2.
2 0
1 4
G1
x1 2 x2 x3 0 -8
Sistemul liniar omogen F X 0 adică are soluţia G
T
3x1 0 x2 4 x3 0
7
6
care constituie o bază pentru LR3 cu dim(L ) = 3 – 2 = 1
Sistemul liniar omogen G X 0 adică 8x1 7 x2 6 x3 0 are ca soluţii liniar
T
F1
2
b) Fie LR3 subspaţiul vectorial cu baza F
3
deci dim(L) = 1.
4
Sistemul liniar omogen FT X 0 adică 2 x1 3x2 4 x3 0 are soluţii liniar
G1 G2
-3 2
independente pe G1, G2 cu G care constituie o bază pentru LR3 cu dim(L ) = 3 – 2 = 1
2 0
0 1
3x1 2 x2 0
Sistemul liniar omogen G X 0 adică
T
are ca soluţie pe
2 x1 x3 0
F1
2
F deci chiar baza lui LR3.
3
4
30
1.2.3 Substituirea unui vector dintr-o bază şi aplicaţii.
E1 E 2 En
1 0 0
Fie E 0 1 0 baza standard în R . Fie vectorii-coloană A1,…, AmR . Aceşti
n n
0 0 1
vectori-coloană constituie matricea de tip n x m:
A1 A 2 Am
A 11
a a12 a1m
an1 an 2 anm
Avem relaţiile:
---------
---------
---------
---------
---------
---------
Dacă ahk 0 , ahk se va numi pivot şi se încercuieşte. Putem înlocui vectorul Eh din bază
cu vectorul Ak din afara bazei standard. Avem:
31
A1 a '11 E1 ... a 'h1 A1 .... a 'n1 E n
(2) A k 0 E1 ... 1 A k .... 0 E n
A m a '1m E1 ... 1 A k .... a 'nm E n
---------
---------
---------
Ak a’h1 ------------ 1 ------------ A’hm
---------
---------
---------
---------
En a’n1 ------------ 0 ------------ A’nm
Teorema 1.5
Prin substituirea vectorului Eh din baza standard cu vectorul Ak din afara bazei, avem
relaţiile de transformare a coeficienţilor:
ahj
(3) a 'hj j 1,..., m
ahk
1 i n
(4)
a
a 'ij aij ik ahj 1 j m
ahk
ih
Demonstraţie:
Înlocuind în relaţiile (2) coeficienţii daţi de relaţiile (3) şi (4) precum şi expresia lui Ak din
(1), obţinem după reducerea unor termeni, chiar relaţiile (1):
a a a
A1 a11 1k ah1 E1 ... h1 a1k E1 ... ahk E h ... ank E n ... an1 nk ah1 E n
ahk ahk ahk
a11E1 ... ah1E h ... an1E n
a a a
A m a1m 1k ahm E1 ... hm a1k E1 ... ahk E h ... ank E n ... anm nk ahm E n
ahk ahk ahk
a1m E1 ... ahm E h ... anm E n
Q.E.D.
32
Observăm că relaţiile (3) şi (4) sunt în fond transformări elementare ale liniilor matricii de
tip n m :
a11 a1m
A
a anm
n1
şi anume: Relaţia (3) specifică faptul că linia h se împarte cu pivotul ahk 0 .
Dacă m n , det A se împarte cu ahk .
aik
Relaţia (4) specifică faptul că din linia i se scade linia h, înmulţită cu factorul .
ahk
Dacă m n , det A rămâne neschimbat.
Relaţiile (3) şi (4) se constituie în regula dreptunghiului care constă în următoarele:
1) Linia pivotului se împarte la pivotul ahk .
2) Elementele din celelalte linii, se înmulţesc cu pivotul ahk , din produs se scade produsul
elementelor diagonalei a doua a dreptunghiului format iar diferenţa se împarte la pivotul ahk .
Regula 2) se bazează pe faptul că relaţia (4) se scrie sub forma echivalentă:
Exemplu:
A1 A2
Fie în R vectorii-coloană A1, A2 cu matricea A: A
3 3 2
1 4
0 5
E1 E 2 E 3
Fie baza standard: E
1 0 0
0 1 0
0 0 1
Avem tabelul:
↓
Baza A1 A2
← E1 3 2
E2 -1 4
E3 0 5
33
Vrem să substituim pe E1 cu A1.
Pivotul este 3 şi se încercuieşte iar E1 şi A1 se marchează cu săgeţi. Pe coloana A1 se trece
1
conţinutul coloanei E1 adică 0
0
2
1) Linia pivotului se împarte la pivot: 2 se înlocuieşte cu
3
4 3 2 1 14
2) În liniile 2 şi 3 aplicăm regula dreptunghiului: 4 se înlocuieşte cu iar
3 3
5 3 0 2
5 se înlocuieşte cu 5
3
3) Tabelul iniţial devine:
Baza A1 A2
A1 1 2
3
E2 0 14
3
E3 0 5
------
------
Exemple:
1) Să se calculeze prin metoda substituirii determinantul matricii:
2 1 0
A 3 4 1
5 1 5
Soluţie:
Avem:
↓ ↓ ↓
Baza A1 A2 A3
← E1 2 -1 0
E2 3 4 1
E3 -5 1 5
A1 1 1 0
2
← E2 0 11 1
2
E3 0 3 5
2
A1 1 0 1
11
A2 0 1 2/11
← E3 0 0 58
11
A1 1 0 0
A2 0 1 0
A3 0 0 1
11 58
Avem det A 2 1 58 .
2 11
35
2) Să se calculeze prin metoda substituirii determinantul matricii:
5 0 1
A 2 3 4
9 6 7
Soluţie:
↓ ↓
Baza A1 A2 A3
← E1 5 0 1
E2 2 3 -4
E3 9 6 -7
A1 1 0 1
5
22
← E2 0 3 5
44
E3 0 6 5
A1 1 0 1
5
22
A2 0 1 15
E3 0 0 0
36
rang A r este numărul maxim de linii liniar independente ca vectori din Rn şi este numărul
maxim de coloane liniar independente ca vectori din Rm. Cu alte cuvinte, rang A este
dimensiunea subspaţiului vectorial al lui Rn, generat de cei m vectori-linie din A şi este
dimensiunea subspaţiului vectorial al lui Rm, generat de cei n vectori-coloană din A.
Fie cazul m ≤ n.
Fie rang A r minim m, n şi fie submatricea principală de ordin r:
a11 a1r
F cu determinantul principal det F 0 .
ar1 arr
Dacă det F 0 atunci prin permutarea între ele a liniilor şi/sau permutarea coloanelor,
vom aduce minorul principal pe primele r linii şi pe primele r coloane.
Permutarea între ele a liniilor respectiv coloanelor nu schimbă rangul matricii A.
Matricea A are forma iniţială:
F G
A=
H K
unde submatricile au tipurile: Frr ; G r nr ; H mr r ; K mr nr .
Se substituie E1 cu A1, ..., Er cu Ar şi matricea capătă forma:
------
------
------
------
------
------
------
------
Em 0 ------ 0 0 ------ 0
adică:
-1
Er F ·G
A=
O O
37
F
Notăm U de tip m r care conţine toate liniile şi numai cele r coloane principale
H
din forma iniţială a matricii A şi notăm V E r F1G de tip r n , care conţine toate coloanele
şi primele r linii principale din forma finală a matricii A după substituire.
Se verifică relaţia A U V unde rang A rang U rang V r .
Această relaţie se numeşte descompunerea bazică a matricii A.
În adevăr, primele r coloane A1 ,...,Ar ale matricii A sunt liniar independente şi constituie
matricea U iar celelalte n r coloane Ar 1 ,...,A n sunt liniar dependente de A1 ,...,Ar ,
coeficienţii de dependenţă liniară fiind cele n r coloane ale submatricii F G de tip r n r ,
1
Soluţie:
Baza A1 A2 A3 A4
E1 2 3 -1 5
E2 0 1 4 7
E3 2 4 3 12
A1 1 3 1 5
2 2 2
E2 0 1 4 7
E3 0 1 4 7
A1 1 0 13 -8
2
A2 0 1 4 7
A3 0 0 0 0
38
2 3
1 0 13/ 2 8
Avem U 0 1 ; V cu
2 4 0 1 4 7
rang A rang U rang V r 2
13
13/ 2 8 A3 A1 4A 2
Avem A3A 4 A1A 2 adică
7
2
4 A 4 8A1 7A 2
------
------
------
------
A E
------
------
------
------
-1
E A
Exemplu:
3 1 0
Să se inverseze matricea pătratică nesingulară A 1 0 1 cu det A 1 0
0 2 7
39
Soluţie:
Baza A1 A2 A3 E1 E2 E3
E1 3 1 0 1 0 0
E2 -1 0 1 0 1 0
E3 0 2 7 0 0 1
A1 1 1 0 1 0 0
3 3
E2 0 1 1 1 1 0
3 3
E3 0 2 7 0 0 1
A1 1 0 -1 0 -1 0
A2 0 1 3 1 3 0
E3 0 0 1 -2 -6 1
A1 1 0 0 -2 -7 1
A2 0 1 0 7 21 -3
A3 0 0 1 -2 -6 1
2 7 1
Avem: A 7
1 21 3 . Se verifică relaţiile A A1 A1 A E
2 6 1
a11 x1 ... a1n xn b1
Pentru un sistem de n ecuaţii cu n necunoscute de forma: sau
a x ... a x b
n1 1 nn n n
matricial AX b cu rang A n (sau det A 0 ), soluţia unică a acestui sistem liniar are
1
forma matricială X A b unde A 1 se calculează ca mai sus.
Exemplu:
3x1 x2 2
Să se rezolve sistemul liniar: x1 x3 4 prin metoda matricii inverse.
2 x2 7 x3 3
40
Soluţie:
Avem rang A 3 , det A 1 0
2 7 1 2 35
X A b 7 21 3 4 107 deci x1 35 ; x2 107 ; x3 31
1
2 6 1 3 31
A T , rezultă: AT A AT A şi cum
1
Dacă rang A n , prin aplicarea relaţiei (2) pentru
A A
T T
rezultă prin transpunere:
A AT A AT
1
(3)
Exemple:
1 1 2 0
1)
Se dă matricea de tip 3 4 : A 1 2 3 1
0 1 1 1
Se cere inversa generalizată A+
41
Soluţie:
Calculăm ca la punctul 1.2.3 B. rangul matricii A:
Baza A1 A2 A3 A4
E1 1 -1 2 O
E2 -1 2 -3 1
E3 0 1 -1 1
A1 1 -1 2 0
E2 0 1 -1 1
E3 0 1 -1 1
A1 1 0 1 1
A2 0 1 -1 1
E3 0 0 0 0
9 9
1 0 3 0 3
0 1 6 3 1 2
9 9 1 1 0 1 1
Rezultă A
1 1 3 2 1 2 1 9 2 1 1
9 9
1 1 4 1 5
42
3 1 2
2) Se dă matricea de rang maxim de tip 2 3 : A
0 1 4
Se cere inversa generalizată A+
Soluţie:
Avem rang A 2 deci conform relaţiei (2) avem A A AA
T
T 1
unde:
17 7
14 7 189 189
deci AA 7 14 deci
T 1
AA
T
7 17
189 189
3 0 51 21 17 1
1 1 1 17 7 1 24 21 8 1
1
A 3
189 7 14 189 6 2 2
2 4 42
------
------
------
------
F G
------
------
------
------
-1
E F ·G
43
Exemplu:
1 0 2 2 1 0
Se dau matricile F 0 8 5 ; det F 1 0 şi G 1 0 1 . Se cere F1 G
1 0 3 0 3 5
Soluţie:
Baza F1 F2 F3 G1 G2 G3
E1 1 0 2 -2 1 0
E2 0 8 5 1 0 1
E3 -1 3 0 0 3 5
F1 1 0 2 -2 1 0
E2 0 8 5 1 0 1
E3 0 3 2 -2 4 5
F1 1 0 2 -2 1 0
F2 0 1 5 1 0 1
8 8 8
E3 0 0 1 19 4 37
8 8 8
F1 1 0 0 36 -63 -74
F2 0 1 0 12 -20 -23
F3 0 0 1 -19 32 37
36 63 74
1
Avem: F G= 12 20 23
19 32 37
Avem GF F
1 T T 1
G T deci aplicăm cazul 1.2.3, punctul E) pentru matricile FT, GT.
Tabelul iniţial are forma:
44
Baza F1T ------ FnT G1T ------ GmT
------
------
------
------
En f1n ------ fnn g1n ------ gmn
------
------
------
------
-1 T
E (GF )
Fn 0 ------ 1 g '1n ------ g 'mn
La urmă avem GF GF
T
1 1 T
Exemplu:
1 0 2 2 1 0
Fie matricile: F 0 8 5 ; det F 1 0 şi G 1 0 1 . Se cere GF
1
1 3 0 0 3 5
Soluţie:
Baza F1T F2T F3T G1T G2T G3T
E1 1 0 -1 -2 1 0
E2 0 8 3 1 0 3
E3 0 5 0 0 1 5
F1T 1 0 -1 -2 1 0
E2 0 8 3 1 0 3
E3 0 5 2 4 -1 5
45
F1T 1 0 -1 -2 1 0
F2T 0 1 3 1 0 3
8 8 8
E3 0 0 1 27 -1 25
8 8 8
F1T 1 0 0 25 -7 25
F2T 0 1 0 -10 3 -9
F3T 0 0 1 27 -8 25
25 10 27
Avem după transpunere: GF 7
1
3 8
25 9 25
1.3 SISTEME DE ECUAŢII LINIARE
b1
Fie matricea extinsă de tip m n 1 :
F G bp
unde bp
;
A/b =
H K bs b
r
46
br 1
bS . După pivotare în matricea extinsă
A / b , aceasta capătă forma:
b
m
-1 -1 b '1 b 'r 1
Er F ·G F ·bp 1
unde F bp
şi H F / E mr b
1 .
O(m-r)·r
-1
O(m-r)·(m-r) [-H ·F /Em-r]·b
b' b'
r m
Conform teoremei Kronecker-Capelli, sistemul liniar este compatibil dacă şi numai dacă
r rang A rang A / b .
CAZURI:
I) r rang A m
Matricea A / b este de tip m n 1 deci rang A / b minim m, n 1 şi cum
rang A rang A / b rezultă rang A / b m deci sistemul este compatibil. Dacă
rang A n , sistemul este compatibil determinat iar dacă rang A n , sistemul este
compatibil nedeterminat.
II) r rang A m
Subcazul a)
b 'r 1
H F1 / E mr b 0
b'
m
adică b este ortogonal pe Ker(AT) deci b 'r 1 b 'm 0 . Rezultă r rang A rang A / b
deci sistemul este compatibil (determinat pentru r rang A n şi nedeterminat pentru
r rang A n ).
În acest caz ultimele m r linii secundare din matricea extinsă A / b se aruncă fiind dependente
x1
b1
x 1
de primele r linii principale. Avem: E r F G
1
x F adică
r
r 1 b
r
xn
x1 xr 1 b1 x1 xr 1 b1
F1 G F1 de unde: F1 G +F1 şi completând
x x b x x b
r n r r n r
cu necunoscutele secundare xr 1 ,..., xn , obţinem:
47
x1 F G xr 1 F b p
1 1
(1) X xr 1 ,..., xn R
x E
n n r xn O n r
F1 G
Matricea U este de tip n n r şi rang U n r . Coloanele sale
nr
E
Ur+1,…, UnR sunt soluţii liniar independente ale sistemului omogen A X 0 . Aceste coloane
n
O nr
sistemului liniar neomogen A X b . Ea se obţine din soluţia generală a sistemului neomogen
pentru componentele nebazice nule xr 1 ... xn 0 . Cu notaţiile precedente, soluţia generală
din relaţia (1) are forma:
xr 1
(2) X U XS XB unde XS R nr
x
n
Soluţia generală X(0) = U.XS a sistemului omogen AX=0 reprezintă ecuaţiile parametrice ale
subspaţiului vectorial L ataşat sistemului omogen AX = 0 (vezi teorema 2.1), XS fiind vectorul celor
n – r parametri reali xr+1,…, xn.
Soluţia generală X = U.XS + XB a sistemului neomogen AX = b reprezintă ecuaţiile
parametrice ale varietăţii liniare b + L (bL) depinzând de aceiaşi parametri reali xr+1,…, xn.
Exemple:
1) Ecuaţia planului în R3 are forma generală a11x + a12y + a13z + a14 = 0.
Dacă a11 0 ecuaţia planului are forma parametrică:
x = (-a12 / a11)y + (-a13 / a11)z + (-a14 / a11); y = y; z = z cu parametrii reali y şi z.
2) Ecuaţiile dreptei în R3 au forma generală:
a11x + a12y + a13z + a14 = 0
a21x + a22y + a23z + a24 = 0
Dacă = a11a22 – a12a21 0, din aceste ecuaţii aflăm pe x şi y în funcţie de z:
x = 1z + 1; y = 2z + 2; z = z adică ecuaţiile parametrice ale dreptei cu parametrul z.
min im ,
2
Există o soluţie particulară unică XNRn sistemului liniar A X b cu X N
numită soluţie normală. Ea are proprietatea că este ortogonală pe subspaţiul liniar Ker A adică
UT X N 0 deci XNIm(AT).
Conform relaţiei (2) avem: U X U U XS U XB 0 deci:
T T T
1
UT U XS UT XB aşa că: XS UT U UT X B . Rezultă din relaţia (2):
X U UT U UT X B X B deci soluţia normală are forma:
1
48
X N E U UT U UT X B
1
(3)
Subcazul b)
b 'r 1
H F E mr b
1 0.
b'
m
b 'r 1
În acest caz cel puţin o componentă a vectorului-coloană: H F E mr b
1
b'
m
Fie de exemplu prima componentă b 'r 1 0 . În acest caz sistemul liniar este incompatibil
deoarece r rang A rang A b r 1 cu minorul nenul de ordin r 1:
Er F - 1.b p
0
01r b'r+1
Discuţia sistemului liniar este terminată.
Spre deosebire de sistemul liniar A X b care este compatibil dacă şi numai dacă
rang A rang A b sau b Ker AT , sistemul AT A X ATb este totdeauna compatibil
X se numeşte soluţie generalizată a sistemului AX b . Ea are proprietăţile:
şi soluţia sa
AX+ - b este ortogonal pe Im(A); ii) AX b minim
+
i)
Dacă c este proiecţia vectorului b pe subspaţiul Im(A) atunci X este soluţie a sistemului
compatibil AX c .
Exemplu:
3x1 x2 2 x3 x4 7
x 4 x 3x 5 x 13
1 2 3 4
Se dă sistemul liniar:
5 x1 9 x2 8 x3 11x4 α
7 x1 6 x2 7 x3 7 x4 β
Să se discute sistemul după α, β şi dacă este compatibil să se rezolve sistemul.
Soluţie:
Baza A1 A2 A3 A4 b
E1 3 1 2 1 7
E2 1 4 3 5 13
E3 5 9 8 11 α
E4 7 6 7 7
A1 1 1 2 1 7
3 3 3 3
49
E2 0 11 7 14 32
3 3 3 3
E3 0 22
3
14
3
28
3
3α 35
3
E4 0 11
3
7
3
14
3
3β 49
3
A1 1 0 5 1 15
11 11 11
A2 0 1 7 14 32
11 11 11
E3 0 0 0 0 α 33
E4 0 0 0 0 β 27
Discuţie:
Pentru α 33 sau β 27 sistemul este incompatibil. Pentru α=33 şi β=27 sistemul este
compatibil (nedeterminat căci r rang A 2 n 4 ). Ecuaţiile secundare a treia şi a patra se
aruncă. Ecuaţiile principale a întâia şi a doua se scriu:
5 1 15
x1 + x3 x4 =
11 11 11
7 14 32
x2 + x3 + x4 =
11 11 11
7 14
Adăugăm:
x1 + x3 + x4 = x3
11 11
14
x2 + x4 = x4
11
Soluţia generală a sistemului neomogen este:
Primii doi termeni din membrul doi reprezintă soluţia generală a sistemului omogen
A X 0 iar al treilea termen este o soluţie particulară bazică a sistemului neomogen (obţinută din
soluţia generală a sistemului neomogen pentru x3 x4 0 ).
Coloanele principale A1 , A 2 din matricea A se numesc bazice iar celelalte coloane
secundare A3 , A 4 ca şi termenul liber b al sistemului se exprimă cu ajutorul coloanelor bazice
A1 , A2 :
50
5 1
3 11 1 11 A 2
A A
A 7 A 14 A
4 11 1 11 2
15 32
b A1 A 2
11 11
Din forma generală a soluţiei X dată de relaţia (2) rezultă:
584
147
3209
147 3561958
minim .
2
Conform relaţiei (3) rezultă soluţia normală X N cu X N
151 49
147
156
147
Relaţia (4) se scrie şi sub forma:
5 1 15
11 x x
11
3 4
11
7
X x3
14
x4
32
11 11 11
x
3
x4
deci
2 2
5 1 15 7 14 32
X x3 x4 x3 x4 x3 x4 f x3 , x4 minim
2
11 11 11 11 11 11
Trebuie să avem:
f 5 1 15 5 7 14 32 7
x 2 11 x3 11 x4 11 11 2 11 x3 11 x4 11 11 2 x3 0
3
f 2 5 x 1 x 15 1 2 7 x 14 x 32 14 2 x 0
x4 3 4 3 4 4
11 11 11 11 11 11 11 11
51
584 /147
3209 /147
151 156
de unde rezultă x3 ; x4 deci soluţia normală: X N obţinută şi mai
147 147 151/147
156 /147
sus cu relaţia (3).
Teorema 1.6
2
n m
Avem AX b aij x j bi min im pentru X X A b
2
i 1 j 1
Demonstraţie
2
m n
Fie F x1 ,..., xm aij x j bi . Anulăm derivatele parţiale ale lui F x1 ,..., xn în raport
i 1 j 1
cu x1 ,..., xn (condiţie necesară de minim):
F m n
ai1 aij x j bi 0
x1 i 1 j 1
F a a x b 0
m n
xn in ij j
j 1
i
i 1
adică:
m n m
ai1aij x j ai1bi
i 1 j 1 i 1
m n m
ain aij x j aimbi
i 1 j 1 i 1
deci matricial:
52
(1) A A X A b
T T
T 1
b ATb sau: AT AAT AAT ATb deci: ATb ATb .
1
devine: A A A AA
T T
În concluzie, dacă sistemul liniar A.X = b are cel puţin o soluţie, aceasta este şi soluţia
sistemului simetric (1) iar dacă sistemul liniar A.X = b nu are soluţie, sistemul simetric (1) are
soluţia generalizată X+.
Exemplu:
Să se afle soluţia generalizată a sistemului incompatibil cu m 3 ecuaţii şi n 4
necunoscute:
x1 x2 2 x3 3
x1 2 x2 3x3 x4 6
x2 x3 1
x4
Soluţie:
Avem rang A 2 rang A / b 3 deci sistemul este incompatibil.
3 0 3
1 1 2
1
În secţiunea 1.2.3 D. am găsit: A
9 2 1 1
4 1 5
12
1 11
Soluţia generalizată este X A b . Ea verifică şi sistemul A AX A b .
T T
9 1
23
2
n m
Avem AX b aij x j bi
2
i 1 j 1
Avem:
12
1 1
0 32
1
2 3 1 6
n 11
aij x j b j 1
9 1
1 1 1 1
j 1
0
23
3 3 24 1 1
1 9 1 24 8
30 6 24 1 1
9 9 9 9 3
33 1 24 1 1
53
64 64
1 1 12
2
Rezultă: AX b minim
2 2
9 3
Fie o mulţime de vectori URn. Dacă X', X'' U , numim segmentul închis cu capetele
X,X mulţimea X'; X'' a vectorilor din R de forma 1 λ X' λX'' cu λ 0;1 . Mulţimea
n
U se numeşte convexă dacă pentru oriceX', X'' U avem X'; X'' U deci odată cu vectorii
X', X'' mulţimea U conţine segmentul închis care uneşte pe X', X'' .
1 p
Mulţimea convexă URn este generată de vectorii X , ..., X dacă pentru orice X U
1 p
avem X λ1X ... λ p X cu 0 λi 1 şi λ1 ... λ p 1.
Dacă U1, U2 sunt mulţimi convexe din Rn şi α,β sunt numere reale atunci U1∩U2 şi αU1 + β
U2 sunt mulţimi convexe.
Dacă A: Rn→Rm este aplicaţie liniară şi U1 este mulţime convexă din Rn şi U2 este mulţime
convexă din Rm atunci A (U1) = {A (X) / X din U1} şi A-1(U2) = {X / A(X) din U2} sunt mulţimi
convexe.
0
0
sistemului neomogen, obţinută din soluţia generală a sistemului neomogen pentru
xm1 ... xn 0 .
O soluţie XRn a sistemului liniar AX b se numeşte posibilă (admisibilă) dacă are toate
componentele nenegative: xi 0 1 i n .
Fie U mulţimea soluţiilor posibile X 0 a sistemului liniar AX b cu m n şi
rang A m .
O soluţie posibilă X U, X 0 se numeşte bazică dacă are m componente strict pozitive
(numite bazice) restul de n m componente fiind nule, iar coloanele din matricea A ce corespund
celor m componente bazice strict pozitive, formează o bază în Rm.
54
Exemplu:
Dacă în soluţia (1) de mai sus avem b '1 0, ..., b 'm 0 atunci soluţia b ' este bazică. O
X U, X 0 se numeşte extremală dacă X 1 λ X' λX'' cu X', X'' U ,
soluţie posibilă
X', X'' 0 implică X X' sau X X'' unde 0 λ 1 .
Cu alte cuvinte, o soluţie posibilă X 0 a sistemului liniar AX b cu m n ,
rang A m este extremală dacă ea nu este în interiorul segmentului care uneşte alte două soluţii
posibile, ci la unul din capetele segmentului.
Teorema 1.7
Orice soluţie bazică este extremală şi reciproc. Numărul acestor soluţii este finit (egal cel
mult cu C mn )
Demonstraţie:
Fie soluţia bazică X. Presupunem că X nu este soluţie extremală.
Presupunând că primele m componente ale lui X sunt nenule, din relaţia:
X 1 λ X' λX'' cu λ 0;1 rezultă: 1 λ xi' λxi'' 0 i m 1, ..., n . Cum
λ 0 , xi' , xi'' 0 , rezultă de aici că xi' xi'' pentru i m 1,..., n . Dar X',X'' sunt soluţii
posibile aşa că avem x1' A1 ... xm' Am x1''A1 ... xm'' Am b . Cum A1 ,...,A m sunt vectori-
coloană liniar independenţi (X = soluţie bazică) rezultă xi' xi'' şi pentru i 1,..., m aşa că
X' X'' absurd. Rezultă că X este soluţie extremală.
Reciproc, fie X = soluţie extremală cu xi 0 pentru i 1, ..., m .
Să arătăm că X este soluţie bazică adică vectorii-coloană A1 , ..., A m sunt liniar
independenţi. Dacă A1 , ..., A m n-ar fi liniar independenţi, am avea α1A1 ... αmAm 0 cu
α i nu toţi nuli. Dar x1A1 ... xmAm b deci rezultă egalităţile:
x1 βα1 A1 ... xm βαm Am b
x1 +βα1 A1 ... xm +βαm Am b
β poate fi ales suficient de mic astfel ca: xi βαi 0 ; xi βαi 0 pentru i 1, ..., m .
Rezultă că:
X' x1 αβ1, ..., Xm αβm , 0, ..., 0
X'' x1 +αβ1, ..., Xm +αβm , 0, ..., 0
1 1
sunt soluţii posibile şi în plus: X X' X'' ceea ce contrazice faptul că X este soluţie
2 2
m
extremală. Rezultă că X este soluţie bazică. Avem C n grupuri de m componente nenule din n
componente posibile deci avem C n soluţii extremale bazice. Q.E.D.
m
Teorema 1.8
Dacă sistemul de ecuaţii liniare AX b , X 0 are soluţii posibile, are şi soluţii posibile
bazice.
55
Demonstraţie:
Fie X o soluţie posibilă a sistemului din enunţ cu primele m componente nenule.
Să arătăm că vectorii-coloană A1 , ..., A m sunt liniar independenţi.
Dacă A1 , ..., A m n-ar fi liniar independenţi am avea X'1A1 ... X'm Am 0 cu X i nu
toţi nuli. Dacă X' X'1, ..., X'm , 0, ..., 0
notăm avem AX' 0, X' 0 deci
A X λX' AX λAX' b pentru orice real.
Să determinăm pe astfel ca X λX' 0 . Fie I1 i 1 i m, x 'i 0 şi
I2 i 1 i m, x 'i 0 şi fie:
max xi max xi
, I 0 , I2 0
λ1 i I1 x 'i ; λ 2 i I 2 x 'i
1
, I1 0 , I2 0
Este clar că pentru cu λ min λ1 ,λ 2 avem X λX' 0 . Putem alege un λ 0 astfel
ca soluţia posibilă X λ 0 X' să aibă cel mult m-1 componente nenule: dacă λ 2 luăm
λ0 λ1 iar dacă λ1 luăm λ0 λ 2 . Dacă coloanele corespunzătoare componentelor
nenule ale soluţiei X λ 0 X' (în număr de cel mult m-1) sunt liniar independente, aceasta ar fi
soluţie bazică.
În caz contrar se reia raţionamentul aplicat mai sus, obţinându-se o nouă soluţie cu cel mult
m-2 componente nenule etc., deci după un număr finit de paşi am ajunge la soluţia nulă (cu zero
componente nenule) care este evident soluţie bazică. Q.E.D.
Teorema 1.9
Demonstraţie:
Fie X', X'' U deci AX' b , AX'' b şi X', X'' 0 .
Pentru orice 0 λ 1 avem A 1 λ X' λX'' 1 λ AX' λAX'' 1 λ b λb b
şi în plus 1 λ X' λX'' 0 deci U este mulţime convexă.
1 p
Fie X , ..., X U astfel că pentru orice X U avem:
1
X λ1X ... λ p X p
0 λi 1; i 1, ..., p λ1 ... λ p 1
1 p
Presupunem că p este minim în raport cu aceste proprietăţi. Să arătăm că X , ..., X
1
sunt soluţii extremale (deci conform teoremei 1.7 şi bazice). Dacă de exemplu X n-ar fi soluţie
extremală am avea: X 1 λ X' λX''
1
unde X', X'' U şi 0 λ 1 . Dar
X' λ1' X ... λ'p X
1
0 λ 1 λ ... λ
p '
i
'
1
'
p 1 şi
56
1
X 1 λ λ1' X ... λ 'p X
1 p
λ λ X ... λ X
''
1
1 ''
p
p
1 λ λ'2 λλ''2 ... 1 λ λ 'p λλ ''p 1 contrar minimalităţii lui p.
La aceeaşi concluzie am ajunge dacă: 1 λ λ1 λλ1 1 căci am avea:
' ''
X
1 1
1 1 λ λ1 λλ1
' ''
1 λ λ '2 λλ ''2 X 1 λ λ 'p λλ ''p X
2 p
Rezultă că 1 λ λ1 λλ1 1 deci cum: 1 λ λ1 λλ1 ... 1 λ λ p λλ p 1
' '' ' '' ' ''
rezultă λi' λi'' pentru i 2, ..., p . Însă λ1 ... λ p 1; λ1 ... λ p 1 aşa că rezultă
' ' '' ''
Exemplu:
x1 2 x2 4 x3 3x4 10
Se dă sistemul liniar: 2 x1 5 x2 8 x3 6 x4 21
5 x 11x 20 x 15 x 51
1 2 3 4
Să se afle soluţia generală X 0 a sistemului liniar ca o combinaţie liniară convexă a soluţiilor
posibile bazice.
Soluţie:
Baza A1 A2 A3 A4 B
E1 2 4 3 10
E2 2 5 8 6 21
E3 5 11 20 15 51
A1 1 2 4 3 10
E2 0 0 0 1
E3 0 1 0 0 1
A1 1 0 4 3 10
A2 0 1 0 0 1
E3 0 0 0 0 0
57
x1 2 x2 4 x3 3x4 10
Sistemul capătă forma: . Soluţiile posibile bazice
2 x1 5 x2 8 x3 6 x4 21
x1
x
X 2 au 2 componente strict pozitive (bazice) şi 2 componente nule (nebazice).
x3
x
4
CAZURI:
4 x 3x4 10
1) x1 x2 0 . Rezultă 3 care este sistem incompatibil
8 x3 6 x4 21
2 x 3x4 10 x2 1
2) x1 x3 0 . Rezultă 2 de unde
5 x2 6 x4 21 x4 8/ 3
0
1 1
Avem prima soluţie posibilă bazică X
0
8/ 3
2 x 4 x3 10 x2 1
3) x1 x4 0 . Rezultă 2 de unde
2
5 x 8 x3 21 x4 2
0
2 1
Avem a doua soluţie posibilă bazică X
2
0
x 3x4 10
4) x2 x3 0 . Rezultă 1 care este sistem incompatibil.
1
2 x 6 x4 21
x 4 x3 10
5) x2 x4 0 . Rezultă 1 care este sistem incompatibil.
2 x1 8 x3 21
x 2 x2 10 x1 8
6) x3 x4 0 . Rezultă 1 de unde
2 x1 5 x2 21 x2 1
58
8
1
Rezultă a treia soluţie posibilă bazică: X
3
. Conform teoremei 5.5, orice altă soluţie
0
0
x1
x
posibilă X cu xi 0 1 i 4 este combinaţia liniară convexă a soluţiilor posibile
2
x3
x4
8λ 3 8λ 3
x1 λ λ λ 1
x 1 2 3
bazice: X 2 1 2 3
λ1X λ 2 X λ 3 X 2λ 2 2λ 2 unde 0 λi 1 şi
x3
x 8λ 8λ
1
4
1
3 3
λ1 λ 2 λ3 1 .
O funcţie f: U R este concavă dacă pentru orice X', X'' U şi orice λ 0; 1 avem:
Exemplu
Funcţia polinomială liniară f x C X C1x1 ... Cn xn este şi convexă şi concavă
T
pe Rn.
Teorema 1.10
Funcţia f: URn R este convexă dacă şi numai dacă pentru X', X'' U avem:
adică hiperplanul tangent la graficul lui f în X ' rămâne sub graficul lui f.
59
Demonstraţie:
aşa că: f X' df X' X'' X' f X'' deci relaţia (3).
Reciproc, fie relaţia (3) îndeplinită: f X' df X' X'' X' f X'' .
Schimbând pe X ' cu X'' avem:
Pentru funcţia f: URn R, aceasta este concavă dacă şi numai dacă pentru orice X', X'' U
avem:
(7) f X' df X' X'' X' f X''
adică hiperplanul tangent la graficul lui f în X ' rămâne deasupra graficului lui f.
Conform formulei Taylor (vezi capitolul 2) avem:
1
f X '' f X' df X' X' X'' d 2 f X' X'' X' R 2 X'' X'' X'
2
2
Pentru X'' suficient de aproape de X ' , relaţia (3) capătă forma:
Un criteriu ca o matrice simetrică D să fie pozitiv definită, respectiv negativ definită, este
criteriul lui Sylvester:
ij ji
d n1 dn2 d nn
din funcţia polinomială pătratică: f(X)= e+2.C.X+XT.D.X
Fie minorii principali:
d11 d1k
d11 d12
D1 d11 , D2 ,..., D k ,..., D n det D
d 21 d 22
d k1 d kk
Funcţiile polinomiale pătratice convexe (cu matricile D pozitiv definită) au un minim unic dat de
relaţiile: df X 2D X 2C 0 deci punctul de minim este vectorul din Rn:
(10) X0 D1 C
0
Funcţiile polinomiale pătratice concave (cu matricea D negativ definită) au un maxim unic X ,
dat de relaţia (10).
Valoarea minimului / maximului este f X .
0
Exemple:
1) Se dă funcţia polinomială pătratică:
f x1, x2 , x3 3x12 3x22 3x32 4 x1x2 4 x1x3 4 x2 x3 6 x1 8x2 6 x3 10
Să se arate că funcţia f este convexă pe R3 şi să se găsească punctul de minim X 0 şi valoarea
minimului f X0 .
Soluţie:
61
3 2 2 3
Avem D 2 3 2 ; C 4 ; e 10
2 2 3 3
3 2
Avem D1 3 3 0 ; D2 5 0 ; D3 det C 7 deci f este funcţie convexă pe
2 3
5 2 2 3 1
0 1 1 1
3
R . Punctul de minim X este: X 0 D C 2 5 2 4 8 deci
7 7 1
2 2 5 3
1 8 1
X10 ; X 20 ; X30
7 7 7
1 8 1 196
Valoarea minimului este: f ; ;
7 7 7 49
2) Se dă funcţia:
f x1, x2 , x3 6 x12 5x22 5x32 4 x1x2 8x1x3 6 x1 4 x2 4 x3 1
Să se arate că funcţia este concavă pe R3 şi să se găsească punctul de maxim X 0 şi valoarea
maximului f X0 .
Soluţie:
6 2 4 3
Avem: D 2 5 0 ; C 2 ; e 15
4 0 5 2
6 2
Avem D1 6 6 a ; D2 26 0 ; D3 det D 50 0 deci f este
2 5
funcţie concavă pe R3. Punctul de maxim X 0 este:
25 10 20 3 15
X 0 D1 C 10 14 8 1 28
1 15 28
2
50 deci X 10 ; X 20 ;
50 50 50
20 8 26
2
8
8 15 28 8 68
X30 . Valoarea maximului este: f ; ;
50 50 50 50 25
Funcţia liniară f X C X C1X1 ... Cn X n nu are nici minim nici maxim deşi
T
Teorema 1.11
62
Dacă o funcţie liniară f CT X cu legături liniare AX b , X 0 are soluţii optime, are
şi soluţii bazice optime.
Demonstraţie:
Fie X o soluţie optimă (de exemplu cu f CT X=minimă ) cu primele m componente
nenule. Să arătăm că vectorii-coloană A1 , ..., A m sunt liniar independenţi. Dacă A1 , ..., A m n-ar
fi liniar independenţi, ca şi în demonstraţia teoremei 1.8 am găsi soluţia posibilă X λX' 0 .
Dacă X este soluţie optimă (presupusă de minim pentru f) deci:
f X C X f X λX' C X+λC X' aşa că λC X' 0 . Nu putem avea C X' 0
T T T T T
deoarece alegând de semn contrar lui C X' am avea λC X'<0 absurd căci λC X' 0 . Rezultă
T T T
Teorema 1.12
Demonstraţie:
Fie X', X'' V cu AX' b , AX'' b ;
X', X'' 0 ;
f X' C X'=f X'' C X''=OPTIM
T T
Pentru orice 0 λ 1 , 1 λ X' λX'' este soluţie posibilă, conform teoremei 5.5
Mai mult,
f 1 λ X' λX'' CT 1 λ X' λX''
1 λ CT X' λCT X'' 1 λ OPTIM+λ OPTIM=OPTIM
deci V este mulţime convexă. A doua parte a enunţului se demonstrează analog cu a doua parte a
enunţului teoremei 1.9. În particular dacă V se reduce la o soluţie optimă, aceasta este bazică.
Q.E.D.
Soluţii posibile U
Soluţii
bazice
Soluţii Soluţii V
Optime bazice
optime VB
UB
Exemplu:
63
x1 2 x2 4 x3 3x4 10
În secţiunea 1.4 s-a rezolvat sistemul liniar:
2 x1 5 x2 8 x3 6 x4 21
(a treia ecuaţie s-a înlăturat, fiind liniar dependentă de primele două) şi s-au găsit trei soluţii bazice:
0
1 0 8
2 1 3 1
1
X 0; X ;X
2 0
8
0 0
3
Mulţimea convexă U ale soluţiilor posibile X 0 ale sistemului liniar precedent este
U X R4 X λ1X λ 2 X λ3 X ; 0 λ i 1; λ1 λ 2 λ3 1
1 2 3
Dacă mulţimea convexă U este mărginită (este complet conţinută într-o sferă de rază finită)
şi închisă (îşi conţine frontiera) atunci orice funcţie liniară
f X C1X1 C2X2 C3X3 C4X4 are soluţie optimă pe U, care dacă este unică este
neapărat bazică conform teoremei 1.12
f X 6 ; f X 10 deci f
2 3
min im
14
3
1
pentru X X şi f max im 10 pentru X X
3
1.6 Rezumat
În acest capitol se prezintă axiomele corpului numerelor reale R, axiomele mulţimii Rn ca
spaţiu vectorial, axiomele mărimilor metrice ale vectorilor (normă, distanţă, produs scalar, unghi,
produs vectorial, produs mixt).
Se prezintă deasemenea operaţiile cu matrici(adunare, scădere, înmulţire, inversa A-1,inversa
generalizată A+, sumă directă, produs direct), indicatorii numerici ai matricilor pătratice (urmă,
determinant, rang, normă).
Se definesc noţiunile fundamentale de bază şi dimensiune în spaţii vectoriale şi se aplică
aceste noţiuni la subspaţii vectoriale.
Se prezintă subspaţiile vectoriale/varietăţile liniare ca mulţimi de soluţii ale sistemelor de
ecuaţii liniare omogene/neomogene.
Metoda substituirii din secţiunea 1.2.3 are importante aplicaţii în calculul matricial.
Se prezintă rezolvarea şi discuţia unui sistem de ecuaţii liniare neomogen cu aplicaţii la
soluţii generalizate pentru sisteme liniare incompatibile.
În continuare se studiază convexitatea mulţimii soluţiilor unui sistem liniar compatibil
nedeterminat cu evidenţierea soluţiilor bazice (extremale).
În final se prezintă extremele unui polinom convex/concav pe mulţimea convexă a soluţiilor
sistemului liniar compatibil nedeterminat ca o pregătire pentru programarea liniară din cap. 3.
64
1.7 Întrebări
1. Enumeraţi definiţiile şi axiomele mărimilor metrice ale vectorilor în Rn: normă, distanţă, produs
scalar, produs vectorial, produs mixt.
2. Ce este baza şi dimensiunea în spaţiul vectorial Rn?
3. Ce aplicaţii are metoda substituirii unui vector dintr-o bază în calculul matricial?
4. Ce formă are soluţia generală a unui sistem de ecuaţii liniare?
5. Ce formă are soluţia generală a unui sistem de ecuaţii liniare ca o combinaţie liniară convexă de
soluţii bazice?
6. Cum se recunoaşte dacă un polinom de grad 2 este convex/concav şi unde se ating extremele sale
pe mulţimea convexă a soluţiilor unui sistem liniar compatibil nedeterminat?
1.8 Bibliografie
1) Stănăşilă O.: “Analiză liniară şi geometrie” Vol. I - II, Editura ALL, 2000 – 2001
2) Cenuşă Gh. şi col.: “Matematici pentru economişti”, Editura CISON, 2000
3) Cenuşă Gh. şi col.: “Matematici pentru economişti – culegere de probleme”, Editura CISON,
2000
4) Ene D.: “Matematici (I)”, Editura CERES, 2004
5) Gogonea S., Ene D.: “Analiză numerică”, Editura Cartea Universitară, 2005
6) Ene D., Gogonea S.: “Metode numerice”, Editura Cartea universitară, 2005
7) Ene D.: “Matematică aplicată în agricultură”, Editura CERES, 2006
65
CAPITOLUL 2 PROGRAMARE LINIARĂ ŞI GRAFURI ÎN
AGRICULTURĂ
Conţinut:
Cuvinte cheie: model liniar, dualitate, soluţie bazică optimă, metoda simplex, drum critic.
67
2.1.1 Modelul structurii optime a culturilor vegetale
Elementele fundamentale ale producţiei vegetale sunt: I. Soiul; II. Solul; III. Clima; IV. Raportul
cerereofertă în producţia vegetală. Etapele principale ale tehnologiei producţiei vegetale sunt:
1. Arătura
2. Pregătirea patului germinativ
3. Semănat
4. Combatere buruieni, boli şi dăunători (de cultură şi depozit)
5. Fertilizare
6. Irigare
7. Recoltare-transport-depozitare
În toate aceste etape sunt necesare următoarele resurse:
a) Forţă de muncă
b) Forţă mecanică
c) Energie (motorină, curent electric, uleiuri-lubrifianţi)
d) Ierbicide, insectofungicide
e) Îngrăşăminte chimiceorganice
f) Apă de irigaţie
g) Resurse financiare
Precizăm că resursele financiare acoperă cheltuielile cu resursele a) f) şi alte cheltuieli
precum taxe şi impozite, asigurări etc. Dintre resursele precedente, ierbicidele şi insectofungicidele
fiind specifice fiecărei culturi, s-au exprimat în lei.
Diferitele forme de energie au următoarele unităţi de măsură:
motorina se exprimă în litri(l)
curentul electric se exprimă în kilowaţi oră (kwh)
conţinutul energetic brut al produselor agricole se exprimă în unităţi nutritive (UN)
1 litru motorină = 10.15 Mcal
1 kwh = 0.86 Mcal
1 UN = 4.04 Mcal
Suprafeţele ce se vor cultiva cu culturile propuse au limite bilaterale, legate de cerereaoferta
faţă de aceste culturi. Veniturile din culturi se obţin transformând în lei valoarea produsului
principal (boabe) şi a celui secundar (paiecoceni) de pe un hectar de cultură iar cheltuielile se obţin
însumând costurile fiecărei etape din tehnologie de la arătură la recoltare-transport-depozitare plus
alte cheltuieli de pe un hectar de cultură.
Profitul este diferenţa între venit şi cheltuieli iar rata profitului este raportul între profit şi
cheltuieli.
68
Pentru modelele V şi VI conţinute în Tabelele 2 şi 3 avem L = 8, E 1 , G 4 deci M =
13 restricţii şi P 4 variabilele proprii x1 , x2 , x3 , x4 respectiv L = 7, E 1 , G 5 deci M = 13
restricţii şi P 4 variabilele proprii x1, x2 , x3 , x4 .
TABEL 1
Culturi Grâu Porumb Floarea Sfeclă Limite
Soarelui de zahăr
Resurse
Motorină(litri/ha) 150 180 190 200 17100 Mcal.
Combatere 50 40 60 80 5000 lei
buruieni, boli şi
dăunători
Îngrăşăminte 150 100 120 140 12500 kg
chimice
Limită MIN (ha) 30 40 10 4 Suprafaţă
Limită MAX (ha) 40 60 20 10 Totală=100 ha
Venit 1200 1500 1200 1800 Total
(lei) ≥ 1365000 lei
Cheltuieli 840 960 990 1050 Total
(lei) ≤ 92000 lei
TABEL 2
Culturi Grâu Porumb Floarea Sfeclă zahăr Semn Limite
soarelui
Restricţii X1 (ha) X2 (ha) X3 (ha) X4 (ha)
1. Grâu MAX 1 0 0 0 40 ha
2. Porumb MAX 0 1 0 0 60 ha
3. Floarea 0 0 1 0 20 ha
soarelui MAX
4. Sfeclă zahăr 0 0 0 1 10 ha
MAX
5. Motorină(litri) 150 180 190 200 17100
litri
6. Combatere 50 40 60 80 5000 lei
buruieni, boli şi
dăunători
7. Îngrăşăminte 150 100 120 140 12500 kg
chimice
8. Cheltuieli (C) 840 960 990 1050 92000 lei
9. Suprafaţa 1 1 1 1 = 100 ha
10. Grâu MIN 1 0 0 0 30 ha
11. Porumb MIN 0 1 0 0 40 ha
12. Floarea 0 0 1 0 10 ha
soarelui MIN
13. Sfeclă zahăr 0 0 0 1 4 ha
MIN
Venit (V) 1200 1500 1200 1800 MAX
69
TABEL 3
Culturi Grâu Porumb Floarea Sfeclă Semn Limite
soarelui zahăr
Restricţii X1 (ha) X2 (ha) X3 (ha) X4 (ha)
1. Grâu MAX 1 0 0 0 40 ha
2. Porumb MAX 0 1 0 0 60 ha
3. Floarea 0 0 1 0 20 ha
soarelui MAX
4. Sfeclă zahăr 0 0 0 1 10 ha
MAX
5. Motorină (litri) 150 180 190 200 17100 litri
6. Combatere 50 40 60 80 5000
buruieni, boli şi Lei
dăunători
7. Îngrăşăminte 150 100 120 140 12500
chimice Kg
8. Suprafaţa 1 1 1 1 = 100 ha
9. Venituri (V) 1200 1500 1200 1800 136500 lei
(lei)
10. Grâu MIN 1 0 0 0 30 ha
11. Porumb MIN 0 1 0 0 40 ha
12. Floarea 0 0 1 0 10 ha
soarelui MIN
13. Sfeclă zahăr 0 0 0 1 4 ha
MIN
Cheltuieli (C) (lei) 840 960 990 1050 MIN
Modelele liniare de optimizare conţinute în Tabelul 2 (model V) şi Tabel 3 (model VI) se
scriu din punct de vedere matematic sub formă de inecuaţiiecuaţii în ordinea „”, „=”, „” cu
variabile (necunoscute) nenegative şi funcţie-obiectiv optimă (maxmin). Membrii întâi ai
restricţiilor şi funcţia-obiectiv sunt polinoame de gradul întâi în raport cu variabilele respective.
Soluţia optimă a acestui model va fi dată în secţiunea 2.3
70
Conţinuturile nutritive pe kg furaj se găsesc în Decretul 501982 sau în buletine de analiză
ale laboratoarelor de nutriţia animalelor. Animalele se împart în rase, rasele în grupe şi grupele în
subgrupe. De exemplu, în cadrul rasei taurine există grupa vaci în lactaţie care are subgrupe după
producţii: 4000 litrilactaţie normală, 5000 litrilactaţie normală, 6000 litrilactaţie normală. În
cadrul rasei ovine există grupa oi în lactaţie cu două subgrupe: alăptare miei şi lactaţie. Fiecare
animal domestic în raport cu rasa, grupa şi subgrupa de care aparţine, are anumite cerinţe nutritive
unitare zilnice:
I. Cerinţe pentru funcţii vitale pe 100 kg corp;
II. Cerinţe pentru funcţii de reproducţieproducţie urmărite, pe kg lapte, pe kg spor etc.
De exemplu pentru vaci în lactaţie de 500 kg avem cerinţele nutritive unitare zilnice de mai
jos la care se adaugă şi sare:
71
TABEL 4
Furaje Fân Porumb Sfeclă Tărâţe Norme
Lucernă Siloz furajeră Grâu nutritive
Resurse zilnice
SU 0.84 0.25 0.13 0.86 15.2 kg
UN 0.48 0.25 0.12 0.77 11.7 UN
PD 122 9 10 108 1020 g
Limită MIN (kg) 10 15 10 1 Greutate raţie
Limită MAX (kg) 15 25 15 3 MAX = 40 kg
Venit (lei) 0.72 0.30 0.24 0.80 Total
≥ 16.2 lei
Cheltuieli (lei) 0.52 0.20 0.18 0.60 Total
≤ 12 lei
Pe baza datelor din tabelul 1, se poate elabora un singur model liniar de optimizare a raţiei
furajere şi anume modelul II (Cheltuieli minime), deoarece venitul din raţia furajeră este funcţie
neliniară în raport cu necunoscutele (cantităţi de furaje (Kg/cap.zi) prezente în raţie. Un model
neliniar pentru raţia furajeră în care intervine venitul neliniar, poate fi găsit în secţiunea 4.4.2
Fie L numărul restricţiilor „”, E numărul restricţiilor „=”, G numărul restricţiilor „” deci
avem M L E G restricţii aşezate în ordinea de mai sus.
P este numărul variabilelor proprii ale modelului respectiv. Pentru modelul conţinut în
tabelul 5 avem L 5 , E 0 , G = 7 deci M = 12 restricţii şi P 4 variabile proprii
x1, x2 , x3 , x4 .
TABEL 5
Furaje Fân Porumb Sfeclă Tărâţe Semn Limite
Lucernă Siloz furajeră Grâu
Restricţii X1 (kg) X2 (kg) X3 (kg) X4 (kg)
1. Fân MAX 1 0 0 0 15 kg
2. Porumb MAX 0 1 0 0 25 kg
3. Sfeclă MAX 0 0 1 0 15 kg
4. Tărâţe MAX 0 0 0 1 3 kg
5. Greutate 1 1 1 1 40 kg
6. SU 0.84 0.25 0.13 0.86 15.2 kg
7. UN 0.48 0.25 0.12 0.77 11.7 UN
8. PD 122 9 10 108 1020 g
9. Fân MIN 1 0 0 0 10 kg
10. Porumb MIN 0 1 0 0 15 kg
11. Sfeclă MIN 0 0 1 0 10 kg
12. Tărâţe MIN 0 0 0 1 1 kg
Cheltuieli (C) 0.52 0.20 0.18 0.60 MIN
Modelul liniar de optimizare conţinut în Tabelul 5, se scrie din punct de vedere matematic
sub formă de inecuaţiiecuaţii în ordinea „”, „=”, „” cu variabile (necunoscute) nenegative şi
funcţie-obiectiv optimă (maxmin). Membrii întâi ai restricţiilor şi funcţia-obiectiv sunt polinoame
de gradul întâi în raport cu variabilele respective.
Soluţia optimă a acestui model va fi dată în secţiunea 2.3
72
2.1.3 Modelul rotaţiei optime a culturilor vegetale
Monocultura este sistemul de amplasare a aceleiaşi culturi pe aceeaşi parcelă cel puţin doi
ani consecutivi. În acest caz în respectiva parcelă proliferează buruienile, bolile şi dăunătorii
specifici aceleiaşi culturi iar producţia culturii scade.
De exemplu mazărea, inul de ulei, lucerna şi trifoiul în monocultură duc la oboseala solului.
Rotaţia culturilor este sistemul de amplasare a unei culturi în parcele diferite în doi ani consecutivi.
În acest caz cultura succesoare luptă mai bine cu buruienile, bolile şi dăunătorii rămaşi de la cultura
premergătoare, acestea nefiind specifice culturii succesoare. Există culturi cum este floarea soarelui
care poate reveni în aceeaşi parcelă după minimum 5 ani.
Relaţia premergătoare-succesoare diferă de la caz la caz în ceea ce priveşte favorabilitatea.
Astfel o bună premergătoare pentru o succesoare, asigură pentru aceasta din urmă producţii şi
venituri mai mari şisau cheltuieli mai mici. De exemplu leguminoasele (mazărea, fasolea, soia,
lintea) sunt bune premergătoare deoarece lasă în sol îngrăşăminte cu azot pe nodozităţile rădăcinilor
datorate bacteriilor fixatoare de azot. Bune premergătoare sunt şi prăşitoarele deoarece praşilele
sunt mijloace mecanice de luptă cu buruienile.
O rea premergătoare pentru o succesoare secătuieşte solul în acele substanţe nutritive de
care ar avea nevoie în cantităţi mari şi succesoarea. De exemplu tutunul nu este bun premergător
pentru sfecla de zahăr. Elementele modelului rotaţiei optime a culturilor, sunt următoarele:
a) Necunoscutele xi sunt suprafeţe ce se vor cultiva cu succesoare după diferite
premergătoare.
b) Restricţiile sunt de mai multe feluri:
restricţii bilaterale pentru succesoare;
ocuparea întregii suprafeţe cu succesoare;
suprafeţele cu premergătoare s-au ocupat integral de către acestea.
c) Funcţiile economice sunt ca de obicei Venit, Cheltuieli, Profit, Rata profit care vor da
modelele I-IV.
Mai există şi optimul V (venit maxim cu cheltuieli date) şi optimul VI (cheltuieli minime cu
venit dat) deci optime condiţionate. L este numărul restricţiilor „”, E este numărul restricţiilor „=”
iar G este numărul restricţiilor „” deci avem M L E G restricţii şi N variabile proprii.
Tabelul 4 de mai jos conţine datele necesare pentru a elabora cele 6 modele precedente. Nu
se admite monocultură iar cheltuielileveniturile unei succesoare sunt influenţate de premergătoarea
pe care o înlocuieşte.
În căsuţa de la intersecţia liniei succesoare cu coloana premergătoarei, în partea de deasupra
sunt veniturile iar în partea de dedesupt sunt cheltuielile. Pentru modelele V şi VI conţinute în
tabelele 5 şi 6, avem L = 4, E 4 , G = 3 deci M = 11 restricţii şi P = 7 variabile proprii, respectiv
L= 3, E 4 , G = 4 deci M = 11 restricţii şi P = 7 variabile proprii x1 , x2 , ... , x7 .
73
TABEL 6
Premergătoare Limita Limita
Grâu Porumb Soia
succesoare ↓ MIN (ha) MAX (ha)
X 1200 1300
Grâu 30 50
800 700
Venit 1600
1500 lei
Porumb X 40 60
Cheltuieli 900
1000
Sfeclă
1200 1100 1000 4 15
de zahăr
Cheltuieli Venituri
Suprafeţe cu
40 ha 50 ha 5 ha Totale (lei) Totale (lei)
premergătoare
≤ 94000 lei ≥ 141000 lei
TABEL 7
PREMERGĂTOARE GRÂU PORUMB SOIA
Porumb Sfeclă Grâu Sfeclă Grâu Porumb Sfeclă
SEMN
74
TABEL 8
PREMERGĂTOARE GRÂU PORUMB SOIA
Porumb Sfeclă Grâu Sfeclă Grâu Porumb Sfeclă
SEMN
SUCCESOARE zahăr zahăr zahăr
X1 (ha) X2 (ha) X3 (ha) X4 (ha) X5 (ha) X6 (ha) X7 (ha) LIMITE
RESTRICŢII ↓
1. Grâu MAX 0 0 1 0 1 0 0 50 ha
2. Porumb MAX 1 0 0 0 0 1 0 60 ha
3. Sfeclă zahăr 0 1 0 1 0 0 1 15 ha
MAX
4. SUPRAFAŢĂ 1 1 1 1 1 1 1 = 100 ha
5. SUPRAFAŢĂ 1 1 0 0 0 0 0 = 45 ha
Grâu premergător
6. SUPRAFAŢĂ 0 0 1 1 0 0 0 = 50 ha
Porumb
premergător
7. SUPRAFAŢĂ 0 0 0 0 1 1 1 = 5 ha
Soia premergător
8. Venituri (V) 1500 1800 1200 1900 1300 1600 2000 140000
lei
9. Grâu MIN 0 0 1 0 1 0 0 30 ha
10. Porumb MIN 1 0 0 0 0 1 0 40 ha
11. Sfeclă zahăr 0 1 0 1 0 0 1 4 ha
MIN
Cheltuieli (C) 1000 1200 800 1100 700 900 1000 MIN
75
Fie M L E G . Avem M P restricţii liniare şi P necunoscute proprii x1, ... , xP .
AL BL x1 c1
unde submatricea A are L linii şi
Cu notaţiile: A A E ; B BE ; X ; C
L
A B x c
G G P P
P coloane, submatricea A E are E linii şi P coloane, submatricea A G are G linii şi P coloane iar
subvectorul-coloană BL are L componente, subvectorul-coloană BE are E componente şi
subvectorul-coloană BG are G componente, modelul liniar (1) (3) capătă forma matricială:
A L X BL
4 A E X BE
A X B
G G
5 X 0
6 f CT X Optim
a11 a1N b1 x1 c1
A ; B ; X ; C
a c
M1 aMN bM xN N
76
avem forma matricială a modelului liniar standard (7) (9):
10 AX B
11 X0
12 f CT X Optim
Fie x10,…, xp0 componente ale soluţiei optime pentru modelul (10) - (12).
Structura în procente a valorii optime foptim se calculează astfel:
s1 = (c1* x10* 100)/foptim (%),…, sp = (cp* xp0* 100)/foptim (%)
Modelul standard (10) (12) numit primal are M restricţii şi N P M necunoscute:
x1,..., xP ; xe1,..., xem .
a11y1 ... aL1y L aL1,1y L1 ... aLE,1y LE aL E 1,1y LE 1 ... aM1y M c1
13
a y ... a y a y ... a
1P 1 LP L L+1,P L 1 L+E,P y L E aL E 1,P y L E 1 ... aMP y M cP
77
19 AT Y C
20 Y oarecare
21 g BT Y optim dual
Aici Y oarecare este dat de (17) iar optimul dual este minim pentru f maxim şi maxim pentru
f minim. Modelul standard dual are P restricţii şi N P M necunoscute: ye1, ... , yeP ;
y1, ... , yM .
Exemplu:
Fie problema de optimizare primală:
4x1 + x2 ≤ 5
3x1 + 2x2 = 7
2x1 + 3x2 ≥ 10
x1,x2 ≥ 0
----------------------
f = 6x1 + 3x2 = maxim
Restricţiile concordante din modelul primal corespund cu variabile duale proprii nenegative
în modelul dual iar restricţiile neconcordante din modelul primal corespund cu variabile proprii
nepozitive în modelul dual. Restricţiile egalităţi în modelul primal corespund cu variabile duale
proprii oarecare în modelul dual.
În modelul primal de mai sus prima restricţie este concordantă cu f deci y1 ≥ 0, a doua
restricţie este egalitate deci y2 este oarecare iar a treia restricţie este neconcordantă cu f deci y3 ≤ 0.
În modelul primal avem x1, x2 ≥ 0 deci în modelul dual restricţiile trebuie să fie concordante
cu gminim deci trebuie să fie de forma “≥“. Dacă în modelul primal am fi avut fminim atunci în modelul
dual am fi avut gmaxim deci cele două restricţii din modelul dual, concordante cu gmaxim, ar fi fost de
forma “≤“.
Ca şi modelul liniar primal, modelul liniar dual are soluţii posibile, bazice, optime.
Fie problemele:
78
Primala Duala
AX b AT Y c
X0 Y0
f c T X min im g b T Y max im
Demonstraţie:
Folosim următoarea consecinţă a lemei Farkaş-Minkovski (fără demonstraţie): dacă U este o
UZ 0
matrice antisimetrică (cu U U ) sistemul de inecuaţii liniare:
T
are cel puţin o soluţie
Z 0
0 A T c X
Z cu UZ Z 0 . Luăm: U A 0 b şi Z Y cu tR deci avem:
c T bT 0 t
X X X X
U Y 0 ; Y
0 ; U Y Y 0
t t t t
sau: A Y tc 0 ; AX tb 0 ; c X b Y 0 ; X ,Y , t 0 ;
T T T
X AT Y tc 0 ; AX Y tb 0 ; cT X bT Y t 0 .
Cazuri
1 1
a) t 0 deci cu notaţiile X X ; Y Y relaţiile precedente devin: AT Y c ;
t t
AX b ; cT X bT Y ; X,Y, t 0 ; AT Y X c ; AX Y b ; cT X bT Y 1. De aici
rezultă că X, Y sunt soluţii posibile ale problemei primale respectiv duale. Ele sunt chiar soluţii
optime. Înmulţind AX b cu Y 0 obţinem Y AX b Y şi înmulţind Y A c cu
T T T T T
1
X 0 obţinem bT Y cT X . Dar mai sus am găsit că cT X=bT Y aşa că deci pentru X X ,
t
1
f cT X îşi atinge minimul şi pentru Y Y , g bT Y îşi atinge maximul şi aceste extreme
t
coincid, X, Y fiind deci soluţii optime. Cazul 1) al teoremei este demonstrat.
79
b) t 0 . În acest caz relaţiile precedente devin: AT Y 0 ; AX 0 ; cT X bT Y ;
X ,Y 0 ; X AT Y ; Y AX ; cT X bT Y . De aici rezultă că primala şi duala nu au
simultan soluţii posibile. În adevăr, dacă prin absurd primala ar avea soluţia posibilă X ' iar duala
ar avea soluţia posibilă Y ' am avea: AX' b ; X' 0 şi A Y' c ; Y' 0 deci cu relaţiile de
T
bT Y AX' Y X'T AT Y 0
T
mai sus, am obţine: şi respectiv
X'T 0 şi AT Y 0 deci funcţia-obiectiv f cT X' λX cT X' λcT X tinde la
pentru λ deci primala are optim infinit. Cazul 2) este demonstrat.
b") Nici primala nici duala nu au soluţii posibile. Cazul 3) este demonstrat. Q.E.D.
Demonstraţie:
Dacă X, Y sunt soluţii optime pentru primală respectiv pentru duală, atunci conform teoremei de
A Y
T
dualitate 2.1 cazul 1), avem: c X b Y şi cum
T T T
YT A şi bT Y YT b , rezultă:
YT AX b c AT Y X 0 .
T
Însă AX b ; AT Y c ; X, Y 0 aşa că:
YT AX b 0 şi c AT Y X 0 deci în final YT AX b 0 şi c AT Y X 0 .
T T
80
AX b 0 c A Y
T
Reciproc, dacă Y
T
şi
T
X 0 prin adunare, după reducerea lui
YT AX AT Y X şi cu YT b bT Y, rezultă că cT X bT Y 0 deci cT X bT Y aşa că
T
conform punctului a) din demonstraţia teoremei de dualitate 1.1, rezultă că X, Y sunt soluţii optime
pentru primală respectiv duală. Q.E.D.
Observaţie:
Relaţiile din teorema ecarturilor complementare 6.2, numite şi condiţiile Kuhn-Tucker se scriu:
a) AiT X bi yi 0 i 1, ... , m
b) YT A j c j x j 0 j 1, ... , n
În adevăr, relaţiile din teorema ecarturilor complementare1.2, se scriu:
y1 A1T X b1 ... yn ATmX bm 0;
x1 c1 yT A1 ... xn cn YT An 0.
şi cum termenii din cele două sume sunt mai mari sau egali cu zero, rezultă că toţi termenii trebuie
să fie zero:
yi AiT X bi 0 i 1, ... , m
x j c j YT A j 0 j 1, ... , n
de unde rezultă cele afirmate în enunţul din observaţie.
Teorema 2.3
Demonstraţie:
Modificăm componentele lui b în b ' b b astfel ca, componentele bazice ale lui X să
rămână aceleaşi, modificându-se doar valoarea lor deci obţinem o nouă soluţie optimă X
81
corespunzătoare tot lui Y. Conform teoremei de dualitate 2.1, cazul 1) avem: c X b Y ;
T T
f
cT X'= b+b Y aşa că f cT X' cT X= b Y deci: Y
T T
adică pe componente:
b
T
f
yi i 1, ... , m
bi
g
Relaţiile x j j 1, ... , n se demonstrează în mod analog.
c j
În concluzie, variabilele yi măsoară variaţia funcţiei-obiectiv a primalei Δf provocată de
variaţia unitară a limitelor de restricţie Δbi = 1. Din această cauză variabilele duale y i se numesc
preţuri-umbră sau costuri de oportunitate.
Interpretarea variabilelor primale xi este analoagă. Q.E.D.
2.3 Găsirea soluţiilor optime pentru modelele primal şi dual cu metoda simplex
Din cele prezentate în secţiunea 1.5 rezultă că, cunoaşterea soluţiilor bazice optime permite
găsirea oricărei soluţii optime. De regulă modelele liniare au o singură soluţie optimă care este
N N 1 ... N M 1
obligatoriu bazică. Numărul soluţiilor bazice este cel mult: C N
M
1 2...M
De exemplu pentru modelul raţiei furajere optime ca şi pentru modelul structurii optime a
20 19 18 17
20 C20
C16 4845 soluţii bazice în timp ce pentru
4
culturilor avem cel mult:
1 2 3 4
modelul rotaţiei optime a culturilor avem cel mult C13 23 C23 1144066 soluţii bazice.
10
Căutarea exhaustivă a soluţiei bazice optime este laborioasă, de aceea a fost elaborată o
metodă mai rapidă de optimizare numită metoda simplex. Această metodă pleacă de la o soluţie
bazică iniţială pe care o schimbă cu una mai bună (pentru care funcţia f se apropie de optimul ei), pe
aceasta o schimbă cu una mai bună etc. până se ajunge la o soluţie bazică optimă.
Prin aceasta se evită inspectarea soluţiilor bazice mai puţin bune ca soluţia bazică iniţială; în
plus la trecerea de la o soluţie bazică la alta mai bună, se schimbă o componentă bazică cu acea
componentă nebazică care asigură cea mai mare variaţie a funcţiei f, deci se micşorează în mod
semnificativ volumul de calcul.
82
a11 x1 ... a1 p x p x p 1 b1
Notăm mai departe p m n şi aranjăm datele problemei în tabelul simplex iniţial de mai
jos. Coloana C B conţine coeficienţii din f ai variabilelor bazice, coloana VB conţine variabilele
bazice iar coloana X B valorile variabilelor bazice. În restul tabelului se trec coeficienţii
c1, ... , c p , c p1, ... , cn ai variabilelor din f pe linia C f şi coeficienţii aij ai matricii
A B/ E din restricţiile formei standard.
Pe ultima linie a tabelului se găsesc valoarea iniţială a funcţiei f CB b şi diferenţele
CB A c CBB c; 0 .
--------
--------
--------
--------
--------
--------
B E
cn xn bp ap1 -------- app 0 -------- 1
f 1 -------- p 0 -------- 0 k
Forma finală din ultimul tabel simplex a soluţiei bazice optime a primalei va fi:
X B1b; 0 , a soluţei bazice optime a dualei va fi: Y 0; CBB1 , a matricii va fi:
A E / B1 .
Deasemenea valoarea optimă a funcţiei va fi: f max g min CBB1b iar diferenţele
0; CBB1 c Y c . De aici rezultă Y C deci soluţia bazică optimă a dualei se
obţine din ultimul tabel simplex, adunând diferenţele Δ din acest ultim tabel cu coeficienţii c de
deasupra primului tabel, aflaţi în dreptul variabilelor bazice ale primului tabel simplex.
Trecerea de la un tabel simplex la tabelul următor se face conform teoremei:
Avem cazurile:
I Toate diferenţele Δ sunt 0 în probleme de maxim (toate diferenţele Δ sunt 0 în probleme
de minim). În acest caz soluţia bazică corespunzătoare este optimă.
83
II Există diferenţe 0 în probleme de maxim (există diferenţe 0 în probleme de
minim). Fie k diferenţa cea mai negativă în probleme de maxim ( k diferenţa cea mai pozitivă în
probleme de minim). Această alegere a lui k asigură cea mai rapidă apropiere a lui f de optimul
său.
Avem subcazurile:
a) Toate elementele coloanei lui k sunt: a1k 0,..., a pk 0 . În acest caz problema are
optim infinit.
xi x
b) Există pe coloana lui k elemente aik 0 . În acest caz, notând: θ min h , ahk
aiK 0 a ahk
ik
se numeşte pivot şi se încercuieşte în tablou.
Ca pivoţi se aleg totdeauna elemente strict pozitive pentru ca f să se apropie de optimul ei
(dacă pivotul ar fi zero, θ ar fi infinit iar dacă pivotul ar fi negativ, am avea θ 0 deci f s-ar depărta
de optimul ei).
Variabila xh de pe linia pivotului devine nebazică şi variabila xk de pe coloana pivotului
devine bazică, marcându-se cu săgeţi această schimbare. Soluţia bazică cu componentele nenule din
coloana X B se îmbunătăţeşte, transformând întregul tablou cu regula dreptunghiului:
1) elementele de pe linia pivotului se împart la pivot;
2) elementele de pe celelalte linii se înmulţesc cu pivotul, din produs se scade produsul
elementelor diagonalei a II a a dreptungiului iar diferenţa obţinută se împarte la pivot.
Aplicând regula dreptungiului pentru valoarea funcţiei f avem relaţia: f ' f θ hk .
Tot regula dreptunghiului se aplică şi pentru calculul diferenţelor Δ.
Demonstraţie:
Cazul I)
Fie X x1 ,..., xn soluţia bazică din enunţ şi X' x1 ,..., xn o altă soluţie bazică.
' '
Să arătăm că pentru o problemă de maxim, în condiţiile cazului I) avem c X' C X deci X este
T T
Egalând cele două valori ale lui b şi ţinând cont că A p1 , ... , An formează o bază în Rm, rezultă:
84
a11x1' ... a p1x 'p x 'p1 x p1
a x' ... a x ' x ' x
1p 1 pp p n n
Vom avea:
CT X c p 1 x p 1 ... cn xn
c p 1 a11 x1' ... a1 p x 'p x 'p 1
cn a p1 x1' ... a pp x 'p xn'
x1' c p 1a11 ... cn a p1
x 'p c p 1a1 p ... cn a pp
x 'p 1c p 1 ... xn' cn
Cazul II a)
Avem: b x p1A p1 ... xn An şi ak a1k Ap1 ... apk An deci pentru orice λ 0 avem:
b x p1 λa1k A p1 ... xn λapk An λa1k A p1 ... λapk A n deci avem şi
x j λa jk , j p 1,..., n
soluţia posibilă X' x1 ,..., xn
' '
cu x j λ
'
, jk
0 , j 1,..., p, j k
Avem:
85
CT X' λck x p+1 λa1k c p1 ... xn λamk cn
x p 1c p 1 ... xn cn λ c p 1a1k ... cn a pk ck
Cum k c p1a1k ... cn a pk ck 0 pentru o problemă de maxim, rezultă că pentru
suficient de mare, C X' poate fi oricât de mare deci problema are optim infinit.
T
Cazul II b)
Xh a
După aplicarea regulei dreptunghiului: X k
'
; xi xi ik X h
'
i k obţinem o nouă
ahk ahk
soluţie bazică X' x1 ,..., xn . În adevăr, xh 0 , ahk 0 deci X'k 0 . Deasemenea
' '
Xi X h
Xi ,Xh 0 , ahk 0 deci dacă aik 0 avem din definiţia lui θ: deci din nou
aik ahk
xi' 0 i k . În plus AX' b deoarece: x1' A1 ... xk' Ak ... xn' An b adică:
a1k x a
x1 xh A1 ... h Ak ... xn nk xh A n b
ahk ahk ahk
sau:
xh
x1A1 ... xn A n A k a1k A1 ... ank A n x1A1 ... xn A n b
ahk
deoarece Ak a1k A1 ... ank An . Pentru noua soluţie bazică găsită X ' avem:
a x a
CT X ' c1 x1' ... ck xk' ... cn xn' c1 x1 1k xh ... ck h ... cn xn nk xh
ahk ahk ahk
x x
c1 x1 ... cn xn h c1a1k ... cn ank ck CT X h k
ahk ahk
adică: f ' f θ k
În cazul problemei de maxim avem θ 0 , k 0 deci f ' f aşa că soluţia se
îmbunătăţeşte.
În cazul problemei de minim avem θ 0 ; k 0 deci f ' f aşa că soluţia se
îmbunătăţeşte. Q.E.D.
Exemplu:
Fie problema de optimizare:
4 x1 x2 4
2 x1 3x2 6
x1 , x2 0
f 6 x1 7 x2 max im
86
4 x1 xe1 4
2 x1 3xe2 6
x1 , x2 ; xe1 , xe2 0
f 6 x1 7 x2 0 xe1 0 xe2 max im
↓ ↓
Cf 6 7 0 0
CB VB XB x1 x2 xe1 xe2
0 xe1 4 4 1 1 0 6
7
→ 0 xe2 6 2 3 0 1 min
3
Δ f1 = 14 -6 -7 0 0 Δk = -7
6
→ 0 xe1 2
10
0 1
1 min
3 3 10
2 1
7 x2 2 1 0 3
3 3
4
Δ f0 = 0
4
0 0
7 k
3 3 3
6 3 1
6 x1 1 0
10 10 10
16 2 4
7 x2 0 1
10 10 10
4 22
Δ f2 = 14.8 0 0 0
10 10
87
4y1 2y 2 6
y1 3y 2 7
y1 , y 2 0
g 4y1 6y 2 min im
Soluţia bazică optimă a dualei este:
4
y1 3 c3 0 0.4
10
22
y 2 4 c4 0 2.2
10
Valoarea minimă a funcţiei-obiectiv duale este gmin im 14.8 f max im