Documente Academic
Documente Profesional
Documente Cultură
Matematic aplicat n
economie
- SUPORT DE CURS N FORMAT ID
7
7
10
13
16
20
30
34
35
36
37
37
39
46
46
47
49
54
57
59
60
61
61
63
64
68
69
70
71
75
75
77
79
84
89
94
95
96
96
97
132
143
146
147
148
102
105
106
111
122
Introducere
Cursul se adreseaz studenilor Facultii de Stiine Economice.
Conceperea cursului s-a fcut pornind de la obiectivele generale ale obiectului de studiu
Matematic economic n contextul obiectivelor generale ale facultii de tiine economice i
anume:
1. Obiective aferente dezvoltrii de competene de cunoatere
Cunoaterea i nelegerea conceptelor i noiunilor specifice matematicii economice
Cunoaterea principalelor metode i tehnici de modelare matematic i de rezolvare a
problemelor specifice disiplinei matematic economic
2. Obiective aferente dezvoltrii de competene funcional acionale
Dezvoltarea aptitudinilor de aplicare a metodelor de rezolvare a problemelor, specifice
coninutului disciplinei matematic economic
Dezvoltarea aptitudinilor de interpretare i de analiz critic a rezultatelor obinute prin
rezolvarea problemelor
Dezvoltarea spiritului inovator n domeniul economic prin aplicarea metodelor specifice
disciplinei matematic economic
3. Obiective aferente dezvoltrii de competente de specialitate
Definirea si descrierea principalelor noiuni specifice disciplinei matematic economic i a
metodelor specifice acesteia
Realizarea de analize ale fenomenelor economice din perspectiv matematic i interpretarea
rezultatelor
Intelegerea i aplicarea metodelor matematice n analiza fenomenelor economice
Aplicarea conceptelor, teoriilor i metodelor specifice matematicii economice
pentru
UNITATEA NR. 1
ELEMENTE DE TEORIA GRAFURILOR
Parcurge obiectivele
Citete coninutul leciei
Parcurge problemele rezolvate
Rezolv problemele propuse
Recapituleaz cunotinele
Pregte te Tema de control
Obiective operaionale:
La sfaritul parcurgerii unitii de nvare, studenii trebuie:
O1: s cunoasc definiiile aferente noiunilor legate de grafuri
O2: s defineasc un graf n cel puin trei moduri echivalente
O3: s exemplifice noiunile aferente grafurilor pentru un graf dat
O4: s determine matricea asociat unui graf
1.1.1. GENERALITI
Definiii
Fie o mulime finit X = {x1, x2,..., xn} i o funcie
F:X
X, i = 1, n , o submulime F(xi)
P(X). Cuplul G
F(xi) sau xi
F(xj) .
A / xi
Y, xj
i
A+ (Y) = {(xi, xj)
A / xi
Y, xj
X pentru care
A (xi) =
Dac A+(xi) =
Un drum este elementar dac trece prin fiecare nod o singur dat.
Un drum este simplu dac nu conine de dou ori acelai arc.
Puterea de atingere a unui vrf xi, notat p(xi), reprezint numrul de noduri la care se poate
ajunge din xi ,,fie datorit existenei unui arc fie datorit existenei unui drum.
Un circuit care trece prin toate nodurile grafului se numete circuit Hamiltonian.
Matrice asociat unui graf
Oricrui graf G = (X, A) i se poate asocia o matrice booleana
___
MG = (mij) i, j
unde: mij =
1, n
Exemplul 1
Fie graful:
x1
x2
x3
x6
x5
x4
X = {x1, x2, x3, x4, x5, x6} este mulimea nodurilor sau vrfurilor grafului.
F : X
P(X), unde X = {x1, x2, x3, x4, x5, x6} este definit de:
F(x1) = {x1, x2, x4, x5}, F(x2) = {x3, x4, x6}, F(x3) ={x1, x2}, F(x4 ) ={x5}, F(x5) = {x2}, F(x6) = {x4}
A = {(x1, x1), (x1, x2), (x1,x4), (x1, x5), (x2, x3), (x2, x4), (x2, x6), (x3, x1), (x3, x2), (x4, x5), (x5, x2), (x6, x4)} este
mulimea arcelor grafului
Arcele (x1, x2), (x1, x5) sunt arce adiacente avnd comun extremitatea iniial.
Arcele (x1, x2) i (x3, x2) sunt adiacente avnd comun extremitatea final
(x1, x1) este o bucl.
Mulimea arcelor incidente exerior lui x1 este A+(x1)= {(x1, x1), (x1, x2), (x1, x5)}.
Mulimea arcelor incidente interior lui x4 este A (x4) = {(x1,x4), (x2, x4), (x6, x4)}
Graful G nu este complet deoarece exist un cuplu de vrfuri, respectiv (x3, x4) care nu este legat prntr-un
arc.
Arcele (x1,x4), (x4,x5), (x5,x2) formeaz un drum n graful G, care se poate nota i d = (x1, x4, x5, x2)
Lungimea drumului d = (x1, x4, x5, x2) este 3 (deoarece drumul este compus din 3 arce).
d = (x1, x5, x2, x3, x1) este un circuit (extremitatea iniial coincide cu cea final), de lungime 4.
Drumul d = (x6, x4, x5, x2, x3, x1) este hamiltonian deoarece este drum elementar i trece prin toate vrfurile
grafului.
matricea asociat este
1 1 0 1 1 0
0 0 1 1 0 1
MG =
1 1 0 0 0 0
0 0 0 0 1 0
0 1 0 0 0 0
0 0 0 1 0 0
1.
G = (X,A), unde X = {x1, x2, x3, x4, x5, x6} i A = {(x1, x1), (x1, x2), (x1,x4), (x1, x5), (x2, x3), (x2, x4), (x2, x6), (x3,
x1), (x3, x2), (x4, x5), (x5, x2), (x6, x4)}
2.
4.
Prin coresponden, marcnd grafic nodurile de dou ori, n dou iruri paralele, i preciznd
x2
x3
x4
x5
x6
x1
x2
x3
x4
x5
x6
5.
6.
Folosind matricea latin, n care pe o poziie aij va fi xixj dac exist arcul (xi,xj) i 0 n caz contrar.
ML =
x1 x1
x1 x 2
x1 x 4
x1 x5
x 2 x3
x2 x4
x 2 x5
x3 x1
x3 x 2
x 4 x5
x5 x 2
x6 x 4
Definiie
dij=
X , i, j 1, n
in caz contrar
10
Pasul 2
Pasul 4
Interpretare rezultate
Dupa aflarea matricei drumurilor D stabilim dac graful are sau
- dac elementele dii = 0 ( elementele aflate pe diagonala matricei),
nu circuite astfel:
i = 1, n , graful nu are circuite;
- dac exist un indice i pentru care dii = 1 atunci exist n G un circuit care are c vrf iniial i final
pe xi.
Observaie
11
Definiie
PROBLEME REZOLVATE
1. S se determine matricea drumurilor asociat grafului definit de
0 0 1 1
MG =
1 0 0 0
0 1 0 0
0 0 0 0
Pasul 1
elementele aflate pe aceleai poziii vor avea valoarea 1. Pentru celelalte elmente din matricea
arcelor ( egale cu 0 ) lsm spaii libere urmnd a fi completate ulterior n baz algoritmului.
Deoarece m13 = 1, m14 = 1, m21 = 1, m31 = 1, m32 = 1, i m41 = 1 vom avea d13 = 1, d14 = 1, d21 = 1,
d31 = 1, d32 = 1, i d41 = 1
Obinem D =
Pasul 2
din matricea D numai dac rezultatul este 1. Reamintim regulile adunrii booleene : 0 + 0 = 0, 0 +
1 = 1 + 0 = 1, 1 + 1 = 1.
Deoarece d13 = 1 vom aduna n matricea MG linia 1 cu linia 3 i vom obine dou elemente egale cu
unu i anume d11 i d12, pe care le trecem n matricea D. n acest moment linia 1 este complet
determinat.
D=
12
Continum cu linia 2. Deoarece d21 = 1 vom aduna n MG linia 2 cu linia 1 obtinand d23 = 1 i d24
= 1.
D=
Pasul 3
1
Pentru noile elemente egale cu 1 obinute la pasul anterior, respectiv d23 = 1 i d24 =
elementului, respectiv cu linia 3 i cu linia 4 din matricea MG, i vom obine i d22 = 1.
D=
Vom avea D =
Deoarece pe linia 4 nu exist elemente egale cu 1 toate valorile elementelor n matricea D vor fi
egale cu 0.
1 1 1 1
1 1 1 1
1 1 1 1
0 0 0 0
Concluzii:
Graful are 12 drumuri din care 3 sunt circuite pornind din toate varfurile mai puin x4.
Putem calcula puterea de atingere a fiecrui vrf i anume p(x1) = 4, p(x2) = 4, p(x3) = 4 i p(x4) =
0.
13
Obiective operaionale:
La sfaritul parcurgerii unitii de nvare, studenii trebuie:
O1: s cunoasc noiunea de drum hamiltonian
O2: s aplice algoritmii necesari pentru stabilirea tipului de graf cu circuite sau fr circuite
O3: s determine drumul hamiltonian in grafuri fr circuit
Teorem
i numai dac:
n
p( xi )
i 1
Observaie:
n(n 1)
2
Pasul 1
Pasul 2
n(n 1)
.
2
n(n 1)
STOP.
2
14
n(n 1)
rezult c graful are drum hamiltonian i
2
trecem la pasul 3.
Se calculeaz puterea de atingere a fiecrui vrf xi i se ordoneaz descresctor.
Pasul 3
PROBLEM REZOLVAT
Sa se determine drumul hamiltonian (dac exist) n graful a crui matrice este:
0 0 0 0 1
MG =
1 0 0 1 1
1 1 0 1 0
1 0 0 0 1
0 0 0 0 0
Pasul 1
0 0 0 0 1
1 0 0 1 1
D= 1 1 0 1 1
1 0 0 0 1
0 0 0 0 0
Deoarece pe diagonal nu avem elemente egale cu 1 rezult c graful nu are circuite,
deci se aplica teorema lui Chen.
Pasul 2
n(n 1) 5(5 1)
=
2
2
hamiltonian.
Pasul 3
15
REZUMAT
Determinarea drumurilor hamiltoniene in grafurile fr circuite se face cu ajutorul Teoremei
lui Chen. Pentru a putea aplica aceast teorem, trebuie ns s ne asigurm cu ajutorul matricei
drumurilor c graful nu are circuite.
Intr-un graf fr circuite, dac exist, drumul Hamiltonian este unic.
Teorema lui Chen ne ofer informaii despre existena sau inexistena drumurilor
hamiltoniene n grafurile fr circuite, permind i determinarea acestora.
Obiective operaionale:
La sfaritul parcurgerii unitii de nvare, studenii trebuie:
O1: s cunoasc algoritmul nmulirii latine pentru determinarea drumurilor hamiltoniene n grafuri
cu circuite
O2: s determine drumurile hamiltoniene aplicnd algoritmul nmulirii latine
O3: s determine drumurile si circuitele de o anumit lungime folosind algoritmul nmulirii latine
Definiie
Un circuit CH = (xi1, xi2, ..., xin, xi1) se numete hamiltonian dac trece o dat i numai o
dat prin fiecare vrf al grafului cu excepia vrfului xi1.
16
Observaii
O condiie necesar pentru existena unui drum hamiltonian este ca graful s fie
complet ( orice cuplu de vrfuri este legat cu cel puin un arc).
O condiie necesar pentru existena cel puin a unui circuit hamiltonian este ca
graful G = (X,F) s fie tare conex (sa existe cel puin un drum ntre oricare dou
vrfuri).
Pentru determinarea drumurilor si/sau circuitelor hamiltoniene ntr-un graf cu n
vrfuri se calculeaz prin algoritmul inmulirii latine matricea T(n), cu precizarea c n
matricele T(r), r 1 , se considera t ij(r ) 0 dac secventa indicilor vrfurilor t ik( r ) i t (kj0 )
conine doi indici identici pentru orice k
dou vrfuri).
Existena unui element diferit de 0 pe diagonala uneia dintre matricele T(r) care
intervin n algoritm indica atat existena unui circuit hamiltonian cat i ordinea
vrfurilor.
Pasul 1
Asociem grafului o matrice a arcelor (conexiunilor directe) care n locul cifrelor 1 din
MG conine arcele corespunztoare, reprezentate prin vrfurile care le compun. Notm
aceast matrice (numit matrice latin) cu T(1) = (tij)i,j = 1,n, unde
( xi , x j )
tij =
Pasul 2
daca x j
0, daca x j
F ( xi )
F ( xi )
= 1,n,
obine prin suprimarea extremitii iniiale a fiecrui arc din matricea T(1).
x j,
t
Pasul 3
(0)
ij
daca x j
F ( xi )
0, daca x j
F ( xi )
, i, j 1, n
1.
2.
rezultatul operaiei se consemneaz scriind consecutiv vrfurile care intervin n calcul (obligatoriu cu
mentinerea ordinei n care apar vrfurile).
Pasul 4
PROBLEM REZOLVAT
0 0 1 1
1 0 0 0
0 1 0 0
0 0 0 0
Pasul 1
Pasul 2
x1 x3
x1 x 4
x 2 x1
x3 x 2
T(0)
Pasul 3
x3
x4
x1
x2
18
T(2)=
x1 x3
x1 x 4
x 2 x1
x3 x 2
x3
x4
x1 x3 x 2
x1
x 2 x1 x3
x 2 x1 x 4
x2
x3 x 2 x1
Pasul 4
x1 x3 x 2
x 2 x1 x3
x 2 x1 x 4
x3 x 2 x1
x3
x4
L x1
x2
x1 x3 x 2 x1
x 2 x1 x3 x 2
x3 x 2 x1 x3
x3 x 2 x1 x 4
Concluzie :
REZUMAT
Determinarea drumurilor si circuitelor hamiltoniene in grafurile cu circuite se face folosind
algoritmul nmulirii latine sau algoritmul lui Kaufmann.
Pentru determinarea drumurilor si circuitelor hamiltoniene este necesar determinarea
anterioar a tipului de graf cu circuite sau fr circuite, cu ajutorul matricei drumurilor.
19
Obiective operaionale:
La sfaritul parcurgerii unitii de nvare, studenii trebuie:
O1: s neleag importana determinrii drumurilor optime n aplicaiile economice
O2: s-i nsueasc algoritmii de determinare a drumurilor optime ale unui graf
O3: s aplice algoritmii potrivii pentru determinarea drumurilor maxime i minime ntr-un graf
n economie, problemele legate de gsirea drumului de valoare optim se pot referi la gsirea
lungimii drumului minim sau maxim dintre dou localiti; la determinarea costului minim pentru
parcurgerea anumitor faze de producie, sau a duratei minime de parcurgere a unor etape etc.
Exist cinci categorii de algoritmi folosii n determinarea drumurilor optime ntr-un graf, i
anume:
Algoritmi bazai pe calcul matricial (Bellman-Kalaba, I. Tomescu, Bellman-Schimbell);
Algoritmi bazai pe ajustri succesive (iteratii): (Ford);
Algoritmi bazai pe inducie matematic (Dantzig);
Algoritmi bazai pe ordonarea prealabil a vrfurilor grafului;
Algoritmi bazai pe extindere selectiv (Dijkstra).
Ne vom rezuma la prezentarea algoritmului Bellman-Kalaba i Ford att pentru determinarea
drumurilor de valoare maxim cat i minim.
Fie graful G = (X,F) =(X,A).
Pentru determinarea drumului de valoare optim (minim sau maxim) dintre dou vrfuri x i
i xj ale grafului G, asociem fiecrui arc un numr real pozitiv notat v (xi, xj) numit valoarea arcului.
In funcie de problema economic transpus n termenii teoriei grafurilor, valoarea arcului poate
reprezenta: costul de fabricaie al unui produs ntr-un anumit loc de munca asociat cu arcul (xi, xj);
20
productivitatea muncii ntr-un loc de munca, costul sau durata transportului pe ruta (xi, xj), lungimea
drumului fizic intre dou puncte etc.
Fie drumul d = (a1, a2, , ap), unde ak reprezint un arc component al drumului.
Definiie
Ipotez:
final xn.
21
v( xi , x j ), daca ( xi , x j )
Cij =
daca( xi , x j )
0.
daca
A, i
A, i
j
j
Fiecrui vrf xi i se asociaz o variabila vi care reprezint valoarea drumului care unete
vrful xi cu xn.
Elementele matricei C se trec ntr-un tabel care conine pentru inceput xn linii i xn coloane. (
tabelul se va completa ulterior cu alte linii pe masura parcurgerii algoritmului.
Valoarea minim a drumului care unete pe x1 cu xn se obine rezolvand sistemul de ecuatii:
vi
vn
min (v j
j i
cij ),
i 1, n 1,
1, n
Dac vi , cu i = 1, n este solutie a sistemului de mai sus, atunci v1 reprezint valoarea minim
a drumului care unete pe x1 cu xn.
Pentru rezolvarea sistemului, se procedeaz iterativ.
Pasul care initiaz procesul iterativ este definit de:
v i( 0 ) c in , i = 1, n 1
si v (n0 ) 0
La iteraia (pasul) k , k
vi( k )
min (v (jk
j i
v n( k )
1)
cij ),
i 1, n 1,
0,
j 1, n
N*
1)
v1( k ) .
Important este i determinarea arcelor (sau vrfurilor) care compun drumul de valoare
minim:
Fie x j1 vrful pentru care : v 1( k ) min (v (jk
j 1
1)
c1 j )
v (j1k
1)
c1 j1 .
22
1)
unete x j1 cu xn.
Mai departe, fie:
v (jk1
1)
min (v (jk
2)
v (j2k
2)
2)
j j1
c j1 j )
A , pentru i
j;
Exemplu
2
7
x3
5
3
x1
x7
2
x6
Pasul 1
x4
2
x5
23
( numai la problemele de
maxim)
Pentru i = j adica arce de forma (xi, xi) se completeaz cu 0.
iii.
Vom obine:
Pasul 2
x1
x2
x3
x4
x5
x6
x7
x1
x2
x3
x4
x5
x6
x7
corespunzatoare ultimului vrf. n cazul nostru, vom transpune (adica scrie c linie, coloana lui x7)
Pasul 3
x1
X2
x3
x4
x5
x6
x7
x1
x2
x3
x4
x5
x6
x7
V i( 0 )
Se calculeaz valorile v i(1) respectiv v 1(1) , v 2(1) , v3(1) , v 4(1) , v5(1) , v6(1) , v7(1) care se trec pe
urmatoarea linie a tabelului.
Formula de calcul a valorilor v
(1 )
i
este
vi(1)
v7(1)
j i
j 1,7
24
Calcularea lui v 1(1) : se adun linia v i( 0 ) cu linia corespunzatoare lui x1 (prima linie),
element cu element, mai puin v 1( 0 ) cu c11, i se alege valoarea maxim dintre sumele rezultate.
(Pasul 3)
v 1(1)
max (v (j0)
c1 j ), cu
j 1
1,7
v 1(1) max (v2(0) c12 , v3(0) c13 , v4(0) c14 , v5(0) c15 , v6(0) c16 , v7(0) c17 )
j 1
v 1(1) max(
2,
j 1
v 1(1) max(
j 1
3, 4
, 2
,
, 3
, 0
v 1(1)
c2 j ), cu
j 2
j 1,7
v (21) max (v1(0) c21 , v3(0) c23 , v4(0) c24 , v5(0) c25 , v6(0) c26 , v7(0) c27 )
j 2
v (21) max(
j 1
v (21) max(
j 1
2, 4 7, 2 5, 3
, 11, 7,
, 0
5, v (41)
4, v 5(1)
5, v (61)
Se
calculeaz
v i( 2) respectiv
Vom obine v 1( 2 )
13, v (22 )
si
11, v 3( 2 )
valorile
dupa
formula:
j 1,7
11, v (42 )
4, v 5( 2 )
5, v (62 )
6, v (72 )
0 prin
conventie.
Cu aceste valori obinute se completeaz tabelul cu inca o linie, respectiv linia lui
v i( 2 ) . Deoarece v i( 2 ) vi(1) algoritmul se continu prin calcularea valorilor lui v i( 3) .
Pasul 5
cij ),
i 1,6,
j 1,7
25
Si se obine: v 1( 3)
13, v 3( 3 )
14, v (23)
4, v 5( 3 )
11, v (43)
5, v (63 )
6, v (73 )
0.
Calculam v i( 4) max(vi(3)
j i
cij ),
i 1,6,
j 1,7
11, v (45 )
cij ),
i 1,6,
j 1,7
5, v (65 )
6, v (75 )
4, v 5( 5 )
X2
x3
x4
x5
x6
x7
X1
X2
X3
X4
X5
X6
X7
V i( 0 )
V i(1)
11
( 2)
13
11
11
( 3)
14
13
11
( 4)
15
13
11
(5)
15
13
11
Vi
Vi
Vi
Vi
Interpretarea rezultatelor:
26
PROBLEME REZOLVATE
1. Sa se determine drumul de valoare minim de la xl la x5 al grafului:
G = (X,A), X = {xi, i= 1,5 }
A = { (x1, x2), (x1, x3), (x1, x5), (x2, x4), (x2, x5), (x3, x2),(x3, x4),
(x3, x5),(x4, x5)} avnd urmtoarele lungimi de arce
v(x1, x2) = 3, v(x1, x3) = 1, v(x1, x5) = 9, v(x2, x4) = 1, v(x2, x5) = 4, v(x3, x2) = 2, v(x3,
x4) = 4, v(x3, x5) = 6, v(x4, x5) = 2.
Pasul 1
x1
x1
x2
x3
x2
x3
x4
x4
x5
9
x5
Pasul 2
Variabilele vi se calculeaz n mai muli pasi, numrul pasului trecndu-se n partea dreapta sus, n
paranteza, i pentru fiecare v i( k ) se ma trece o linie n completarea tabelului iniial.
Prima variabil este v i( 0 ) i se obine din transpunerea ultimei coloane corespunztoare ultimului
vrf. n cazul nostru, vom transpune (adica scrie ca linie, coloana lui x5)
x1
x1
x2
x3
x4
x5
9
27
x2
x3
x4
x5
0
9
(0)
Vi
Pasul 3
Se calculeaz valorile v i(1) respectiv v 1(1) , v 2(1) , v3(1) , v 4(1) , v5(1) care se trec pe urmatoarea
linie a tabelului.
Formula de calcul a valorilor v
(1 )
i
este
vi(1)
j 1,5
v5(1) 0
Calcularea lui v 1(1) : se adun linia v i( 0 ) cu linia corespunztoare lui x1 (prima linie), element cu
element, mai puin v 1( 0 ) cu c11, i se alege valoarea minim dintre sumele rezultate.
v 1(1) min (v (j0)
j 1
v 1(1) min (v 2( 0)
j 1
c1 j ), cu
c12 , v3(0)
j 1,4
c13 , v 4( 0)
v 1(1) min (4 3, 6 1, 2
j 1
c14 , v5(0)
c15 )
, 0 9)
c2 j ), cu
j 1,4
v (21) min (9
j 1
, 6
, 2 1, 0 4)
6, v (41)
Algoritmul se ncheie dac se obtin dou linii corespunzatoare valorilor lui vi egale
( la 2 pasi consecutivi)
Deoarece v i( 0 ) vi(1) vom continu algoritmul prin calcularea lui v i( 2 ) .
28
Pasul 4
v2( 2) ,
v3( 2) ,
v4( 2) ,
v5( 2) ,
v6( 2) ,
v7( 2) )
dupa formula:
v i( 2) min (v (j1)
cij ),
j i
i 1,4
si
j 1,5
Vom obine:
v 1( 2 )
6, v (22 )
3, v 3( 2 )
5, v (42 )
2 i v 5( 2 )
0 prin conventie.
Cu aceste valori obinute se completeaz tabelul cu inca o linie, respectiv linia lui
v i( 2 ) .
Deoarece v i( 2 ) vi(1) algoritmul se continu prin calcularea valorilor lui v i( 3) .
Pasul 5
cij ),
i 1,4,
5, v (43)
2, v 5( 3 )
j i
Si se obine: v 1( 3)
6, v (23)
3, v 3( 3 )
j 1,5
0.
X1
x1
x2
x3
X2
X3
X4
x4
x5
9
X5
V i( 0 )
V i(1)
( 2)
( 3)
Vi
Vi
Interpretarea rezultatelor:
29
REZUMAT
Algoritmul Bellman-Kalaba se aplica n grafuri finite care nu au circuite de valoare negativ
(pentru o problem de minim) sau care nu au circuite de valoare pozitiv (ntr-o problem de maxim)
i gsete drumurile de valoare optim de la toate nodurile grafului la un nod oarecare, fixat. Dac se
doreste listarea drumurilor de valoare optim intre oricare dou noduri se aplica algoritmul pe rand,
pentru fiecare nod al grafului.
PROBLEME PROPUSE
1. Pentru fiecare din grafurile de mai jos s se stabileasc folosind matricea drumurilor dac au sau
nu circuite (precizand in situatia in care exista circuite si numarul lor) i s se calculeze puterea de
atingere a fiecrui vrf:
a) G = (X,F) , X = {xi, i = 1,6 } i F : X
x6}, F(x3) = { x4, x6}, F(x4) = { x2, x5, x6}, F(x5) = { x6}, F(x6) =
b) Fie G = (X,F) unde X = {x1, x2, x3, x4, x5, x6} i F : X
F(x1) = { x2, x3, x4}, F(x2) = { x1, x2, x4}, F(x3) = { x2, x3, x5, x6}, F(x4) = { x2, x3, x6}, F(x5) = { x3},
F(x6) =
c) G = (X,A), X = X = {x1, x2, x3, x4, x5, x6} i
0 1 0 0 1 0
0 0 0 0 1 0
M=
1 1 0 0 0 1
1 1 1 0 1 1
0 0 0 0 0 0
1 0 0 0 1 0
30
0 1 0 1 0 1
0 0 0 0 0 0
M= 1 1 0 1 1 1
0 1 0 0 0 0
1 0 0 1 0 1
0 1 0 1 0 0
RSPUNSURI:
1.
a) Graful nu are circuite si p(x1)=5, p(x2)=2, p(x3)=4, p(x4)=3, p(x5)=1, p(x6)=0
b) Graful are 5 circuite si p(x1)=6, p(x2)=6, p(x3)=6, p(x4)=6, p(x5)=6, p(x6)=0
c) Graful nu are circuite si p(x1)=2, p(x2)=1, p(x3)=4, p(x4)=5, p(x5)=0, p(x6)=3
d) Graful nu are circuite si p(x1)=3, p(x2)=0, p(x3)=5, p(x4)=1, p(x5)=5, p(x6)=2
3. S se afle drumul de valoare minim al grafului G = (X,A) , X = {xi, i= 1,6 }, A = {(x1, x2), (x1, x3),
(x1, x4), (x1, x5), (x2, x5), (x2, x6),(x3, x4),(x3, x6) ,(x4, x2) ,(x4, x5) ,(x4, x6) ,(x5, x6)} dac valorile
arcelor sunt respectiv 8; 4; 6; 9; 1; 6; 1; 8; 2; 5; 7; 3.
31
LUCRARE DE VERIFICARE
1. Fie G = (X,A)
unde X = {x1, x2, x3, x4, x5} i
A = { (x1, x4), (x2, x1), (x2, x5), (x3, x1), (x3, x2), (x3, x4), (x3, x5), (x5, x1), (x5, x4)}
a) s se defineasc G n alte forme echivalente cu cea din enun.
b)s se exemplifice noiunile de : vrfuri adiacente, arce adiacente, drum, drum de lungime 2, circuit.
c) s se precizeze mulimile : A+(x2), A- (x2)
0 0 0 0 1
2. Se d graful a crui matrice este: MG =
1 0 0 1 1
1 1 0 1 0
1 0 0 0 1
0 0 0 0 0
0 1 1 1 1 0
0 0 0 0 1 1
MG = 0 0 0 1 0 1
0 1 0 0 1 1
0 0 0 0 0 1
0 0 0 0 0 0
32
NTREBRI DE CONTROL
1. Care este metoda de determinare a tipului de graf cu circuite sau fr circuite?
2. Ce semnific existena unui element egal cu 1 pe diagonala matricei drumurilor?
3. Care este numrul maxim de drumuri hamiltoniene pe care le poate avea un graf cu 5 noduri?
4. Care este procedeul de determinare a tipului de graf?
5. Ce informaii se pot obine n urma aplicrii algoritmului nmulirii latine?
6. De ce nu se poate aplica teorema lui Chen pentru determinarea drumurilor hamiltoniene n
grafurile cu circuite?
33
MG = 0 1 0 0 1 0
0 0 1 0 0 1
0 0 0 0 0 1
0 0 0 0 0 0
0 1 0 1 0 1
0 0 0 1 0 1
MG = 0 1 0 0 1 1
0 0 1 0 0 1
0 1 0 1 0 0
0 0 0 0 0 0
34
35
UNITATEA NR. 2
ELEMENTE DE TEORIA PROBABILITILOR
Parcurge obiectivele
Citete coninutul leciei
Raspunde la ntrebrile de control
Parcurge problemele rezolvate
Rezolva problemele propuse
Recapituleaz cunotinele
Pregteste Tema de control
36
Obiective operaionale:
La sfaritul parcurgerii unitii de nvare, studenii trebuie:
O1: s defineasc i s exemplifice noiunile aferente cmpurilor de probabilitate i cmpurilor de
evenimente
O2: s cunoasc definiia probabilitii
O3: s rezove probleme cu ajutorul definiiei clasice a probabilitii
Definiii
Exemple
Definiii
) =
) este un eveniment
Exemplu
37
Definiii
Exemplu
A = evenimentul ca la aruncarea zarului s apar faa 1 sau 2 sau 3 sau 4 sau 5 sau 6
Definiii
Exemplu
Se consider experiena extragerii unui bile dintr-o urn cu bile roii i albe. Dac A
= evenimentul extragerea unei bile albe
A = evenimentul extragerea unei bile roii
Definiii
Exempu
Se consider experiena extragerii unei bile dintr-o urn cu bile negre i albe. Un
eveniment imposibil este:
A = extragerea unei bile roii.
Definiii
B ( A sau B)
B ( A i B)
38
Exemplu
sau A
A => A = B.
K atunci i A
)cu proprietile:
n 1
Perechea (
Observaie:
Dac
i K = P(
, K)
39
P1) 0
P( A) 1,
P2) P( ) = 1
P3) Orice ir de evenimente A1, A2,..., An,... dou cate dou incompatibile ( Ai
=
, pentru i
P ( An ) =
Aj
n 1
n 1
se numete probabilitate pe (
, K, P ) se numete cmp de
probabilitate.
Dac (
atunci
k 1
P(Ak)
0,
k 1, n i
P( Ak )
P( ) 1 .
k 1
Dac P(A1) = P(A2) = ... = P(An) evenimentele elementare Ak se numesc echiprobabile sau egal
probabile i P(Ak) =
1
n
Exemplu
15
25
10
25
P(B) =
Proprieti
B)
(A
adic (B A)
(A
B) i evenimentele (B A) i (A
B) =
B) sunt incompatibile ,
B).
P(B) - P(A
3. Dac A
B) = P(B) P(A)
B atunci P(A)
P(B)
0, deci P(B)
P(A).
4. P( A ) = 1 P(A)
A
A=
A=
A ) = P(
i P(A
Exemplu
) adic P(A
A ) = 1.
Dac probabilitatea ca ziua de mine s fie insorit este de 0.3 atunci probabilitatea
ca ziua de mine s fie noroasa este de 1-0.3 = 0.7
Proprieti
5. P(
)=0
i implicit A =
. Rezult ca: P(
)=1
Dar P(
6. P(A
) = 0.
B)
41
Putem scrie : A
B=A
(B (A
B))
Exemplu
B) = P(A) + P(B (A
B)
Care este probabilitatea ca la aruncarea a 2 zaruri suma feelor s fie 7 sau 11?
Rezulttele experienei aruncrii a dou zaruri sunt prezentate n tabelul urmator:
11 12 13 14 15 16
21 22 23 24 2-5 26
31 32 33 34 35 36
41 42 43 44 45 46
51 52 53 54 55 56
61 62 63 64 65 66
i C = A
P(A
P(A
B) =
P(A
6
36
2
36
B) =
B=
B)
2
9
PROBLEME REZOLVATE
42
Problema 1
a) Care este probabilitea ca la aruncarea unui zar, faa obinut s fie par i divizibil cu 2?
Evenimentul sigur, sau spaiul de selectie este
= {1,2,3,4,5,6}
B = {3}
B) =
n( A B )
n( )
1
6
Care este probabilitea ca la aruncarea unui zar, faa obinut s fie par sau divizibil
cu 4?
Fie A: evenimentul ca la aruncarea zarului s obinem o fa par
Si B : evenimentul ca la aruncarea zarului s obinem un numr divizibil cu 4.
A = {2,4,6}
B = {4}
i A
B = {2,4,6} i A
B = {4}
Metoda 1
Folosind definiia clasic a probabilitii,
P(A
B) =
n( A B )
n( )
3
6
1
2
Metoda 2
Folosind proprietatea P(A
P(A
c)
B) =
3
6
1
6
1
6
B)
1
sau 0.5 sau 50%
2
Care este probabilitea ca la aruncarea unui zar, faa obinut s fie impar i numr
prim?
Fie A: evenimentul ca la aruncarea zarului s obinem o fa impar
Si B : evenimentul ca la aruncarea zarului s obinem un numr prim
A = {1,3,5}
B = {1,2,3,5}
i A
B = {1,3,5}
B) =
n( A B )
n( )
3
6
1
2
43
d)
Care este probabilitea ca la aruncarea unui zar, faa obinut s fie impar sau numr
prim?
Fie A: evenimentul ca la aruncarea zarului s obinem o faa impar
Si B : evenimentul ca la aruncarea zarului s obinem un numr prim
A = {1,3,5}
B = {1,2,3,5}
i A
B = {1,2,3,5}
Metoda 1
Folosind definiia clasic a probabilitii,
P(A
B) =
n( A B )
n( )
4
6
2
3
Metoda 2
Folosind proprietatea P(A
P(A
B) =
3
6
4
6
3
6
4
6
B)
2
3
Problema 2
a) Care este pobabilitatea ca la aruncarea zarurilor suma feelor s fie 6 sau 10?
n(
) = 36
Se observa ca A
B=
deci P(A
B) = 0
Atunci: P(A
P(A
B) =
5
36
P(A
B) =
2
9
3
36
B)
b) Care este probabilitatea ca la aruncarea zarurilor s obinem fee identice sau suma feelor
s fie mai mica decat 5?
44
B = {(1,1),(2,2)}
P(A
P(A
B) =
6
36
P(A
B) =
5
18
Problema 3
6
36
B)
2
36
Intr-un dulap sunt 6 perechi de pantofi. Dac se extrag la ntmplare 2 pantofi, care
este probabilitatea ca pantofii extrasi s formeze o pereche?
Numrul total de cazuri posibile este C 62 =15, iar numrul de cazuri favorabile este dat de
numrul perechilor de pantofi, adic 3.
Notand cu A evenimentul ca cei 2 pantofi extrasi s formeze o pereche, P(A)=
3
15
0 .2
REZUMAT
O functie P : K R care satisface condiiile:
P1) 0
P( A) 1,
P2) P(
)=1
P3) Orice ir de evenimente A1, A2,..., An,... dou cate dou incompatibile ( Ai
loc egalitatea P (
n 1
P ( An ) se numete probabilitate pe (
)=
Aj =
, pentru i
j) are
, K, P ) se numete
n 1
cmp de probabilitate.
45
Proprieti
B)
2. Dac A
3. Dac A
B atunci P(A)
P(B)
4. P( A ) = 1 P(A)
Obiective operaionale:
La sfaritul parcurgerii unitii de nvare, studenii trebuie:
O1: s cunoasc i s aplice formula probabilitii totale si formula lui Bayes
O2: s defineasc evenimentele independente
O3: s rezolve probleme cu evenimente independente i probabiliti condiionate
Definiii
Fie (
Consecin
P( A B)
P( B)
Regula produsului
Dac A i B sunt evenimente cu probabiliti diferite de zero din K, atunci:
P( A
B)
P( A) P( B / A)
P ( B ) P ( A / B)
46
Teorema
P( B)
P( Ai ) P( B / Ai )
i 1
Teorem
egalitatea:
P ( Ak / B )
P ( Ak ) P ( B / Ak )
n
P ( Ai ) P ( B / Ai )
i 1
Definiii
Fie (
independente dac :
P( A
B)
P( A) P( B)
Teorema
E2
...
Ek )
P( E1 ) P( E 2 ) ... P( E k )
47
PROBLEME REZOLVATE
1. Dac 60% din angajaii unei companii sunt femei, i 75% dintre femei au 1 copil, s se calculeze
probabilitatea ca un angajat ales la ntmplare s fie femeie i s aiba un copil.
Definim mulimile:
A: evenimentul ca un angajat ales la ntmplare s fie femeie i P(A) = 60%
B: evenimentul ca un angajat femeie s aiba un copil
C: evenimentul ca un angajat s aiba un copil
D: evenimentul ca un angajat ales la ntmplare s fie femeie i s aiba un copil
Evenimentul D se poate scrie ca fiind D = A C.
Atunci evenimentul B= C/A i P(B) = P(C/A) = 75%
P(D) = P(A C) = P(A).P(C/A) = 0.75 x 0.60 = 0.45 sau 45%
2. Urna nr. 1 contine 3 bile albe i 4 bile negre. Urn nr. 2 contine 3 bile albe i 5 bile negre. S se
calculeze probabilitatea ca o bila aleasa la ntmplare dintr-una din cele 2 urne s fie alba.
Fie evenimentele:
A = se extrage o bila din urn nr.1
B = se extrage o bila din urn nr.2
C = se extrage o bila alba
P(A) = P(B) =
1
3
. Probabilitatea ca o bila extrasa din urn nr.1 s fie alba este P(C/A) = .
2
7
Probabilitatea ca o bila extrasa din urn nr.2 s fie alba este P(C/B) =
3
8
48
REZUMAT
P( A B)
P( B)
P( A) P( B / A) P( B) P( A / B)
PB(A) = P(A/B)
P( A
B)
n
P( B)
P( Ai ) P( B / Ai )
i 1
P ( Ak / B )
P ( Ak ) P ( B / Ak )
n
P ( Ai ) P ( B / Ai )
i 1
B)
P( A) P( B)
Dac A i B sunt dou evenimente independente din spaiul K, cu probabiliti diferite de zero,
atunci :
P(A/B) = P(A) i P(B/A) = P(B)
Obiective operaionale:
La sfaritul parcurgerii unitii de nvare, studenii trebuie:
O1: s cunoasc schemele probabilistice clasice
O2: s aplice schemele probabilistice clasice n rezolvarea problemelor
Schema Poisson
49
Schema Bernoulli
Probabilitatea realizrii unui eveniment A de k ori atunci cnd se efectueaz o experiena de
n ori, i atunci cnd cunoatem probabilitatea realizrii evenimentului A(P(A) = p) este
C nk p k q n
P(C) =
q = 1 - p.
Schema Bernoulli se mai numete i schema urnei cu bil revenit.
Exemplu
Probabilitatea ca o companie sa nregistreze profit ntr-o lun este de 0,6. Care este
probabilitatea ca n 6 luni din cele 12 ale anului compania s inregistreze profit ?
A= evenimentul compania nregistreaza profit ntr-o lun i P(A) = 0,6
B = evenimentul compania nu inregistreaza profit ntr-o lun i P(B) = P( A ) = 0,4
C = evenimentul compania inregistreaza profit in 6 din cele 12 luni ale anului
P(C) = C126 (0,6) 6 (0,4) 6
pi
i 1
mi
evenimentelor Ai de mi ori (
k ) este P(A) =
i 1
k!
p1m1 p 2m2 ... p nmn
m1!m2 !...mn !
Fie A = evenimentul ca din cele n bile extrase k s fie albe si n-k negre.
Atunci P(A) =
C ak C bn
C Nn
Exemplu
PROBLEME REZOLVATE
Exemplu
Trei grupe de studeni contin 20%, 15% respectiv 10% baieti. Se alege la ntmplare
cate un student din fiecare grupa. s se calculeze probabilitile evenimentelor :
51
a)
Ipoteza : Considerm sistemul format din 3 experiene Ei, i=1,3 i probabilitile asociate de
extragere a unui baiat din fiecare grupa P(Ei) = pi, respectiv
p1 = 0.2, p2 = 0.15 i p3 = 0.1. Atunci, probabilitile de a extrage o fat din fiecare grup vor fi q 1=
0.8, q2 = 0.85 respectiv q3 = 0.9.
Probabilitatea realizrii evenimentului A : un singur student s fie biat (k=1) atunci cnd
se efectueaz cele 3 experiene este coeficientul lui x din polinomul Q(x) = (p1x+q1)(p2x+q2)(p2x+q2)
Q(x) = p1p2p3x3 + (p1p2q3 + p2p3q1 + p1p3q2)x2 + (p1q2q3 + p2q1q3 + p3q1q2)x + q1q2q3.
P(A) = p1q2q3 + p2q1q3 + p3q1q2
b)
In ipotezele enunate la pct.a) probabilitatea ca un singur student s fie fat este echivalent cu
probabilitatea ca 2 studeni din cei alei s fie baiei, adic probabilitatea realizrii a 2 evenimente
(k=2) la efectuarea celor 3 experiene. Conform Schemei Poisson, probabilitatea alegerii a 2 studeni
este coeficientul lui x2 din polinomul Q(x) = (p1x+q1)(p2x+q2)(p2x+q2).
P(B) = p1p2q3 + p2p3q1 + p1p3q2
c)
Probabilitatea ca 3 studeni din cei alei s fie bieti, este probabilitatea realizrii a 3 evenimente
(k=3) la efectuarea celor 3 experiene i conform Schemei Poisson, va fi egala cu coeficientul lui x 3
din polinomul Q(x) = (p1x+q1)(p2x+q2)(p2x+q2)
P(C) = p1p2p3
d)
Probabilitatea realizrii evenimentului D : toti studenii alei sunt fete este egal cu probabilitatea
realizrii evenimentului nici un student nu este biat sau 0 studeni sunt biei (k=0)
probabilitate care potrivit schemei Poisson este egal cu valoarea coeficientului x0 (termenul liber)
din polinomul Q(x) = (p1x+q1)(p2x+q2)(p2x+q2)
P(D) = q1q2q3
e)
52
Notnd cu E = evenimentul ca cel mult un student din cei 3 alei s fie biat, avem E = A D cu A i
B evenimente independente.
P(E) = P(A D) = P(A) + P(B)
f)
REZUMAT
Schema Poisson
Probabilitatea realizrii unui numr de k evenimente atunci cnd se efectueaza toate experienele A i
este coeficientl lui xk din polinomul Q(x) = (p1x+q1) (p2x+q2) (pnx+qn) unde pi = P(Ai) i qi =
P( Ai ), cu i = 1, n
Schema Bernoulli
Probabilitatea realizrii unui eveniment A de k ori atunci cnd se efectueaz o experiena de n ori, i
atunci cnd cunoatem probabilitatea realizrii evenimentului A ( P(A) = p ) este P(C) = C nk p k q n
i q = 1 - p.
probabilitile de realizare pi = P(Ai), i=1,n. Dac se repet de k ori experiena n aceleai condiii,
n
mi
k)
i 1
este P(A) =
k!
p1m1 p 2m2 ... p nmn
m1!m2 !...mn !
53
C ak C bn
C Nn
PROBLEME PROPUSE
1. Care este probabilitatea ca alegand un numr din primele 1000 de numere intregi i pozitive,
acesta s fie divizibil cu 3 sau cu 4?
2. Se arunc dou zaruri, unul de culoare rosie i unul de culoare neagra. Care este probabilitatea ca
la aruncarea celor dou zaruri, zarul rosu s aiba un numr mai mic decat 4 sau cel albastru un numr
mai mare decat 4?
3. O urn contine 4 bile albe i 6 bile negre. Se consider experiena extragerii simultane a 2 bile.
S se calculeze probabilitatea apariiei evenimentelor:
a)
b)
c)
4. Se arunc un zar de 6 ori. Care este probabilitatea apariiei urmatoarelor fee n ordine :
1,2,3,4,5,6
5. O aeronava are 4 sisteme computerizate de control pentru cele 4 motoare. S se calculeze
probabilitatea defectrii simultane a celor 4 siteme de control, dac probabilitatea defectrii
fiecrui sistem este de 0.1%.
Rspunsuri:
54
1000
3
333
1000
4
250
n(A
P(A
P(A
B) =
333 250
83
1000 1000 1000
P(A
B) =
1
2
1000
12
83
B)
2. Fie A evenimentul ca la aruncarea zarului rosu s apar un nr. mai mic ca 4. Atunci P(A) =
3
(3
6
cazuri favorabile din 6). Analog, dac B este evenimentul ca la aruncarea zarului negru s apar un
numr mai mare decat 4, P(B) =
2
6
3
2
30
6
+ =
6
6 36
36
0.8333
3.
a) ambele bile extrase sunt albe
Numrul total de cazuri posibile pentru extragerea a 2 bile este C102 = 45.
Fie A evenimentul ambele bile extrase sunt albe
Numrul de cazuri favorabile extragerii a 2 bile albe este C 42
55
15 si
NTREBRI DE CONTROL
1. Care este diferena ntre un cmp de evenimente i un cmp de probabilitate?
2. Care este importana folosirii teoriei probabilitilor n contextul modelrii fenomenelor
economice?
LUCRARE DE VERIFICARE
1. O urn contine 5 bile albe i 6 bile negre. Se consider experiena extragerii simultane a 2 bile. S
se calculeze probabilitatea apariiei evenimentelor:
a) ambele bile extrase sunt albe
b) ambele bile extrase sunt negre
c) bilele extrase au aceeai culoare
56
P(A) (1 punct)
b)
P(B) (1 punct)
c)
P(A
d)
P( A ) (2 puncte)
e)
P( B ) (2 puncte)
3. Fie
B) (2 puncte)
a) evenimentele elementare
b) dou evenimente incompatibile
c) dou evenimente opuse
d) dou evenimente astfel ca unul il implic pe celalalt
4. Se arunc 2 zaruri de 100 de ori. n tabelul de mai jos se inregistreaz frecvena apariiei tuturor
sumelor posibile pentru cele 2 fee aparute la o aruncare.
Suma feelor
4 5 6
9 10
Frecventa apariiei 10 12 8 7 13 12 11 7 20
a) Care este probabilitatea ca suma feelor s fie mai mica decat 4 i mai mare decat 9?
b) Care este probabilitatea ca suma feelor s fie un numr par sau divizibil cu 5?
57
a) 1,2,3,4
b) 1,2,3
e) nedefinit
c) 0,1,2,3
3. Fie experimentul aruncarii a 2 zaruri i variabil aleatoare X = suma numerelor care apar pe feele
zarurilor. Care sunt valorile pe care le poate lua X?
a) 1,2,3,4,12
d) 0,1,2,12
b) 2,4,6,8,10,12
e) nedefinit
c) 1,2,3,4
f) 2,3,4,12
4. Experiment: Se arunca un zar pana apare fata 6. Considerand variabil aleatoare X = numrul de
aruncari, valorile pe care le poate lua X sunt:
a) 1,2,3,4,12
d) 0,1,2,
b) 2,4,6,8,10,12
e) nedefinit
c) 1,2,3,4
f) A,B,C,D,
Rezolvri :
1. Spaiul evenimentelor echiprobabile al experienei este K = {CC,CP,PC,PP}
B)
1
4
1 1
2 2
B {CC} cu P(A) =
1
1
, P(B) =
i P( A
2
2
B)
1
4
4. b, 5. a, 6. c
58
59
UNITATEA NR. 3
VARIABILE ALEATOARE
Parcurge obiectivele
Citete coninutul leciei
Raspunde la ntrebrile de control
Parcurge problemele rezolvate
Rezolva problemele propuse
Recapituleaz cunotinele
Pregteste Tema de control
60
Obiective operaionale:
La sfaritul parcurgerii unitii de nvare, studenii trebuie:
O1: s cunoasc definiia unei variabile aleatoare
O2: s caracterizeze fenomene economice cu ajutorul variabilelor aleatoare
O3: s calculeze funcia de repartiie a unei variabile aleatoare
3.1.1. GENERALITI
Considernd un experiment, n cele mai multe dintre cazuri, fiecrui rezultat posibil al
acestuia i putem asocia valori numerice.
Exemplu
La aruncarea unui zar se obine una din feele zarului cu valori de la 1 la 6, i fiecrei din aceste
experiene i putem ataa valorile numerice 1 pana la 6.
Rezultatul experimentului sustinerea examenului la matematica efectuat de un student din anul
I este un numr , de la 0 la 10.
Variabila aleatoare este deci o regul, care asociaz fiecrei realizri a unui experiment un
numr , aceste numere numindu-se valorile variabilei aleatoare.
61
Definiii:
Se numete variabil aleatoare, o mrime care n urma unei experiene poate lua o
valoare dintr-o mulime bine definit, numit mulimea valorilor posibile.
Observaii
Valorile pe care le poate lua o variabil aleatoare se cunosc numai dupa efectuarea
experimentului.
Variabilele aleatoare se noteaz cu litere mari de la sfritul alfabetului, X, Y,
Z,etc, iar valorile pe care le pot lua variabilele aleatoare cu litere mici.
Exemple
Experimentului Selectarea unei banci i se asociaz variabila aleatoare X = numrul clienilor
bncii.r
Valorile pe care le poate lua X sunt 2, 3, 4, ...
Experimentului selectarea unui jucator de fotbal i se poate asocia variabila aleatoare Y =
numrul golurilor inscrise n acest sezon. Valorile pe care le poate lua Y sunt 0, 1, 2, 3, ...
Experimentului de selectare a unui grup de 10 jucatori de fotbal i se poate ataa variabila
aleatoare Z = numrul mediu de goluri inscrise de jucatori n acest sezon. Valorile pe care Z le
poate lua sunt 0; 0,1; 0,2; 0,3; ....; 1,0; 1,1, ...
Definiii
Daca mulimea valorilor posibile pe care le poate lua o variabil aleatoare este
discret (valori numerice specifice sau izolate), variabila aleatoare se numete
discret.
Variabilele aleatoare discrete care pot lua un numr exact de valori finite se numesc
variabile aleatoare finite sau simple. (de ex. Rezultatul aruncrii unui zar)
Variabilele aleatoare discrete care pot lua un numr nelimitat de valori finite se
numesc variabile aleatoare discrete infinite. ( de ex. numrul de stele estimate a
exista n univers)
Daca mulimea valorilor posibile este continu (un interval finit sau infinit din
mulimea numerelor reale), variabila aleatoare se numete continu. (de ex.
Inalimea unui atlet n cm)
62
Exemple
Se consider experiena aruncarii unei monezi de trei ori. Considernd ca rezultat aparitia fetei
Cap, mulimea valorilor pe care le poate lua acest rezultat este {0,1,2,3} i variabila aleatoare
asociat este finit.
Alegnd o banc din mulimea bncilor existente i considernd ca rezultat numrul de companii
care au cont deschis la respectiva banc, variabila aleatoare ataat poate lua valorile {1,2,3,4,}
i este o variabil aleatoare discret i infinit (nu exist o limit superioara pentru numrul de
companii care pot avea cont deschis la respectiva banc)
La experiena de msurare a lungimii unui obiect, variabila aleatoare asociat rezultatelor
experienei poate lua orice valoare din mulimea numerelor pozitive, deci variabila aleatoare va fi
continu.
3
36
1
12
Rezultatele calculului tuturor probabilitilor evenimentelor care pot aparea la aruncarea a 2 zaruri
pentru variabil aleatoare X se pot scrie sub forma:
2
10
11
12
1
36
2
36
3
36
4
36
5
36
6
36
5
36
4
36
3
36
2
36
1
36
63
Definiii
Se numete repartiie a unei variabile aleatoare discrete enumerarea tuturor valorilor posibile ale
variabilei aleatoare precum i a probabilitilor corespunzatoare.
Fie variabil aleatoare X i xi valorile posibile pe care aceasta le pote lua. i = 1,2,n
Fie Ei evenimentul ca variabila aleatoare X s ia valoarea xi.
(X = xi), i = 1,2,n i
Vom nota cu P(Ei) = P(X=xi) = f(xi) = pi probabilitatea ca variabila aleatoare X s ia valoarea
xi. (f(xi) este funcia de probabilitate).
Mulimea perechilor ordonate ( xi, f(xi)) se numete repartiia variabilei aleatoare discrete X.
Observaie
x1
f ( x1 )
x2
...
xn
f ( x2 ) ... f ( xn )
sau
X:
x1
p1
x2
p2
... xn
... p n
, K, P) i variabila aleatoare X :
R,
definit prin:
F(x) = P({
Observaie
Definiii
Funcia de repartiie a unei variabile aleatoare simple X, sau mai general, discrete,
cu repartiia (xi,f(xi)), i = 1, n , este dat de relaia F(x) =
f ( xi ) .
xi x
64
F(x) =
Proprieti
Dac F : R
1. 0
1, oricare x R
F(x)
P( a
P(a
4. F(-
) = 0, F(
)=1
[0, ] cu proprietatea c:
F(x) =
Observaie
Proprietati
F ( x h) F ( x )
0
h
P( x
X x h)
h
f(x)
F(x)
P(x
lim
h
lim
h
Rezult
1. f(x)
2.
0, orice x
f (u )du 1
65
P(a
b)
f (u )du
a
PROBLEME REZOLVATE
daca
0.1 daca 0 x 1
F(X) = 0.3 daca 1 x 2
0.7 daca 2 x 3
1 daca
x 3
2. a) S se determine k R , k>0, astfel nct funcia
f(x) =
k (2 x 1), 1 x 3
0
in rest
condiiile:
1. f(x)
2.
0, orice x
f (u )du 1
,1) (3,
), i deci f(x)
[k,5k]
0, orice x
f (u )du 1 .
66
Vom avea:
1
f (u )du
0du
k (2u 1)du
1
de unde rezul k =
0du
3
1
6
k (u 2
k (2u 1)du
u ) 13 6k i deci 6k = 1
1
(2 x 1), 1 x 3
f(x) = 6
0
in rest
x
f (u )du .
- pentru x
(-
,1), F(x) =
0du 0.
- pentru x [1,3),
1
F(x) =
f (u)du
f (u)du
1
1
(2u 1)du
61
-pentru x [3,
), F(x) =
Functia de repartiie va fi :
0du
1 2
(u
6
1
(2u 1)du
6
1
u) 1x
1 2
(x
6
x)
0du 1 si
3
0
,
x 1
1 2
F(x) =
(x
x) , 1 x 3
6
1
,
x 3
REZUMAT
Se numete variabil aleatoare, o mrime care n urma unei experiene poate lua o valoare
dintr-o mulime bine definit, numit mulimea valorilor posibile.
Se numete repartiie a unei variabile aleatoare discrete enumerarea tuturor valorilor posibile ale
variabilei aleatoare precum i a probabilitilor corespunzatoare.
O variabil aleatoare discret se prezint sub forma matriceala, X :
x1
f ( x1 )
x2
...
xn
sau
f ( x2 ) ... f ( xn )
67
X:
x1
p1
x2
p2
... xn
... p n
: X(
Dac F : R
1. 0
1, oricare x R
F(x)
R, definit prin:
P( a
P(a< X
P(a
4. F(-
) = 0, F(
Se numete densitate de repartiie a unei variabile aleatoare X a crei funcie de repartiie este F(x), o
x
funcie f : R
[0,
] cu proprietatea c: F(x) =
Obiective operaionale:
La sfaritul parcurgerii unitii de nvare, studenii trebuie:
O1: s efectueze operaii cu variabile aleatoare discrete
O2: s determine repartiiile marginale ale variabilelor aleatoare cnd se cunoate repartiia comun a
acestora
O3: s determine repartiia comun a dou variabile aleatoare
68
Definiii:
Definiii
x\y y1
yj
x1
P1j
P11
...
ym
pi.k
P1m
p1k
k 1
xi
Pi1
pij
..
pim
p ik
k 1
xn
Pn1
Pnj
pnm
p nk
k 1
pkj
p k1
k 1
p kj
k 1
p ij
p km
k 1
i 1 j 1
69
x1
X:
...
xi
p1k
pik
...
k 1
y1
...
...
p k1 ...
ym
m
p ki
k 1
p nk
k 1
yi
xn
n
...
k 1
Y:
...
...
k 1
p km
k 1
Definiii
nmulirea cu o constant
Fie c = ct., c R, i X o variabil aleatoare discret finita (simpla) cu repartiia
(xi, f(xi)), i = 1, n
x1
p1
daca X :
cX :
Exemple:
x2
p2
... xn
... p n
cx1
cx2
... cxn
p1
p2
...
Fie X :
atunci
pn
70
Definiii
Exemplu
X2 =
02
12
22
1
4
9
32 = 0
0.1 0.2 0.4 0.3
0.1 0.2 0.4 0.3
Definiii
nmulirea
Daca X i Y sunt variabile aleatoare independente atunci XY are repartiia (xi yj, f(xi).f(yj)),
cu i = 1, n i j = 1, m
71
Definiii
mprirea
Dac X i Y sunt variabile aleatoare independente, cu yj
repartiia (
X
are
Y
xi
, f(xi).f(yj)), cu i = 1, n i j = 1, m
yj
Definiii
Definiii
nmulirea
Fie X i Y dou variabile aleatoare discrete finite (simple) cu repartitiile (xi, f(xi)), i = 1, n
respectiv (yj, g(yj)), j = 1, m .
Atunci :
X .Y are repartiia (xi yj, h(xi, yj )) cu i = 1, n i j = 1, m , unde:
h(xi, yj ) = P ({X= xi } {Y = yj }) = P(X= xi, Y = yj) cu i = 1, n i j = 1, m
Definiii
mprirea
Fie X i Y dou variabile aleatoare discrete finite (simple) cu repartiiile (xi, f(xi)), i = 1, n
respectiv (yj, g(yj)), j = 1, m .
Atunci :
x
X
are repartiia ( i , h(xi,yj)) cu i = 1, n i j = 1, m , unde:
Y
yj
h(xi,yj) = P ({X = xi} {Y = yj}) = P(X = xi, Y = yj) cu i = 1, n i j = 1, m
72
PROBLEME REZOLVATE
1. S se determine repartiiile marginale ale variabilelor X i Y a caror repartiie comun este
X\Y
0,1
0,2
0,3
0,1
0,1
0,2
X\Y
P(X=xi)
0,1
0,2
0,3
0,6
0,1
0,1
0,2
0,4
P(Y=yj)
0,2
0,3
0,5
0,6 0,4
i Y :
0,2 0,8
i Y :
Notam cu Z = X + Y
Z:
Z:
0 0
0 1
0 2
1 0
1 1
1 2
73
Z:
i se verifica ca
pi
X:
0,2 0,8
i Y :
Notm Z = X x Y
Z:
Z:
0 x0
0 x1
0 x2
1x0
1x1
1x2
i se verifica ca
pi
74
REZUMAT
Obiective operaionale:
La sfaritul parcurgerii unitii de nvare, studenii trebuie:
O1: s calculeze caracteristicile numerice ale variabilelor aleatoare
O2: s interpreteze rezultatele obinute pentru caracteristicile numerice ale variabilelor aleatoare
O3: s calculeze coeficientul de corelaie a dou variabile aleatoare
O4: s interpreteze valoarea coeficientului de corelaie a dou variabile aleatoare
Fie (
f(xi)),i= 1, n
75
Definiii
Se numete valoare medie a lui X sau sperana matematic (eng. Expected value)
mrimea
xk f ( xk )
M(X) =
k 1
Proprieti
M1)
M2)
Daca X este variabil aleatoare discret i a,b constante reale i M(X) exista
atunci exista i
M(aX+b) = a M(X) + b
M3)
Observatie
Definiii
Momente
Fie X o variabil aleatoare discret i r N* .
Se numete moment initial sau moment, i se noteaz cu Mr(X) valoarea M(Xr) =
x kr f ( x k )
k 1
Observaie
M1(X) = M(X)
76
Definiii
Mr( X ) = M( X ) =
xk
f ( xk )
k 1
Definiii
M ( X )) r ]
D2(X) =
M ( X )) 2 ]
m2 ( X ) = M[ ( X
m2 ( X )
D(X) =
Proprieti
repartiie f(x)
77
Definiii
x f ( x)dx
Definiii
x r f ( x)dx
Mr( X ) = M( X ) =
Definiii
f ( x)dx
( x M ( X )) r f ( x)dx
m2 ( X ) =
( x M ( X ))2 f ( x)dx
D(X) =
m2 ( X )
78
, K, P),
cov( X , Y )
D( X ) D(Y )
cov( X , Y )
D ( X ) D (Y )
(X ,Y )
M [( X m1 )(Y m 2 )]
D ( X ) D (Y )
M ( XY
= M ( XY ) m1 M (Y ) m2 M ( X ) M ( X ) M (Y )]
D( X ) D(Y )
Proprieti
m1Y m 2 X m1 m 2 )
D ( X ) D (Y )
M ( XY ) M ( X ) M (Y )
D( X ) D(Y )
C2.
2
( X , Y ) 1.
C3.
2
0.
( X , Y ) 1.
79
Observaii
( X ,Y )
0. nu rezult ca
( X , X ) 1 i
(X , X )
Dac X i Y sunt variabile aleatoare ale caror medii i dispersii exist, atunci:
D2(X+Y) = D2(X) + D2(Y)
2cov (X,Y)
PROBLEME REZOLVATE
i Y:
0,2 0,8
0,5 0,5
Caclulm
( X ,Y )
X\Y
P(X= xi)
0,2
0,2
0,3
0,5
0,8
P(Y=yj) 0,5
0,5
mrimile
necesare
calculrii
coeficientului
de
corelaie
M ( XY ) M ( X ) M (Y )
D( X ) D(Y )
80
Pentru a calcula M(XY) calculm valoarea produsului XY in baza datelor din tabelul
repartiiei comune:
P(XY=0)= P(X=0 i Y=1) P(X=0 i Y=2)=0,2
P(XY=1) = P(X=1 i Y=1) = 0,3
P(XY=2) = P(X=1 i Y=2) = 0,5
Atunci XY:
X2 :
i Y2:
0,2 0,8
0,5 0,5
D(X) = 0,4
D2(Y) = 2,5 (1,5)2 = 0,25 i D(Y) = 0,5
Atunci
( X ,Y )
0,1
0,2
0,5
0,2 0,8
i Y:
0,5 0,5
81
X\Y
0,5-p
p-0,3 0,2
0,8-p 0,8
P(Y=yj) 0,5
X i Y sunt necorelate daca
Unde
( X ,Y )
0,5
( X ,Y )
P(X= xi)
0,
M ( XY ) M ( X ) M (Y )
D( X ) D(Y )
Atunci XY:
0
0,2
p 0,8
82
Pentru calculul marimilor D(X) i D(Y) avem nevoie de valorile variabilelor aleatoare X2 i
Y2 i de mediile acestora:
X2 :
0,2 0,8
i Y2:
0,5 0,5
D(X) = 0,4
D2(Y) = 2,5 (1,5)2 = 0,25 i D(Y) = 0,5
Atunci
i din condiia
( X ,Y )
( X ,Y )
1,6
p 0,8 1,5
0,4 0,5
0,4 p
0,2
X\Y
0,1
0,1
0,4
0,4
REZUMAT
xk f ( xk )
x kr f ( x k )
M ( X )) r ]
83
m2 ( X ) = M[ ( X
M ( X )) 2 ]
m2 ( X )
x f ( x)dx
x r f ( x)dx
( x M ( X )) r f ( x)dx
m2 ( X ) =
( x M ( X ))2 f ( x)dx
m2 ( X )
( X ,Y )
cov( X , Y )
D( X ) D(Y )
PROBLEME PROPUSE
1. Se cunosc urmtoarele date ale repartiiei comune a variabilelor X i Y
x/y -1
A
0,2
2
qj
Pi
0,5
0,6
84
x/y -1
0
2k
2
qj
1 pi
k 0,5
0,6
x/y -2
-1
1/5
0
qj
Pi
3p
Q
2q
85
Y\X
0,2
0.1
0,1
0,1
0,2
0,3
Y\X
0,2
0.1
0,1
0,1
0,2
0,3
RSPUNSURI
1. Variabila aleatoare X + Y poate lua valorile 1, 2, 3, 4, 5, 6 (xi + yj).
Trebuie s calculm probabilitile cu care variabil aleatoare X + Y poate lua aceste valori,
adic h(xi,yj):
P(X + Y =1) = P(X=0 i Y=1) = 0,2
P(X + Y =2) = P(X=0 i Y=2) sau P(X=1 i Y=1) = 0,1+0=0,1
P(X + Y = 3) = P(X=0 i Y=3) sau P(X=1 i Y=2) sau P(X=2 i Y=1) = 0+0,1+0 = 0,1
P(X + Y = 4) = P(X=1 i Y=3) sau P(X=2 i Y=2) sau P(X=3 i Y=1) = 0,3+0,2+0,1=0,6
P(X + Y = 5) = P(X=2 i Y=3) sau P(X=3 i Y=2) = 0 + 0 = 0
P(X + Y = 6) = P(X=3 i Y=3) = 0
86
X+Y:
i se verifica ca
pi
XY :
i se verific c
pi
NTREBRI DE CONTROL
1. S se defineasc o variabil aleatoare i s se exemplifice variabile aleatoare care se pot ataa
proceselor economice.
2. S se defineasc funcia de repartiie a unei variabile aleatoare i densitatea de repartiie.
87
LUCRARE DE VERIFICARE
1
p
2 p 1 3p 2
discret.
1
2. Fie X:
0
1
x
6
6x 2
1
1
6
si Y:
12 y 2
1
y
3
2
1
3
X:
0,5 0,5
i Y :
0,2 0,3
x/y 0
1 Pi
-1
k 0,6
-2
qj
0,3
88
X:
0,2 0,8
i Y:
0,5 0,5
X:
i Y:
0,1 p q 0,6
0,4 2q
a) s se determine p i q
b) s se calculeze 2X, Y4, 5X+3Y, XY
c) s se calculeze
( X ,Y )
2. Fie X:
0
3 p 2q 2 p
a
2
1,8q 0,3
i Y:
1
2p
1,8q 0,8
M(2X) = 1,
M(3Y) = 1,8 i
P(X=0 i Y = -1) = 0,1
S se determine repartiiile marginale ale variabilelor X i Y i s se calculeze coeficientul de
corelaie (s se stabileasca dac variabilele sunt independente sau nu)
89
RSPUNSURI
1.
a) Din definiia variabilei aleatoare tim c 0,1+p+q+0,6 = 1 i 0,4 +2q-p =1,
adic
p+q = 0,3 i
p+2q= 0,6
p q
Rezolvnd sistemul
0,3
p 2q
0,6
1 0
1
0,1 0,3 0,6
X:
b)
2X:
Y: 1
0,4 0,6
Y4:
0,4 0,6
5X+3Y:
16
+ 3
0,4 0,6
5X+3Y:
5 3
5 6
0 3
0 6
5 3
5 6
11
XY:
1x1
1x2
0x1
0 x2
1x1
1x2
XY:
XY:
90
c)
M ( XY ) M ( X ) M (Y )
D( X ) D(Y )
( X ,Y )
(X ,Y )
d)
M(5X) = 5M(X) = 5 x 0,5 = 2,5
2.
tim c
91
Rezolvm sistemul
3 p 2q
2p
0,5
1,8q
0,2
2,7 p 1,8q
2p
1,8q
0,45
0,2
(2,7) 2
4 x 2 x0,25
5,29 i
2,3
p1
2,7 2,3
1,25
4
p2
2,7 2,3
4
0,1
X:
0,5 0,5
Y:
0,2 0,8
92
i M(2X) = 1 deci a = 1
M(3Y)=3M(Y)=3(-1x0,2+bx0,8)=0,6 +2,4b
i M(3Y) = 1,8 deci -0,6+2,4b = 1,8 i b=1
Atunci, X:
0,5 0,5
Y:
0,2 0,8
X\Y
-1
P(X= xi)
0,1
0,4
0,5
0,1
0,4
0,5
P(Y=yj) 0,2
0,8
P(X=0) = 0,5
P(Y=-1) = 0,2 deci se verific relaia P(X=0 i Y=-1)= P(X=0) P(Y=-1)
P(X=0 i Y=1) = 0,4
P(X=0)P(Y=1) = 0,5x0,8 i P(X=0 i Y=1) = P(X=0)P(Y=1)
P(X=1 i Y=-1)= 0,1
P(X=1)P(Y=-1) = 0,5x0,2 i P(X=1 i Y=-1) = P(X=0)P(Y=-1)
93
94
UNITATEA NR. 4
PROBLEME DE PROGRAMARE LINEAR
Parcurge obiectivele
Citete coninutul leciei
Raspunde la ntrebrile de control
Parcurge problemele rezolvate
Rezolva problemele propuse
Recapituleaz cunotinele
Pregteste Tema de control
4.3.2. Minimizarea unei funcii obiectiv pentru care toate restriciile au semnul
(problema dual)
4.4. Rezolvarea problemelor de programare linear multimdimensional
4.5. Tema de control a unitii de nvare nr. 4
4.6. Testul de autoevaluare nr. 4
4.7. Bibliografia specific unitii de nvare nr. 4
Obiective operaionale:
La sfaritul parcurgerii unitii de nvare, studenii trebuie:
O1: s neleag importana programrii lineare n procesul de elaborare a deciziilor economice
O2: s formuleze probleme de programare linear bidimensional
O3: s aduc la forma standard o problem de programare linear
96
fabricate care s maximizeze profitul), problema folosirii optime a resurselor, problema aliajelor
(obinerea unor aliaje care s minimizeze costurile implicate), conceperea dietelor zilnice, probleme
de transport.
Meotda consacrat de rezolvare a problemelor de programare linear este metoda simplex,
creat n 1947 de G. Dantzig i J. Von Newmann. Exist i o metod grafic de rezolvare a acestor
probleme, dar care se poate folosi numai pentru probleme n care apar 2 sau cel mult 3 variabile.
Definiii
Modelul matematic al unei probleme de programare linear (P.P.L) bidimensionala este:
[Opt]f(x1,x2) = a1x1 + a2x2
cu
ai1x1 + ai2x2
xi
ci
ci
valori pozitive)
unde:
x1 i x2 se numesc variabile de decizie.
f(x1,x2) este o funcie obiectiv care modeleaz legtura ntre cele dou variabile n
funcie de enunul problemei, obiectivul fiind gsirea acelor valori particulare ale
variabilelor de decizie care optimizeaz valoarea ei.
ai1x1 + ai2x2
97
Exemplu
O fabric de jucrii dorete introducerea n procesul de fabricaie a unei noi jucrii de
plu n dou variante de culoare: alb i neagr. Studiile privind numrul de ore
necesare pentru fiecare proces aferent sunt prezentate n tabelul de mai jos:
Producie Asamblare
Jucarie alba
Proces 2
Se cunoate c:
- Numrul maxim zilnic de ore de munc este de 32 ore pentru departamentul de producie i de 84
pentru departamentul de asamblare.
- profitul estimat a fi obtinut din vanzarea jucriilor este de 5 lei pentru jucriile albe i 8 lei pentru
jucriile negre.
S se gseasc cantitatea optim care trebuie produs din fiecare tip de jucarie pentru a maximiza
profitul companiei.
Construirea modelului P.P.L.
Pasul 1
Pasul 2
Pasul 3
Jucarie neagr 2
Total ore
84
32
Funcia obiectiv este dat de P(x1,x2)= 5x1+8x2 iar obiectivul este gsirea unei soluii care s
maximizeze valorile funciei
Pasul 4
Pentru departamentul de producie, timpul alocat fabricrii jucriilor albe (care necesit 1
ora) i negre (care necesit 2 ore) nu trebuie s depaeasca 32 de ore, adic:
1x1 + 2x2
32
98
84
Pasul 5
Deoarece variabilele reprezint cantiti de produse, valorile lor trebuie s fie pozitive,
adic x1, x2
x 1 + 2x 2
32
3x1 + 4x 2
84
x1, x2
Definiii
Cu
a i1 x 1 + a i2 x 2 = c i , i 1, m
xj
0 cu j = 1, n
Cu alte cuvinte, forma standard a unei probleme de programare linear se obine din
forma iniial transformand inecuaiile din sistemul de restricii n ecuaii prin
adaugarea (adunarea sau scaderea) unor variabile de compensare.
Definiii
Se numete soluie posibil sau soluie realizabil sau soluie admisibil a unei
PPL orice pereche ( x10 , x 20 ) care satisface restriciile problemei i condiiile de
nenegativitate.
Deoarece rangul maxim al sistemului format din ecuaiile asociate restriciilor
problemei este r, i r n ( n= nr. de necunoscute), n rezolvarea acestuia vom avea r
necunoscute principale (sau variabile de baz) i n-r necunoscute secundare (varaibile
nebazice).
O soluie posibil a unei PPL este soluie de baz dac este format din soluiile
corespunzatoare variabilelor de baz.
99
O soluie de baz se poate obine dintr-o soluie posibil n care variabilelor nonbazice le dam valoarea 0.
O soluie posibil care realizeaz optimul funciei obiectiv se numete soluie
optim.
Observaie
O soluie a unei PPL este soluie de baz dac i numai dac este varf al poligonului
rezultat din intersectia semiplanelor care reprezint soluiile restriciilor problemei.
O problema de programare linear poate s aib o infinitate de soluii (optim
infinit), cel putin o soluie optim (optim finit) sau nici o soluie.
PROBLEME REZOLVATE
x 1 + 2x 2
32
3x1 + 4x 2
84
x1, x2
Forma standard se obine adunnd fiecarei inecuaii cte o variabila de compensare x3 respectiv x4
pentru transformarea celor dou inecuaii n ecuaii
Problema devine:
[Max] P(x1,x2)= 5x1+8x2
x 1 + 2x 2
x3
3x1 + 4x 2
x1, x2 , x3, x4
32
x4
84
100
REZUMAT
Modelul matematic al unei probleme de programare linear (P.P.L) bidimensionala este:
[Opt]f(x1,x2) = a1x1 + a2x2
cu
i
xi
ai1x1 + ai2x2
ci
ci
pozitive)
unde:
x1 i x2 se numesc variabile de decizie.
f(x1,x2) este o funcie obiectiv care modeleaz legtura ntre cele dou variabile n funcie de
enunul problemei, obiectivul fiind gsirea acelor valori particulare ale variabilelor de decizie care
optimizeaz valoarea ei.
ai1x1 + ai2x2
a i1 x 1 + a i2 x 2 = c i , i 1, m
xj
0 cu j = 1, n
Se numete soluie posibil sau soluie realizabil sau soluie admisibil a unei PPL orice
pereche ( x10 , x 20 ) care satisface restriciile problemei i condiiile de nenegativitate.
O soluie posibil a unei PPL este soluie de baz dac este format din soluiile corespunzatoare
variabilelor de baz.
O soluie de baz se poate obine dintr-o soluie posibil n care variabilelor non-bazice le dam
valoarea 0.
O soluie posibil care realizeaz optimul funciei obiectiv se numete soluie optim.
101
Obiective operaionale:
La sfaritul parcurgerii unitii de nvare, studenii trebuie:
O1: S determine grafic mulimea soluiilor posibile ale unei probleme de programare linear
O2: S calculeaze valorile funciei obiectiv n fiecare din vrfurile determinate anterior
O3: S aleag valoarea optim n funcie de tipul problemei (valoarea maxim pentru probleme de
maxim sau valoarea minim pentru probleme de minim)
Algoritm
Pasul 1
Pasul 2
Pasul 3
Exemplul
x1
2 x2
2 x1
x2
10
si x1, x2
Pasul 1
102
Pasul 2
Pasul 3
PROBLEME REZOLVATE
1.
2 x1
5x2
50
x1
3x 2
27
x1, x2
103
Pasul 1
Pasul 2
Pasul 3
104
REZUMAT
Pentru rezolvarea grafic a problemelor de programare linear,se reprezint n acelai sistem
de coordonate dreptele asociate restriciilor problemei adus la forma standard.
Dac mulimea soluiilor posibile este nevida, se determin vrfurile poligonului rezultat i
apoi se calculeaz valorile funciei obiectiv n fiecare din vrfurile determinate anterior i se alege
valoarea optim n funcie de tipul problemei (valoarea maxim pentru probleme de maxim sau
valoarea minim pentru probleme de minim)
Obiective operaionale:
La sfaritul parcurgerii unitii de nvare, studenii trebuie:
O1: s cunoasc algoritmul simplex bidimensional
O2: s rezolve probleme de programare linear folosind algoritmul simplex bidimensional
Pentru a simplifica intelegerea algoritmului simplex, vom considera 3 cazuri particulare ale
problemelor de programare linear, i anume:
Cazul 1
Maximizarea funciei obiectiv n condiiile n care toate restriciile au semnul mai mic
sau egal
Cazul 2
Minimizarea funciei obiectiv cnd toate restriciile au semnul mai mare sau egal
(Problema dual).
Cazul 3
105
Algoritm
Pasul 1
Pasul 2
Pasul 3
Alegerea pivotului
- pe ultima linie a tabelului simplex ( care conine coeficienii funciei F) se alege
elementul cu valoarea cea mai mic , iar coloana care conine acest element va fi
coloana pivotului.
- se mpart elementele aflate n coloana termenilor liberi la elementele aflate n
coloana pivotului; cea mai mic valoare pozitiv obinut va indica linia pivotului.
(dac exist mai multe valori minime pozitive egale, se alege aleator una dintre ele)
Pivotul, care ntotdeauna este o valoare pozitiva, se va afla la intersectia liniei
pivotului cu coloana pivotului.
- dac nu exist valori pozitive rezutate la impartirea coloanei termenilor liberi la
coloana pivotului, problema nu are soluie i algoritmul se incheie.
Pentru usurarea calculelor, n situatia n care valoarea pivotului nu este 1 se imparte
linia pivotului la valoarea pivotului, obtinand astfel valoarea pivotului egala cu 1.
Pasul 4
106
Pasul 5
Pasul 6
n tabelul final, pe prima coloana sunt listate variabilele care optimizeaz problema i
pe ultima coloana valorile acestor variabile.
Pe ultima linie se afla ecuatia funciei F, iar elementul de pe ultima coloana asociat
acesteia reprezint valoarea maxim a funciei.
Exemplu
[Max]F(x1,x2)= 5x1 + 8x2
x1
2 x2
32
3x1
4 x2
84
x1, x2
Pasul 1
(S2)
x 1 + 2x 2 + s1 = 32
3x1 + 4x 2 + s 2 = 84
(S3)
F - 5x1 - 8x 2 = 0
x 1 , x 2 , s1 , s 2
Definiii
107
Pasul 2
x1
x2
s1
s2
s1
32
s2
84
-50
-80
Valoare
108
Pasul 3
Alegerea pivotului
Se alege de pe ultima linie valoarea cea mai mic , determinndu-se astfel coloana pivotului.
Observam c cea mai mic valoare de pe ultima linie este -80 ceea ce determin coloana pivotului c
fiind coloana lui x2.
Se efectueaza impartirea coloanei Valoare la coloana pivotului (mai putin pentru
elementele de pe ultima linie) i se identifica cea mai mic valoare pozitiva: n cazul nostru 16. Linia
corespunzatoare acestei valori va fi linia pivotului, respectiv linia 1. Pivotul se va afla deci la
intersectia liniei 1 cu coloana corespunzatoare lui x2, i este elementul cu valoarea 2.
Sol.baz
x1
2
x2
s1
s2
Valoare
32
32:2=16
84:4=21
s1
s2
84
-50
-80
Pentru usurarea calculelor care urmeaz, se imparte linia pivotului (linia 1) la valoarea
pivotului obtinand pentru acesta valoarea 1.
Pasul 4
x1
x2
s1
s2
Valoare
s1
1/2
1/2
16
s2
84
-50
-80
pivot).
In acest scop vom efectua urmatoarele operatii: l2 -4l1 i l3 +80l2 i vom avea:
Sol.baz
x1
x2
s1
s2
x2
1/2
1/2
16
s2
-2
20
-10
40
1280
Valoare
109
dac dorim s interpretam rezultatele de la acest pas vom avea: Soluia de baz (0, 16, 0, 20)
petru care F = 1280. (valorile soluiilor de baz se ciesc pe ultima coloana c i valoarea funciei
obiectiv, celelalte variabile non-bazice avand valoarea 0)
Deoarece pe ultima linie exist elemente negative, se reia algoritmul de la Pasul 3.
Se alege coloana pivotului c fiind coloana care conine cea mai mic valoare de pe ultima
linie, respectiv coloana lui x1.
Se mpart elementele de pe ultima coloana la coloana lui x 1 i se identifica cea mai mic
valoare pozitiva, care este 20.
Sol.baz
x1
x2
s1
s2
Valoare
x2
1/2
1/2
16
16:1/2=32
s2
-2
20
20:1 = 20
-10
40
1280
x1
x2
s1
s2
x2
-1/2
-1/2
x1
-2
20
20
10
1480
Valoare
Deoarece toate elementele de pe ultima linie sunt pozitive, algoritmul este finalizat.
Pasul 5
Citirea soluiei
Observam c n ultimul tabel, variabilele bazice sunt x2 i x1 (aflate pe prima
coloana).
Soluia optim va fi
x2 = 6,
x1 = 20,
s1 = 0,
s2 = 0
i [Max]F =1.480
110
Teorema
dac valoarea optim a funciei obiectiv exist, atunci ea are loc pentru una sau mai
multe soluii de baz admisibile ale sistemului initial.
Teorema
Algoritm
Fiind dat o problema de minim cu restricii de forma , pentru a determin dual acesteia
se urmeaz pasii:
Pasul 1
Pasul 2
Pasul 3
Teorema
O problema de minim adimite soluie dac i numai dac dual problemei admite
soluie. n acest caz, soluiile celor dou probleme coincid.
111
Algoritm
Pasul 1
Pasul 2
Pasul 3
Pasul 4
Pasul 5
algoritmului simplex.
Exemplu
2 x1
5x2
50
x1
3x 2
27
x1, x2
A=
50
27
16 45
16
45
50 27
A =
i transpus ei
2 x1
x2
16
5 x1
3x2
45
50 x1
27 x 2
iar
112
2 y1
y2
16
5 y1
3 y2
45
cu y1, y2
Pasul 1
Observaie
y2
x1
3 y2
x2
50 y1
Pasul 2
27 y 2
16
45
F
y1
y2
x1
x2
x1
16
x2
45
-50
-27
Valoare
113
Pasul 3
Alegerea pivotului
Se alege de pe ultima linie valoarea cea mai mic , determinndu-se astfel coloana
pivotului. Observam c cea mai mic valoare de pe ultima linie este -50 ceea ce
determin coloana pivotului c fiind coloana lui y1.
Se efectueaza impartirea coloanei Valoare la coloana pivotului (mai putin pentru
elementele de pe ultima linie) i se identifica cea mai mic valoare pozitiva: n cazul
nostru 8. Linia corespunzatoare acestei valori va fi linia pivotului, respectiv linia 1.
Pivotul se va afla deci la intersectia liniei 1 cu coloana corespunzatoare lui x2, i este
elementul cu valoarea 2.
Sol.baz
y1
y2
x1
x2
Valoare
x1
16
16:2=8
x2
45
45:5=9
-50
-27
Pasul 4
Sol.baz
y1
y2
x1
x2
x1
1/2
1/2
x2
45
-50
-27
Valoare
y1
y2
x1
x2
y1
1/2
1/2
x2
1/2
-5/2
-2
25
400
Valoare
114
y1
y2
x1
x2
Valoare
y1
1/2
1/2
8:1/2=16
x2
1/2
-5/2
5:1/2 = 10
-2
25
400
y2
x1
x2
Valoare
y1
1/2
1/2
y2
-5
10
-2
25
400
Se fac operaii ntre liniile tabelului i linia pivotului pentru a obine pe coloana pivotului
elemente egale cu 0 (mai putin pivotul). Operatiile efectuate vor fi:
l1 1/2l2 i
l3 +2l2,
rezultand tabelul:
Sol.baz
y1
y2
x1
x2
y1
-1
y2
-5
10
15
420
Valoare
115
Deoarece toate elementele de pe ultima linie sunt pozitive, algoritmul este finalizat.
Pasul 5
Citirea soluiei
Observm c n ultimul tabel, variabilele bazice sunt y1 i y2 (aflate pe prima
coloana).
Soluia optim a problemei de maxim va fi
y1 = 3,
y2 = 10,
x1 = 0,
x2 = 0 i
[Max]F = 420
Soluia optim a problemei de minim se citeste tot pe ultimul rand al tabelului
simplex final i anume:
[Min] F= 420 i se obine pentru
x1 = 15 i
x2 = 4
Observaie
Exemplu
[Max] F = x1 + 2x2
x1 + x2
x1 x2
x1,x2
10
4
0.
x1 + x2 + s = 10
- s scdem o variibil rezidual din a dou inecuaie:
x1 x2 t = 4
Sistemul de ecuaii asociat este:
x 1 + x 2 + s = 10
x1 - x 2 - t = 4
- x1 - 2 x 2 + F = 0
x 1 , x 2 , s, t
Teorema
117
x 1 + x 2 + s = 10
x1 - x 2 - t a = 4
- x 1 - 2 x 2 + Ma F = 0
x 1 , x 2 , s, t, a
existena unor variabile bazice n tabelul simplex initial, care se citesc pe coloanele tabelului
c avand un element egal cu 1 i restul elementelor 0.
2)
x1
x2
Ct.
10
1 _ _ _ -1 _ _ _
0 _ _ _ _-1 _ _ _1_ _ _
-1
-2
0___4_
Avem 3 variabile bazice i observam c acestea sunt s ,t i F deci prima conditie este
indeplinit.
Atribuind valoarea 0 variabilelor non-bazice vom avea:
x1=0, x2 = 0 i a = 0 ceea ce implica s = 10 i t = -4 care nu respecta conditia de ne-negativitate,
deci soluia nu este fezabila.
Ne-fezabilitatea soluiei se datoreaza existentei coeficientului M n problema, care face c
variabila a s nu poata fi considerata variabila bazica. Inconvenientul ar fi inlaturat dac pe
coloana lui a n locul valorii M am obine valoarea 1. Acest lucru este posibil efectuand operatii
ntre liniile tabelului, i anume din elementele liniei 3 vom scadea elementele liniei 2 inmultite cu M
(l3-Ml2), obtinand:
x1
x2
Ct.
10
1 _ _ _ -1 _ _ _
0 _ _ _ _-1 _ _ _1_ _ _
-1-M -2+M 0
0___4_
-4M
Variabilele bazice vor fi acum s, a i F i o soluie de baz fezabila se obine pentru x1=0, x2
= 0 i t = 0 care implica s = 10, a = 4 i F = -4M.
Deoarece ambele condiii sunt indeplinite, vom aplica algoritmul simplex.
118
Pentru determinarea coloanei pivotului alegem de pe ultima linie cea mai mare valoare
negativa, i anume -2 M, deci coloana pivotului va fi coloana lui x2.
mprind elementele ultimei coloane la coloana pivotului i alegnd cea mai mic valoare
pozitiv, vom determina linia pivotului care este prima linie.
Pe coloana pivotului obinem elemente egale cu 0 (mai putin valoarea pivotului) efectuand
operatiile:l2 + l1 i l3 +(M+2)l1
Var.baz
x1
x2
Ct.
x2
10
a _ _ _ _ _ _ _ _2 _ _ _ 0 _ _ _ 1 _ _ _ _-1 _ _ _1_ _ _ 0 _ _ _ 14 _
F
-3
M-2
-8
Deoarece ultima linie conine un element negativ, se repeta algoritmul, alegand coloana lui x1
c
fiind colona pivotuui, i impartind ultima coloana la elementele coloanei pivotului determinm
linia 2 c fiind linia pivotului. Pivotul se va la intersectia liniei cu coloana pivotului i este elementul
2 de pe prima coloana.
Pentru a obine valoarea 1 pentru pivot, se mpart elementele liniei 2 la valoarea pivotului,
respectiv la 2.
Vom obine:
x1
x2
Ct.
10
1___ 0___
-3
M-2
0___7_
-8
Prin operatii ntre liniile tabelului obinem pe coloana pivotului elemente egale cu 0.
Var.baz
x1
x2
Ct.
x2
1/2
1/2
-1/2
x1 _ _ _ _ _ _ _ _ 1 _ _ _ 0 _ _ _
3/2
3/2
M-1/2 1
0___7_
13
Deoarece ultima linie nu mai conine elemente negative, algoritmul este incheiat i soluia
optim este:
[Max] F = 13 care se obine pentru x2 =3 i x1 = 7 cnd s = t = a = 0.
119
PROBLEME REZOLVATE
1. S se determine duala problemei de minim:
[Min]F = 2x1 + 3x2
Cu
x1+ x2
2x1 +x2
x1, x2
0.
Pasul 1
A= 2 1 4
2 3 1
Pasul 2
Se transpune matricea A
1 2 2
AT= 1 1 3
3 4 1
Pasul 3
[Max] F = 3y1+4y2
Cu
y1+2y2
y1+y2
2. S se rezolve:
[Max] F = 3x1 + 5x2
2 x1
x1
x2
2 x2
10
x1 , x 2
x2
2 x2
5 x2
s1
s2
a1
Ma1
4
10
F
120
x1
x2 s1 s2
a1 F Val
-1 1
-3
-5
0 4
0 10
M 1
Var.baz. x1
x2
s1 s2
a1 F Val
s1
a1
-1 1
0 10
-M-3 -2M-5 0
M 0
1 -10M
0 4
Coloana pivotului va fi coloana lui x2 i linia pivotului va fi linia 1 i prin operatiile l2 -2l1 i
l3+(2M+5)l1 vom obine:
Var.baz. x1
x2 s1
s2
a1 F Val
x2
0 4
a1
-3
-2
-1 1
0 2
3M+7 0
2M+5 M 0
1 -2M+20
Algoritmul se incheie deoarece pe ultima linie exist numai valori pozitive, i soluia optim
a problemei modificate este:
X1 = 0, x2 = 4, s1 = 0, s2 = 0, a1 = 2 i [Max]F = -2M+20.
Dar, deoarece a1
121
REZUMAT
Maximizarea unei funcii obiectiv pentru care toate restriciile au semnul
Algoritm
Pasul 1
Pasul 2
Pasul 3
Alegerea pivotului
Pasul 4
Pasul 5
Pasul 6
Obiective operaionale:
La sfaritul parcurgerii unitii de nvare, studenii trebuie:
O1: s formuleze probleme de programare linear multidimensional
O2: s utilizeze algoritmul simplex pentru rezolvarea problemelor de programare linear
multidimensional
Metoda grafic de rezolvare a problemelor de programare linear este usor de aplicat numai
n cazul PPL bidimensionale sau tridimensionale. Pentru problemele de programare linear
multidimensionale rezolvarea se face cu ajutorul algoritmului simplex care este identic cu cel aplicat
la problemele bidimensionale anterioare, n funcie de tipul problemei.
122
cjxj
[Max] F =
j 1
aij x j
bi , 1 i
m,bi
j 1
xj
0, 1
cjxj
[Min] F =
j 1
Cu
aij x j
bi , 1 i
m,bi
j 1
xj
0, 1 i
m,1
n.
De asemenea, se cunosc cantitile limit de materii prime care intra n procesul de producie,
0 , timpul necesar produciei n fiecare secie (sau timpul aferent fiecrui proces)
respectiv bi cu bi
c j x j cu restriciile:
[Max] F
j 1
aij x j
bi ,1 i
j 1
xj
123
n,
un cost total minim, dat de funcia , unde c j reprezint costul unitar al alimentului A j .
Elementele cunoscute sunt:
-
n,
aij
1 i m
1 j n
, unde aij
m. F
cjxj
j 1
c jx j
[Min] F =
j 1
cu
a ij x j
bi , 1 i
xj
0, j 1, n
j 1
c jx j
[Max] F =
j 1
cu
a ij x j
bi , 1 i
xj
0, j 1, n
j 1
124
PROBLEME REZOLVATE
1. S se rezolve:
[Max] F = 5x1+2x2-x3
x1
x2
2 x1
4 x2
x3
10
3 x3
x1 , x 2 , x3
30
0
x2
x3
4 x2
3 x3
2 x2
s 10
x3
t
F
30
0
F Val
-1 1 0 0 10
-5 -2 -1 0 0 1 0
0 1 0 30
Var.baz. x1 x2 x3 s
F Val
-1 1
0 0 10
-6 5
-2 1 0 10
0 1 50
125
Var.baz. x1 x2
x3 s
F Val
x1
-1 1
0 10
2/5 1
-2/5 1/5 0 2
-6 5
1 50
Operaiile efectuate pentru obinerea de valori 0 pe coloana pivotului sunt l1+l2 i l3+6l2.
Var.baz. x1 x2
X3 s
X1
7/5
3/5
-1/5 0 8
X3
2/5
-2/5
1/5
27/5 0
13/5 6/5
F Val
0 2
1 62
x1 x 2
600
x3 x 4
800
x1 x3 400
x 2 x 4 900
x1 , x 2 , x3 , x 4 0
Construim problema dual:
1
A=
600
0
1
0
0
1
1
1
0
800
400
0
5
1
4
0
3
1
7
900
1
A =
1
0
0
1
0
1
1
0
4
3
0
600
1
0
1 7
800 400 900 1
126
y1 y3
y1 y 4
Cu
y 2 y3
y2 y4
y1 , y 2 , y3 , y 4
5
4
3
7
0
600 y1
y1 y 3 x1 5
y1 y 4 x 2 4
y 2 y 3 x3 3
y 2 y 4 x4 7
800 y 2 400 y 3 900 y 4
y2
y3
y4
x1 x2 x3 x4 F Val
X1
-1
0 5
X2
-1
0 4
X3
-1
0 3
X4
-1
0 7
1 0
Coloana pivotului este coloana lui y4 i linia pivotului este linia a doua.
Efectum operaiile l4-l2
Var.baz. y1
y2
y3
y4 x1 x2
x3 x4 F Val
X1
-1
0 5
Y4
-1
0 4
X3
-1
0 3
X4
-1
-1
0 3
900 0
1 3600
Noua coloan a pivotului este coloana lui y3 i linia pivotului este linia a treia. Pentru
transformarea lui y3 n variabil bazic efectum operaiile l1-l3 i l5+400l3.
127
Var.baz. y1
y2
y3 Y4 x1 x2
x3
x4 F Val
x1
-1
0 2
y4
-1
0 4
y3
-1
0 3
x4
-1
-1
0 3
-300 400 0
900 400 0
1 4800
Deoarece ultima linie mai conine o valoare negativ, continum algoritmul, avnd pivotul la
intersecia dintre coloana lui y1 i linia a patra.
Operaiile care se efectueaz sunt: l1+l4, l2+l4 i l5+300l4.
Var.baz. y1 y2
y3 y4 X1 x2
x3
x4
F Val
x1
-1
0 5
y4
-1
0 7
y3
-1
0 3
Y1
-1
-1
0 3
100 0
Algoritmul se incheie deoarece ultima linie conine numai valori pozitive i soluia
problemei duale (de maxim) este:
y1 =3,
y2 = 0,
y3 = 3,
y4 = 7,
x1 = 5,
x2 = 0,
x3 =0 i
x4 = 0
cu
[Max]F =5.700
Soluia problemei iniiale (de minim) se citete pe coloanele tabelului simplex i este:
x1 = 0,
128
x2 = 600,
x3 = 400 i
x4 = 300
cu
[Min] F = 5.700.
3. S se rezolve:
[Max] F = x1 x2 +3x3
x1
x2
20
x1 x3 5
x 2 x3 10
x1 , x 2 , x3
x1
x2
s1
20
x1 x3 a1 5
x 2 x3 s 2 a 2 10
x1 , x 2 , x3 , s1 , s 2 , a1 , a 2
x1
x2 x3 s1 A1 s2
a2
F Val
0 20
0 5
-1 1
-1
-3 0
0 10
M 1 0
Observm c varaibilele bazice sunt s1 i F i mai avem nevoie de 2 variabile bazice, pe care
le vom obine prin eliminarea valorii M de pe coloana lui a1, prin operaia l4 Ml2 i prin eliminarea
valorii M de pe coloana lui a2 prin operaia l4-Ml3.
129
Var.baz x1
x2
x3
s1 a1 s2
a2 F Val
s1
0 20
a1
0 5
a2
-1 1
0 10
M 0
1 -15M
Verificm fezabilitatea soluiei de baz obinut prin atribuirea de valori 0 variabilelor nonbazice:
x1 = 0,
x2 = 0,
x3 = 0,
s1 =20,
a1 = 5,
a2 = 10 F = -15M, deci soluia de baz este fezabil.
Aplicm algoritmul simplex.
Coloana pivotului este coloana lui x3, iar linia pivotului este linia a doua, pivotul fiind marcat
n tabel:
Var.baz x1
x2
x3
s1 a1 s2
a2 F Val
s1
0 20
a1
0 5
a2
-1 1
0 10
M 0
1 -15M
x2
x3 s1 a1
s2
a2 F Val
s1
0 20
x3
0 5
a2
-1
-1
-1 1
0 5
M+2
-M+1 0
2M+3 M 0
1 -5M+15
130
Deoarece ultima linie mai conine valori negative se repet algoritmul, alegndu-se c i
coloan a pivotului coloana lui x2 i linie a pivotului linia 3.
Operaiile efectuate pentru obinerea unei soluii de baz sunt l1 l3 i l4 +(M-1)l3.
Var.baz
x1 x2 x3 s1
a1
s2
a2 F Val
s1
-1 0
15
x3
0 0
x2
-1
-1 -1
1 0
0 M+4
1 M-1 1
10
Ultima linie conine numai valori pozitive, deci soluia problemei modificate este:
x1 = 0,
x2 = 5,
x3 = 5,
s1 = 15,
a1 = 0,
s2 = 0,
a2 = 0 i
[Max]F = 10.
Deoarece a1 = 0 i a2 = 0, soluia problemei initiale este:
x1 = 0,
x2 = 5,
x3 = 5
cu
[Max]F = 10.
131
REZUMAT
cjxj
[Max] F =
j 1
aij x j
bi , 1 i
m,bi
j 1
xj
0, 1
cjxj
[Min] F =
j 1
Cu
aij x j
bi , 1 i
m,bi
j 1
xj
0, 1 i
PROBLEME PROPUSE
1. Pentru un atelier de tmplrie care produce mese i scaune se cunosc urmtoarele:
Ore de munc
Departament
Mese
Scaune
Producie
400
Finisare i ambalare
120
Profit unitar
200 lei
50 lei
Care este combinaia optim de produse care trebuie realizate pentru maximizarea profitului?
132
2. O agenie de turism planific organizarea unei excursii n Grecia pentru care poate inchiria
autocare i microbuze. Fiecare autocar poate transporta 40 de persoane i costul nchirierii pe o
sptmn este de 4.000 lei i fiecare microbuz poate transporta 10 persoane i costul nchirierii pe o
sptmn este de 900 lei. Numrul de turi ti estimai este de 400 persoane i numrul maxim de
ghizi este de 20 (fiecare autocar sau microbuz trebuie s aibe un ghid). Care este numrul optim de
vehicule din fiecare tip care trebuie nchiriate n vederea minimizrii costurilor de transport?
3. Un investitor dorete s investeasc suma de 50.000 lei n aciuni i obligatiuni. Dobnda medie a
aciunilor este 15 % i cea a obligaiunilor este de 12% i investitorul dorete c cel putin o treime
din sum s fie investit n aciuni. Care este combinaia optim a portofoliului n vederea
maximizrii profitului obtnut din investiie?
4. O banc dispune de un buget de dezvoltare de 1.000.000 euro i i i propune nfiinarea de
sucursale i agenii n Romnia. Costul nfiinrii unei sucursale este de 100.000 euro i necesit 5
angajati, iar costul nfiinrii unei agenii este de 50.000 euro i necesit 2 angajai. Veniturile anuale
estimate a fi obinute sunt de 400.000 euro pentru sucursale i de 125.000 euro pentru agentii. Banca
nu poate angaja mai mult de 100 persoane i nu poate deschide mai mult de 20 de uniti noi.
Care este numrul maxim de sucursale i agentii care poate fi deschis n vederea optimizarii
profiturilor bncii?
5. Regimul unui diabetic trebuie s conin n mod obligatoriu dou alimente A i B. n 100 g de
aliment A exist 25 uniti de calciu, 10 uniti de fier, 5 uniti de vitamina A, i 6 uniti de
colesterol i n 100g de aliment B exist 5 uniti de calciu, 10 uniti de fier, 25 uniti de vitamina
A i 8 uniti de colesterol. Cantitatea zilnic minim necesar este de 300 uniti de calciu, 120
uniti de fier i 200 uniti de vitamina A. Care este cantitatea optim de alimente A i B care
trebuie s alcatuiasc dieta pentru a respecta condiiile impuse pentru calciu, fier i vitamina A n
condiiile unui aport minim de colesterol?
133
6. S se rezolve grafic:
2 x1
x2
10
6 x1
3x2
24
x1
2 x2
3 x1
6 x2
30
x1 , x 2
x1 , x 2
2 x1
x2
10
2 x1
x2
10
x1
2 x2
x1
2 x2
x1 , x 2
x1 , x 2
5 x1
2 x2
20
2 x1
x2
10
3 x1
2 x2
16
x1
3x2
10
x1 , x 2
x1 , x 2
2 x1
x1
x1
x2
x2
10
7
2 x1 x2 9
x1 x 2 6
2 x2 12
x1 , x2 0
x1
2 x2 10
x1 , x2 0
x2
12
3 x1
x2
10
x1 , x 2
x2
12
3x2
10
x1 , x 2
134
c. [Min] F = x1 +4x2
x1
2 x2
2 x1
3x 2
x1
3x2
x1
2 x2
x1 , x 2
x1 , x 2
REZOLVARE
1. Forma standard a problemei este:
5 x1 2 x2 s 20
3x1 2 x2 t 16
F 15x1 10 x2 0
x1 , x2 , s, t 0
Var.baz.
x1
x2
Val
20
16
-15
-10
x1
x2
Val
2/5
1/5
16
-15
-10
Var.baz.
x1
x2
Val
x1
2/5
1/5
4/5
-3/5
-4
60
x1
x2
Val
2/5
1/5
-3/4
5/4
-4
60
135
Var.baz.
x1
x2
Val
x1
-1/2
x2
-3/4
5/4
80
Soluia:
[Max]F = 80 pentru x1 = 2 , x2 = 5 si s = 0, t = 0.
2 x1 x 2 s 10
x1 3 x 2 t 10
F 3 x1 2 x 2 0
x1 , x 2 , s, t 0
Var.baz.
x1
x2
Val
10
10
-3
-2
Var.baz.
x1
x2
Val
10
-3
-2
Var.baz.
x1
x2
Val
x1
5/2
-1/2
-1/2
3/2
15
136
Var.baz.
x1
x2
Val
-1/5
2/5
-1/2
3/2
15
Var.baz.
x1
x2
Val
x1
4/10
x2
-1/5
2/5
14/10 1/5
16
Soluia:
2 x1
x1
x2
x2
s 10
t 7
x1 2 x 2 p 12
F 30 x1 40 x 2 0
Var.baz.
x1
x2
Val
10
12
-30
-40
Var.baz.
x1
x2
Val
10
-30
-40
137
Var.baz.
x1
x2
Val
3/2
-1/2
-1/2
x2
-10
20
240
Var.baz.
x1
x2
Val
3/2
-1/2
-1/2
x2
-10
20
240
Var.baz.
x1
x2
Val
3/2
-1/2
-1
-10
20
240
x1
x2
Val
-1/2
-3
-2
x1
-1
x2
-1
20
10
260
Var.baz.
Soluia:
138
2 x1 x 2 s 9
x1 x 2 t 6
x1 2 x 2 p 10
F 15x1 20 x 2 0
x1 , x 2, s, p, t 0
Var.baz.
x1
x2
Val
10
-15
-20
Var.baz.
x1
x2
Val
1/2
1/2
-15
-20
x1
x2
Val
3/2
-1/2
-1/2
-5
10
100
x1
x2
Val
3/2
-1/2
-1
-5
10
100
x1
x2
Val
-3
-2
-1
-1
10
110
Var.baz.
Var.baz.
Var.baz.
Soluia:
[Max]F = 110 pentru x1 = 2 , x2 = 4 .
139
4 1 12
i A =
T
A = 3 1 10
9 2 1
4 y1
3 y2
y1
y2
2 cu sistemul asociat:
12 10 1
9
3
12 y1 10 y 2
[Max] F = 12y1 + 10 y2
4 y1
3 y2
y1
y2
y1 , y 2
9
2 care se rezolva cu algoritmul simplex.
0
4 y1
y1
3 y 2 x1 9
y 2 x2 2
F 12 y1 10 y 2 0
y1 , y 2 , x1 , x 2 0
Var.baz.
y1
y2
x1
x2
Val
x1
x2
-12
-10
Var.baz.
y1
y2
x1
x2
Val
x1
-1
-4
y1
12
24
140
NTREBRI DE CONTROL
1. Care este importana programrii lineare n modelarea matematic a fenomenelor
economice?
2. Definii forma standard a unei probleme de programare linear.
3. Ce reprezint funcia obiectiv a unei probleme de programare linear?
LUCRRI DE VERIFICARE
1. O firm produce dou tipuri de becuri: de 100W i de 200W. Fiecare bec de 100 W necesit 2 ore
pentru producie i 1 ora pentru ambalaj, i fiecare bec de 200 W necesit 2,5 ore pentru producie i
1 or pentru ambalare. Numrul maxim de ore de munc este de 80 pentru producie i 20 pentru
ambalare. Profitul companiei este de 3 lei pentru becurile de 100 W i 4 lei pentru becurile de 200W.
Care este combinatia optim de produse din fiecare tip care poate fi fabricta zilnic pentru
maximizarea profitului?
141
2. O firm produce dou modele de cni: de cafea i de ap, care necesit urmatoarele:
Ore de munc/cana
Departament
Cana
Cana
Numar maxim
cafea
apa
ore de munc
zilnice
Producie
160
Finisare i ambalare
48
Profit
2 lei
3 lei
Care este combinaia optim de produse care trebuie fabricte pentru maximizarea profitului
zilnic?
3.
3x2
24
3 x1
4 x2
x1 , x 2
4.
3x2
24
3 x1
4 x2
x1 , x 2
5.
[Max] F = x1 + x2
142
x1
x2
x1
6
4
2 x2 10
x1 , x2 0
x2
x1
2 x2
x1 , x 2
7. S se rezolve:
2 x1
2 x2
8 x3
600
x1 3x 2 2 x3
3x1 2 x 2 x3
600
400
x1 , x 2 , x3
x1 x2
x1 3x2
2
12
x1 4 x2 4
x1 , x2 0
2 x1 x 2 2
x1 x 2 5
x2 6
x1 , x 2 0
143
REZOLVARE
Var.baz.
x1
x2
Val
-1
-1
12
-4
-2
-3
Var.baz.
x1
x2
Val
-1
-3
-3
12
-5
x1
x2
Val
-1
-3/2
1/2
-3
12
-5
Var.baz.
x1
x2
Val
x2
-1/2
x1
-3/2
-1/2
3/2
21
-9/2
5/2
21
Var.baz.
Soluia:
144
Pentru x1 = 3 ,
x2 = 5
valoarea funciei este F = 21, dar problema nu are soluie (nu se poate
determina valoarea maxima a functiei F), deoarece algoritmul simplex nu se poate finaliza.
Var.baz.
x1
x2
Val
-2
-1
-2
Var.baz.
x1
x2
Val
x2
-2
-1
-1
-3
Var.baz.
x1
x2
Val
-2
-1
-1/2
1/2
-3
Var.baz.
x1
x2
Val
x2
-1/2
-1/2
x1
-1/2
3/2
10
145
Soluia:
[Max]F = 10 pentru x1 = 2 , x2 = 6 .
146
147
6. NOTIELE CURSANTULUI
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
148
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
149
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
150