Documente Academic
Documente Profesional
Documente Cultură
CONSTANŢA
MATEMATICĂ ECONOMICĂ
- NOTE DE CURS -
Cuprins
1 Capitolul 1.............................................................................................................................................3
1.1 Generalităţi....................................................................................................................................3
1.1.1 Cantitate ................................................................................................................................3
1.1.2 Spaţiu ....................................................................................................................................3
1.1.3 Schimbare..............................................................................................................................3
1.1.4 Structură ................................................................................................................................4
1.1.5 Fundamente și metode...........................................................................................................4
1.1.6 Matematici discrete ...............................................................................................................4
1.2 Aplicaţii.........................................................................................................................................4
Matematici aplicate ...................................................................................................................................4
Relații spațiale...........................................................................................................................................5
1.3 Aplicaţie practică ..........................................................................................................................5
2 Capitolul 2.............................................................................................................................................7
2.1 Sisteme liniare neomogene ...........................................................................................................7
2.2 Metode de rezolvare a sistemelor liniare ......................................................................................8
2.2.1 Metoda matricială..................................................................................................................8
2.2.2 Metoda lui Cramer ................................................................................................................9
2.2.3 Metoda lui Gauss sau metoda eliminării parţiale ..................................................................9
2.3 Tipuri de probleme........................................................................................................................9
2.3.1 Problema folosirii optime a resurselor ..................................................................................9
2.3.2 Problema clasică de transport..............................................................................................10
2.4 Aplicaţie practică ........................................................................................................................10
2.4.1 Metoda matricială................................................................................................................12
2.4.2 Metoda lui Cramer ..............................................................................................................12
2.4.3 Metoda lui Gauss sau metoda eliminării parţiale ................................................................13
2.4.4 Metoda lui Gauss-Jordan sau metoda eliminării complete .................................................13
2.5 Modele de probleme programare liniară întâlnite în practica economică ...................................16
2.5.1 Problemă de transport .........................................................................................................16
2.5.2 Problemă de planificare a producţiei...................................................................................17
2.5.3 Problemă de amestec...........................................................................................................17
3 Capitolul 3...........................................................................................................................................19
Forme fundamentale ale PPL, soluţii, clasificare; înterpretarea economică a PPL ....................................19
3.1 Forma generală a problemei de P.L. ...........................................................................................19
3.2 Forma canonică a problemei de P.L............................................................................................19
3.3 Forma standard a problemei de P.L. ...........................................................................................20
3.3.1 soluţia admisibilă a unei probleme de P.L. .........................................................................20
3.3.2 soluţia de bază a unei probleme de P.L...............................................................................21
3.3.3 soluţia admisibilă de bază a unei probleme de P.L. ............................................................21
3.3.4 soluţii degenerate şi nedegenerate.......................................................................................21
4 Capitulul 4...........................................................................................................................................22
Spaţii vectoriale...........................................................................................................................................22
4.1 Dependenţa şi liniar independenţa sistemelor de vectori. Baza şi dimensiunea spaţiului ..........23
4.2 Modificarea coordonatelor unui vector la schimbarea bazei ......................................................24
4.3 Izomorfism de spaţii liniare ........................................................................................................25
4.4 Subspaţii liniare...........................................................................................................................25
4.5 Operatori liniari pe spaţii vectoriale............................................................................................26
4.6 Matricea ataşată unui operator ....................................................................................................27
4.7 Modificarea matricii unui operator la schimbarea bazelor..........................................................28
4.8 Vectori şi valori proprii, diagonalizarea unui operator ...............................................................29
4.9 Funcţionale liniare, funcţionale biliniare, forme pătratice ..........................................................30
4.10 Matricea funcţionalei biliniare în bazele e şi g ...........................................................................30
4.11 Modificarea matricii unei funcţionale biliniare la schimbarea bazelor .......................................31
1
Matematică Economică
5 Capitolul 5...........................................................................................................................................32
Rezolvarea grafică a PPL............................................................................................................................32
5.1 Etapele rezolvării ........................................................................................................................32
5.2 Aplicaţie:.....................................................................................................................................32
5.3 Elemente principale ale modelului matematic al PPL ................................................................33
5.4 Modelul matematic al unei PPL – forma dezvoltată ...................................................................34
5.5 Modelul matematic al unei PPL – forma matricială ...................................................................34
5.6 Modelul matematic al unei PPL – forma vectorială....................................................................35
5.7 Metode de rezolvare a PPL .........................................................................................................35
5.8 Rezolvarea grafică.......................................................................................................................36
5.9 Aplicaţia 1:..................................................................................................................................36
5.10 Aplicaţia 2:..................................................................................................................................40
6 Capitolul 6...........................................................................................................................................42
Algoritmul SIMPLEX.................................................................................................................................42
6.1 Generalităţi..................................................................................................................................42
6.2 Definiţii şi notaţii ........................................................................................................................43
6.3 Algoritmul Simplex - Dantzing 1951..........................................................................................44
6.3.1 Teorema 1: Criteriul de îmbunătăţire a unei soluţii admisibile de bază..............................45
6.3.2 Teorema 2: Testul de optimalitate.......................................................................................45
6.3.3 Teorema 3: Testul de optim infinit......................................................................................45
6.4 Schema de rezolvare ...................................................................................................................46
6.5 Etapele algoritmului simplex pentru probleme de maxim ..........................................................48
6.6 Aplicaţia 1:..................................................................................................................................50
6.7 Algoritmul simplex pentru probleme de minim..........................................................................53
6.7.1 Exemplu ..............................................................................................................................53
6.8 Aplicaţia 2:..................................................................................................................................54
7 Capitolul 7...........................................................................................................................................57
Problema de tranport...................................................................................................................................57
8 Capitolul 8...........................................................................................................................................61
Grafuri.........................................................................................................................................................61
8.1 Definiţii .......................................................................................................................................61
8.2 Adiacenţă, Incidenţă, Grad..........................................................................................................61
8.2.1 Exemplu ..............................................................................................................................62
8.3 Lanţ .............................................................................................................................................62
8.4 Tipuri...........................................................................................................................................62
8.5 Hamiltonian.................................................................................................................................64
8.6 Eulerian .......................................................................................................................................64
8.7 Reprezentarea grafurilor neorientate...........................................................................................64
8.8 Matricea de adiacenţă - matricea booleană ................................................................................65
8.8.1 Exemplu ..............................................................................................................................65
8.9 Listele de adiacenta a nodurilor ..................................................................................................65
9 Capitolul 9...........................................................................................................................................67
Matematică financiară.................................................................................................................................67
9.1 Conceptul de dobândă................................................................................................................67
9.2 Dobânda simplă...........................................................................................................................68
9.2.1 Exemplu ..............................................................................................................................69
9.2.2 Aplicaţie ..............................................................................................................................69
9.3 Dobânda compusă .......................................................................................................................69
9.3.1 Cazuri particulare................................................................................................................70
9.3.2 Aplicaţie ..............................................................................................................................71
10 Listă figuri.......................................................................................................................................72
2
Matematică Economică
1 Capitolul 1
1.1 Generalităţi
ECONOMIA – ştiinţă socială ce studiază ansamblul activităților umane desfășurate în sfera
producției, distribuției și consumului bunurilor materiale și serviciilor.
1.1.1 Cantitate
Studiul cantității începe cu numerele și cu operațiile aritmetice. Alte proprietăți ale întregilor
sunt studiate de teoria numerelor.
1.1.2 Spaţiu
Studiul spațiului a început cu studiul geometriei. Trigonometria combină spațiul și numerele și
cuprinde cunoscuta teoremă a lui Pitagora. Tot aici putem vorbii de teoria relativității
generalizate și topologie. Topologia are foarte multe ramificații și a fost domeniul din
matematică cu cea mai mare dezvoltare în secolul XX.
1.1.3 Schimbare
Subiecte legate de variația funcțiilor matematice sau de variația numerelor.
3
Matematică Economică
1.1.4 Structură
Multe obiecte matematice, precum mulțimile de numere și funcțiile, au o structură internă.
Proprietățile structurale ale acestor obiecte sunt investigate în studiul grupurilor, inelelor,
câmpurilor și altor sisteme abstracte.
1.2 Aplicaţii
Matematici aplicate
– Mecanică
– Analiză numerică
4
Matematică Economică
– Lingvistica matematică
– Optimizare
– Probabilitate
– Statistică
– Teoria jocurilor
– Biologie matematică
– Criptografie
– Teoria informației
– Dinamica fluidelor
Relații spațiale
– Topologie
– Geometrie
– Trigonometrie
– Geometrie algebrică
– Geometrie diferențială
– Topologie diferențială
– Topologie algebrică
– Algebră liniară
– Geometria fractalilor
5
Matematică Economică
Determinaţi numarul de autovehicule, de fiecare tip, care pot fi produse utilizand la maxim
capacitatea fabricii.
6
Matematică Economică
2 Capitolul 2
∈ , ∀ = 1, , ∀ = 1, , ∈ , ∀ = 1, ,
7
Matematică Economică
sau Ax b
a 11 a 12 a 1n x1 b1
a 2n x b
unde A = a 21 a 22
;x= 2 şi b = 2
a m1 a m2 a mn xn bn
A*X=B, cu det(A)≠0.
Dacă sistemul este liniar omogen, adica B=0, atunci sistemul admite numai soluţia banală, X=0,
adică x1 = x2 =…= xn = 0.
1) Dacă sistemul liniar are “n” ecuaţii cu “n” necunoscute, atunci sistemul se scrie sub forma
A*X=B şi se calculează det(A);
8
Matematică Economică
Teoremă: Orice sistem liniar pentru care determinantul sistemului, =det(A) este nenul, este
compatibil determinat cu soluţia data de formulele lui Cramer:
x1= , x2=
, …, xn=
Δx se obţine din Δ înlocuind coloana coeficienţilor lui xk cu coloana termenilor liberi, k=1, n
Un sistem liniar cu det(A)≠0 se numeşte sistem Cramer.
2) Se calculează determinanţii ∆xk , k=1, , obtinuţi din ∆ prin înlocuirea coloanei k cu coloana
termenilor liberi.
9
Matematică Economică
10
Matematică Economică
2 + + = 40
+ + = 30
4 + + 3 = 70
Matricea coeficienţilor:
2 1 1
= 1 1 1
4 1 3
40
= 30
70
Matricea necunoscutelor:
11
Matematică Economică
1) Dacă sistemul liniar are “n” ecuaţii cu “n” necunoscute, atunci sistemul se scrie sub forma
A*X=B şi se calculează det(A);
1) A*X=B;
2 1 1
Calculăm: ( )= 1 1 1;
4 1 3
2) Se calculează determinanţii ∆xk , k=1, , obtinuţi din ∆ prin înlocuirea coloanei k cu coloana
termenilor liberi.
2 1 1
1) Calculăm: ∆ = ( )= 1 1 1;
4 1 3
Dacă ∆≠0 se trece la pasul următor.
2) Se calculează determinanţii ∆xk , k=1, , obtinuţi din ∆ prin înlocuirea coloanei k cu coloana
termenilor liberi.
40 1 1
∆ = 30 1 1;
70 1 3
12
Matematică Economică
2 40 1
∆ = 1 30 1;
4 70 3
2 1 40
∆ = 1 1 30
4 1 70
= , = , =
1. Alcătuim un tabel care conţine matricea sistemului ce trebuie rezolvat sau matricea ce trebuie
inversată (notată A);
⋮ ⋮
13
Matematică Economică
unde:
b = pivotul;
= elementul ce trebuie înlocuit;
= noua valoare a elementului .
- din produsul elementelor de pe diagonala pivotului se scade produsul elementelor
celeilalte diagonale, iar rezultatul se împarte la pivot:
=
d) dacă pe linia pivotului există un element egal cu zero, atunci coloana acelui element se
copiază; analog, dacă pe coloana pivotului există un element egal cu zero, atunci linia acelui
element se copiază.
4. Se reiau paşii 2 şi 3 până când de pe fiecare linie s-a ales câte un pivot.
2 + + = 40
+ + = 30
4 + + 3 = 70
2 1 1 40
1 1 1 30
4 1 3 70
1 0 0 10
1 1 1 30
3 0 2 40
14
Matematică Economică
1 0 0 10
0 1 1 20
0 0 2 10
1 0 0 10
0 1 0 15
0 0 1 5
2 1 1 1 0 0
1 1 1 0 1 0
4 1 3 0 0 1
1 0 0 1 -1 0
1 1 1 0 1 0
3 0 2 0 -1 1
15
Matematică Economică
1 0 0 1 -1 0
0 1 1 -1 2 0
0 0 2 -3 2 1
1 0 0 1 -1 0
0 1 0 1/2 1 -1/2
0 0 1 -3/2 1 1/2
Considerând că totalul disponibil la furnizori este egal cu totalul necesar la beneficiari, problema
m n
devine echilibrată: a b
i 1
j
j 1
j iar modelul de programare liniară este :
m n
min c x
i 1 j 1
ij ij
x
j 1
ij ai , i 1, m
x
i 1
ij b j , j 1, n
16
Matematică Economică
xij 0 j 1, n, i 1, m
maxc1 x1 c2 x2 cn xn
n
a x
j 1
ij j d i , i 1, m
x j 0 j 1, n
Medicamentul trebuie să conţină cel putin dh, h=1,..,p unităţi de substanţă Sh si cel mult dk,
k=p+1,..,m unităţi de substanţă Sk.
17
Matematică Economică
a
j 1
hj x j d h , h 1, p
a
j 1
kj x j d k , k p 1, m
x j 0 j 1, n
4. Problemă de nutriţie
O dietă trebuie să conţină substanţe nutritive Si în cantităţile di, i=1,..,m, ce se găsesc în
alimentele Aj.
aij – cantităţile de substanţă conţinută în alimentul Aj,
cij – costul unitar al alimentului Aj.
Să se determine cantitatile xj de alimente necesare asigurarii nivelului cerut de substanţe astfel
încât costul total al dietei să fie minim.
Modelul matematic al problemei formulat ca o PPL este:
n
min c j x j
j 1
n
a x
j 1
ij j d i , i 1, m
x j 0 j 1, n
18
Matematică Economică
3 Capitolul 3
Forme fundamentale ale PPL, soluţii, clasificare; înterpretarea economică a PPL
O problemă de programare matematică reprezintă determinarea optimului (maximului sau
minimului) unei funcţii de variabilă vectorială care îndeplineşte anumite condiţii (restricţii,
legături) de tip inecuaţii sau ecuaţii, precum şi condiţii de nenegativitate ale variabilelor funcţiei.
Dacă toate funcţiile care intervin în formularea problemei de programare matematică sunt
liniare, atunci problema se numeşte problemă de programare liniară (PPL).
În caz contrar se numeşte problemă de programare neliniară.
. ( )=
+ + +
+ + +
…………………………………………
+ + +
≥ 0, ∀ = 1,
. ( )=∑ . ( )=∑
I. ≤ sau II. ≥
≥ 0, ∀ = 1, ≥ 0, ∀ = 1,
Forma canonică II se poate aduce la forma canonică I prin următorul procedeu: minimul unei
funcţii = (-)maximul funcţiei opuse.
( ) = − max(− ( ))
. ( )=∑
II. ≥ ⇔
≥ 0, ∀ = 1,
− − ( ) =∑
⇔ ≥ |(−1) ⇒
≥ 0, ∀ = 1,
19
Matematică Economică
− . − ( ) =∑
⇒ − ≤−
≥ 0, ∀ = 1,
Trecerea de la forma canonică la forma standard se realizează prin introducerea unor variabile
auxiliare.
Se poate ca restricţiile de tip inegalitate să fie aduse la forma unor restricţii de tip egalitate prin
adunarea (sau scăderea) în unul din termenii inegalităţii a unui termen numit variabilă ecart sau
variabilă de compensare.
. ( )=
=
≥ 0, ∀ = 1,
+ + +
(1) + + +
…………………………………………
+ + +
(2) ≥ 0, ∀ = 1,
20
Matematică Economică
= …………
∑ = , unde ………… : = :
≥0 …………
Deoarece în Rm orice baza are m vectori numărul de componente nenule ale lui ̅ este cel
mult m.
Dacă numărul de componente nenule este mai mic decât m ̅ este soluţie degenerată.
̅→ = [ ,…, ] ̅( , … , , 0, … ,0)
21
Matematică Economică
4 Capitulul 4
Spaţii vectoriale
Definiţie, exemple
Definiţie:
Fie o mulţime nevidă şi K un corp şi fie:
- o lege de compoziţie internă (notată aditiv) "": X x,y x y
- o lege de compoziţie externă (notată multiplicativ) "": K k,x k x
Spunem că tripletul ( , + , ) este spaţiu liniar (sau spaţiu vectorial peste corpul K) notat K dacă:
1 j n 1 j n 1 j n
def
k A ( ka ij )1i m
1 j n
Pentru m=1
M (1, n; K ) K n x1 , x 2 , , x n / x K, i 1, n
def
cu operaţiile x y ( x1 y1 , , x n y n )
def
k x (kx1 , , kxn )
() x (x1,, xn ) K n şi y (y1,, yn ) K n 0 (0,,0) - x (x1,,x n )
Vectorii se numesc vectori linie, iar spaţiul vectorial peste corpul K, notat (Kn,+,.) se numeşte spaţiu aritmetic
(pentru K=R spaţiul aritmetic real şi pentru K=C spaţiul aritmetic complex).
22
Matematică Economică
(i)
Definiţie. Vectorii x1, x2, ,xn se numesc liniar dependenţi dacă nu sunt liniar independenţi,
n
adică există kiK, nu toţi nuli, astfel încât k x
i1
i i 0
Definiţie Sistemul de vectori G g i i1,n se numeste sistem de generatori pentru dacă orice vector din
este o combinaţie liniară finită de vectori din G, i.e.
n
x, g1,,gn G, k1,,kn K, a.i.x kigi
i1
Exemplu . În R R , mulţimea E e1,,en, unde ei 0,, 1,,0 formează bază, numită baza canonică.
n
i
D efin iţie S p a ţiu l vecto ria l se n u m eşte fin it d im en sio n a l d a că a re o b a ză fin ită .
P ro p o ziţie În tr-u n sp a ţiu vecto ria l, o rice v ecto r se scrie în m o d u n ic ca o c o m b in a ţie lin ia ră d e vecto ri a i b a zei.
D em o n stra ţie : fie sp aţiu v ecto rial cu b az a E e 1 , , e n , x .
C u m E este b az ă, rez u ltă că E este sistem d e g en erato ri si p u tem scrie:
n n n
x a ie i, x b ie i a i b i e i 0 a i b i 0 , i.e.
lin ind
ai bi i 1, n
i 1 i 1 i 1
a1
D efin iţie a 1 , ,a n se n u m esc co o rd o n a tele vecto ru lu i x în b a za E şi vo m n o ta x E a 1 , , a n t
a
n
n
E x em p lu În R , v ecto ru l x a 1 , , a n x x E E
n
e ste scris cu co o rd o n atele în b az a can o n ică E x
t
a ie i;
R i 1
D efin iţie S e n u m eşte d im en siu n e a u n u i sp aţiu vecto ria l fin it d im en sio n a l , n u m ă ru l d e ve cto ri a l u n ei b a ze.
P ro p o ziţie În tr-u n sp a ţiu vecto ria l d e d im en siu n e n , o rice sistem d e n v ecto ri lin ia r in d ep en d en t fo rm ea ză o b a ză .
P ro p o ziţie În tr-u n sp a ţiu vecto ria l o rice sistem d e vecto ri lin ia r in d ep en d e n t p o a te fi co m p leta t p â n ă la o b a ză a sp a ţiu lu i.
23
Matematică Economică
Exemplu
Fie vectorul x 1, 2, 3 t , x R 3 scris în baza canonică a lui R3.
Să se scrie acest vector în baza F f1 1,1,0, f2 1,0,1, f3 0,0,1
1 1 1 0 1 1 1 0 a
3 1
Soluţie: x ai f i x x F F 2 a1 1 a 2 0 a3 0 2 1 0 0 a 2
t
i 1 3 0 1 1 3 0 1 1 a
3
M ( E ,F )
a1 a 2 1 a1 2
x E M E , F x F i.e. sistemul liniar a1 2 a 2 1 x F 2,1,4 ,
t
a a 3 a 4
2 3 3
unde cu M(E,F) s-a notat matricea de trecere de la baza canonică E la o altă bază F ,
formată prin completarea ei pe coloane cu vectorii bazei F.
Se caută a se determina x F .
c1 j x1
f j E c2 j
j 1, n x E x
2
c nj x
n
Definiţie Se numeşte matricea de trecere de la baza E la baza F, matricea
c 11 c 12 c1 n
c ij i , j 1, n
c c 22 c2n
C 21 are drept coloane coordonatele vectorilor f exprimate in baza E.
c
c nn
n1 cn2
n n n
n n n n
x xi ei y j f j y j cij ei y j cij ei . Cum scrierea într-o bază este unică, rezultă c ij y j xi , i 1,n . În consecinţă
i1 j 1 j 1 i1 i1 j1 j 1
În R R presupunem x x1,, xn xE , E baza canonică şi F f i i 1,n ; G gi i 1,n alte două baze din Rn.
n t
24
Matematică Economică
Observaţie Relaţia de izomorfism () pe mulţimea spaţiilor liniare este o relaţie de echivalenţă.
Consecinţe X
n
sp.vectorial, dim X n X K .
K K K K
În particular , dacă dim X n X R n şi orice enunţ adevărat pentru Rn este adevărat şi pentru X
R
Operaţii cu subspaţii
Propoziţie Dacă Yi ,iI sunt subspaţii ale lui X atunci Yi este un subspaţiu al lui X.
iI
: X1 X2 ...Xn
Notam
25
Matematică Economică
Exemplu:
R4[x] sp.polinoamelor de grad cel mult 4 cu coeficienţi în R
X 1 P R4 x / P x Px R4 x
X 2 P R4 x / P x Px R4 x
R4 x X 1 X 2 ; P P1 P2
P1 a 0 a 2 x 2 a 4 x 4 ; P2 a1 x a 3 x 3
Definiţie O funcţie : se numeşte operator liniar dacă satisface următoarele două axiome:
1 x , y : T x y T x T y (funcţie aditivă)
2 , x : T x T x (funcţie omogenă)
a) 0 0
b) - x x
n n
c) i x i i x i
i 1 i 1
26
Matematică Economică
Notăm L , T : /T operator liniar mulţimea operatorilor liniari din spaţiul X în spaţiul Y.
- înmulţirea operatorilor cu scalari (op bine def, i.e. 1 este operator liniar)
, T L , T L ,
def
x T x
a1i
a
Fie T L X,Y ; Tei Y, i 1,n cu coordonate în G : Tei G 2i
a
mi
Definiţie Matricea A aij 11ijmn T e1 G ,T en G M m, n; K
se numeşte matricea operatorului T în bazele E şi G. Notăm A sau AT.
27
Matematică Economică
g k T x G AT x E T x A T x x X
m
a k 1 , a k 2 , , a kn 1 , 2 , n
t
k 1
Adunarea operatorilor:
T1 , T 2 L X , Y ; E, G baze în X şi Y ; A 1 a ij ; A 2 matricile ataşate.
b ij
, A T1 T2 c ij
m m
T 1 x G A 1 x E , T 2 x G A 2 x E ; T 1 e i a ki g k , T 2 e i b ki g k
k 1 k 1
m m m m
T 1 T 2 e i c ki g k T1 e i T 2 e i a ki g k b ki g k a ki b ki g k
k 1 k 1 k 1 k 1
c ki a ki b ki i, k. i.e. A T1 T 2 A T1 A T 2
În spaţiul Y trecem de la baza G la baza H: x' Y : x'H D1x'G (2) unde D M (G,H)
T x G AxE T x H BxF
1
B D AC
Tx H D 1 T x G D 1 AxE D 1 A CxF
( 2) (1)
TxH D1ACxF
28
Matematică Economică
a x
n
T x x T x E A x E x E x E A I n x E 0 ij ij j 0 , i 1, n
j1
a 11 x 1 a 12 x 2 ... a 1 n x n 0
x 1 ... a 22 x 2 ... a 2 n x 2 0
.......... .......... .......... .......... .......... ........
a x a x ... a x 0
n1 1 n2 2 nn n
Propoziţie Vectorii proprii corespunzatori la valori proprii distincte două câte două sunt liniar indepedenti.
Consecinţă Dacă operatorul T are n valori proprii distincte, atunci există o bază în care matricea sa are
formă diagonală şi pe diagonală se găsesc valorile proprii.
Definiţie O matrice patratică are forma diagonală dacă aij=0 () ij
a11 0....... 0
A 0 a 22 ....0
0 0......a
nn
Definiţie
Un operator liniar este diagonalizabil dacă există o bază în care matricea sa are forma diagonală.
Atunci o matrice patratică A este diagonalizabilă dacă există o matrice C nesingulară,
astfel încât C-1AC sa fie o matrice diagonală.
29
Matematică Economică
n m
Pentru x şi y , x x i ei y yi gi x E x1 , , x n t ; yG y1 , , y m t
i 1 i 1
n n n m
Fie x, y f x, y f xi ei , y j g j xi f ei , y j g j xi y j f ei , g j
m m
i 1 j 1 i 1 j 1 i 1 j 1
not a ij
y1
n m
aij xi y j x1 , , x n A xtE A y G
i 1 j 1 y
m
Definiţie Matricea A a ij 11ijnm f ei , e j 11ijnm se numeşte matricea funcţionalei biliniare în bazele E şi G.
30
Matematică Economică
n
c ip a ij d jq
m n m n m
b pq f h p , l q f c ip e i , d g j c ip d f ei , g j =
i 1 jq jq
j 1 i 1 j 1
a ij
i 1 j 1
A D
C AD
n n
= c ip AD iq . D eci B C AD iar f x , y x tH B y L
t
t
pi q
i 1 i 1
D acă X =Y şi E = G , H = L rezultă B C AC
t
Prop oziţie f este o funcţională b iliniară sim etrică dacă şi num ai dacă m atricea ei într -o bază a lui X este sim etrică i.e. A A t .
O b servaţie: C u orice fu ncţională biliniară f : x R se poate defini o fun cţională b iliniară sim etrică
g:x R g x, x 1
2
f x , y f y , x
Fie f : x R o funcţională biliniară sim etrică.
D efin iţie S e num eşte fun cţion ală p ătratică (form ă p ătratică) restricţia unei
funcţionale biliniare sim etrice la diagonala produsului cartezian, .
diag X x X x, x / x X V x f x , x
a 11 x 12 2 a 12 x 1 x 2 2 a 13 x 1 x 3 2 a 1 n x 1 x n
a 22 x 22 2 a 2 n x 2 x n 2 a 2 n x 2 x n
.......... ...... .......... .......... .......... .......... .........
a nn x n2
Funcţionala biliniară din care provine V, se num eşte funcţionala polară a form ei pătratice V. Ea se obţine astfel:
f x y , x y f x , x f x , y f y , x f y , y deci f x , y V x y V x V y
1
2
V x V y
M odificarea matricii unei funcţionale pătratice la schimbarea bazei se face analog cu cea a unei funcţionale biliniare.
Fie baza E G g 1 , , g n . C M E , G c ij 1 i j n , detC 0 . x E C x G
1 0 0
0 2 0
A
0 n
0
Baza în care are loc această scriere se num eşte o bază canonică pentru funcţionala V.
31
Matematică Economică
5 Capitolul 5
Rezolvarea grafică a PPL
Modelul matematic
32
Matematică Economică
II. Restricţii
• Restricţia privitoare la asamblare (R1)
1. 2 + 4 ≤ 40
• Restricţia privind spaţiul de depozitare (R2)
2. 6 + 2 ≤ 60
33
Matematică Economică
2. O funcţie obiectiv, care exprimă criteriul de performanţă (min. sau max.), adică ceea ce dorim
să optimizăm.
Aceasta este o funcţie liniară în variabilele de decizie, care trebuie maximizată (profitul) sau
minimizată (costurile de producţie).
FO se mai numeşte funcţie economică.
3. Restricţiile sau constângerile care sunt condiţii ce trebuie satisfăcute în procesul studiat.
Restricţiile sunt relaţii liniare, ecuaţii sau inecuaţii, pe care le satisfac variabilele de decizie şi se
referă la utilizarea resurselor: materiale, ore de producţie, condiţii de fabricaţie, contracte etc.
4. Condiţii de nenegativitate pentru toate variabilele, necesare în aflarea soluţiei optime.
II. Restricţii:
+ + + (<, =, >)
+ + + (<, =, >)
…………………………………………
+ + + (<, =, >)
34
Matematică Economică
=( , ,…, ) = ∈
⋮
Dacă se introduc, în plus, încă n vectori din Rm, având drept componente coloanele matricei A,
adică:
= ⋮ ; = ⋮ ;…; = ⋮ ;B= ,
⋮
( )= × = ( )(FO)
+ + + (<, =, >) ( )
≥0
35
Matematică Economică
1. Metoda grafică – se poate aplica pentru cazul în care modelul are două variabile de decizie x1
şi x2 (pot exista cel mult trei variabile).
2. Algoritmul simplex – în cele două variante primal şi dual, aplicabil la orice numar finit de
variabile de decizie.
Principiul metodei lui Dantzig constă în alegerea unei soluţii bazice oarecare, în formularea
unui criteriu de optim cu care se verifică optimalitatea soluţiei bazice propuse şi stabilirea unei
metode cu care se poate pune în evidenţă o nouă soluţie bazică pentru care valoarea funcţiei de
scop creşte, dacă se caută un maxim (sau descreşte dacă se caută un minim).
Se repetă operaţia până când mărirea/micşorarea funcţiei de scop numai este posibilă, ceea ce
înseamnă că s-a atins optimul acesteia.
Se precizează şi cazurile în care: soluţia optimă este unică, există mai multe soluţii optime, nu
există soluţie optimă ori nu există un optim finit.
≥0
≥0
=0 ă( 2)
>0
=0 ă( 1)
>0
5.9 Aplicaţia 1:
I. FO: max ( ) = 10 + 15
II. Restricţii:
36
Matematică Economică
2 +4 ≤ 40
6 +2 ≤ 60
, ≥0
Obţinem astfel aria admisibilă (coordonatele tuturor punctelor cuprinse în această arie verifică
toate restricţiile şi condiţiile de nenegativitate).
Mulţimea coordonatelor (x1, x2) ale tuturor punctelor care satisfac toate restricţiile şi condiţiile
de nenegativitate s.n. mulţimea soluţiilor admisibile (punctele se află în aria admisibilă şi pe
conturul ei).
max ( ) = 10 + 15
2 + 4 ≤ 40
6 + 2 ≤ 60
, ≥0
Restricţia 1 Restricţia 2
i1 : 2 +4 − 40 ≤ 0 i2: 6 +2 − 60 ≤ 0
d1: +2 − 20 = 0 d2: 3 + − 30 = 0
=0 = 10 1(0,10) =0 = 30 2(0,30)
=0 = 20 1(20,0) =0 = 10 2(10,0)
2 ∗ 0 + 4 ∗ 0 ≤ 40 6 ∗ 0 + 2 ∗ 0 ≤ 60
37
Matematică Economică
38
Matematică Economică
Aria admisibilă este reprezentată haşurat. Aria admisibilă are o infinitate de puncte, deci
mulţimea soluţiilor admisibile este în acest caz infinită.
În această mulţime trebuie să alegem acel punct ale cărui coordonate conferă funcţiei obiectiv
valoarea cea mai mare.
Acel punct va reprezenta soluţia optimă.
Trebuie sa restrângem mulţimea de puncte în care să căutăm soluţia optimă, astfel ca această
mulţime sa fie finită.
Aria admisibilă este o mulţime convexă. Verificăm doar vârfurile acestei mulţimi.
Coordonatele vârfurilor poligonului convex, care înconjoară aria admisibilă constituie mulţimea
(x1,x2) a soluţilor admisibile de bază.
Soluţia optimă se află în unul din vârfurile poligonului. Determinarea soluţiei optime se face în
două moduri:
Metoda1
Se calculează coordonatele vârfurilor O, A1, B2, X şi apoi se află valoarea funcţiei obiectiv în
fiecare vârf.
Soluţia optimă este punctul (x1,x2) care conferă funcţiei obiectiv valoarea cea mai mare.
(0,0) ( ) = 10 ∙ 0 + 15 ∙ 0 = 0
1(0,10) ( 1) = 10 ∙ 0 + 15 ∙ 10 = 150
2 + 4 ≤ 40
∈ 1∩ 2 (8,6)
6 + 2 ≤ 60
(8,6) ( ) = 10 ∙ 8 + 15 ∙ 6 = 170
2(10,0) ( 2) = 10 ∙ 10 + 15 ∙ 0 = 100
Rezultă că soluţia optimă este în punctul (8,6).
Se vor fabrica x1=8 motociclete de tip M1 şi x2=6 motociclete de tip M2.
Profitul maxim obţinut este:
max ( ) = 10 ∙ 8 + 15 ∙ 6 = 170
Metoda2
Se caută valoarea maximă a FO, care este tot liniară, deci acesteia i se poate ataşa o dreaptă:
d: 10 + 15 =
unde este un parametru – la fiecare pereche (x1,x2) funcţia obiectiv poate lua o altă valoare,
notată .
Dorim să găsim = max. Deoarece dreapta d nu se poate reprezenta aflându-i intersecţiile cu
axele vom folosi forma
= + unde m este panta dreptei iar n este tăietura (când
x=0, y=n).
Avem:
2
2 =− ,
15 = −10 + ⇒ =− + ⇒ 3
3 15
= , variabil
15
Relaţia reprezintă o familie de drepte paralele (toate au aceeaşi pantă).
Se va alege punctul din aria admisibilă, pentru care valoarea = este cea mai mare, deoarece
aveam = max.
39
Matematică Economică
5.10 Aplicaţia 2:
min( + )
10 + 6 ≥ 5 10 + 6 − 5 ≥ 0
7 + ≥1 7 + −1≥0
→
5 + 6 ≤ 20 5 + 6 − 20 ≤ 0
, ≥0 , ≥0
Restricţia 1 Restricţia 2
=0 =5 6 1(0, 5 6) =0 =1 2(0,1)
=0 =1 2 1(1 2 , 0) =0 =1 7 2(1 7 , 0)
10 ∗ 0 + 6 ∗ 0 ≥ 5 (F) 7 ∗ 0 + 0 ≥1 (F)
Restricţia 3
i3:5 +6 − 20 ≤ 0
d3:5 +6 − 20 = 0
=0 = 10 3 3(0, 10 3)
=0 =4 3(4,0)
5 ∗ 0 + 6 ∗ 0 ≤ 20 (A)
40
Matematică Economică
min( + )
1 0, 5 6 → 0 + 5 6 = 5 6 = 0,8(3);
3 0, 10 3 → 0 + 10 3 = 10 3 = 3, (3);
3(4,0) → 4 + 0 = 4;
1(1 2 , 0) → 1 2 + 0 = 1 2 = 0,5;
(1 32 , 25 32) → 1 32 + 25 32 = 13 16 = 0,8125
1∩ 2={ }
d1:10 +6 −5=0
d2:7 + −1=0
= 1 32; = 25 32 (1 32 , 25 32)
min( + ) = 0,5
41
Matematică Economică
6 Capitolul 6
Algoritmul SIMPLEX
6.1 Generalităţi
Economia reprezintă un sistem complex şi dinamic, de aceea agenţii economici se află într-o
continuă adaptare la cerinţele economiei de piaţă.
Managerii dintr-o societate comercială, în funcţie resursele existente, au în vedere atingerea unui
cost minim a resurselor folosite şi totodată obţinerea unui beneficiu maxim. Aceştia trebuie să-şi
atingă obiectivele propuse, adică performanţele manageriale, în funcţie de resursele existente. Ei
au un scop unic cum ar fi de exemplu: un program de producţie realizat cu beneficii mari, cu
cheltuieli mici sau într-un timp scurt.
Acest lucru se poate realiza cu ajutorul unei discipline numită “Cercetări opraţionale”, care
reprezintă o ramură a matematici şi are la bază disciplinele organizării şi conducerii. Cercetarea
operaţională este caracterizată de procesul de elaborare a modelelor matematice care descriu
diferite procese economice pentru care trebuie să se ia decizia cea mai avantajoasă.
Un individ sau o colectivitate, în majoritatea domeniilor activităţii umane, trebuie să aleagă din
mai multe posibilităţi de acţiune acea alternativă care să asigure atingerea unui scop bine
precizat.
Un capitol important al “Cercetării operaţionale” este programarea matematică, cu ajutorul
căreia pot fi create o serie de modele abstracte ale fenomenelor economice în care sunt descrise
relaţiile funcţionale între parametrii esenţiali şi oferă tehnici specifice de obţinere a variantei
optime a acestor parametri.
Repartizarea optimă a resurselor existente pentru obţinerea profitului maxim sau a costurilor
minime este una dintre problemele economice cele mai importante, la baza căreia stă
programarea liniară. Programarea liniară este un procedeu de optimizare matematică.
Prin optimizare înţelegem o metodă prin care se maximizează sau se minimizează un anumit
obiectiv, cum ar fi, maximizarea profitului sau minimizarea costurilor.
Dacă plecăm de la exemple economice, problema de programare liniară constă în aflarea
optimului unei funcţii în anumite condiţii. Această problemă poate să apară sub diferite forme:
sistemul de restricţii poate fi reprezentat de o mulţime finită sau nu. Această mulţime poate fi
mărginită sau nu de soluţii admisibile. De aici deducem că un rol important “îl joacă” soluţiile de
bază admisibile şi soluţiile optime.
În 1947, G. Dantzig, a determinat forma matematică generală a PPL şi a propus un metoda
algoritmului Simplex (primal sau dual) pentru determinarea soluţiei optime. Algoritmul Simplex,
pe lângă un volum redus de calcule, dă răspunsuri precise asupra rezolvabilităţii modelelor de
PPL şi, în plus, poate fi programată pe calculatoare electronice.
Programarea liniară reprezintă unul dintre principalele instrumente ale analizei economice,
deoarece înglobează ideile de maximizare, minimizare sau determinare a unui punct şa.
Pentru a rezolva un model de PPL este suficient să cercetăm toate soluţiile de bază admisibile
(nu mai mult de ), în scopul depistării acelor soluţii care conduc la minimizarea funcţiei de
eficienţă.
Dar, acest de procedeu prezintă mai multe dezavantaje, dintre care două sunt importante:
- nu se ştie, de la început, dacă modelul de PPL are optim finit sau infinit şi poată
să apară fenomenul de ciclare;
42
Matematică Economică
43
Matematică Economică
- valorile variabilelor bazice sunt pozitive , ≥ 0, ∀ k=1, , iar ale celor nebazice sunt
nule, = 0, ∀ ∈ { ,…, }
Dacă SAB conţine exact = ( ) componente strict pozitive, atunci ea s.n. soluţie
nedegenerată. În caz contrar, s.n. soluţie degenerată.
Presupunem că primii m vectori ai matricii A formează o bază şi introducem notaţiile:
Matrice nebazică R ( )
+ 1, … ,
Variabile bazice X
B
( 1, … , )
T
Variabile X
R
( , …, )
T
nebazice +1
Sistemul de restricţii AX = b admite scrierea: ( , ) = = b.
Această scriere este echivalentă cu forma canonică a următorului sistem de restricţii: = ⋅
− ⋅ ⋅ , din care rezultă o SAB:
= ⋅ , ⋅ ≥0
=0
5. O SAB care optimizează funcţia de eficienţă s.n. soluţie optimă (SO). Se notează cu X* şi
reprezintă coordonatele extremului absolut.
44
Matematică Economică
45
Matematică Economică
46
Matematică Economică
47
Matematică Economică
Obs5:
Obs.6:
Prin algoritmul simplex sunt examinate numai SAB. Procedura de iterare a algoritmului simplex
se opreşte atunci când nu va mai exista nici un vector care, introdus în bază, să ducă la creşterea
valorii funcţiei scop (FO) dacă problema admite optim finit. Din punct de vedere geometric se
ajunge la punctul de extrem al mulţimii χ care optimizează funcţia scop (FO).
Obs.7:
Prin trecerea de la o SAB la o alta cel puţin la fel de bună, în sensul dat de tipul de optim al
funcţiei ( ) , se realizează o creştere a acesteia cu:
̅
( − ).
Obs.8:
Când scopul este de a minimiza funcţia obiectiv, algoritmul Simplex se modifică, în sensul
maximizării funcţiei (− f ).
După aducerea la forma standard a PPL, se aplică algoritmul simplex cu următoarele etape:
Etapa I
1.1. Matricea A a coeficienţilor variabilelor din restricţii conţine toate coloanele matricei unitate
de ordinul m, Im. În acest caz, SAB se află din restricţii prin anularea variabilelor nebazice
(secundare).
1.2. Matricea A nu conţine toate coloanele matricei Im. În acest caz se foloşeste metoda bazei
artificiale.
48
Matematică Economică
Etapa II
Se alcătuieşte primul tabel simplex. Antetul tabelului este:
c1 c2 … cn
Baza CB P0
P1 P2 … Pn
zk - ck
Pe coloana 1 (baza) se scriu vectorii bazei canonice, în ordinea apariţiei lor în bază deci:
- primul este vectorul care are componentele (1 0 0 … 0)T,
- al doilea este cel de componente (0 1 0… 0)T,
- iar ultimul, de pe coloana 1, are componentele (0 0 0 … 1)T.
Pe coloana a doua, CB, se scriu coeficienţii din FO, ci, care corespund variabilelor
bazice xi de pe prima coloană.
Pe coloanele P1, P2, ..., Pn se scriu coloanele matricei A a coeficienţilor variabilelor din restricţii.
Pe ultima linie din primul tabel simplex se calculează diferenţele zk − ck din relaţia:
zk − ck = CB × Pk − ck
Etapa III
Se aplică criteriul de optimalitate:
3.1. Toate diferenţele zk − ck ≥0, soluţia este optimă şi stop.
3.2. Există şi diferenţe zk − ck < 0, soluţia de pe coloana P0 nu este optimă şi trecem la
următoarea etapă
Etapa IV
Se va efectua o schimbare de bază.
49
Matematică Economică
Acest vector Ph intră în baza în locul unuia dintre vectorii Pi aflaţi pe coloana 1 (baza), deci unul
dintre aceşti vectori va ieşi din bază şi trecem la etapa urmatoare:
Etapa V
Aplicarea criteriului de ieşire din bază
Apar două situaţii:
5.1. Vectorul Ph, care a intrat în baza are toate componentele (de pe coloana sa)
nepozitive, adică ≤ 0. În acest caz PPL nu are soluţie STOP.
5.2. Vectorul Ph care a intrat în bază are şi componente strict pozitive. În acest caz,
aplicăm criteriul de iesire din bază:
Iese din bază vectorul Pj pentru care avem:
min = , >0
adică se alege valoarea minimă a raportului dintre componentele soluţiei (aflate pe coloana P0) şi
componentele strict pozitive ale vectorului Ph care a intrat în bază.
Elementul aflat la intersecţia coloanei Ph cu linia vectorului Pj care a iesit din bază, se numeşte
pivot.
Etapa VI
După aplicarea etapelor IV şi V se va obţine un nou tabel simplex.
După introducerea pe coloana „baza” a vectorului Ph în locul lui Pj, ceea ce înseamna că vectorul
Ph va deveni un vector din baza canonică, se înlocuieşte pe coloana CB coeficientul Ch din FO.
Regula 1 Se obţine mai întî linia vectorului Ph, care a intrat în baza, prin împarţirea la pivot a
liniei care a corespuns lui Pj. Astfel în noul tabel simplex va apare cifra 1 în locul pivotului.
Celelalte componente ale vectorului Ph trebuie să fie zero, deoarece acesta are drept componente
una din coloanele matricei unitate.
Pentru a obţine celelalte linii din al doilea tabel, se aplică regula 2.
Regula 2 Linia obţinută prin regula 1 se înmulţeşte convenabil iar rezultatul se adună pe rând, la
toate liniile din tabelul precedend astfel ca pe toată coloana pivotului se obţine cifra zero.
Pe coloana lui P0 se va obţine, în al doilea tabel, o nouă soluţie admisibilă de bază, având
componentele nenegative. Dupa calcularea liniei − în al doilea tabel se repeta etapele,
începând cu Etapa III.
După un număr finit de iteraţii se va determina soluţia optimă, dacă există; se specifică şi faptul
că nu există soluţie optimă ori pot exista mai multe soluţii optime.
Valoarea FO se calculează din CB × P0 şi odată cu fiecare noua soluţie gasită ea creste.
6.6 Aplicaţia 1:
O firma produce trei produse X, Y, Z folosind trei resurse:
50
Matematică Economică
R1 un material,
R2 ore de prelucrare şi
R3 alt material.
Consumurile specifice, cantitatile disponibile din resurse si profiturile unitare sunt date în
Tabelul urmator:
Consumuri specifice
Resurse Disponibil
X Y Z
R1 6 4 40
R2 2 1 1 50
R3 8 0 10 60
Profit unitar 80 40 120
Se cere planul de producţie zilnic, pentru cele trei produse, astfel încât profitul total să fie
maxim.
Care este utilizarea resurselor?
Rezolvare:
6 + 4 ≤ 40
2 + + ≤ 50
8 + 10 ≤ 60
6 + 4 + = 40
2 + + + = 50
8 + 10 + = 60
6 4 0 1 0 0
= 2 1 1 0 1 0
8 0 10 0 0 1
P1 P2 P3 P4 P5 P6
51
Matematică Economică
Etapa I:
Se observă că vectorii bazei sunt P4 P5 P6 deci necunoscutele bazice (principale) sunt x4, x5 si x6.
SAB de pornire este: = (0 0 0 40 50 60) aflată prin anularea necunoscutelor
secundare.
Etapa III: Soluţia nu este optimă deoarece există valori negative pe linia: z − c
Etapa V: iese: ; =6
adică vectorul P6.
Etapa VI:
Se aplică regula 1pentru linia pivotului, iar pentru celelalte linii se aplică regula 2. Este satisfăcut
criteriul de optimalitate, toate diferenţele z − c ≥ 0.
Soluţia optimă se citeste pe coloana P0: X*=(x1=0 , x2 =10 , x3= 6 , x4=0, x5= 34 , x6 =0)
Deci se vor fabrica: 0 produse X, 10 produse Y, 6 produse Z, iar profitul maxim este 1120 um.
52
Matematică Economică
Deşi avem min f = −max(− f ) este mai comod să se specifice etapele algoritmului pentru probleme de
minim.
Acestea sunt identice cu etapele pentru probleme de maxim cu urmatoarele două exceptii:
6.7.1 Exemplu
Să se rezolve problema de programare liniară:
( ) = 4 −2 −8 + 12 +2 =
3 +2 + =4
2 + − =2
− + =1
xi ≥ 0, i=1,…,5
Rezolvare:
3 0 2 1 0
= 2 1 −1 0 0
−1 0 0 0 1
P1 P2 P3 P4 P5
Etapa I:
Se observă că vectorii bazei sunt P4 P2 P5 iar SAB de pornire se obţine anulând necunoscutele
secundare x1=0, şi x3=0. SAB de pornire este: = (0 2 0 4 1)
4 -2 -8 12 2
Baza CB P0
P1 P2 P3 P4 P5
P4← 12 4 3 0 2 1 0
P2 -2 2 2 1 -1 0 0
P5 2 1 -1 0 0 0 1
z − c 46 26 0 34 0 0
P3 -8 2 3/2 0 1 1/2 0
53
Matematică Economică
P2 -2 4 7/2 1 0 1/2 0
P5 2 1 -1 0 0 0 1
z − c -22 -25 0 0 -17 0
6.8 Aplicaţia 2:
Se doreşte realizarea unui amestec din trei tipuri de benzină. Acest amestec este condiţionat de
cantităţile de care dispunem din fiecare produs.
Cantitatea de benzină de 92 trebuie să reprezinte cel puţin 50% din întregul amestec, iar nafta
trebuie să fie cuprinsă între 25% şi 30% din întregul amestec.
- 50 € barilul de benzină de 92 ( );
- 40 € barilul de benzină de 88 ( ).
Să se determine ce cantităţi se amestecă astfel încât valoarea amestecului rezultat să fie maximă.
Restricţiile privind disponibilul sunt:
≤ 100
≤ 90
−3 + + ≤ 0
7 −3 −3 ≤0
− + ≤0
Calculele implicate de aplicarea algoritmului simplex primal sunt prezentate în tabelul următor:
54
Matematică Economică
cj 4 5 3 0 0 0 0 0
B
c B a1 a2 a3 a4 a5 a6 a7 a8 ρ
0 a4 100 1 0 0 1 0 0 0 0 -
Date
0 a5 90 0 1 0 0 1 0 0 0 90
iniţiale
0 a6 0 -3 1 1 0 0 1 0 0 0
0 a7 0 7 -3 -3 0 0 0 1 0 -
0 a8 0 1 -1 1 0 0 0 0 1 -
fj 0 0 0 0 0 0 0 0 0
fj-cj -4 -5 -3
0 a4 100 1 0 0 1 0 0 0 0 100
0 a5 90 3 0 -1 0 1 -1 0 0 30
Iteraţia 1 5 a2 0 -3 1 1 0 0 1 0 0 -
0 a7 0 -2 0 0 0 0 3 1 0 -
0 a8 0 -2 0 2 0 0 1 0 1 -
fj 0 -15 5 5 0 0 5 0 0
fj-cj -19 2 5
0 a4 70 0 0 0.33 1 -0.33 0.33 0 0 210
Iteraţia 2 4 a1 30 1 0 -0.33 0 0.33 -0.33 0 0 -
5 a2 90 0 1 0 0 1 0 0 0 -
0 a7 60 0 0 -0.67 0 0.67 2.33 1 0 -
0 a8 60 0 0 1.33 0 0.67 0.33 0 1 45
fj 570 4 5 -1.33 0 6.33 -1.33 0 0
fj-cj -4.33 6.33 -1.33
55
Matematică Economică
cB B a1 a2 a3 a4 a5 a6 a7 a8 ρ
Iteraţia 0 a4 70 0
0 0.33 1 -0.33 0.33 0 0 210
2 4 a1 30 1
0 -0.33 0 0 -0.33 0 0 -
5 a2 90 10 0 0 1.00 0.00 0 0 -
0 a7 60 0
0 -0.67 0 0.67 2.33 1 0 -
0 a8 60 0 1.33
0 0 0.67 0.33 0 1 45
fj 570 4
5 -1.33 0 6.33 -1.33 0 0
fj-cj -4.33 6.33 -1.33
0 a4 55 0 0 0 1 -0.50 0.25 0 -0.25 220
4 a1 45 1 0 0 0 0.50 -0.25 0 0.25 -
Iteraţia 5 a2 90 0 1 0 0 1 0 0 0 -
3 0 a7 90 0 0 0 0 1 2.50 1 0.50 36
3 a3 45 0 0 1 0 0.50 0.25 0 1 180
fj 765 4 5 3 0 8.50 -0.25 0 3.25
fj-cj 8.50 − 0.25 3.25
0 a4 46 0 0 0 1 -0.60 0 -0.10 -0.30
Iteraţia 4 a1 54 1 0 0 0 0.60 0 0.10 0.30
4 5 a2 90 0 1 0 0 1 0 0 0
0 a6 36 0 0 0 0 0.40 1 0.40 0.20
3 a3 36 0 0 1 0 0.40 0 -0.10 0.70
fj 774 4 5 3 0 8.60 0 0.10 3.30
fj-cj 8.60 0.10
Cantităţile de benzină care se amestecă astfel încât valoarea amestecului rezultat să fie maximă
sunt:
- ∙ 100 = 30% nafta;
- ∙ 100 = 50% benzină de 92;
- ∙ 100 = 20% benzină de 88.
Obs. la iteraţia 2 soluţia admisibilă de bază este degenerată, la următoarea iteraţie soluţia
admisibilă devine nedegenerată.
56
Matematică Economică
7 Capitolul 7
Problema de tranport
Problema clasică de transport face parte din clasa problemelor modelate prin reţele de transport.
Reţeaua de transport modelează o situaţie economică în care, dintr-un anumit număr de puncte,
numite surse, trebuie transportată o cantitate dintr-o anumită substanţă, într-un alt număr de
puncte, numite destinaţii.
Concret, putem explicita totul într-un număr deosebit de mare de moduri, specificând dacă există
sau nu puncte intermediare între surse şi destinaţii, modul în care se face transportul. Adică
rutele posibile, costul transportului, limite minime şi/sau maxime pentru cantitatea transportată
pe fiecare rută, timpul necesar transportului, scopurile urmărite etc.
1. fiecare sursă aprovizionează cel puţin o destinaţie şi fiecare destinaţie este aprovizionată de la
cel puţin o sursă;
2. pot exista perechi sursă-destinaţie între care nu se poate face transfer (rute blocate);
3. nu există limitări în ceea ce priveşte cantitatea transportată pe fiecare rută;
4. se cunosc cantităţile disponibile în fiecare sursă şi cantităţile necesare în fiecare destinaţie;
5. fiecărei rute i s-a asociat un cost care nu depinde de sensul de parcurgere.
Scopul problemei este găsirea acelor cantităţi care trebuie transportate pe fiecare rută astfel încât
să se asigure necesarul fiecărei destinaţii, în limitele cantităţilor aflate la surse, cu costul minim
posibil.
57
Matematică Economică
Dacă notăm cu xij cantitatea care va fi transportată de la sursa i la destinaţia j atunci avem de
rezolvat problema:
m n
min f cij x ij
i 1 j 1
n
x ij A i i 1,..., m
j1
m
x ij B j j 1,..., n
i 1
x ij 0 i 1,..., m; j 1,..., n
Se observă că problema nu are SA dacă disponibilul total este mai mic decât cererea totală.
Matematic, afirmaţia de mai sus este justificată prin relaţiile obţinute prin adunarea primelor m
restricţii şi apoi a ultimelor n:
m m n n
disponibil total = Ai x ij B j = cerere totală.
i 1 i 1 j1 j1
m n
De asemenea, condiţia ca: A B
i 1
i
j1
j este şi suficientă, deoarece, în acest caz, se verifică uşor
că soluţia:
Ai B j
x ij m
A
i 1
i
Chiar dacă disponibilul total este mai mare decât cererea totală, este clar că se va transporta doar
necesarul, deoarece transportarea unei cantităţi mai mari decât necesarul va duce la un cost
suplimentar, în contrast cu scopul urmărit.
Matematic, unei soluţii în care una din ultimele n restricţii ar fi verificată strict, îi corespunde o
soluţie în care am scăzut cantitatea suplimentară din valorile variabilelor implicate în restricţie,
care este de asemenea admisibilă (aceste variabile nu apar în alte restricţii dintre ultimele n, iar
58
Matematică Economică
primele m vor fi cu atât mai mult verificate dacă xij scad) şi care este evident mai bună, dând un
cost mai mic.
În primul caz, problema are soluţie optimă, iar cantitatea în exces faţă de cerere va rămâne la
furnizori, fiind reprezentată de variabilele de abatere din primele m restricţii. Aceste cantităţi pot
fi privite ca nişte cereri ale unui consumator fictiv şi ţinând cont că, de fapt, aceste cantităţi nu
sunt transportate nicăieri, costurile unitare pe rutele care ar lega furnizorii de acest consumator
m n
sunt 0. Adăugâdăugând acest consumator la tabel, cu cererea egală cu: Ai B j , vom
i 1 j1
Analog, în al treilea caz, chiar dacă disponibilul este mai mic decât necesarul, nu înseamnă că nu
se va mai transporta nimic, ci doar că unora dintre consumatori nu li se va satisface toată cererea.
Această cerere nesatisfăcută poate fi privită ca disponibilul unui furnizor fictiv şi ţinând cont că,
de fapt, această cantitate nu există, costurile unitare pe rutele care ar lega consumatorii de acest
n m
furnizor sunt 0. Adăugând acest furnizor la tabel, cu disponibilul egal cu: B j Ai , vom
j1 i 1
Deşi acest caz este foarte rar în practică, el este cel mai simplu din punct de vedere matematic şi
va fi ales pentru formalizarea problemei. O astfel de problemă se numeşte problemă de
transport echilibrată.
Pentru o problemă de transport echilibrată, toate soluţiile admisibile verifică toate restricţiile cu
egal.
Dacă măcar una din primele m restricţii ar fi verificată cu "<" atunci am avea prin însumare:
m m n n m n
A x B
i 1
i
i 1 j1
ij
j1
j , în contradicţie cu A B
i 1
i
j1
j .
Dacă măcar una din ultimele n restricţii ar fi verificată cu ">" atunci am avea prin însumare:
59
Matematică Economică
m m n n m n
A x B
i 1
i
i 1 j1
ij
j1
j , în contradicţie cu A B
i 1
i
j1
j .
n
x ij A i i 1,..., m m n
j1
m
, unde: Ai B j .
x ij B j j 1,..., n i 1 j1
i 1
x ij 0 i 1,..., m; j 1,..., n
60
Matematică Economică
8 Capitolul 8
Grafuri
8.1 Definiţii
- Graf = orice mulţime finită X prevăzută cu o relaţie binară internă Y. Notăm graful cu
G=(X, Y).
- Graf neorientat = un graf G=(X, Y) în care relaţia binară este simetrică: (x,y)Y atunci
(y,x) Y.
- Nod = element al mulţimii X, unde G=(X, Y) este un graf
neorientat.
- Muchie = element al mulţimii Y ce descrie o relaţie
existentă între două vârfuri din X, unde G=(X, Y)
este un graf neorientat;
X={1,2,3,4,5,6} şi
Y={(1,2),(1,3),(1,4),(2,5),(2,6), (3,4),(3,5)}
Figura 15 - graf neorientat
61
Matematică Economică
8.2.1 Exemplu
Pentru graful din figura alaturată avem, de exemplu:
Nodul 1 adiacent cu Nodul 3
Nodul 2 adiacent cu Nodul 5
Muchia (3,4) este incidentă la nodul 3 şi la nodul 4
Gradul nodului 1 este 3
Gradul nodului 2 este 3
Gradul nodului 3 este 3
Gradul nodului 4 este 2
Gradul nodului 5 este 2
Gradul nodului 6 este 1
8.3 Lanţ
- Lanţ = o secvenţă de noduri ale unui graf neorientat G=(X, Y), cu proprietatea că oricare
două noduri consecutive din lant sunt adiacente:
L=[y1, y2, y3,. . ,yn] cu proprietatea că (yi, yi+1)X pentru 1i<n.
- Lungimea unui lanţ = numărul de muchii din care este format.
- Lanţ elementar = lanţul care conţine numai noduri distincte
8.4 Tipuri
- Graf partial = Dacă dintr-un graf G=(X, Y) se suprimă cel puţin o muchie atunci noul
graf G’=(X,Y’), Y’ Y se numeşte graf parţial al lui G.
- Subgraf = Dacă dintr-un graf G=(X, Y) se suprimă cel puţin un nod împreună cu
muchiile incidente lui, atunci noul graf G’=(X’,Y’), Y’ Y si X’X se numeşte subgraf
al lui G.
- Graf regulat = graf neorientat în care toate nodurile au acelaşi grad;
62
Matematică Economică
- Graf complet = graf neorientat G=(X, Y) în care există muchie între oricare două
noduri.
Numărul de muchii ale unui graf complet este: n*(n-1)/2, unde n este numărul de noduri;
- Graf conex = graf neorientat G=(X, Y) în care pentru orice pereche de noduri (x,y) există un
lanţ care le uneşte.
63
Matematică Economică
8.5 Hamiltonian
- Lanţ hamiltonian = un lanţ elementar care
conţine toate nodurile unui graf
L=[2 ,1, 6, 5, 4, 3] este lant hamiltonian
8.6 Eulerian
- Lanţ eulerian = un lanţ simplu care conţine toate muchiile unui graf
Lantul: L=[1.2.3.4.5.3.6.2.5.6] este lanţ eulerian
Condiţie necesară şi suficientă: Un graf este eulerian dacă şi numai dacă oricare vârf al său
are gradul par si este conex.
64
Matematică Economică
1, dacă[ , ] ∈
A = (ai j) n x n cu : [, ]
0, altfel
Observaţii:
- matricea de adiacenţă asociată unui graf neorientat este o matrice simetrică
- suma elementelor de pe linia k reprezintă gradul nodului k
- suma elementelor de pe coloana k reprezintăgradul nodului k
- pe diagonala principală toate elementele sunt 0.
8.8.1 Exemplu
65
Matematică Economică
Exemplu
66
Matematică Economică
9 Capitolul 9
Matematică financiară
( ; ) ( ; )
(1) > 0; > 0 ⇔ S este funcţie crescătoare în raport cu S0 şi t.
(2) S(S0 ; 0) = S0 ; S(0; t) = 0⇔, dobânda este nulă dacă nu există plasament de capital.
( ; ) ( ; )
(1) > 0; >0
67
Matematică Economică
ă × × î
Dobanda simplă =
100
Să presupunem acum că anul este împarţit în m diviziuni egale (m = 1 an, 2 semestre, 12 luni,
etc.) şi fie tm numărul acestor diviziuni în durata t, deci = sau = . Dacă timpul se
exprimă în fracţiuni de an, relaţia anterioară devine:
× × ă × × î
D(S , ) = =
100 100 × ă î î
1) Procedura engleză, pentru care anul bancar are 365 de zile, iar lunile bancare sunt cele
calendaristice cu 28, 29, 30 sau 31 de zile.
2) Procedura franceză, pentru care anul bancar are 360 de zile, iar lunile bancare sunt tot cele
calendaristice.
3) Procedura germană, pentru care anul bancar are 360 de zile, iar lunile anului sunt toate egale
între ele cu câte 30 de zile.
Sa considerăm cazul particular al unui an bancar de m = 360 zile. Rezultă expresia cunoscută şi
consacrat în practica bancară pentru calculul dobânzii simple:
× × ×
D(S , ) = =
unde S0 x t360 se numeşte “număr”, iar se numeşte “divizor fix” relativ la dobânda simplă.
68
Matematică Economică
O situaţie frecventă este aceea când se “modifică dobânda”, mai precis se modifică procentul
anual p în timpul duratei de plasament.
( , )= ( , )= × × = ×
care presupune aplicarea succesivă a dobânzii simple pe intervalele constitutive ale duratei
t.
9.2.1 Exemplu
Fie S0 = 3600 u.m plasată pentru t = 1 an, cu dobândă simplă, cu procentele anuale de 5, 6, 7, 8
şi 10%; pentru duratele consecutive de 30, 45, 60, 75 şi respectiv 150 de zile. În ipoteza 1 an =
360 zile, dobânda simpla este:
5 × 30 + 6 × 45 + 7 × 60 + 8 × 75 + 10 × 150
= 3600 = 294 . .
100 × 360
9.2.2 Aplicaţie
O societate efectuează următoarele 5operaţiuni de plasament:
cu procentul anual unic p = 10%, în regim de dobandă simplă. Ce dobândă totală a câştigat?
Soluţie:
= = × × = × =
100 360 36.000
= (900.000 + 1.440.000 + 900.000 + ) = 6.900 . .
.
Definiţie. Dacă valoarea luată în calcul a sumei plasate S0 se modifică periodic pe durata de
timp t după o anumită regulă, iar între două modificări consecutive sumei modificate i se aplică
o dobândă simplă, atunci spunem că plasarea sumei S0 s-a efectuat în regim de dobânda
compusă.
69
Matematică Economică
unde D(S0; Tk ) = S(S0; Tk-1)x ik xTk , k = 1,.., n; atunci suntem în condiţiile unui plasament al
sumei S0 în regim de dobandă compusă şi valoarea finală a operaţiunii este:
( ; ) = ×∏ (1 + )
Suma finală
I. = = = = ⇒ ( , )= ×∏ 1+
II. = = = =1 ⇒ ( , ) = × ∏ (1 + )
III. = = =1 ș = = = ⇒ ( , ) = × (1 + )
IV. = + ⇒ ( , )= ×∏ (1 + )× 1+ ×
V. = + ⇒ș = = = ⇒ ( , )= (1 + ) 1+ ×
70
Matematică Economică
9.3.2 Aplicaţie
3 12 3
,5 + = 100.000 × (1,07) × (1,08) × (1,09) × (1,1) × (1,11) × 1 + ×
12 100 12
= 58.411,56 u. m ⇒ D = 58.411, 56 u. m
Soluţie:
c1) Din (III) = 1+ = 10 × (1,1) = 13.310.000 . .
d) Neputând achita datoria de 1 miliard u.m. în urmă cu exact 3 ani, un debitor a cerut amânarea
scadenţei pentru astazi. Aceasta i s-a aprobat cu procentele anuale p1 =10,2%, p2 = 11,5%,
p3=12,75%. Ce sumă trebuie să ramburseze astăzi?
Soluţie:
, , ,
Din (II) ( , 3) = 1+ 1+ 1+ = 1.385.393.000 . .
71
Matematică Economică
10 Listă figuri
72