Sunteți pe pagina 1din 144

cultatea

UNIVERSITATEA HYPERION DIN BUCURETI


FACULTATEA DE TIINE ECONOMICE

Matematic aplicat n
economie
- SUPORT DE CURS N FORMAT ID

AAutor: Lect. univ. dr. Diaconescu Tiberiu

2016
Cuprinsul suportului de curs

UNITATEA NR. 1. ELEMENTE DE TEORIA GRAFURILOR ......................................................... 6


1.1. NOIUNI INTRODUCTIVE. MATRICEA ASOCIAT DRUMURILOR UNUI GRAF ...... 7
1.1.1. NOIUNI INTRODUCTIVE .............................................................................................. 7
1.1.2. MATRICEA ASOCIAT DRUMURILOR UNUI GRAF .............................................. 11
1.2. DETERMINAREA DRUMURILOR HAMILTONIENE N GRAFURI FR CIRCUITE 14
1.3. DETERMINAREA DRUMURILOR HAMILTONIENE N GRAFURI CU CIRCUITE ..... 17
1.4. DETERMINAREA DRUMURILOR OPTIME NTR-UN GRAF .......................................... 20
1.5. TEMA DE CONTROL A UNITII DE NVARE NR. 1 ................................................ 30
1.6. TESTUL DE AUTOEVALUARE NR. 1 ................................................................................. 33
1.7. BILIOGRAFIA SPECIFIC UNITII DE NVARE NR. 1 ........................................... 34
UNITATEA NR. 2. ELEMENTE DE TEORIA PROBABILITILOR .......................................... 35
2.1. CMPURI DE EVENIMENTE I CMPURI DE PROBABILITATE ................................ 36
2.1.1. CMPURI DE EVENIMENTE ...................................................................................... 36
2.1.2. CMPURI DE PROBABILITATE ................................................................................. 38
2.2. PROBABILITI CONDIIONATE. EVENIMENTE INDEPENDENTE ....................... 45
2.2.1. PROBABILITI CONDIIONATE .............................................................................. 45
2.2.2. EVENIMENTE INDEPENDENTE ................................................................................. 46
2.3. SCHEME PROBABILISTICE ................................................................................................. 48
2.4. TEMA DE CONTROL A UNITII DE NVARE NR. 2 ................................................ 53
2.5. TESTUL DE AUTOEVALUARE NR. 2 ................................................................................. 56
2.6. BILIOGRAFIA SPECIFIC UNITII DE NVARE NR. 2 ........................................... 57
UNITATEA NR. 3. VARIABILE ALEATOARE .............................................................................. 58
3.1. GENERALITI. FUNCIA DE REPARTIIE ................................................................... 59
3.1.1. GENERALITI .............................................................................................................. 59
3.1.2. DISTRIBUIA DE PROBABILITATE (REPARTIIA) A UNEI VARIABILE
ALEATOARE SIMPLE .............................................................................................................. 61
3.1.3. FUNCIA DE REPARTIIE I DENSITATEA DE REPARTIIE A UNEI
VARIABILE ALEATOARE....................................................................................................... 62
3.2. VARIABILE ALEATOARE DISCRETE ............................................................................... 66
3.2.1. OPERAII CU VARIABILE ALEATOARE DISCRETE ............................................... 66
3.2.2. OPERAII EFECTUATE ASUPRA UNEI VARIABILE ALEATOARE X .................. 68

2
3.2.3. OPERAII CARE SE POT EFECTUA CU DOU VARIABILE ALEATOARE X I Y
..................................................................................................................................................... 69
3.3. CARACTERISTICI NUMERICE ALE VARIABILELOR ALEATOARE. COEFICIENTUL
DE CORELAIE ............................................................................................................................ 73
3.3.1. CARACTERISTICI NUMERICE ALE VARIABILELOR ALEATOARE DISCRETE 73
3.3.2. CARACTERISTICI NUMERICE ALE VARIABILELOR ALEATOARE CONTINUE
..................................................................................................................................................... 75
3.4. COEFICIENTUL DE CORELAIE A DOU VARIABILE ALEATOARE ....................... 76
3.5. TEMA DE CONTROL A UNITII DE NVARE NR. 3 ............................................... 82
3.6. TESTUL DE UTOEVALUARE NR. 3 ................................................................................... 86
3.7. BILIOGRAFIA SPECIFIC UNITII DE NVARE NR. 3 .......................................... 90
UNITATEA NR. 4. PROBLEME DE PROGRAMARE LINEAR ................................................ 91
4.1. FORMULAREA PROBLEMEI DE PROGRAMARE LINEAR BIDIMENSIONAL ..... 92
4.1.1. PROBLEME DE PROGRAMARE LINEAR CU 2 VARIABILE (PROGRAMARE
LINEAR BIDIMENSIONAL) .............................................................................................. 92
4.1.2. FORMULAREA UNEI PROBLEME DE PROGRAMARE LINEAR ........................ 93
4.2. METODA GRAFIC DE REZOLVARE A PROBLEMELOR DE PROGRAMARE
LINEAR BIDIMENSIONAL ................................................................................................... 97
4.3. ALGORITMUL SIMPLEX BIDIMENSIONAL .................................................................. 101
4.3.1.MAXIMIZAREA UNEI FUNCII OBIECTIV PENTRU CARE TOATE
RESTRICIILE AU SEMNUL ........................................................................................ 101
4.3.2. MINIMIZAREA UNEI FUNCII OBIECTIV PENTRU CARE TOATE
RESTRICIILE AU SEMNUL (PROBLEMA DUAL) ............................................. 106
4.4. REZOLVAREA PROBLEMELOR DE PROGRAMARE LINEAR
MULTIDIMENSIONAL ........................................................................................................... 117
4.5. TEMA DE CONTROL A UNITII DE NVARE NR. 4 ............................................. 127
4.6. TESTUL DE AUTOEVALUARE NR. 4 .............................................................................. 138
4.7. BILIOGRAFIA SPECIFIC UNITII DE NVARE NR. 4 ........................................ 140
5. BILIOGRAFIA NTREGULUI SUPORT DE CURS .................................................................. 141
6. NOTIELE CURSANTULUI ..................................................................................................... 142

3
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


formularea de demersuri profesionale

4
Dezvoltarea capacittii de sintetizare i interpretare a unui set de informaii, de rezolvare a unor
probleme de baz i de evaluare a concluziilor posibile

Formarea abilitilor de analiz independent a unor probleme i capacitatea de a comunica i


a demonstra soluiile alese

Disciplina matematica economic studiat n primul semestru are un numar de 6 credite,


obinerea acestora fiind condiionat de promovarea examenului i predarea temelor de control la
datele stabilite de calendarul disciplinei.

Cursul este structurat pe uniti de nvare organizate n uniti de nvare, n conformitate cu


calendarul disciplinei.

Fiecare unitate de nvare conine timpul mediu necesar pentru studiu, obiectivele
operaionale pe care studenii trebuie s le urmreasc de-a lungul studiului, precum i o schem de
parcurgere a materialului n care trebuie bifate elementele parcurse pe masur ce aciunile sunt
efectuate.

De asemenea, n vederea pregtirii examenului, fiecare unitate se ncheie cu un test de


autoevaluare a cunotinelor studiate n respectiva unitate.

5
UNITATEA NR. 1. ELEMENTE DE TEORIA GRAFURILOR

Timp mediu necesar pentru studiu: 7 ore

Bifeaz sarcinile de lucru rezolvate, pe msura parcurgerii lor:

Parcurge obiectivele
Citete coninutul leciei
Parcurge problemele rezolvate
Rezolv problemele propuse
Recapituleaz cunotinele
Pregtete Tema de control

Cuprinsul unitii de nvare:

1.1. Generaliti. Matricea asociat drumurilor unui graf


1.1.1. Generaliti
1.1.2. Matricea asociat drumurilor unui graf
1.2. Determinarea drumurilor hamiltoniene n grafuri fr circuite
1.3. Determinarea drumurilor hamiltoniene n grafuri cu circuite
1.4. Determinarea drumurilor optime ntr-un graf
1.5. Tema de control a unitii nr. 1
1.6. Testul de autoevaluare nr.1
1.7. Bibliografia specific unitii de nvare nr. 1

6
1.1. NOIUNI INTRODUCTIVE. MATRICEA ASOCIAT
DRUMURILOR UNUI GRAF

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. NOIUNI INTRODUCTIVE

Definiii

Fie o mulime finit X = {x1, x2,..., xn} i o funcie : () care asociaz fiecrui element xi

X, i = 1, n , o submulime F(xi) P(X). Cuplul G = (X,F) se numete graf. Exist dou tipuri de
grafuri: grafuri neorientate i grafuri orientate (cu direcie).
Elementele xi X se numesc vrfuri sau noduri ale grafului.

O pereche de vrfuri (xi, xj), i,j =1, n , cu proprietatea c xj F(xi) formeaz un arc al grafului (neorientat).
Dac arcul are i direcie se numete muchie (grafuri orientate).
Submulimea A = { (xi, xj) X x X / xj F(xi) } reprezint mulimea arcelor grafului G = (X,F).
Pentru arcul (xi, xj) A, numin xi extremitatea iniial i xj extremitatea final.
Dou vrfuri xi i xj spunem c sunt adiacente dac xj F(xi) sau xi F(xj). Altfel spus, dac
exist un arc ntre ele.
Fiecare extremitate (vrf/nod) a unui arc/muchie este considerat incident cu arcul/muchia
respectiv.
Numim dou arce adiacente dac au o extremitate comun.
Dac xi. F(xi) atunci (xi, xi) se numete bucl.

7
Se numete lan ntr-un graf neorientat, o secven de vrfuri = [1 , 2 , ] cu proprietatea c
oricare dou vrfuri consecutive sunt adiacente, adic (1 , 2 ); (2 , 3 ) . (1 , ) ( ).
Spunem c un lan este elementar dac el nu conine de mai multe ori acelai nod/vrf. n caz
contrar, el se numete neelementar.
Spunem c un lan este simplu dac el nu conine de mai multe ori acelai arc.
Se numete ciclu (simplu) un lan (simplu) pentru care extremitatea iniial coincide cu cea final
(1 = ), iar arcele grafului sunt distincte dou cte dou (adic, nu te ntorci pe aceeai muchie).
Ciclul se numete elementar dac nu conine de mai multe ori acelai vrf (exceptnd extremitile
iniiale). n caz contrar se numete neelementar.
Numim lungimea unui lan/ciclu = numrul de arce coninute.
Se numete drum ntr-un graf orientat o secven de vrfuri = [1 , 2 , ] cu proprietatea c
ntre oricare dou vrfuri consecutive (n ordinea parcurgerii grafului, , +1) s existe o muchie
( , +1).
Un drum este elementar dac trece prin fiecare nod o singur dat. n caz contrar se numete
neelementar.
Un drum este simplu dac nu conine de dou sau mai multe ori acelai arc (pot trece de mai multe
ori prin acelai nod dar s nu parcurg aceeai muchide).
Se numete circuit (simplu) un drum (simplu) pentru care extremitatea iniial coincide cu cea
final (1 = ).
Spunem c circuitul este elementar dac nu conine de mai multe ori acelai vrf (exceptnd
extremitile). n caz contrar se numete neelementar.
Se numete lungimea unui drum = numrul de muchii coninute
Se numete gradul unui nod/vrf, ntr-un graf neorientat, numrul de muchii incidente cu vrful
respectiv. Se noteaz deobicei cu () = . Spunem c un vrf este izolat dac are gradul
0 i terminal dac are gradul 1.
Se numete (semi)gradul exterior al unui vrf, ntr-un graf orientat, numrul de muchii care au pe
x ca extremitate iniial. Se noteaz deobicei cu + (). Numim (semi)gradul interior al unui vrf,
ntr-un graf orientat, numrul de muchii care au pe x ca extremitate final. Notm deobicei cu ().
Teorema gradelor: a) ntr-un graf neorientat exist relaia: =1 () = 2 (suma gradelor =
dublul numrului de muchii); b) ntr-un graf orientat exist relaia: =1 + () = =1 () =
(suma gradelor exterioare este egal cu suma gradelor interioare, iar amndou sunt egale cu numrul
de muchii).
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.

8
Spunem c un graf este Hamiltonian dac este un graf care conine un circuit Hamiltonian.
Un drum/circuit elementar care trece prin toate nodurile grafului se numete drum/circuit
Hamiltonian.
Matrice asociat unui graf (matricea de adiacen):
___
Oricrui graf G = (X, F) i se poate asocia o matrice booleana, notat MG = (mij) i, j 1, n
1,
unde: = {
0,

Exemplul 1
Fie graful:

x1 x2

x6 x3

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/muchiilor 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
+ (1 ) = 4; (1 ) = 2; + (2 ) = 3; (2 ) = 3; + (6 ) = 1; (6 ) = 1
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/muchii).
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
1 1 0 0 0 0
MG =
0 0 0 0 1 0
0 1 0 0 0 0

0 0 0 1 0 0

9
Exemplul 2 (Moduri echivalente de definire a grafurilor)

Un graf se poate defini ntr-una din urmtoarele formele echivalente :

1. Preciznd mulimea vrfurilor X i mulimea arcelor A;


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. Preciznd mulimea vrfurilor X i mulimea valorilor funciei F: X P(X).


G = (X, F) unde X = {x1, x2, x3, x4, x5, x6} i
F(x1) = {x1, x2, x4, x5}, F(x2) = {x3, x4, x6}, F(x3) ={x1, x2}
F(x4 ) ={x5}, F(x5) = {x2}, F(x6) = {x4} ,

3. Cu ajutorul reprezentrii grafice (vezi exemplul anterior)


4. Prin coresponden, marcnd grafic nodurile de dou ori, n dou iruri paralele, i preciznd nodurile
cu care acestea formeaz arce
x1 x2 x3 x4 x5 x6

x1 x2 x3 x4 x5 x6

5. Cu ajutorul matricei booleene a grafului, MG (vezi exemplul anterior)

6. Folosind matricea latin, n care pe o poziie aij va fi xixj dac exist arcul (xi,xj) i 0 n caz contrar.

x1 x1 x1 x 2 0 x1 x 4 x1 x5 0

0 0 x 2 x3 x2 x4 0 x 2 x5
x x x3 x 2 0 0 0 0
ML =
3 1

0 0 0 0 x 4 x5 0
0 x5 x 2 0 0 0 0

0 0
0 0 x6 x 4 0

10
1.1.2. MATRICEA ASOCIAT DRUMURILOR UNUI GRAF

Calcularea matricei asociat drumurilor unui graf este important n vederea determinrii existenei
drumurilor hamiltoniene ntr-un graf (drumuri hamiltoniene care modeleaz o varietate de probleme economice
legate de organizarea produciei, logistic, organizarea sistemelor informaionale).
Procedeele de determinare a drumurilor hamiltoniene sunt difereniate n funcie de tipul grafului - cu
circuite sau fr circuite, iar informaiile despre tipul de graf sunt date de matricea D a drumurilor. Informaiile
pe care le ofer aceast matrice sunt legate att de existena sau inexistenta circuitelor ct i de numrul de
circuite si drumuri existente.

Definiie Se numete matricea drumurilor grafului G sau a conexiunilor totale matricea booleana
D = (dij)i,j=1,n, unde

dij= 1, daca in G ( X , F ) exista cel putin un drum de la xi la x j , xi , x j X , i, j 1, n


0, in caz contrar

Algoritm de determinare a matricei drumurilor

Matricea D a drumurilor grafului G se obine din matricea booleana (a arcelor) MG = (mij).


Pasul 1 Se scrie matricea Latin a arcelor pentru graful dat.
Fie linia i, i = 1, n , din matricea arcelor MG. Dac m i = 1, m i = 1,, m i = 1 atunci

i n D avem d i = 1, d i = 1,, d i = 1.

Pasul 2 Folosind adunarea booleana se adun liniile , ,..., din matricea MG la linia i ( tot
din MG). Reamintim regulile adunrii booleene : 0 + 0 = 0, 0 + 1 = 1 + 0 = 1, 1 + 1 =
1.
Noile valori 1 obinute se trec pe linia i a matricei D. Fe h, l,...,s poziiile ocupate de
aceste noi valori pe linia i.
Pasul 3 Se adun boolean liniile h, l, ..., s din MG la linia i a matricei MG i noile valori 1
obinute se trec pe linia i a matricei D.
Pasul 4 Algoritmul continu pn cnd se ajunge la una din situatiile:

a) toate elementele dij, j = 1, n sunt egale cu 1


b) nu se mai poate obine nici un element egal cu 1. n aceast situaie poziiile rmase libere se
completeaz cu 0.
n acest moment, linia i este complet determinat.
Algoritmul se continu pentru fiecare linie.

11
Interpretare rezultate

Dupa aflarea matricei drumurilor D stabilim dac graful are sau nu circuite astfel:
- dac elementele dii = 0 ( elementele aflate pe diagonala matricei), 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 Matricea drumurilor D ne ofer informaii i despre numrul de vrfuri la care putem
ajunge pornind dintr-un punct (vrf) xi.

Definiie Fie graful G = (X,A) i xi X. Numrul de vrfuri la care se poate ajunge din x i se
numete putere de atingere a vrfului xi i se noteaz cu p(xi).
Puterea de atingere a lui xi este dat de numrul de elemente egale cu 1 aflate pe linia
i n matricea drumurilor D.

PROBLEME REZOLVATE

1. S se determine matricea drumurilor asociat grafului definit de


0 0 1 1

1 0 0 0
MG = .
0 1 0 0

0 0 0 0

Pasul 1 Dac n matricea arcelor exist elemente egale cu 1 atunci i n matricea drumurilor,
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
_ _ 1 1

1 _ _ _
Obinem D =
_ 1 _ _

_ _
_ _

12
Pasul 2 ncepem cu linia 1. Pentru fiecare element d1 = 1, se adun folosind adunarea
booleana, linia 1 din matricea MG la linia (tot a matricei MG) i se completeaz spaiile libere 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.
1 1 1 1

1 _ _ _
D=
_ 1 _ _

_ _
_ _
Continum cu linia 2. Deoarece d21 = 1 vom aduna n MG linia 2 cu linia 1 obtinand d23 = 1 i d24 =
1.
1 1 1 1

1 _ 1 1
D=
_ 1 _ _

_ _
_ _
Pasul 3 Pentru noile elemente egale cu 1 obinute la pasul anterior, respectiv d23 = 1 i d24 =
1 se reface adunarea booleana a liniei 2 cu linia corespunzatoare indicelui de pozitie al elementului,
respectiv cu linia 3 i cu linia 4 din matricea MG, i vom obine i d22 = 1.
1 1 1 1

1 1 1 1
D=
1 1 _ _

_ _
_ _
Linia 2 este i ea complet determinat
Repetam algoritmul incepand cu Pasul 2 pentru linia 3.
Pentru elementele egale cu 1 respectiv d32 adunam linia 3 cu linia 2 n matricea MG i obinem d31 =
1.
Continum cu Pasul 3 i pentru noul element d31 = 1 adunam n MG linia 3 cu linia 1 i obinem d33 =
1 i d34 = 1.
1 1 1 1

1 1 1 1
Vom avea D = i linia 3 este i ea complet determinat.
1 1 1 1

_ _
_ _

13
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
Forma final a matricei D este D =
1 1 1 1

0 0 0 0

Concluzii: Deoarece exist pe diagonala elemente egale cu 1 i anume d11 = d22 = d33 = 1 rezult
c graful are 3 circuite.
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.

1.2. DETERMINAREA DRUMURILOR HAMILTONIENE N


GRAFURI FR CIRCUITE

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 Teorema lui Chen


Un graf fr circuite care are n vrfuri xi, i = 1, n , conine un drum hamiltonian dac i
numai dac:
n
n(n 1)
p( x )
i 1
i
2

14
Observaie: ntr-un graf fr circuite exist cel mult un drum hamiltonian.

Algoritm de determinarea a drumurilor hamiltoniene n grafuri fr circuite

Pasul 1 Se calculeaz matricea drumurilor D, i se verifica dac graful nu are circuite ( nici un
element de pe diagonala acestei matrice nu este egal cu 1)
Pasul 2 Se calculeaz numrul de elemente egale cu 1 n matricea D i se compara cu valoarea
n( n 1)
.
2
n( n 1)
Dac numrul de elemente egale cu 1 este mai mic dect valoarea STOP.
2
Graful nu are drum hamiltonian.
n( n 1)
Dac numrul de elemente egale cu 1 este egal cu rezult c graful are drum hamiltonian i
2
trecem la pasul 3.

Pasul 3 Se calculeaz puterea de atingere a fiecrui vrf xi i se ordoneaz descresctor.


Succesiunea vrfurilor care formeaz drumul hamiltonian va fi dat de ordinea
descrescatoare a puterilor de atingere a vrfurilor grafului.

PROBLEM REZOLVAT

Sa se determine drumul hamiltonian (dac exist) n graful a crui matrice este:


0 0 0 0 1

1 0 0 1 1
MG = 1 1 0 1 0

1 0 0 0 1
0 0
0 0 0

15
Pasul 1 Calculm matrieca drumurilor D
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 Matricea drumurilor are 10 elemente egale cu 1.


n( n 1) 5(5 1)
In cazul dat, n = 5 i = 10 . Rezult c n graf exist drum
2 2
hamiltonian.

Pasul 3 p(x1) = 1, p(x2) = 3, p(x3) = 4, p(x4) = 2, p(x5) = 0.


Ordonm descresctor valorile puterilor de atingere:
p(x3) > p(x2)> p(x4)> p(x1)> p(x5) i va rezulta c drumul hamiltonian este dH = (x3, x2, x4, x1, x5).

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.

16
1.3. DETERMINAREA DRUMURILOR HAMILTONIENE N
GRAFURI CU CIRCUITE

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

Algoritmul inmulirii latine servete n principal pentru determinarea drumurilor de o anumit


lungime.

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.

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 1, n . (dac n rezultatul inmulirii se repeta
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.

17
Fie graful G= (X,F) = (X,A) .
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
( x , x ) daca x F ( x )
i j j i

tij =
0, daca x j F ( xi )

Pasul 2 Formm matricea T(0) = (t ij( 0) ) i,j = 1,n, numit matricea destinatiilor posibile, care se

obine prin suprimarea extremitii iniiale a fiecrui arc din matricea T(1).
x j , daca x j F ( xi )

t (0)
, i, j 1, n
0, daca x j F ( xi )
ij


Pasul 3 Cu matricele T(1) i T(0) , n aceasta ordine, se efectueaz operaia de inmulire latin
(notat cu L) sau concaternare astfel :
1. Se respect formal regula de inmulire a matricelor
2. Se fac urmtoarele convenii:
c1) dac unul din elementele participante la calcul este 0 rezultatul va fi 0.
c2) atunci cnd se inmulete un arc din matricea T(1) cu un vrf din matricea T(0),
rezultatul operaiei se consemneaz scriind consecutiv vrfurile care intervin n calcul (obligatoriu cu
mentinerea ordinei n care apar vrfurile).
Pasul 4 Fie T(2) = T(1) L T(0)
Introducem relaia de recurena T(r + 1) = T(r) L T(0), r N*.
Matricea T(m), cu m N* va conine lista tuturor drumurilor de lungime m (adic
formate din m arce) n graful dat

PROBLEM REZOLVAT

0 0 1 1

1 0 0 0
S se determine drumurile de lungime 2 i 3 n graful a crui matrice este MG
0 1 0 0

0 0 0 0

18
0 0 x1 x3 x1 x 4

x x 0 0 0
Pasul 1 Scriem matricea T(1) 2 1
0 x3 x 2 0 0

0 0
0 0
Pasul 2 Scriem matricea destinatiilor posibile
0 0 x3 x4

x 0 0 0
T(0) 1
0 x2 0 0

0 0
0 0
Pasul 3 Calculam T(2) = T(1) L T(0) care ne va arat drumurile de lungime 2.
T(2) = T(1) L T(0)

0 0 x1 x3 x1 x 4 0 0 x3 x4 0 x1 x3 x 2 0 0

(2) 2 1
x x 0 0 0 x1 0 0 0 0 0 x 2 x1 x3 x 2 x1 x 4
T = L
0 x3 x 2 0 0 0 x2 0 0 x3 x 2 x1 0 0 0

0 0 0 0 0 0
0 0 0 0 0 0

Pasul 4 Calculm T(3) = T(2) L T(0) care va evidenia drumurile de lungime 3.

T(3) = T(2) L T(0)


0 x1 x3 x 2 0 0 0 0 x3 x4

0 0 x 2 x1 x3 x 2 x1 x 4 x1 0 0 0
L
x x x 0 0 0 0 x2 0 0
3 2 1
0 0 0 0
0 0 0 0

x1 x3 x 2 x1 0 0 0

0 x 2 x1 x3 x 2 0 0

0 0 x3 x 2 x1 x3 x3 x 2 x1 x 4


0 0 0 0

Concluzie : Graful conine 4 drumuri de lungime 2, evidentiate n matricea T(2), i anume: d1 = (x1,
x3, x2), d2 = (x2, x1, x3), d3 = (x2, x1, x4), d4 = (x3, x2, x1) i nu exist circuite de lungime
2.
Graful conine 4 drumuri de lungime 3(evideniate n matricea T(3)) din care 3 circuite
i un drum hamiltonian, i anume :
d5 = (x1, x3, x2, x1), d6 = (x2, x1, x3, x2), d7 = (x3, x2, x1, x3) si
d8 = (x3, x2, x1, x4),

19
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.
Algoritmul nmulirii latine permite de asemenea si determinarea drumurilor de o lungime dat.

1.4. DETERMINAREA DRUMURILOR OPTIME NTR-UN GRAF

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).

20
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);
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.

p
Definiie Mrimea v(d) definit prin egalitatea v(d) = v(a
k 1
k ) se numete valoarea drumului

d. (Valoarea drumului este egala cu suma valorilor arcelor care-l compun.).

Algoritmul BellmanKalaba de determinare a drumului optim ntr-un graf fr circuite

Algoritmul Bellman-Kalaba se aplic 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.
Fie G = {x1, x2, ... ,xn} un graf orientat finit. Presupunem c am numerotat nodurile astfel nct
nodul spre care cutm drumurile de valoare optim de la celelalte noduri s fie xn.

Ipotez: Drumul optim este format din arce ai A care leaga nodul iniial x1 cu nodul final
xn.

Algoritmul de determinare a drumului optim difer n funcie de tipul problemei: aflarea


drumului de valoare minim sau aflarea drumului de valoare maxim.

21
Algoritm de determinare a drumului de valoare minim

Fie graful G = (X,F) =(X,A).

Asociem grafului G matricea C = (cij), i,j = 1, n unde:


v( xi , x j ), daca ( xi , x j ) A, i j

Cij = , daca( xi , x j ) A, i j

0. daca i 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:
v min (v c ), i 1, n 1, j 1, n
i j i
j ij

v n 0

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 N * vom rezolva sistemul:

v ( k ) min (v ( k 1) c ), i 1, n 1, j 1, n
i j i
j ij

v n( k ) 0, k N*

Procesul se ncheie cnd se obine v i( k 1) vi( k ) , i= 1, n . n acest caz, valoarea minim a drumului

care unete x1 cu xn este v1 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 1) c1 j ) v (j1k 1) c1 j1 .
j 1

22
Drumul de lungime minim trece prin x j1 si v (jk1 1) reprezint valoarea minim a drumului care unete

x j1 cu xn.

Mai departe, fie:


v (jk1 1) min (v (jk 2) c j1 j ) v (j2k 2) c j1 j2 Rezult c drumul minim trece prin x j2 .
j j1

Repetam procedeul pornind de la v (jk2 2 ) pn ajungem la o valoare v (j0k ) c jk n .

Drumul de valoare minim este d = (x 1 , x j1 , x j2 , ..., x jk , x n )

Algoritm de determinare a drumului de valoare maxim


Pentru determinarea drumului de valoare maxim intre vrfurile x1 i xn ale grafului G folosind
algoritmul Bellman Kalaba se respect acelai algoritm, dar se fac dou modificari:
1) in matricea C, consideram cij = - , dac (xi, xj) A , pentru i j ;
2) in toate sistemele de ecuatii, operatorul de minim se inlocuieste cu cel de maxim.

Exemplu Sa se determine drumul de valoare maxim al grafului:

x2 2
7
5
2 x3
3 5
x1 1

x7 4
x4

3
2 2 1
x6 x5

Pasul 1 Se alcatuiete un tabel care conine pe prima linie i pe prima coloana nodurile
(vrfurile) grafului i n interior arcele care se formeaz la intersectia elementelor de
pe linia 1 cu cele de pe coloana 1.
Tabelul se completeaz dupa urmtoarele reguli :
i. Dac exist arc (xi, xj) se trece valoarea arcului (lungimea)
ii. Dac nu exist arc (xi, xj) se completeaz cu - ( numai la problemele de
maxim)
iii. Pentru i = j adica arce de forma (xi, xi) se completeaz cu 0.
Vom obine:

23
x1 x2 x3 x4 x5 x6 x7
x1 0 2 3 - - - -
x2 - 0 2 7 5 - -
x3 - - 0 1 - 5 -
x4 - - - 0 - - 4
x5 - - - 1 0 - 2
x6 - - - 2 - 0 3
x7 - - - - - - 0
Pasul 2 Fiecrui vrf xi i se asociaz o variabila vi care reprezint valoarea drumului care
unete xi cu xn.
Variabilele vi se calculeaz n mai multi pasi, numrul pasului trecandu-se n partea
dreapta sus, n paranteza, i pentru fiecare v i( k ) se completeaz o linie n completarea tabelului iniial.

Prima variabila este v i( 0 ) i se obine din transpunerea ultimei coloane


corespunzatoare ultimului vrf. n cazul nostru, vom transpune (adica scrie c linie, coloana lui x7)
x1 X2 x3 x4 x5 x6 x7
x1 0 2 3 - - - -
x2 - 0 2 7 5 - -
x3 - - 0 1 - 5 -
x4 - - - 0 - - 4
x5 - - - 1 0 - 2
x6 - - - 2 - 0 3
x7 - - - - - - 0
V i( 0 ) - - - 4 2 3 0

Pasul 3 Se calculeaz valorile v i(1) respectiv v 1(1) , v 2(1) , v3(1) , v 4(1) , v5(1) , v 6(1) , v7(1) care se trec pe
urmatoarea linie a tabelului.
v (1) max (v ( 0) c ), i 1,6, j 1,7
(1) i j i
j ij
Formula de calcul a valorilor v i este
v7 0
(1)

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,7


j 1

24
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, 3, 4 , 2 , 3 , 0 )
j 1

v 1(1) max (,,,,,)


j 1

v 1(1) i aceasta valoare se trece n tabel .

Calcularea lui v 1( 2 ) : se adun linia v i( 0 ) cu linia corespunzatoare lui x2 (a dou linie),

element cu element, mai puin v (20 ) cu c22, i se alege valoarea maxim dintre sumele rezultate

v (21) max (v (j0 ) c 2 j ), cu j 1,7


j2

v (21) max (v1(0) c21 , v3(0) c23 , v4(0) c24 , v5(0) c25 , v6(0) c26 , v7(0) c27 )
j2

v (21) max ( , 2, 4 7, 2 5, 3 , 0 )
j 1

v (21) max (, , 11, 7, , )


j 1

v (21) 11 i se trece rezultatul n tabel.

Analog se calculeaz i celelalte valori ale lui v i(1) i se obine:

v 3(1) 5, v (41) 4, v 5(1) 5, v (61) 6 iar v (71) 0 prin conventie.

Deoarece v i( 0 ) v i(1) vom continua algoritmul prin calcularea lui v i( 2 ) .

Pasul 4 Se calculeaz v i( 2) respectiv valorile v1(2) , v2(2) , v3(2) , v4(2) , v5(2) , v6(2) , v7(2) ) dupa formula: v

( 2)
i max (v (j1) cij ), i 1,6 si j 1,7
j i

Vom obine v 1( 2) 13, v (22) 11, v 3( 2 ) 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 ) v i(1) algoritmul se continu prin calcularea valorilor lui v i(3) .

Pasul 5 Se calculeaz v i(3) max (vi( 2 ) cij ), i 1,6, j 1,7


j i

Si se obine: v 1(3) 14, v (23) 13, v 3( 3) 11, v (43) 4, v 5( 3) 5, v (63) 6, v (73) 0. Deoarece

v i( 3) vi( 2 ) algoritmul se continu prin calcularea lui v i( 4 ) .

Pasul 6 Calculam v i( 4 ) max (vi(3) cij ), i 1,6, j 1,7


j i

25
Obinem: v 1( 4) 15, v (24) 13, v 3( 4 ) 11, v (44) 4, v 5( 4 ) 5, v (64 ) 6, v (74 ) 0 . Deoarece v
( 4)
i vi( 3) algoritmul se continu prin calcularea lui v i(5) .

Pasul 7 Calculam v i(5) max (vi( 4 ) cij ), i 1,6, j 1,7


j i

v 1(5) 15, v (25 ) =13, v 3( 5 ) 11, v (45) 4, v 5( 5 ) 5, v (65 ) 6, v (75 ) 0

Algoritmul se ncheie deoarece v i( 5) vi( 4 ) .

Forma final a tabelului este:


X1 X2 x3 x4 x5 x6 x7
X1 0 2 3 - - - -
X2 - 0 2 7 5 - -
X3 - - 0 1 - 5 -
X4 - - - 0 - - 4
X5 - - - 1 0 - 2
X6 - - - 2 - 0 3
X7 - - - - - - 0
V i( 0 ) - - - 4 2 3 0

V i(1) - 11 5 4 5 6 0

Vi
( 2) 13 11 11 4 5 6 0

Vi
( 3) 14 13 11 4 5 6 0

Vi
( 4) 15 13 11 4 5 6 0

Vi
( 5) 15 13 11 4 5 6 0

Interpretarea rezultatelor: Din tabelul intocmit obinem 2 informaii:


1. Care este valoarea drumului maxim de la x1 la x7
2. Care sunt vrfurile care compun drumul maxim.
1. Valoarea drumului maxim este 15 ( valoarea lui v 1( 5 ) de la ultimul pas)
2. Drumul de valoare maxim este:dmax = (x1, x2, x3, x6, x4, x7
3. )

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 Se intocmete un tabel care conine pe prima linie i pe prima coloana nodurile
(vrfurile) grafului i n interior arcele care se formeaz la intersecia elementelor de
pe linia 1 cu cele de pe coloana 1.

Tabelul se completeaz dupa urmtoarele reguli :


Dac exist arc (xi, xj) se trece valoarea arcului (lungimea)
Dac nu exist arc (xi, xj) se completeaz cu
Pentru i = j adica arce de forma (xi, xi) se completeaz cu 0.
Vom obine:

x1 x2 x3 x4 x5
x1 0 3 1 9
x2 0 1 4
x3 2 0 4 6
x4 0 2
x5 0

Pasul 2 Fiecrui vrf xi i se asociaz o variabil vi care reprezint valoarea drumului care
unete xi cu xn.
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)

27
x1 x2 x3 x4 x5
x1 0 3 1 9
x2 0 1 4
x3 2 0 4 6
x4 0 2
x5 0
(0) 9 4 6 2 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.
v (1) min (v ( 0) c ), i 1,4, j 1,5
(1) i j i
j ij
Formula de calcul a valorilor v i este
v 5 0
(1)

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 ) c1 j ), cu j 1,4


j 1

v 1(1) min (v 2(0) c12 , v3(0) c13 , v 4(0) c14 , v5(0) c15 )
j 1

v 1(1) min (4 3, 6 1, 2 , 0 9)
j 1

v 1(1) min (7,7, ,9)


j 1

v 1(1) 7 i aceasta valoare se trece n tabel .

Calcularea lui v 1( 2 ) : se adun linia v i( 0 ) cu linia corespunztoare lui x2 (a dou linie), element cu

element, mai puin v (20 ) cu c22, i se alege valoarea minim dintre sumele rezultate

v (21) min (v (j0) c 2 j ), cu j 1,4


j 2

v (21) min (v1(0) c 21 , v3(0) c 23 , v 4(0) c 24 , v5(0) c 25 )


j 2

v (21) min (9 , 6 , 2 1, 0 4)
j 1

v (21) 3 i se trece rezultatul n tabel.

Analog se calculeaz i celelalte valori ale lui v i(1) i se obine:

v 3(1) 6, v (41) 2 i v 5(1) 0 prin convenie.

28
OBS: Algoritmul se ncheie dac se obtin dou linii corespunzatoare valorilor lui v i egale
( la 2 pasi consecutivi)
Deoarece v i( 0 ) v i(1) vom continu algoritmul prin calcularea lui v i( 2 ) .

Pasul 4 Se calculeaz v i( 2) respectiv valorile v1( 2 ) , v2( 2) , v3( 2 ) , v4( 2 ) , v5( 2) , v6( 2 ) , v7( 2 ) )

dupa formula:

v i( 2 ) min (v (j1) cij ), i 1,4 si j 1,5


j i

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 ) v i(1) algoritmul se continu prin calcularea valorilor lui v i(3) .

Pasul 5 Se calculeaz v i(3) min (vi( 2) cij ), i 1,4, j 1,5


j i

Si se obine: v 1(3) 6, v (23) 3, v 3( 3) 5, v (43) 2, v 5( 3) 0.

Deoarece v i( 3) vi( 2 ) algoritmul se ncheie.


Forma final a tabelului este:
x1 x2 x3 x4 x5
X1 0 3 1 9
X2 0 1 4
X3 2 0 4 6
X4 0 2
X5 0
V i( 0 ) 9 4 6 2 0
V i(1) 7 3 6 2 0

Vi
( 2) 6 3 5 2 0

Vi
( 3) 6 3 5 2 0
Interpretarea rezultatelor:
Din tabelul intocmit obinem 2 informaii:
1. Care este valoarea drumului minim de la x1 la x5
2. Care sunt vrfurile care compun drumul minim.
2. Valoarea drumului minim este 6 ( valoarea lui v 1( 3) de la ultimul pas)
3. Exist dou drumuri minime:
d1min = (x1, x2, x4, x5) ; d2min = (x1, x3, x2, x4, x5)

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.

1.5. TEMA DE CONTROL A UNITII DE NVARE NR. 1

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 P(X) definit prin F(x1) = { x2, x3, x4,x5}, F(x2) = { x5,
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 P(X) definit prin :
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
1 1 0 0 0 1
M=
1 1 1 0 1 1
0 0 0 0 0 0

1 0 0 0 1 0

30
d) G = (X,A), X = X = {x1, x2, x3, x4, x5, x6} i

0 1 0 1 0 1

0 0 0 0 0 0
1 0 1 1 1
M = 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

2.S se afle drumul de valoare maxim de la x1 la x5 n graful G = (X,A),


X = {xi, i= 1,5 },
A = {(x1, x2), (x1, x3) , (x1, x4), (x2, x5), (x3, x2), (x4, x2),(x4, x3),(x4, x5)}

dac v(x1, x2) = 5,


v(x1, x3) = 2,
v(x1, x4) = 2,
v(x2, x5) = 1,
v(x3, x2) = 4,
v(x4, x2) = 3,
v(x4, x3) = 3,
v(x4, x5) = 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

1 0 0 1 1
2. Se d graful a crui matrice este: MG = 1 1 0 1 0

1 0 0 0 1
0 0
0 0 0

a) S se arate ca graful nu are circuite


b) S se determine drumul hamiltonian al grafului

3. Fie graful G a crui matrice este:

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

a) s se determine tipul de graf


b) sa se determine dH dac exist
c) sa se listeze drumurile de lungime 3 din G

4. Fie graful G= (X,A),

X = {xi, i= 1,5 },
F(x1) = {x3, x4},
F(x2) = {x4},

32
F(x3) = {x2, x4, x5},
F(x4) = {x5},
F(x5) = .
a) folosind matricea drumurilor s se arate c G nu are circuite i are drum hamiltonian
b) tiind c v(x1, x3) = 3,
v(x1, x4) = 2,
v(x2, x4) = 3,
v(x3, x2) = 4,
v(x3, x4) = 1,
v(x3, x5) = 4,
v(x4, x5) = 2 s se arate c dH este drumul de valoare maxim de la x1 la x5.

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?

1.6. TESTUL DE AUTOEVALUARE NR. 1

1. S se determine drumurile hamiltoniene pentru graful definit de:


0 1 1 1 0 0

0 0 0 1 1 0
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

33
2. Se considera graful G a crui matrice este :
0 1 0 1 0 1

0 0 0 1 0 1
1 0 0 1 1
MG = 0
0 0 1 0 0 1
0 1 0 1 0 0

0 0 0 0 0 0

Sa se determine matricea drumurilor i apoi, folosind inmulirea latin, s se identifice n G circuitele
de lungime 3.
3. Fie graful G = (X,A),
X = {xi, i= 1,5 }, F(x1) = {x2}, F(x2) = {x1, x4}, F(x3) = {x1, x2, x5}, F(x4) = {x1}, F(x5) = {x4}
a) S se determine matricea drumurilor n G
b) S se listeze drumurile de lungime 4 i s se identifice, dac exist, dH.

1.7. BILIOGRAFIA SPECIFIC UNITII DE NVARE NR. 1

1. Mitroi Andreea , Matematic economic I, Ed. Cison, Bucureti, 2010


2. Cenu Gheorghe (coord), Matematici pentru economiti, Editura Cison, 2000
3. Cenu Gheorghe (coord), Matematici pentru economiti - culegere de probleme, Ed. Cison,
2000

34
UNITATEA NR. 2. ELEMENTE DE TEORIA PROBABILITILOR

Timp mediu necesar pentru studiu: 7 ore.

Bifeaz sarcinile de lucru rezolvate, pe msura parcurgerii lor:

Parcurge obiectivele
Citete coninutul leciei
Raspunde la ntrebrile de control
Parcurge problemele rezolvate
Rezolva problemele propuse
Recapituleaz cunotinele
Pregteste Tema de control

Cuprinsul unitii de nvare:

2.1.Cmpuri de evenimente i cmpuri de probabilitate


2.1.1. Cmpuri de evenimente
2.1.2. Cmpuri de probabilitate
2.2.Probabiliti condiionate. Evenimente independente
2.2.1. Probabiliti condiionate
2.2.2. Evenimente independente
2.3.Scheme probabilistice
2.4. Tema de control a unitii de nvare nr. 2
2.5.Test de autoevaluare
2.6. Bibliografia specific unitii de nvare nr. 2

35
2.1. CMPURI DE EVENIMENTE I CMPURI DE
PROBABILITATE

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

2.1.1. CMPURI DE EVENIMENTE

Definiii Experiena = alegerea, printr-un procedeu susceptibil de a fi repetat, a unui element


dintr-o mulime dat; realizarea unui complex de condiii;

Exemple - aruncarea unui zar, sau a unei modede


- extragerea unei bile dintr-o urn
- prezentarea la examen a unor studeni
- jucarea unei partide de sah

Definiii Proba = orice rezultat al unei experiene


Eveniment aleator = oricare din rezulttele poteniale ale unei experiene, a crui
realizare poate fi confirmat de o singura proba.
Dac = mulimea tuturor rezulttelor posibile ale unei experiene i P( ) =
mulimea tuturor prilor lui , orice element al mulimii P( ) este un eveniment
aleator sau un eveniment

36
Exemplu - apariia feei 2 la aruncarea unui zar
- extragerea unei bile albe dintr-o urn cu bile albe i negre
- apariia feei Cap la aruncarea unei monezi
Definiii Eveniment sigur (notat ) = evenimentul care se realizeaz n orice proba

Exemplu Considernd experiena aruncrii unui zar, un eveniment sigur este:


A = evenimentul ca la aruncarea zarului s apar faa 1 sau 2 sau 3 sau 4 sau 5 sau 6

Definiii Fie A P ( ) un eveniment oarecare. Se numete eveniment opus lui A (sau contrar)

un eveniment care se realizeaz dac i numai dac nu se realizeaz A. Notaie: A

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 Eveniment imposibil = evenimentul care nu se realizeaz n nici o prob.

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 Reuniunea a dou evenimente A i B este evenimentul care se realizeaz dac i


numai dac se realizeaz cel puin unul din evenimente
Notaie : A B ( A sau B)

Intersecia a dou evenimente A i B este evenimentul care se realizeaz dac i


numai dac ambele evenimente se realizeaz.
Notaie : A B ( A i B)

Diferena a dou evenimente A i B este evenimentul care se realizeaz dac i numai


dac se realizeaz A i nu se realizeaz B.
Notaie : A B = A \ B

37
Exemplu Se consider experiena aruncrii unui zar i evenimentele:.
A = obinerea unei fee pare
Si B = obinerea unei fee divizivile cu 4. Atunci,
A B = obinerea unei fee pare sau divizibile cu 4
A B = obinerea unei fee pare i divizibile cu 4
A B = obinerea unei fee pare i care nu este divizibil cu 4.

Definiii Evenimentul A implic evenimentul B dac realizarea evenimentului A atrage n


mod necesar realizarea evenimentului B. Notaie: A B

Dou evenimente A i B sunt echivalente (egale) dac A implic B i B implic A


sau A B i B A => A = B.

Dou evenimente A i B sunt incompatibile dac nu se pot realiza simultan ( A B


= )

Fie K o subfamilie din P( )cu proprietile:


a. Dac A K atunci i A K

b. Dac A1, A2,..., An,...este un ir arbitrar de evenimente din K atunci i A n K
n 1

Perechea ( , K) se numete cmp de evenimente.

Dac este o mulime finit atunci ( ,K) se numete cmp finit de evenimente
i K = P( )

Observaie: Numrul tuturor evenimentelor cmpului este 2n, unde n = numrul de evenimente
aleatoare.

2.1.2. CMPURI DE PROBABILITATE

Fie cmpul de evenimente ( , K)

Definiii: O functie P : K R care satisface condiiile:

38
P1) 0 P( A) 1, A K
P2) P( ) = 1
P3) Orice ir de evenimente A1, A2,..., An,... dou cate dou incompatibile ( Ai Aj
= , pentru i j) are loc egalitatea

P ( An ) =
n 1
P( A )
n 1
n

se numete probabilitate pe ( ,K) iar tripletul ( , K, P ) se numete cmp de


probabilitate.

Dac ( , K) este un cmp finit de evenimente compus din evenimentele elmentare


n
A1, A2,..., An adic = A
k 1
k atunci

n
P(Ak) 0, k 1, n i P ( A ) P () 1 .
k 1
k

Dac P(A1) = P(A2) = ... = P(An) evenimentele elementare Ak se numesc echiprobabile sau egal
1
probabile i P(Ak) =
n

P(A) = numarul de evenimente elementare favorabile lui A


numarul total de evenimente elementare ale campului

(Definiia clasic a probabilitii)

Exemplu Dintr-o grupa de 25 de studeni, 15 studeni s-au pregtit pentu examenul de


matematica Care este probabilitatea ca un student s promoveze examenul? Dar s nu
il promoveze?
Fie A = evenimentul ca un student ales la ntmplare s promoveze examenul

Nr. de evenimente elementare favorabile producerii evenimentului A = 15


Nr. total de evenimente elementare ale cmpului = 25
15
P(A) = 0,6 sau 60%
25
Fie B = evenimentul ca un student ales la ntmplare s nu prompveze examenul
10
P(B) = 0,4 sau 40%
25

39
Proprieti 1. P(B-A) = P(B) P(A B)
Oricare dou evenimente A i B au loc egalitatile:
B = (B A) (A B) i evenimentele (B A) i (A B) sunt incompatibile ,
adic (B A) (A B) = .
Aplicand definiia probabilitii avem:
P(B) = P(B - A)+P(A B) adic P(B - A) = P(B) - P(A B).

2. Dac A B atunci P(B-A) = P(B) P(A)


Dac A B rezult ca A B = A. Aplicand proprietatea 1) vom avea: P(B - A) =
P(B) - P(A B) = P(B) P(A)

3. Dac A B atunci P(A) P(B)


Din proprietatea 2) avem relatia P(B-A) = P(B) P(A),
si conform Definiiei probabilitii, P(B-A) 0
Rezult ca P(B) P(A) 0, deci P(B) P(A).

4. P( A ) = 1 P(A)
A A = i A A=
Din definiia probabilitii avem:
P(A A ) = P( ) adic P(A A ) = 1.
i P(A A ) = P(A) + P( A ) . Rezult ca P(A) + P( A ) = 1 , adic P(A) = 1 P( A )

Exemplu 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
Folosim proprietatea 4) considernd A = i implicit A = . Rezult ca: P( ) = 1
P( )
Dar P( ) = 1 din definiia probabilitii, deci P( ) = 0.
6. P(A B) = P(A) + P(B) P(A B)
Putem scrie : A B = A (B (A B))
Aplicand definiia probabilitii i proprietatea 1) avem:
P (A B) = P(A) + P(B (A B)) = P(A) + P(B) P(A B)

40
Exemplu 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 25 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

Fie A = evenimentul ca la aruncarea zarurilor suma feelor s fie 7


B = evenimentul ca la aruncarea zarurilor suma feelor s fie 11
C = evenimentul ca la aruncarea zarurilor suma feelor s fie 7 sau 11
A = {(1,6), (2,5), (3,4), (4,3), (5,2), (6,1)}
B = {(5,6), (6,5)} i C = A B
Numrul total de evenimente ale cmpului = 36
Evenimentele A i B sunt independente, deci A B =
Si P(A B) = P(A) + P(B) P(A B)
6 2
P(A B) = 0
36 36
2
P(A B) =
9

PROBLEME REZOLVATE

Problema 1 Se consider experiena aruncrii unui zar.


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}
Fie A: evenimentul ca la aruncarea zarului s obinem o faa par
Si B : evenimentul ca la aruncarea zarului s obinem un numr divizibil cu 3.

41
A = {2,4,6}
B = {3,6} i A B = {3}
Folosind definiia clasic a probabilitii,
n( A B ) 1
P(A B) =
n ( ) 6
b) 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,
n( A B ) 3 1
P(A B) =
n() 6 2
Metoda 2
Folosind proprietatea P(A B) = P(A) + P(B) P(A B)
3 1 1 1
P(A B) = sau 0.5 sau 50%
6 6 6 2
c) 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}
Folosind definiia clasic a probabilitii,
n( A B ) 3 1
P(A B) =
n() 6 2
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}

42
Metoda 1
Folosind definiia clasic a probabilitii,
n( A B ) 4 2
P(A B) =
n() 6 3

Metoda 2
Folosind proprietatea P(A B) = P(A) + P(B) P(A B)
3 4 3 4 2
P(A B) =
6 6 6 6 3

Problema 2 Se consider experiena aruncrii a 2 zaruri.


a) Care este pobabilitatea ca la aruncarea zarurilor suma feelor s fie 6 sau 10?
P( ) = 36
A = evenimentul ca la aruncarea celor 2 zaruri, suma feelor aparute s fie 6
B = evenimentul ca la aruncarea celor 2 zaruri, suma feelor aparute s fie 10
C = evenimentul ca la aruncarea celor 2 zaruri, suma feelor aparute s fie 6 sau 10.
A = {(1,5), (2,4), (3,3), (4,2), (5,1)}
B= {(4,6), (5,5), (6,4)}
C = AB
Se observa ca A B = deci P(A B) = 0
Atunci: P(A B) = P(A) + P(B) P(A B)
5 3
P(A B) = 0
36 36
2
P(A B) =
9
b) Care este probabilitatea ca la aruncarea zarurilor s obinem fee identice sau suma feelor
s fie mai mica decat 5?
A = evenimentul ca la aruncarea celor 2 zaruri s apar fee identice
B = evenimentul ca la aruncarea celor 2 zaruri, suma feelor aparute s fie mai mica decat 5
C = evenimentul ca la aruncarea celor 2 zaruri s apar fee identice sau suma feelor aparute
s fie mai mica decat 5.
A = {(1,1),(2,2),(3,3),(4,4),(5,5),(6,6)}
B= {(1,1),(1,2),(1,3),(2,1), (2,2),(3,1)}
C = AB
A B = {(1,1),(2,2)}

43
P(A B) = P(A) + P(B) P(A B)
6 6 2
P(A B) =
36 36 36
5
P(A B) =
18
Problema 3 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.
3
Notand cu A evenimentul ca cei 2 pantofi extrasi s formeze o pereche, P(A)= 0 .2
15

REZUMAT

O functie P : K R care satisface condiiile:

P1) 0 P( A) 1, A K
P2) P( ) = 1
P3) Orice ir de evenimente A1, A2,..., An,... dou cate dou incompatibile ( Ai Aj = , pentru i j) are

loc egalitatea P ( An ) =
n 1
P( A ) se numete probabilitate pe ( ,K) iar tripletul ( , K, P ) se numete
n 1
n

cmp de probabilitate.

P(A) = numarul de evenimente elementare favorabile lui A


numarul total de evenimente elementare ale campului

Proprieti 1. P(B-A) = P(B) P(A B)


2. Dac A B atunci P(B-A) = P(B) P(A)
3. Dac A B atunci P(A) P(B)
4. P( A ) = 1 P(A)

44
2.2. PROBABILITI CONDIIONATE. EVENIMENTE
INDEPENDENTE

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

2.2.1. PROBABILITI CONDIIONATE

Definiii Fie ( , K, P) un cmp de probabilitate i B K cu P(B)>0. Pentru orice A K definim


probabilitatea realizrii evenimentului A conditionata de B ca fiind:
P( A B)
PB(A) = P(A/B)
P( B)

Consecin 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)

Teorema Formula probabilitii totale


Dac Ai, i= 1, n este o partitie a evenimentului sigur, atunci B K are loc egalitatea:
n
P( B) P( Ai ) P( B / Ai )
i 1

Teorem Teorema lui Bayes


Dac Ai, i= 1, n este o partiie a evenimentului sigur, atunci B K i k fixat are loc
egalitatea:
P( Ak ) P( B / Ak )
P( Ak / B) n

P( A ) P( B / A )
i 1
i i

45
2.2.2. EVENIMENTE INDEPENDENTE

Definiii Fie ( , K, P) un cmp de probabilitate. Dou evenimente A, B K sunt


independente dac :
P( A B ) P ( A) P( B)
Evenimentele Ai K sunt independente dac pentru orice submulime finit de
evenimente {E1, E2,,Ek} a lui A avem :
P( E1 E2 ... Ek ) P( E1 ) P( E2 ) ... P( Ek )

Teorema 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)

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.

46
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
1
3
P(A) = P(B) = 2 . Probabilitatea ca o bila extrasa din urn nr.1 s fie alba este P(C/A) = .
7
3
Probabilitatea ca o bila extrasa din urn nr.2 s fie alba este P(C/B) =
8
Aplincnd formula probabilitii totale vom avea:
P(C) = P(A)P(CA) +P(B)P(CB) = (1/2) x (3/7) + (1/2) x (3/8) = 45/112 = 0.40178.

REZUMAT

P( A B)
PB(A) = P(A/B)
P( B)
P( A B) P ( A) P( B / A) P( B) P( A / B)
n
P( B) P( Ai ) P( B / Ai )
i 1

P( Ak ) P( B / Ak )
P( Ak / B) n

P( A ) P( B / A )
i 1
i i

Dou evenimente A,B K sunt independente dac : P( A 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)

47
2.3. SCHEME PROBABILISTICE

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
Se consider un sistem de experiene independente Ei cu i = 1, n i un sistem de evenimente
asociat experienelor Ei, notat Ai.
Probabilitatea realizrii unui numr de k evenimente atunci cnd se efectueaza toate
experienele Ai 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 k i
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

48
Schema Bernoulli cu mai multe stri

Fie o experien care poate avea ca rezultat doar unul din evenimentele Ai care au
probabilitile de realizare pi = P(Ai), i=1,n.
n
Ai formeaz un sistem complet de evenimente deci p
i 1
i 1 . Dac se repet de k ori

experiena n aceleai condiii, probabilitatea realizrii evenimentului A care const n realizarea


n
k!
evenimentelor Ai de mi ori ( mi k ) este P(A) = p1m1 p 2m2 ... p nmn
i 1 m1!m2 !...mn !

Schema hipergeometric (schema bilei nerevenite cu doua stari)

Se consider o urn care conine N bile din care a -bile albe si b - bile negre. Se fac n extrageri
succesive din urn, fra revenire.
Fie A = evenimentul ca din cele n bile extrase k s fie albe si n-k negre.
C ak Cbn k
Atunci P(A) =
C Nn

Exemplu S se calculeze probabilitatea ca la o extragere a jocului 6 din 49 s se obina


numerele: 25,9,15,21,23,8.
C 66 C 43
0
P(A) = 6
C 49

Schema hipergeometric generalizat (schema bilei nerevenite cu m stri)


Se consider o urn care conine N bile din care a1 -bile de culoarea 1, a2 bile de culoarea 2,,
am bile de culoarea m. Se fac n extrageri succesive din urn, fra revenire.
Fie A = evenimentul ca din cele n bile extrase n1 s aibe culoarea 1, n2 s aib culoarea 2,, nm s
aibe culoarea m este :
C an11 C an22 ...C anmm
Atunci P(A) =
C Nn

49
Schema geometric (Schema lui Pascal)

Se consider o urn care conine bile albe si negre, pentru care se cunoate probabilitatea
extragerii unei bile albe ca fiind p. Se fac n extrageri succesive din urn, cu revenire.
Fie A = evenimentul ca prima bil alba s apar exact la extragerea k si primele k-1 bile extrase
sa fie negre.
P(A) = p.qk-1

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 :

a) un singur student din cei 3 alesi s fie baiat


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) un singur student din cei 3 alesi s fie fata


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

50
c) probabilitatea ca toi cei 3 studeni alei s fie biei
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 ca toi cei 3 studeni alei s fie fete


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) probabilitatea ca cel mult un student s fie biat


Dac A = evenimentul ca un student din cei 3 alei este biat
Si D = evenimentul ca toti studenii sunt fete
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) probabilitatea ca cel puin 2 studeni s fie bieti.


Am calculat anterior probabilitile realizrii evenimentelor :
B = un student din cei 3 alesi este fat
C = toti studenii alei sunt baiei
Probabilitatea realizrii evenimentului F = B C este P(F) = P(B) + P(C) (B i C sunt evenimente
independente).

51
REZUMAT

Schema Poisson
Probabilitatea realizrii unui numr de k evenimente atunci cnd se efectueaza toate experienele Ai
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 k i
q = 1 - p.

Schema Bernoulli cu mai multe stri


Fie o experien care poate avea ca rezultat doar unul din evenimentele Ai care au
probabilitile de realizare pi = P(Ai), i=1,n. Dac se repet de k ori experiena n aceleai condiii,
n
probabilitatea realizrii evenimentului A care const n realizarea evenimentelor Ai de mi ori ( mi k )
i 1

k!
este P(A) = p1m1 p 2m2 ... p nmn
m1!m2 !...mn !

Schema hipergeometric (schema bilei nerevenite cu doua stari)


Se consider o urn care conine N bile din care a -bile albe si b - bile negre. Se fac n extrageri
succesive din urn, fra revenire. Fie A = evenimentul ca din cele n bile extrase k s fie albe si n-k
negre.
C ak Cbn k
Atunci P(A) =
C Nn

52
2.4. TEMA DE CONTROL A UNITII DE NVARE NR. 2

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) ambele bile extrase sunt albe
b) ambele bile extrase sunt negre
c) bilele extrase au aceeai culoare
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:

1. Fie A = evenimentul ca numrul ales s se divida cu 3 i B = evenimentul ca numrul ales s se


divida cu 4
A B deoarece multiplii lui 12 se divid i cu 3 i cu 4
1000
n(A) = cel mai mare numr intreg 333
3
1000
n(B) = cel mai mare numr intreg 250
4
1000
n(A B) = cel mai mare numr intreg 83
12

53
P(A B) = P(A) + P(B) P(A B)
333 250 83
P(A B) =
1000 1000 1000
1
P(A B) =
2
3
2. Fie A evenimentul ca la aruncarea zarului rosu s apar un nr. mai mic ca 4. Atunci P(A) = (3
6
cazuri favorabile din 6). Analog, dac B este evenimentul ca la aruncarea zarului negru s apar un
2
numr mai mare decat 4, P(B) =
6
Cazurile favorabile evenimentului A i B (A B) este mulimea perechilor ordonate {(1, 5),
(1, 6), (2, 5), (2, 6), (3, 5), (3, 6)}

iar numrul total posibil de evenimente este 6x6 = 36.

3 2 6 30
P(A B) = P(A) + P(B) P(A B) = + - = 0.8333
6 6 36 36

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 C42 6
Si P(A) = 6/45 = 0.133

b) ambele bile extrase sunt negre


Fie B evenimentul ambele bile extrase sunt negre
Numrul de cazuri favorabile producerii evenimentului B este C 62 15 si
P(B) = 15/45 = 0.333

c) bilele extrase au aceeai culoare


Dac C = evenimentul ca ambele bile extrase s aiba aceeai culoare, atunci fie bilele extrase sunt
negre fie bilele extrase sunt albe, deci C = A B cu A i B evenimente independente si
P(C) = P(A B) = P(A) + P(B) = 0.133 + 0.333 = 0.466

54
4. (1/6)6

5. Fie Ai evenimentul motorul i se defecteaz , i=1,4


i A evenimentul toate cele 4 motoare se defecteaz
A = A1 A2 A3 A4 si

P(A) = P( A1 A2 A3 A4 ) = P(A1) P(A2) P(A3) P(A4) = (0.001)4

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

2. Dintr-un pachet cu 52 carti de joc, se alege aleator o carte. Se consider evenimentele:


A: cartea extrasa este de trefl
B: Cartea extrasa are unul din numerele 2 pna la 10
S se calculeze:
a) P(A) (1 punct)
b) P(B) (1 punct)
c) P(A B) (2 puncte)

d) P( A ) (2 puncte)

e) P( B ) (2 puncte)

55
3. Fie = { 1,2,3,4,5,6} spaiul de selectie asociat unei experiene. S se indice :
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 2 3 4 5 6 7 8 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?

2.5. TESTUL DE AUTOEVALUARE NR. 2

1. Se consider experiena aruncrii de dou ori a unei monezi ; s se arate ca evenimentele :


A : apariia feei Cap la prima aruncare si
B : apariia feei Cap la a dou aruncare sunt evenimente independente.
2. Experimentului aruncarii unei monede de 3 ori i se poate ataa varaibila aleatoare X = numrul de
ori de care poate aparea pajura. Care sunt valorile pe care le poate lua X?
a) 1,2,3,4 d) CPP, PCP, PPC, CPC, PCC, CCC
b) 1,2,3 e) nedefinit
c) 0,1,2,3 f) 0.5, 1.5, 2.5, 3.5
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

56
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,
5. S se precizeze tipul urmatoarelor variabile aleatoare:
a) se consider experiena aruncarii a 2 zaruri, i variabil aleatoare asociata numrului de aruncari
necesare pentru obtinerea la ambele zaruri a fetelor 6.
b) variabil aleatoare asociata numrului de intrebari la care un student a raspuns corect, daca studentul
rezolva pentru un examen un test cu 50 de intrebari
c) variabil aleatoare asociata valorii unei investitii de 10.000 eur dupa un an de la momentul investitiei
d) variabil aleatoare asociata rezultatelor experientei de masurare a inaltimii unui grup de 50 de
persoane.

Rezolvri :

1. Spaiul evenimentelor echiprobabile al experienei este K = {CC,CP,PC,PP}

1 1 1
Atunci A = {CC,CP} , B = {CC,PC} i A B {CC } cu P(A) = , P(B) = i P ( A B )
2 2 4
1 1 1
Verificnd definiia, P( A B) P( A) P( B) adic A i B sunt independente
4 2 2

4. b, 5. a, 6. c

2.6. BILIOGRAFIA SPECIFIC UNITII DE NVARE NR. 2

1. Mitroi Andreea , Matematic economic I, Ed. Cison, Bucureti, 2010


2. Cenu Gheorghe (coord), Matematici pentru economiti, Editura Cison, 2000
3. Cenu Gheorghe (coord), Matematici pentru economiti - culegere de probleme, Ed. Cison, 2000

57
UNITATEA NR. 3. VARIABILE ALEATOARE

Timpul de studiu individual estimat: 7 h

Bifeaz sarcinile de lucru rezolvate, pe msura parcurgerii lor:

Parcurge obiectivele
Citete coninutul leciei
Raspunde la ntrebrile de control
Parcurge problemele rezolvate
Rezolva problemele propuse
Recapituleaz cunotinele
Pregteste Tema de control

Cuprinsul unitii de nvare:

3.1. Generaliti. Funcia de repartiie


3.1.1. Generaliti
3.1.2. Distribuia de probabilitate (repartiia) a unei variabile aleatoare simple
3.1.3. Funcia de repartiie i densitatea de repartiie a unei variabile
aleatoare
3.2. Variabile aleatoare discrete
3.2.1. Operaii cu variabile aleatoare discrete
3.2.2. Operaii efectuate asupra unei variabile aleatoare X
3.2.3. Operaii care se pot efectua cu dou variabile aleatoare X i Y
3.3. Caracteristici numerice ale variabilelor aleatoare. Coeficientul de corelaie

58
3.3.1. Caracteristici numerice ale variabilelor aleatoare discrete
3.3.2. Caracteristici numerice ale variabilelor aleatoare continue
3.4. Coeficientul de corelaie a dou variabile aleatoare
3.5. Tema de control a unitii de nvare nr. 3
3.6. Testul de autoevaluare nr. 3
3.7. Bibliografia specific unitii de nvare nr. 3

3.1. GENERALITI. FUNCIA DE REPARTIIE

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.

59
Variabila aleatoare este deci o regul, care asociaz fiecrei realizri a unui experiment un
numr , aceste numere numindu-se valorile variabilei aleatoare.

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)

60
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.1.2. DISTRIBUIA DE PROBABILITATE (REPARTIIA) A UNEI VARIABILE


ALEATOARE SIMPLE

Se consider experiena aruncrii a 2 zaruri, i variabil aleatoare X asociata rezultatului


obtinut la insumarea valorii fetelor care apar la aruncarea zarurilor.
Multimea valorilor variabilei aleatoare X este {2,3,4,5,6,7,8,9,10,11,12}
Dorim s obtinem informaii despre condiiile n care X ia diverse valori posibile.
Evenimentul X = 2 este format din apariiile feelor {(1, 1)}
Evenimentul X = 3 este format din apariiile feelor {(2, 1), (1, 2)}
Evenimentul X = 4 este {(3, 1), (2, 2), (1, 3)} i asa mai departe.
Numrul total de evenimente posibile egal probabile este 62 = 36 i fiecrui eveniment i se poate
calcula probabilitatea de aparitie.
3 1
De exemplu P( X = 4) =
36 12
Rezultatele calculului tuturor probabilitilor evenimentelor care pot aparea la aruncarea a 2 zaruri
pentru variabil aleatoare X se pot scrie sub forma:

2 3 4 5 6 7 8 9 10 11 12

1 2 3 4 5 6 5 4 3 2 1

36 36 36 36 36 36 36 36 36 36 36

61
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 n practic, o variabil aleatoare discret se prezint sub forma matriceala, X


x1 x2 ... xn

f ( x1 ) f ( x2 ) ... f ( xn )

sau
x x2 ... x n
X : 1
p1 p2 ... p n

3.1.3. FUNCIA DE REPARTIIE I DENSITATEA DE REPARTIIE A UNEI


VARIABILE ALEATOARE

Fie cmpul de probabilitate ( , K, P) i variabila aleatoare X : R


Definiii Se numete funcie de repartiie a variabilei aleatoare X o funcie F : R R, definit
prin:
F(x) = P({ : X( ) < x}) = P(X < x), x R

Observaie Orice variabil aleatoare se poate defini cu ajutorul funiei sale de repartiie.

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 (x ) .


xi x
i

62
Functia de repartiie F a unei variabile aleatoare discrete X se numete functie de
repartiie de tip discret.
Funcia de repartiie a unei variabile aleatoare continue X este
x
F(x) = f (u )du

pentru orice x R

Proprieti Dac F : R R este funcia de repartiie a unei variabile aleatoare, atunci :


1. 0 F(x) 1, oricare x R
2. F este nedescresctoare: daca a < b atunci F(a) F(b), oricare a,b R
3. Daca a < b oricare a,b R au loc egalitatile:
P( a X <b) = F(b) F(a)
P(a< X <b) = F(b) F(a) P(X=a)
P(a< X b) = F(b) F(a) P(X=a) + P(X=b)
P(a X b) = F(b) F(a) +P(X=b)
4. F(- ) = 0, F( ) = 1
5. funcia de repartiie este continua la stanga:
F(x) = F(x-0) oricare x R

Definiie Se numete densitate de repartiie a unei variabile aleatoare X a crei funcie de


repartiie este F(x), o funcie f : R [0, ] cu proprietatea c:
x
F(x) = f (u )du

pentru orice x R.

Observaie Daca X are densitatea de repartiie f, atunci:


F ( x h) F ( x ) P ( x X x h)
f(x) = F(x) = lim lim Rezult c P(x X x h
h 0 h h 0 h
) = f(x)dx deci f(x)dx este probabilitate elementar.

Proprietati Funcia densitate de repartiie a unei variabile aleatoare are urmatoarele proprieti :

1. f(x) 0, orice x R

2. f (u )du 1

3. Oricare a,b R cu a < b are loc egalitatea:


b
P(a X b) f (u )du
a

63
PROBLEME REZOLVATE

1. Fie variabil aleatoare simpla X avand repartiia:


0 1 2 3
X:
0.1 0.2 04 0.3
Funcia de repartiie a variabilei aleatoare X este
0 daca x0
0.1 daca 0 x 1

F(X) = 0.3 daca 1 x 2
0.7 daca 2 x 3

1 daca x3

2. a) S se determine k R , k>0, astfel nct funcia


k (2 x 1), 1 x 3
f(x) =
0 in rest

a) s fie densitatea de repartiie a unei variabile aleatoare X


b) s se determine funcia de repartiie a variabilei aleatoare X

b) funcia f(x) este densitate de repartiie a unei variabile aleatoare X daca indeplineste condiiile:
1. f(x) 0, orice x R

2. f (u )du 1

Deoarece x [1,3] i f(x)=k(2x-1) este o functie lineara crescatoare, rezulta ca f(x) [k,5k]
cu k>0, pentru x [1,3]. De asemenea f(x) = 0 pentru x (- ,1) (3, ), i deci f(x) 0, orice x
R, prima conditie fiind verificata.

Determinarea constantei k se face utilizand a doua conditie, i anume f (u )du 1 .

Vom avea:
1 3 3



f (u )du 0du k (2u 1)du 0du k (2u 1)du k (u 2 u ) 13 6k i deci 6k = 1
1 3 1

1
de unde rezul k = i funcia densitate de repartiie este:
6

64
1
(2 x 1), 1 x 3
f(x) = 6

0 in rest
x
c) funcia de repartiie F(x) se determii din relatia F(x) = f (u )du .

x
- pentru x (- ,1), F(x) = 0du 0.

- pentru x [1,3),
1 x x
1 1 1
F(x) =

f (u )du f (u )du
1
61 (2u 1)du (u 2 u ) 1x ( x 2 x)
6 6
1 3 x
1
-pentru x [3, ), F(x) = 0du 1 6 (2u 1)du 3 0du 1 si
0 , x 1
1 2
Functia de repartiie va fi : F(x) = ( x x) , 1 x 3
6
1 , x3

Se poate verifica c F(x) = f(x) pentru orice x R..

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.
x1 x2 ... xn
O variabil aleatoare discret se prezint sub forma matriceala, X : sau
f ( x1 ) f ( x2 ) ... f ( xn )

x1 x2 ... x n
X :
p1 p2 ... p n
Se numete funcie de repartiie a variabilei aleatoare X o funcie F : R R, definit prin:
F(x) = P({ : X( ) < x}) = P(X < x), x R
Dac F : R R este funcia de repartiie a unei variabile aleatoare, atunci :
1. 0 F(x) 1, oricare x R
2. F este nedescresctoare: daca a < b atunci F(a) F(b), oricare a,b R

65
3. Daca a < b oricare a,b R au loc egalitatile:
P( a X <b) = F(b) F(a)
P(a< X <b) = F(b) F(a) P(X=a)
P(a< X b) = F(b) F(a) P(X=a) + P(X=b)
P(a X b) = F(b) F(a) +P(X=b)
4. F(- ) = 0, F( ) = 1
5. funcia de repartiie este continua la stanga: F(x) = F(x-0) oricare x R
Se numete densitate de repartiie a unei variabile aleatoare X a crei funcie de repartiie este F(x), o funcie
x
f : R [0, ] cu proprietatea c: F(x) = f (u )du

pentru orice x R.

3.2. VARIABILE ALEATOARE DISCRETE

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

3.2.1. OPERAII CU VARIABILE ALEATOARE DISCRETE

Definiii: Dou variabile aleatoare X i Y sunt independente dac evenimentele (X = xi) i (Y


= yj), care au probabilitile de apariie pi respectiv qj, cu i = 1, n i j = 1, m sunt
independente.
Atunci: P[(X = xi);( Y = yj)]=P[(X = xi) (Y = yj)]= pij = pi x qj

66
Definiii 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 .
Dac evenimentele (X = xi) i (Y = yj) nu sunt independente, rezult ca exist o valoare
pij care caracterizeaz P(X = xi Y = yj) = pij .

Cunoscnd probabilitaile pij cu i =1, n i j = 1, m sau repartiia comun a variabilelor


aleatoare X i Y, se pot determina repartiiile marginale ale variabilelor aleatoare X i
Y.

x\y y1 yj ... ym pi.k


x1 P11 P1j P1m m

p
k 1
1k

..
xi Pi1 pij pim m

p
k 1
ik

.
xn Pn1 Pnj pnm m

p
k 1
nk

pkj n n n n m

p
k 1
k1 p
k 1
kj p
k 1
km p
i 1 j 1
ij 1

Atunci repartiia marginal a varaibilelor X i Y este


x1 ... xi ...
xn

X: n n n

p1k ... p ik ... p nk


k 1 k 1 k 1
y1 ... yi ... ym
m m m
p k1 ... p ... p km
Y:
ki
k 1 k 1 k 1

67
3.2.2. OPERAII EFECTUATE ASUPRA UNEI VARIABILE ALEATOARE X

Definiii Adunarea cu o constant

Fie c = ct., c R, i X o variabil aleatoare discret finita (simpla) cu repartiia

(xi, f(xi)), i = 1, n
Atunci c+X are repartiia (c+xi, f(xi)), i = 1, deoarece
P(c+X = c+xi) = P(X = xi) = f(xi).
sau
x1 x2 ... x n

... p n
daca X : 1
p p2
atunci
c x1 c x2 ... c xn
c+X :
p1 p2 ... pn

0 1 2 3
Exemple: Fie X :
0.1 0.2 0.4 0.3

Repartiia variabilei aleatoare 3+X este 3 4 5 6


0.1 0.2 0.4 0.3

Analog, scderea.

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

Atunci cX are repartiia (cxi, f(xi)), i = 1, n deoarece


P(cX = cxi) = P(X = xi) = f(xi).
sau
x x2 ... x n
daca X : 1 atunci
p1 p2 ... p n

cx cx2 ... cxn


cX : 1
p1 p2 ... p n

68
0 1 2 3
Exemple: Fie X :
0.1 0.2 0.4 0.3

Repartiia variabilei aleatoare 3X este 0 3 6 9


0.1 0.2 0.4 0.3

Analog imprirea.

Definiii Ridicarea la putere a unei variabile aleatoare

Fie r R, i X o variabil aleatoare discret finit (simpla) cu repartiia (x i, f(xi)), i =


1, n .
Atunci
Xr are repartiia (x ir , f(xi)), i = 1, n .

Exemplu S se calculeze repartiia variabilei aleatoare X2, unde


0 1 2 3
X:
0.1 0.2 0.4 0.3

X2 = 0 32 = 0 9
2
12 22 1 4

0.1 0.2 0.4 0.3 0.1 0.2 0.4 0.3

3.2.3. OPERAII CARE SE POT EFECTUA CU DOU VARIABILE ALEATOARE X


I Y

n definirea operaiilor care se pot efectua cu 2 variabile aleatoare X i Y distingem dou


modaliti de calcul, dup cum variabilele sunt independente sau nu.

1. Operaii cu variabile aleatoare independente

Definiii Adunarea a dou variabile aleatoare


Daca X i Y sunt variabile aleatoare independente atunci X + Y are repartiia (x i + yj,

f(xi).f(yj)), cu i = 1, n i j = j = 1, m

69
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

Definiii mprirea
X
Dac X i Y sunt variabile aleatoare independente, cu yj 0, atunci variabila aleatoare are
Y
xi
repartiia ( , f(xi).f(yj)), cu i = 1, n i j = 1, m
yj

2. Operaii cu variabile aleatoare dependente

Definiii Adunarea a dou variabile aleatoare

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 + Y are repartiia (xi + yj, h(xi, yj )) cu i = 1, n i j = j = 1, m , unde:

h(xi,yj ) = P ({X= xi } {Y = yj }) = P(X= xi, Y = yj) cu i = 1, n i j = j = 1, m

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 .

70
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

PROBLEME REZOLVATE

1. S se determine repartiiile marginale ale variabilelor X i Y a caror repartiie comun este

X\Y 0 1 2
1 0,1 0,2 0,3
2 0,1 0,1 0,2

Completm tabelul cu nc o linie i o coloan aferente probabilitilor P(Y=yj),


respectiv P(X=xi)

X\Y 0 1 2 P(X=xi)
1 0,1 0,2 0,3 0,6
2 0,1 0,1 0,2 0,4
P(Y=yj) 0,2 0,3 0,5 1

Repartiia marginal a variabilelor aleatoare X i Y va fi:


1 2 0 1 2
X: i Y :
0,6 0,4 0,2 0,3 0,5

2. S se calculeze suma ca independente X i Y unde:


0 1 0 1 2
X: i Y :
0,2 0,8 0,2 0,2 0,6
Notam cu Z = X + Y

71
00 0 1 02 1 0 11
1 2
Z :
0,2 x0,2 0,2 x0,2 0,2 x0,6 0,8 x0,2 0,8 x0,2 0,8 x0,6

Z :
0 1 2 13 2
.
0,04 0,04 0,12 0,16 0,16 0,48

Deoarece pentru valoarea z = 1 a varaibilei aleatoare Z sunt listate doua probabilitati de


realizare, 0,04 respectiv 0,16 rezult c P(z = 1) = 0,04+0,16= 0,2. Analog, pentru valoarea z = 2 a
varaibilei aleatoare Z sunt listate doua probabilitati de realizare, 0,12 respectiv 0,16, rezult c
P(z = 1) = 0,12+0,16= 0,28.

Forma finala a variabilei Z va fi

0 1 2 3
Z : i se verifica ca p i 1
0,04 0,2 0,28 0,48

3. S se calculeze produsul variabilelor aleatoare independente X i Y unde:


0 1 0 1 2
X: i Y :
0,2 0,8 0,2 0,2 0,6

Notm Z = X x Y

Z :
0 x0 0 x1 0 x2 1x0 1x2
1x1

0,2 x0,2 0,2 x0,2 0,2 x0,6 0,8 x0,2 0,8 x0,2 0,8 x0,6

Z :
0 0 0 02 1
.
0,04 0,04 0,12 0,16 0,16 0, 48
Deoarece pentru valoarea z = 0 a varaibilei aleatoare Z sunt listate patru probabilitai de
realizare, rezult c P(z = 0) = 0,04+0,04+0,12+0,16= 0,36.
Forma final a variabilei Z va fi
0 1 2
Z : i se verifica ca p i 1
0,36 0,16 0,48

72
REZUMAT

Dou variabile aleatoare X i Y sunt independente dac evenimentele (X = xi) i (Y = yj), care
au probabilitile de apariie pi respectiv qj, cu i = 1, n i j = 1, m sunt independente.
Atunci: P[(X = xi);( Y = yj)]=P[(X = xi) (Y = yj)]= pij = pi x qj
Operaiile care se pot efectua asupra unei variabile aleatoare X sunt nmulirea cu o constant
i ridicarea la putere.
Cu dou sau mai multe variabile aleatoare se pot efectua operaii de adunare i de nmulire.

3.3. CARACTERISTICI NUMERICE ALE VARIABILELOR ALEATOARE.


COEFICIENTUL DE CORELAIE

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

3.3.1. CARACTERISTICI NUMERICE ALE VARIABILELOR ALEATOARE


DISCRETE

Fie ( , K, P) un camp de probabilitate i o variabil aleatoara discret X cu repartiia (x i,


f(xi)),i= 1, n

73
Definiii Se numete valoare medie a lui X sau sperana matematic (eng. Expected value)
mrimea

M(X) = x
k 1
k f ( xk )

Proprieti M(X) are urmatoarele proprieti:

M1) Daca X = c (constant), atunci M(X) = c

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) Daca X i Y sunt variabil aleatoare discrete avand valorile medii M(X) i M(Y)
atunci M(X+Y) exista i: M(X+Y) = M(X) + M(Y)
M4) Daca X i Y sunt variabil aleatoare discrete independente care au valorile
medii M(X) respectiv M(Y), atunci exista M(XY) i:
M(XY) = M(X) M(Y)

Definiii Abaterea de la valoarea medie

Fie X o variabil aleatoare discret a carei valoare medie este M(X).


Variabila aleatoare Z = X M(X) se numete abaterea ( de la valoarea medie) a
variabilei aleatoare X.

Observatie Se poate demonstra imediat ca M(Z) = 0.

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
k 1
r
k f ( xk )

Observaie M1(X) = M(X)

74
Definiii Se numete moment absolut de ordin r, i se noteaz cu Mr( X ), valoarea medie a
r
variabilei aleatoare X , adica:

x
r r
Mr( X ) = M( X ) = k f ( xk )
k 1

Definiii Se numete moment centrat de ordinul r al variabilei aleatoare X i se noteaz mr(X),


momentul de ordinul r al abaterii X M(X).
mr(X) = Mr(X M(X)) = M[ ( X M ( X ))r ]

Dispersia ( momentul centrat de ordin 2)

Se numete disperise a varaibilei aleatoare X, i se noteaz cu D2(X), momentul centrat de


ordinul 2 al varaibilei aleatoare X. (r=2)
D2(X) = 2 m2 ( X ) = M[ ( X M ( X ))2 ]

Se numete abatere medie patratica a lui X numrul

D(X) = m2 ( X )

Proprieti Dispersia unei variabile aleatoare are urmatoarele proprieti

D1. D2(X) = M(X2) [M(X)]2

D2. Fie v.a X cu dispersia D2(X) i a,b R i fie Y = aX+b. Atunci


D2(Y) = D2 (aX + b) = a2D2(X)
D3. Daca X i Y sunt variabile aleatoare independente avnd dispersiile D2(X) respectiv D2(Y),
atunci oricare ar fi constantele a, b dispersia variabilei aleatoare aX + bY este
D2 (aX + bY) = a2D2 (X) + b2 D2 (Y)

3.3.2. CARACTERISTICI NUMERICE ALE VARIABILELOR ALEATOARE


CONTINUE

Fie ( , K, P) un cmp de probabilitate i o variabil aleatoare continu X cu densitatea de


repartiie f(x)

75
Definiii Se numete valoare medie a lui X mrimea

M(X) = x f ( x)dx

Momentul (momentul iniial) de ordin r


x f ( x)dx
r
Mr(X) = M(Xr) =

Definiii Momentul absolut de ordin r


x
r
f ( x)dx
r
Mr( X ) = M( X ) =

Definiii Momentul centrat de ordinul r



mr(X) = Mr(X M(X)) = ( x M ( X )) f ( x)dx
r

Dispersia ( momentul centrat de ordin 2)



D2(X) = 2 m2 ( X ) = ( x M ( X )) f ( x)dx
2

Abaterea medie patratica a lui X este numrul


D(X) = m2 ( X )

Toate proprietile mediei i dispersiei prezentate pentru variabilele aleatoare simple se


pstreaz i n cazul variabilelor aleatoare continue.

3.4. COEFICIENTUL DE CORELAIE A DOU VARIABILE


ALEATOARE

Fie X i Y doua variabile aleatoare discrete definite pe cmpul de probabilitate ( , K, P),


care au mediile m1 respectiv m2 (M(X1) = m1 i M(X2) = m2.

Definiie Se numete corelaie sau covarian a variabilelor aleatoare X i Y marimea cov(X,


Y) = M[(X-m1)(Y-m2)]

76
Se numete coeficient de corelaie al variabilelor aleatoare X i Y mrimea:
cov( X , Y )
( X ,Y )
D( X ) D(Y )
Formula pentru calculul coeficientului de corelaie este:
cov( X , Y ) M [( X m1 )(Y m2 )] M ( XY m1Y m2 X m1 m2 )
(X ,Y )
D( X ) D(Y ) D( X ) D(Y ) D( X ) D(Y )

= M ( XY ) m1 M (Y ) m2 M ( X ) M ( X ) M (Y )] M ( XY ) M ( X ) M (Y )
D( X ) D(Y ) D( X ) D(Y )

Proprieti Coeficientul de corelaie are proprietile

C1. Daca X i Y sunt variabile aleatoare independente, atunci


( X , Y ) 0.

C2. Daca X i Y sunt doua variabile aleatoare cu dispersii finite i nenule,


2 ( X , Y ) 1.

C3. Intre variabilele aleatoare X i Y exista o relaie liniar dac i numai dac
2 ( X , Y ) 1.

Observaii Reciproca proprietii C1 nu este adevarata. Daca ( X , Y ) 0. nu rezult ca variabilele


aleatoare X i Y sunt independente ci c sunt necorelate.
Consecina proprietii C2 este c ( X , X ) 1 i ( X , X ) 1

Dac X i Y sunt variabile aleatoare ale caror medii i dispersii exist, atunci:

D2(X+Y) = D2(X) + D2(Y) 2cov (X,Y)

77
PROBLEME REZOLVATE

1. Fie X i Y variabile aleatoare simple cu repartiiile:


0 1 1 2
X : i Y:
0,2 0,8 0,5 0,5

Daca P(X = 0, Y= 1) = 0,2 s se calculeze coeficientul de corelaie al variabilelor aleatoare


X i Y.

Repartiia comun a variabilelor va fi:

X\Y 1 2 P(X= xi)


0 0,2 0 0,2
1 0,3 0,5 0,8
P(Y=yj) 0,5 0,5 1

Caclulm mrimile necesare calculrii coeficientului de corelaie


M ( XY ) M ( X ) M (Y )
( X ,Y )
D( X ) D(Y )
M(X) = 0 x 0,2 + 1 x 0,8 = 0,8

M(Y) = 1 x 0,5 + 2 x 0,5 = 1,5

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

78
0 1 2
Atunci XY:
0,2 0,3 0,5

M(XY) = 0 x 0,2 + 1 x 0,3 + 2 x 0,5 = 1,3

Pentru calculul mrimilor D(X) i D(Y) avem nevoie de valorile variabilelor aleatoare X2 i
Y2 i de mediile acestora:

0 1 1 4
X2 : i Y2: cu M(X2) = 0,8 i M(Y2)=2,5.
0,2 0,8 0,5 0,5
Folosind formula D2(X) = M(X2) [M(X)]2 vom avea:

D2(X) = 0,8-(0,8)2 = 0,16

D(X) = 0,4

D2(Y) = 2,5 (1,5)2 = 0,25 i D(Y) = 0,5


1,3 0,8 1,5 0,1
Atunci ( X , Y ) 0,5
0,4 0,5 0,2

2. Fie X i Y variabil aleatoare simple cu repartitiile:


0 1 1 2
X : i Y:
0,2 0,8 0,5 0,5

Daca P(X = 1, Y= 1) = p s se afle valoarea probabilitatii p pentru care variabilele aleatoare X


i Y sunt necorelate, i s se scrie repartitia comuna a acestora

Repartiia comun a variabileleor aleatoare X i Y este

X\Y 1 2 P(X= xi)


0 0,5-p p-0,3 0,2
1 p 0,8-p 0,8
P(Y=yj) 0,5 0,5 1

79
X i Y sunt necorelate daca ( X , Y ) 0 ,

M ( XY ) M ( X ) M (Y )
Unde ( X , Y )
D( X ) D(Y )
M(X) = 0 x 0,2 + 1 x 0,8 = 0,8
M(Y) = 1 x 0,5 + 2 x 0,5 = 1,5
Pentru a calcula M(XY) calculm valoarea produsului XY n 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) = p
P(XY=2) = P(X=1 i Y=2) = 0,8-p

0 1 2
Atunci XY:
0,2 p 0,8 p

M(XY) = 0 x 0,2 + 1 x p + 2 x (0,8-p) = 1,6 p

Pentru calculul marimilor D(X) i D(Y) avem nevoie de valorile variabilelor aleatoare X2 i
Y2 i de mediile acestora:

0 1 1 4
X2 : i Y2: cu M(X2) = 0,8 i M(Y2)=2,5.
0, 2 0,8 0,5 0,5

Folosind formula D2(X) = M(X2) [M(X)]2 vom avea:


D2(X) = 0,8-(0,8)2 = 0,16
D(X) = 0,4
D2(Y) = 2,5 (1,5)2 = 0,25 i D(Y) = 0,5
1,6 p 0,8 1,5 0,4 p
Atunci ( X , Y )
0,4 0,5 0,2
i din condiia ( X , Y ) 0 vom avea p=0,4.

X\Y 1 2
0 0,1 0,1
1 0,4 0,4

80
REZUMAT

Caracteristicile numerice ale variabilelor aleatoare discrete sunt:



Valoare medie M(X) = x
k 1
k f ( xk )

Abaterea de la valoarea medie Z = X M(X)



Moment iniial sau moment M(Xr) = x
k 1
r
k f ( xk )

Moment centrat de ordinul r mr(X) = Mr(X M(X)) = M[ ( X M ( X ))r ]

Dispersia ( momentul centrat de ordin 2) D2(X) = 2 m2 ( X ) = M[ ( X M ( X ))2 ]

Abatere medie patratic a lui X D(X) = m2 ( X )


Caracteristici numerice ale variabilelor aleatoare continue


Valoare medie M(X) = x f ( x)dx

x f ( x)dx
r
Momentul (momentul iniial) de ordin r Mr(X) = M(Xr) =

( x M ( X )) f ( x)dx
r
Momentul centrat de ordinul r mr(X) = Mr(X M(X)) =


Dispersia ( momentul centrat de ordin 2) D2(X) = 2 m2 ( X ) = ( x M ( X )) f ( x)dx
2

Abaterea medie patratic a lui X este numrul D(X) = m2 ( X )

cov( X , Y )
Se numete coeficient de corelaie al variabilelor aleatoare X i Y mrimea: ( X , Y )
D( X ) D(Y )

81
3.5. TEMA DE CONTROL A UNITII DE NVARE NR. 3

PROBLEME PROPUSE
1. Se cunosc urmtoarele date ale repartiiei comune a variabilelor X i Y
x/y -1 0 Pi
A 0,2
2 0,5
qj 0,6

Dac M(X) = 0,5

a) s se determine a si sa se calculeZe distributia comuna a variabilelor aleatoare X si Y


b) s se determine coeficientul de corelaie al variabilelor aleatoare X i Y
c) s se stabileasca daca variabilele aleatoare X si Y sunt indepenente

2. Se cunosc urmtoarele date ale repartiiei comune a variabilelor X i Y


x/y -1 1 pi
0 2k
2 k 0,5
qj 0,6

a) s se completeze tabelul repartiiei comune i s se determine valorile posibile ale lui k


b) s se determine coeficientul de corelaie al variabilelor aleatoare X si Y
c) s se determine distribuia variabilei aleatoare condiionate X/(Y=1) si Y/(X=0)

3. Se cunosc urmtoarele date ale repartiiei comune a variabilelor X si Y


x/y -2 1 Pi
-1 1/5 P
0 3p
qj Q 2q

82
a) s se completeze tabelul repartiiei comune i s se determine valorile lui p i q
b) s se determine coeficientul de corelaie al variabilelor aleatoare X i Y
c) dac X i Y sunt independente, s se calculeze P((X<0) si (Y>0)).

4. S se calculeze suma varaibilelor aleatoare simple X i Y a cror


repartiie comun este dat de tabelul:
Y\X 0 1 2 3
1 0,2 0 0 0.1
2 0,1 0,1 0,2 0
3 0 0,3 0 0

5. Fie X i Y variabile aleatoare discrete finite (simple) cu urmtoarea repartiie comun


Y\X 0 1 2 3
1 0,2 0 0 0.1
2 0,1 0,1 0,2 0
3 0 0,3 0 0

s se calculeze repartiia variabilei aleatoare XY

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

83
1 2 3 4
X + Y : i se verifica ca p i 1
0,2 0,1 0,1 0,6

2. Variabila aleatoare XY poate lua valorile 0,1, 2, 3, 4, 6, 9 ( adic xiyj).


Trebuie s calculm probabilitile cu care variabil aleatoare XY poate lua aceste valori, adic
h(xi,yj):

P(XY=0)=P(X=0iY=1) sau P(X=0 i Y=2) sau P(X=0 i Y+3)=0,2+0,1= 0,3


P(XY =1) = P(X=1 i Y=1) = 0
P(XY =2) = P(X=1 i Y=2) sau P(X=2 i Y=1) = 0,1+0=0,1
P(XY =3) = P(X=1 i Y=3) sau P(X=3 i Y=1) = 0,3+0,1=0,4
P(XY =4) = P(X=2 i Y=2) = 0,2
P(XY =6) = P(X=2 i Y=3) sau P(X=3 i Y = 2)= 0 + 0
P(XY =9) = P(X=3 i Y=3) = 0

0 2 3 4
XY :
0,3 0,1 0,4 0,2

i se verific c p i 1

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.

84
LUCRARE DE VERIFICARE

1 0 1
1. S se determine p 0 pentru care X : reprezint o variabil aleatoare
p 2 p 1 3 p 2
discret.
1 0 1 0 1 2
2. Fie X: 2 1 1 si Y: 1 1
6x x 12 y
2
y
6 6 3 3

S se determine x i y astfel incat X i Y s reprezinte dou variabile aleatoare.

3. Fie X i Y variabil aleatoare simple cu repartiiile:

1 0 1 1
X : i Y :
0,5 0,5 0,2 0,3

a) dac P( X = -1 i Y = -1) = 0,5 s se afle repartiia comun a variabilelor aleatoare X i Y


b) s se calculeze X + Y, XY, 2X i Y2

4. Se cunosc urmtoarele date ale repartiiei comune a variabilelor X i Y

x/y 0 1 Pi
-1 k 0,6
-2
qj 0,3

S se completeze tabelul repartiiei comune i s se determine valorile posibile ale lui k

5. Fie X i Y variabile aleatoare simple cu repartiiile:

0 1 1 2
X : i Y:
0,2 0,8 0,5 0,5
Dac P(X = 0, Y= 1) = 0,3, s se calculeze coeficientul de corelaie al variabilelor aleatoare X i Y.

85
3.6. TESTUL DE UTOEVALUARE NR. 3

1. Se consider dou variabile independente


1 0 1 1 2
X: i Y:
0,1 p q 0,6 0,4 2q p

a) s se determine p i q
b) s se calculeze 2X, Y4, 5X+3Y, XY
c) s se calculeze ( X , Y )
d) s se calculeze M(5X), M(3X+2),D2(2X+5Y)

0 a 1 b
2. Fie X: i Y: 2 pentru care se cunosc:
3 p 2q 2 p 1,8q 0,3 2 p 1,8q 0,8
2

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)

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 0,3
Rezolvnd sistemul obinem q=0,3 i p=0
p 2q 0,6

86
Variabilele X i Y vor fi:

X: 1 0 1 i Y: 1 2
0,1 0,3 0,6 0,4 0,6

2 0 2
b) 2X:
0,1 0,3 0,6

1 16
Y4:
0,4 0,6

5X+3Y: 5 0 5 + 3 6 = 53 56 03 06 53 56
0,1 0,3 0,6 0,4
0,6

0,1x0,4 0,1x0,6 0,3x0,4 0,3x0,6 0,6 x0,4 0,6 x0,6

5X+3Y: 2 1 3 6 8 11
0,04 0,06 0,12 0,18 0,24 0,36

XY: 1x1 1x2 0 x1 0 x2 1x1 1x2


0,1x0,4 0,1x0,6 0,3x0,4 0,3x0,6 0,6 x0,4 0,6 x0,6

XY: 1 2 0 0 1 2
0,04 0,06 0,12 0,18 0,24 0,36

2 1
XY:
02 1

0,06 0,04 0,3 0,24 0,36

c)
M ( XY ) M ( X ) M (Y )
(X ,Y )
D( X ) D(Y )

M(X) = -1x0,1 + 0x0,3 + 1x0,6 = 0,5


M(Y) = 1x0,4 + 2x0,6 = 1,6
M(XY) = (-2) x 0,06 + (-1) x 0,04 + 0 x 0,3 + 1 x 0,24 +2 x 0,36 = 0,8
M(X2) = 0 x 0,3 + 1 x 0,7 = 0,7

87
M(Y2) = 1 x 0,4 + 4 x 0,6 = 2,8
D2(X) = 0,7 (0,5)2 = 0,45
D2(Y) = 2,8 (1,6)2 = 0,24
0,8 0,5 x1,6
( X ,Y ) 0
0,45 x0,24

d)
M(5X) = 5M(X) = 5 x 0,5 = 2,5
M(3X+2) = 3M(X) +2 = 3x0,5 +2 = 3,5
D2(2X+5Y) = 4 D2(X) + 25D2(Y) = 4x0,45+25x0,24=7,8

2.
tim c 3p + 2q + 2p2 + 1,8q +0,3 = 1 i
2p2 + 1,8q + 0,8 = 1

3 p 2q 0,5
Rezolvm sistemul 2
2 p 1,8q 0,2

nmulind prima ecuaie cu (-0,9) obinem:

2,7 p 1,8q 0,45


i scznd cele dou ecuaii vom avea:
2 p 1,8q 0,2
2

2p2 -2,7p=-0,25 sau 2p2 -2,7p + 0,25 = 0.

(2,7) 2 4 x2 x0,25 5,29 i

2,3
2,7 2,3
p1 1,25
4
2,7 2,3
p2 0,1
4
i q1 = 1,625 respectiv q2 = 0,1

88
Pentru a determina repartiiile marginale ale variabilelor X i Y ne trebuie valorile 3p+2q i
2p2+1,8q.

Dac p1 = 1,25 i q1 = 1,625 3p+2q = 7, valoare care nu convine deoarece 3p+2q trebuie s fie
subunitara reprezentnd o probabilitate.

Dac p2 = 0,1 i q2 = 0,1 vom avea 3p+2q = 0,5 i 2p2+1,8q = 0,2 , deci

0 a 1 b
X: i Y:
0,5 0,5 0,2 0,8

M(2X) = 2M(X) = 2(0 x 0,5 + a x 0,5) = a

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

0 1 1 1
Atunci, X: i Y:
0,5 0,5 0, 2 0,8

Repartiia comun a variabilelor X i Y este

X\Y -1 1 P(X= xi)


0 0,1 0,4 0,5
1 0,1 0,4 0,5
P(Y=yj) 0,2 0,8 1

Variabilele X i Y sunt independente dac P(X=xi i Y=yj)= P(X=xi) P(Y=yj)

P(X=0 i Y=-1)= 0,1


P(X=0) = 0,5

89
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)
P(X=1 i Y=1)= 0,4
P(X=1)P(Y=1) = 0,5x0,8 i P(X=1 i Y=1) = P(X=0)P(Y=1)
Si X i Y sunt independente.

3.7. BILIOGRAFIA SPECIFIC UNITII DE NVARE NR. 3

1. Mitroi Andreea , Matematic economic I, Ed. Cison, Bucureti, 2010


2. Cenu Gheorghe (coord), Matematici pentru economiti, Editura Cison, 2000
3. Cenu Gheorghe (coord), Matematici pentru economiti - culegere de probleme, Ed. Cison, 2000

90
UNITATEA NR. 4. PROBLEME DE PROGRAMARE LINEAR

Timp mediu necesar pentru studiu: 7 ore

Bifeaz sarcinile de lucru rezolvate, pe msura parcurgerii lor:

Parcurge obiectivele
Citete coninutul leciei
Raspunde la ntrebrile de control
Parcurge problemele rezolvate
Rezolva problemele propuse
Recapituleaz cunotinele
Pregteste Tema de control

Cuprinsul unitii de nvare:

4.1. Formularea problemei de programare linear bidimensional


4.1.1. Probleme de programare linear cu 2 variabile (programare linear
bidimensional)
4.1.2. Formularea unei probleme de programare linear (elementele unei
probleme de programare linear)
4.2. Metoda grafic de rezolvare a problemelor de programare linear bidimensional
4.3. Algoritmul Simplex bidimensional
4.3.1. Maximizarea unei funcii obiectiv pentru care toate restriciile au semnul

4.3.2. Minimizarea unei funcii obiectiv pentru care toate restriciile au semnul

91
(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

4.1. FORMULAREA PROBLEMEI DE PROGRAMARE LINEAR


BIDIMENSIONAL

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

4.1.1. PROBLEME DE PROGRAMARE LINEAR CU 2 VARIABILE


(PROGRAMARE LINEAR BIDIMENSIONAL)

Programarea linear este un proces matematic folosit n elaborarea deciziilor fiind unul din
instrumentele de baz ale managementului operaional, i urmarete optimizarea unor funcii (de 2
variabile n cazul de fa) n raport cu anumite restricii (condiii) impuse de natura proceselor.
Optimizarea funciilor se refer la gsirea acelor valori ale variabilelor care s maximizeze sau s
minimizeze funcia studiat, n funcie de natura acesteia. De exemplu, dac vorbim de o funcie a
profitului, obiectivul va fi maximizarea acestuia, iar n cazul unei funcii a costului obiectivul va fi
minimizarea lui.
Exist cteva domenii standard n care se aplica programarea linear i anume: planificarea
produciei sau problema planului optim de producie (gsirea unei combinaii optime de produse

92
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.

4.1.2. FORMULAREA UNEI PROBLEME DE PROGRAMARE LINEAR


(ELEMENTELE UNEI PROBLEME DE PROGRAMARE LINEAR)

Definiii
Modelul matematic al unei probleme de programare linear (P.P.L) bidimensionala este:
[Opt]f(x1,x2) = a1x1 + a2x2
cu ai1x1 + ai2x2 ci sau ai1x1 + ai2x2 ci
i xi 0 ( deoarece studiem variabile economice, acestea vor avea ntotdeauna
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 ci reprezint sistemul de restricii sau constrngerile problemei sau
condiiile impuse variabilelor de decizie.
xi 0 sunt condiiile de nenegativitate care se impun variabilelor de decizie.

93
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 1 3
Proces 2 2 4
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 Definirea variabilelor de decizie
X1 = numrul de jucrii albe care urmeaz s fie produse
X2 = numrul de jucrii negre care urmeaz s fie produse

Pasul 2 Analiz elementelor relevante pentru problem (ntocmirea unui tabel de analiz)
Producie Asamblare Profit
Jucarie alba 1 3 5
Jucarie neagr 2 4 8
Total ore 32 84
Pasul 3 Construirea funciei obiectiv
Funcia obiectiv este dat de P(x1,x2)= 5x1+8x2 iar obiectivul este gsirea unei soluii care s
maximizeze valorile funciei

Pasul 4 Transpunerea restriciilor n ecuaii sau inecuaii


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

94
Analog, pentru departamentul de asamblare vom avea
3x1 + 4x2 84
Pasul 5 Identificarea condiiilor de nenegativitate.
Deoarece variabilele reprezint cantiti de produse, valorile lor trebuie s fie pozitive,
adic x1, x2 0
Modelul matematic va fi:
[Max] P(x1,x2)= 5x1+8x2
x 1 + 2x 2 32

3x 1 + 4x 2 84
x1, x2 0

Definiii Forma standard a unei probleme de programare linear este

[Opt]f(x1,x2) = a1x1 + a2x2


a x + a i2 x 2 = c i , i 1, m
Cu i1 1

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 , x20 ) 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.
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.

95
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

1. S se aduc la forma standard urmtoarea problem de programare linear


[Max] P(x1,x2)= 5x1+8x2
x 1 + 2x 2 32

3x 1 + 4x 2 84
x1, x2 0
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 32

3x 1 + 4x 2 x 4 84

x1, x2 , x3, x4 0

REZUMAT

Modelul matematic al unei probleme de programare linear (P.P.L) bidimensionala este:


[Opt]f(x1,x2) = a1x1 + a2x2
cu ai1x1 + ai2x2 ci sau ai1x1 + ai2x2 ci
i xi 0 ( deoarece studiem variabile economice, acestea vor avea ntotdeauna valori pozitive)
unde:
x1 i x2 se numesc variabile de decizie.

96
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 ci reprezint sistemul de restricii sau constrngerile problemei sau condiiile
impuse variabilelor de decizie.
xi 0 sunt condiiile de nenegativitate care se impun variabilelor de decizie.
Forma standard a unei probleme de programare linear este
[Opt]f(x1,x2) = a1x1 + a2x2

a x + a i2 x 2 = c i , i 1, m
Cu i1 1

xj 0 cu j = 1, n
Se numete soluie posibil sau soluie realizabil sau soluie admisibil a unei PPL orice
pereche ( x10 , x20 ) 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.

4.2. METODA GRAFIC DE REZOLVARE A PROBLEMELOR DE


PROGRAMARE LINEAR BIDIMENSIONAL

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)

97
Const n reprezentarea n acelai sistem de coordonate a dreptelor asociate restriciilor
problemei adus la forma standard.

Algoritm

Pasul 1 Se determin grafic mulimea soluiilor posibile.

Pasul 2 Dac mulimea soluiilor posibile este nevid, se determin vrfurile poligonului
rezultat.

Pasul 3 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)

Exemplul [Max] F = 6x1 + 2x2


x1 2 x 2 8

2 x1 x 2 10
si x1, x2 0
Pasul 1 Se determin grafic mulimea soluiilor posibile, reprezentnd ntr-un sistem de axe
ortogonale dreptele date de ecuaiile asociate restriciilor problemei i anume:
2x1 + x2 = 8 i x1 + 2x2 = 10.

Sau x1 = 8 -1/2x2 pentru prima ecuaie i x1 = 10 -2x2 pentru a dou ecuaie.

Soluia problemei este aria haurat din imaginea de mai jos

Pasul 2 Deoarece mulimea soluiilor este nevida, se determin vrfurile poligonului, i anume
punctele O(0,0), A(4,0), B(8/3,8/3) i C(0,4))(intersecia celor dou drepte si
intersecia dreptelor cu axele de coordonate)

98
Pasul 3 Calculm valorile funciei obiectiv n fiecare din vrfurile poligonului rezultat:
F(0,0) = 0,
F(4,0) = 24,
F(8/3, 8/3) = 64/3 i
F(0,4) = 8
Si alegem valoarea cea mai mare, respectiv valoarea F(4,0)= 24 care este soluia
problemei, adic valoarea maxim a funciei obiectiv este 24 i se atinge pentru x1 =
4 i x2 = 0.

PROBLEME REZOLVATE

1. [Min]F = 16x1 + 45x2


2 x1 5 x 2 50

x1 3x 2 27
x1, x2 0

Pasul 1 Se determin grafic mulimea soluiilor posibile, reprezentnd ntr-un sistem de axe
ortogonale dreptele date de ecuaiile asociate restriciilor problemei i anume
2x1 +5 x2 = 50 i
x1 + 3x2 = 27.
Sau x2 = 10 -2/5x1 pentru prima ecuaie i x2 = 9 -1/3x1 pentru a dou ecuaie.

Soluia problemei este aria haurat din imaginea de mai jos

99
Pasul 2 Deoarece mulimea soluiilor este nevida, se determin vrfurile poligonului, i anume
punctele A(0,10), B(15,4) si, C(27,0).

Pasul 3 Calculm valorile funciei obiectiv n fiecare din vrfurile poligonului rezultat:
F(0,10) = 450,
F(15,4) = 420 i
F(27,0) = 432,
i alegem valoarea cea mai mic , respectiv valoarea F(15,4)= 420 care este soluia
problemei, adic valoarea maxim a funciei obiectiv este 420 i se atinge pentru
x1 = 15 i
x2 = 4.

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)

100
4.3. ALGORITMUL SIMPLEX BIDIMENSIONAL

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 Determinarea optimului funciei obiectiv cnd restriciile au semne diferite.

4.3.1.MAXIMIZAREA UNEI FUNCII OBIECTIV PENTRU CARE TOATE


RESTRICIILE AU SEMNUL

Algoritm
Pasul 1 Aducerea problemei la forma standard

Pasul 2 ntocmirea tabloului Simplex i selectarea variabilelor de baz i non-bazice (numrul


acestora nu se va schimba pn la finalizarea algorimului simplex.
- n tabloul simplex, variabilele de baz vor fi acele variabile a cror coloana conine
un element egal cu 1 i restul elementelor egale cu 0. Potrivit acestei reguli, variabila
F va fi ntotdeauna o variabil de baz.
-varaibilele non-bazice sunt variabilele care rmn dup selectarea variabilelor de
baz.

101
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 Transformarea varaibilei asociata coloanei pivotului n variabila de baz.


Efectund operaii ntre linia pivotului i celelalte linii ale tabelului, se obin elemente
0 pe coloana pivotului (mai putin valoarea pivotului). n acest fel, variabila asociata
coloanei pivotului devine o variabila de baz.

Pasul 5 Determinarea soluiei optime


- dac dupa operatiile de la Pasul 3 pe ultima linie a tabelului (corespunzatoare
funciei F), toate elementele sunt pozitive, algoritmul se incheie i se citesc n tabel
soluiile problemei.
- dac dupa operatiile de la Pasul 3 pe ultima linie a tabelului exist valori negative,
se reia algoritmul de la Pasul 2 pana la obinerea tuturor valorilor de pe ultima linie
pozitive.

Pasul 6 Citirea soluiilor problemei.


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.

102
Exemplu
[Max]F(x1,x2)= 5x1 + 8x2
x1 2 x 2 32
(S2)
3x1 4 x 2 84
x1, x2 0

Pasul 1 Se aduce problema la forma standard prin adaugarea unor variabile de compensare s1
i s2 (numrul variabilelor de compensare introduse este egal cu numrul inecuaiilor
din sistemul de restricii)
x 1 + 2x 2 + s1 = 32
3x + 4x + s = 84
1 2 2 (S3)

F - 5x 1 - 8x 2 = 0
x 1 , x 2 , s1 , s 2 0

Definiii Funcia obiectiv se considera a fi o variabila principala


O soluie de baz a sistemului S3 este soluie de baz i a sistemului S2 (fara a se tine
cont de variabila F).
dac o soluie de baz a sistemului S3 este o soluie fezabila a sistemului S2 (cu
exceptia variabilei F), atunci soluia de baz a sistemului S3 se numete soluie de baz
fezabila a sistemului S3.
O soluie de baz fezabila a sistemului S3 poate conine o valoare negativa dar numai
dac este valoarea funciei obiectiv P.

Pasul 2 Se intocmeste tabelul simplex initial care conine pe prima linie varaibilele problemei
(inclusiv variabila F) i valoarea termenilor liberi, i n interior coeficienii tuturor
variabilelor i termenii liberi. (este similar cu matricea extinS a sistemului de ecuaii
asociat).
ntotdeauna, pe ultimul rand se vor afla coeficienii funciei obiectiv F.
n prima coloana se vor trece variabilele de compensare care formeaza o soluie de baz a
problemei; (soluia de baz se identifica alegand din coloanele tabelului acele variabile care contin un
element egal cu 1 i restul elementelor 0).

103
In cazul nostru, observam c pe coloana varaibilelor s1, s2 i P exist un singur element egal cu 1
restul elementelor fiind 0, i vom alege aceste variabile c fiind variabile bazice. Atunci cnd se
selecteaza varaibilele de baz, valoarea acestora pentru a obine o soluie de baz se citeste pe ultima
coloana iar celorlalte variabile li se atribuie valoarea 0.

Sol.baz x1 x2 s1 s2 P Valoare
s1 1 2 1 0 0 32
s2 3 4 0 1 0 84
P -50 -80 0 0 1 0

Formand tabloul simplex n care se trec pe prima coloana variabilele bazice va fi posibil
s gasim soluii de baz realizabile n tablou. De exemplu dac variabilelor x1 i x2 li se atribuie
valoarea 0, pe linia lui s1 vom avea valoare acestuia, respectiv 32. Analog, pe linia lui s2 vom avea
valoarea 84 i valoarea funciei obiectiv va fi 0 (se citesc elementele de pe ultima pozitie). Deci o
soluie de baz este (0,0,32,84) i valoarea funciei obiectiv pentru aceasta soluie este 0.

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 x2 s1 s2 P Valoare
s1 1 2 1 0 0 32 32:2=16

s2 3 4 0 1 0 84 84:4=21
P -50 -80 0 0 1 0
Pentru usurarea calculelor care urmeaz, se imparte linia pivotului (linia 1) la valoarea
pivotului obtinand pentru acesta valoarea 1.

104
x1 x2 s1 s2 P Valoare
s1 1/2 1 1/2 0 0 16
s2 3 4 0 1 0 84
P -50 -80 0 0 1 0

Pasul 4 Transformarea variabilei corespunzatoare coloanei pivotului n variabila de baz


Se dorete obinerea de elemente egale cu 0 pe coloana pivotului (mai putin pentru
pivot).
In acest scop vom efectua urmatoarele operatii: l2 -4l1 i l3 +80l2 i vom avea:
Sol.baz x1 x2 s1 s2 P Valoare
x2 1/2 1 1/2 0 0 16
s2 1 0 -2 1 0 20
P -10 0 40 0 1 1280
n prima coloana am trecut noile variabile bazice, x2, s2 i P.
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 x1 i se identifica cea mai mic valoare
pozitiva, care este 20.
Sol.baz x1 x2 s1 s2 P Valoare
x2 1/2 1 1/2 0 0 16 16:1/2=32
s2 1 0 -2 1 0 20 20:1 = 20
P -10 0 40 0 1 1280
Linia pivotului va fi linia a dou, iar valoarea pivotului este 1.
Se fac operatii 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 +10l2, rezultand tabelul:
Sol.baz x1 x2 s1 s2 P Valoare
x2 0 1 -1/2 -1/2 0 6
x1 1 0 -2 1 0 20
P 0 0 20 10 1 1480

105
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

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 dac pentru o problema de programare linear exist o valoare optim a funciei
obiectiv atunci aceasta valoare verifica una sau mai multe soluii de baz fezabile ale
sistemului initial.

4.3.2. MINIMIZAREA UNEI FUNCII OBIECTIV PENTRU CARE TOATE


RESTRICIILE AU SEMNUL (PROBLEMA DUAL)

Definirea problemei duale

Fiecarei probleme de minim, n care toate restriciile au semnul i se poate asocia o


problema de maxim n care restriciile au semnul opus, respectiv , i al carei algoritm de rezolvare
a fost prezentat n capitolul precedent.
Algoritm
Fiind dat o problema de minim cu restricii de forma , pentru a determin dual acesteia
se urmeaz pasii:
Pasul 1 Se formeaza o matrice a problemei, notata cu A, n care se trec coeficienii i
constantele din restricii, i pe ultima linie coeficienii funciei obiectiv.
Pasul 2 Se determin matricea transpuS AT
Pasul 3 Se formeaza o noua problema, de maxim cu restricii avand semnul , cu ajutorul
coeficientilor aflati pe liniile i coloanele matricei AT.

106
Rezolvarea problemelor de minim

Teorema O problema de minim adimite soluie dac i numai dac dual problemei admite
soluie. n acest caz, soluiile celor dou probleme coincid.

Algoritm
Pasul 1 Se scriu toate restriciile problemei c inecuaii cu semnul
Pasul 2 Se formeaza problema dual
Pasul 3 Se scrie sistemul de ecuaii atasat poblemei duale, folosind c i variabile reziduale
variabilele din problema de minim.
Pasul 4 Se rezolva problema dual folosind algoritmul simplex
Pasul 5 In situatia n care problema are soluie, aceasta se gaseste pe ultimul rand al
algoritmului simplex.

Exemplu [Min]F = 16x1 + 45x2

2 x1 5 x 2 50

x1 3x 2 27

x1, x2 0

Formarea problemei duale

2 5 50

A= 1 3 27 i transpus ei
16 45 1

2 1 16

AT = 5 3 45
50 27 1

din care rezult sistemul de ecuaii asociat problemei duale:

107
2 x1 x 2 16

5 x1 3x 2 45 iar
50 x 27 x F
1 2

Problema dual asociata va fi:

[Max] F = 50x1 + 27x2

2 y1 y 2 16

5 y1 3 y 2 45

cu y1, y2 0

Aplicarea algoritmului Simplex

Pasul 1 Se aduce problema la forma standard prin adaugarea unor variabile de compensare x1
i x2 (numrul variabilelor de compensare introduse este egal cu numrul inecuaiilor
din sistemul de restricii).
Observaie Este important notarea variabilelor reziduale la fel c necunoscutele problemei
iniiale, n vederea citirii soluiei finale.
2 y1 y 2 x1 16

5 y1 3 y 2 x 2 45
50 y 27 y F 0
1 2

Pasul 2 Se intocmete tabelul simplex initial care conine pe prima linie varaibilele problemei
(inclusiv variabila F) i valoarea termenilor liberi i n interior coeficienii tuturor
variabilelor i termenii liberi i pe ultimul rand se trec coeficienii funciei obiectiv F.
n prima coloana trecem variabilele de compensare care formeaza o soluie de baz
a problemei; (soluia de baz se identifica alegand din coloanele tabelului acele
variabile care contin un element egal cu 1 i restul elementelor 0).
n cazul nostru, observam c pe coloana varaibilelor x1, x2 i F exist un singur
element egal cu 1 restul elementelor fiind 0, i vom alege aceste variabile c fiind
variabile bazice. Atunci cnd se selecteaza varaibilele de baz, valoarea acestora
pentru a obine o soluie de baz se citeste pe ultima coloana iar celorlalte variabile li
se atribuie valoarea 0.

108
Sol.baz y1 y2 x1 x2 F Valoare
x1 2 1 1 0 0 16
x2 5 3 0 1 0 45
F -50 -27 0 0 1 0

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 F Valoare
x1 2 1 1 0 0 16 16:2=8
x2 5 3 0 1 0 45 45:5=9
F -50 -27 0 0 1 0

Pentru uurarea calculelor care urmeaz, se imparte linia pivotului (linia 1) la


valoarea pivotului obtinand pentru acesta valoarea 1.

Sol.baz y1 y2 x1 x2 F Valoare
x1 1 1/2 1/2 0 0 8
x2 5 3 0 1 0 45
F -50 -27 0 0 1 0

Pasul 4 Transformarea variabilei corespunzatoare coloanei pivotului n variabila de baz


Se dorete obinerea de elemente egale cu 0 pe coloana pivotului (mai putin pentru
pivot), respectiv pe coloana lui x1.
n acest scop vom efectua urmatoarele operatii: l2 -5l1 i l3 +50l1 i vom avea:

109
Sol.baz y1 y2 x1 x2 F Valoare
y1 1 1/2 1/2 0 0 8
x2 0 1/2 -5/2 1 0 5
F 0 -2 25 0 1 400

n prima coloana am trecut noile variabile bazice: y1, x2 i F.


dac dorim s interpretam rezultatele de la acest pas vom avea: Soluia de baz (8, 0, 0, 5)
pentru care F = 400. (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 y2.
Se mpart elementele de pe ultima coloana la coloana lui y2 i se identific cea mai mic
valoare pozitiva, care este 20.

Sol.baz y1 y2 x1 x2 F Valoare
y1 1 1/2 1/2 0 0 8 8:1/2=16
x2 0 1/2 -5/2 1 0 5 5:1/2 = 10
F 0 -2 25 0 1 400

Linia pivotului va fi linia a dou, iar valoarea pivotului este 1/2.


Se imparte linia pivotului la pentru a obine valoarea 1 pentru pivot:

Sol.baz y1 y2 x1 x2 F Valoare
y1 1 1/2 1/2 0 0 8
y2 0 1 -5 2 0 10
F 0 -2 25 0 1 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:

110
Sol.baz y1 y2 x1 x2 F Valoare
y1 1 0 3 -1 0 3
y2 0 1 -5 2 0 10
F 0 0 15 4 1 420
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 Notarea variabilelor reziduale ale problemei de maxim la fel cu necunoscutele


problemei de maxim a fost facuta pentru usurarea citirii soluiei finale a problemei de
minim din tabelul simplex al problemei de maxim.

Rezolvarea problemelor de maxim sau de minim n care restriciile au semne diferite

Exemplu S se rezolve problema de programare linear:

[Max] F = x1 + 2x2

111
x1 + x2 10
x1 x2 4
x1,x2 0.
n vederea formrii ecuaiilor asociate problemei trebuie:
- s adunm o variabil rezidual primei inecuaii
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
x - x - t = 4
1 2

- x 1 - 2 x 2 + F = 0
x 1 , x 2 , s, t 0

Teorema O soluie de baz a sistemului asociat unei probleme de programare linear nu este
fezabila dac oricare din varaibile (cu exceptia lui P) nu respecta conditia de ne-
negativitate.

De exemplu pentru x1 = x2 = 0 obinem s = 10 i t = -4, deci o soluie de baz este (0,0,10,-4)


dar aceasta soluie nu este fezabila deoarece t trebuie s fie pozitiv.
n vederea aplicarii algoritmul simplex este necesar c soluiile de baz s fie fezabile.
Pentru a inlatura problema generata de nerespectarea condiiilor de ne -negativitate, se
introduce n toate ecuaiile n care apar variabile surplus (adica n toate ecuaiile asociate
inegalitatilor cu semnul ) o variabila artificiala a. Variabilei artificiale i se impune aceeasi conditie
de ne-negativitate, pentru a ne asigura de fezabiliatea soluiilor de baz.
Deoarece variabila artificiala ar putea influenta valoarea optim a funciei obiectiv, n ecuatia
asociata acesteia se scade valoarea Ma, considerand M c o valoare foarte mare.
Astfel, problema devine:

[Max]F = x1 + 2x2 Ma
x1 + x2 + s = 10
x1 x2 t + a = 4
x1,x2,s,t,a 0.

112
Sistemul de ecuaii asociat devine:
x 1 + x 2 + s = 10
x - x - t a = 4
1 2

- x 1 - 2 x 2 + Ma F = 0
x 1 , x 2 , s, t, a 0

n vederea formrii tabloului simplex initial, trebuie s verificam 2 condiii


1) 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) Fezabilitatea soluiei de baz gasite prin atribuirea de valori 0 variabilelor non-bazice existente.

Vom intocmi un tabel simplex pentru verificarea celor dou condiii, pe care il vom denumi
Tabel simplex preliminar:

x1 x2 s t a F Ct.
1 1 1 0 0 0 10
1 _ _ _ -1 _ _ _ 0 _ _ _ _-1 _ _ _1_ _ _ 0___4_
-1 -2 0 0 M 1 0

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 (l 3-Ml2),
obtinand:
x1 x2 s t a F Ct.
1 1 1 0 0 0 10
1 _ _ _ -1 _ _ _ 0 _ _ _ _-1 _ _ _1_ _ _ 0___4_
-1-M -2+M 0 M 0 1 -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.

113
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 s t a F Ct.
x2 1 1 1 0 0 0 10
a _ _ _ _ _ _ _ _2 _ _ _ 0 _ _ _ 1 _ _ _ _-1 _ _ _1_ _ _ 0 _ _ _ 14 _
F -3 0 0 2 M-2 1 -8

Deoarece ultima linie conine un element negativ, se repeta algoritmul, alegand coloana lui x 1
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 s t a F Ct.
1 1 1 0 0 0 10
1___ 0___ 1/2 _ _-1/2 _ _ 1/2 _ _ 0___7_
-3 0 0 2 M-2 1 -8

Prin operatii ntre liniile tabelului obinem pe coloana pivotului elemente egale cu 0.

Var.baz x1 x2 s t a F Ct.
x2 0 1 1/2 1/2 -1/2 0 3
x1 _ _ _ _ _ _ _ _ 1 _ _ _ 0 _ _ _ 1/2 _ _-1/2 _ _ 1/2 _ _ 0___7_
F 0 0 3/2 3/2 M-1/2 1 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.

114
PROBLEME REZOLVATE

1. S se determine duala problemei de minim:


[Min]F = 2x1 + 3x2
Cu x1+ x2 3
2x1 +x2 4
x1, x2 0.
Pasul 1 Se scrie matricea A format din coeficienii i constantele restriciilor i ale funciei
obiectiv (coeficienii funciei obiectiv se trec obligatoriu pe ultima linie)
1 1 3
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 Se formeaza dual problemei, respectiv problema de maxim:


[Max] F = 3y1+4y2
Cu y1+2y2 2
y1+y2 3

2. S se rezolve:
[Max] F = 3x1 + 5x2
2 x1 x 2 4

x1 2 x 2 10
x ,x 0
1 2
Forma standard a problemei va fi:
2 x1 x 2 s1 4

x1 2 x 2 s 2 a1 10
3x 5 x Ma F 0
1 2 1

115
Cu tabelul simplex preliminar:

x1 x2 s1 s2 a1 F Val
2 1 1 0 0 0 4
1 2 0 -1 1 0 10
-3 -5 0 0 M 1 0

Efectum operaia l3 Ml2 pentru a elimina M de pe coloana lui a1 i a obine o soluie de baz.

Var.baz. x1 x2 s1 s2 a1 F Val
s1 2 1 1 0 0 0 4
a1 1 2 0 -1 1 0 10
F -M-3 -2M-5 0 M 0 1 -10M

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 2 1 1 0 0 0 4
a1 -3 0 -2 -1 1 0 2
F 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 0 , problema iniial nu are soluie.

116
REZUMAT

Maximizarea unei funcii obiectiv pentru care toate restriciile au semnul


Algoritm

Pasul 1 Aducerea problemei la forma standard


Pasul 2 ntocmirea tabloului Simplex si selectarea variabilelor de baz i non-bazice (numrul
acestora nu se va schimba pn la finalizarea algorimului simplex)
Pasul 3 Alegerea pivotului
Pasul 4 Transformarea varaibilei asociata coloanei pivotului n variabila de baz.
Pasul 5 Determinarea soluiei optime
Pasul 6 Citirea soluiilor problemei.

4.4. REZOLVAREA PROBLEMELOR DE PROGRAMARE LINEAR


MULTIDIMENSIONAL

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.

117
Forma generala standard a P.P.L. multidimensionale
n
[Max] F = c j x j
j 1

n
aij x j bi , 1 i m,bi 0
j 1
x 0, 1 j n
j

Sau pentru probleme de minim:


n
[Min] F = c x
j 1
j j

n
aij x j bi , 1 i m,bi 0
Cu j 1
x 0, 1 i n
j

EXEMPLE DE PPL TIP MULTIDIMENSIONALE:

1. Problema planului de producie optim

Fie seciile (sau procesele de producie) S1, S2,, Sn care consum materiile prime M1, M2,,
Mm, n cantitile cunoscute pe unitatea de timp, repsectiv aij din Mi pentru sectia/procesul Sj, cu

1 i m,1 j n .
De asemenea, se cunosc cantitile limit de materii prime care intra n procesul de producie,
respectiv bi cu bi 0 , timpul necesar produciei n fiecare secie (sau timpul aferent fiecrui proces)
notat xj i profitul aferent fiecarui proces/produs cj.
Vom numi plan optim de producie, perechea x1 , x2 ,..., xn , care maximizeaz profitul
companiei, adic soluia problemei:
n
[Max] F c j x j cu restriciile:
j 1

n
a ij x j bi ,1 i m
j 1 .
xj 0

118
2) Problema dietei (sau a aliajului)

Const n determinarea cantitilor x j din alimentele A j , 1 j n , care alcatuiesc dieta x1 ,..., xn cu

un cost total minim, dat de funcia , unde c j reprezint costul unitar al alimentului A j .

Elementele cunoscute sunt:

-
componenta de substane nutritive S1 , S 2 ,..., S m a alimentelor A j , 1 j n , aij 1 i m
1 j n
, unde aij

este cantitatea de substan Si coninut n unitatea din alimentul A j


n
- cantitile minime bi din fiecare substana Si , 1 i m . F c
j 1
j xj

Dieta optim va fi soluia problemei:


n
[Min] F = c x
j1
j j

n
a ij x j b i , 1 i m
cu j1
x j 0, j 1, n

3) Problema utilizarii optime a resurselor

Const n determinarea cantitilor x1 , x 2 ,..., x n de produse P1 , P2 ,..., Pn care maximizeaz profiturile


companiei, cunoscnd:
- cantitile limit b1 , b2 ,..., bm de resurse R1 , R2 ,..., Rm

- cantitile de resurse aij ( din Ri ) necesare producerii produsului Pj

- profitul unitar cj al fiecarui produs.

Combinatia optim este soluia problemei:


n
[Max] F = c x
j1
j j

n
a ij x j b i , 1 i m
cu j1
x j 0, j 1, n

119
PROBLEME REZOLVATE

1. S se rezolve:
[Max] F = 5x1+2x2-x3
x1 x 2 x3 10

2 x1 4 x 2 3x3 30
x1 , x 2 , x3 0

Forma standard a problemei de maxim este:
x1 x 2 x3 s 10

2 x1 4 x 2 3x3 t 30
5 x 2 x x F 0
1 2 3

Alctuim tabelul simplex:


Var.baz. x1 x2 x3 s t F Val
s 1 1 -1 1 0 0 10
t 2 4 3 0 1 0 30
F -5 -2 -1 0 0 1 0

Coloana pivotului este coloana lui x1 i linia pivotului este linia 1.


Operaiile efectuate n vederea transformrii lui x1 n variabila bazica sunt l2-2l1 i l3+5l1.

Var.baz. x1 x2 x3 s t F Val
s 1 1 -1 1 0 0 10
t 0 2 5 -2 1 0 10
F 0 3 -6 5 0 1 50

Continum algoritmul simplex, identificnd pivotul la intersecia coloanei lui x3 cu linia a


doua i mprinm linia a doua la valoarea pivotului, respectiv 5 pentru a obine valoarea pivotului 1.

120
Var.baz. x1 x2 x3 s t F Val
x1 1 1 -1 1 0 0 10
t 0 2/5 1 -2/5 1/5 0 2
F 0 3 -6 5 0 1 50

Operaiile efectuate pentru obinerea de valori 0 pe coloana pivotului sunt l1+l2 i l3+6l2.

Var.baz. x1 x2 X3 s t F Val
X1 1 7/5 0 3/5 -1/5 0 8
X3 0 2/5 1 -2/5 1/5 0 2
F 0 27/5 0 13/5 6/5 1 62

Soluia optim a problemei este [Max]F = 62 care se obine pentru x1 = 8, x2 =0 i x3 =2.

2. S se rezolve:
[Min] F = 5x1 +4x2 +3x3+8x4

x1 x 2 600
x x 800
3 4

1 x x 3 400
x x 900
2 4

x1 , x 2 , x3 , x 4 0

Construim problema dual:

1 1 0 0 600 1 0 1 0 5

0 0 1 1 800 1 0 0 1 4
A= 1 0 1 0 400 i T
A = 0 1 1 0 3

0 1 0 1 900 0 1 0 1 7
5 1 600 800 400 900 1
4 3 7

i [Max] F = -600 y1 - 800 y2 + 400 y3 + 900 y4

121
y1 y 3 5
y y 4
1 4

Cu y 2 y 3 3
y y 7
2 4

y1 , y 2 , y 3 , y 4 0
Forma standard a problemei duale de maxim este:

y1 y 3 x1 5
y1 y 4 x 2 4

y 2 y 3 x3 3
y 2 y 4 x4 7

600 y1 800 y 2 400 y 3 900 y 4 F 0

Alctuim tabelul simplex

Var.baz. y1 y2 y3 y4 x1 x2 x3 x4 F Val
X1 -1 0 1 0 1 0 0 0 0 5
X2 -1 0 0 1 0 1 0 0 0 4
X3 0 -1 1 0 0 0 1 0 0 3
X4 0 -1 0 1 0 0 0 1 0 7
F 600 800 -400 -900 0 0 0 0 1 0

Coloana pivotului este coloana lui y4 i linia pivotului este linia a doua.
Efectum operaiile l4-l2 i l5+900l2 pentru a-l transforma pe y4 n variabil bazic.

Var.baz. y1 y2 y3 y4 x1 x2 x3 x4 F Val
X1 -1 0 1 0 1 0 0 0 0 5
Y4 -1 0 0 1 0 1 0 0 0 4
X3 0 -1 1 0 0 0 1 0 0 3
X4 1 -1 0 0 0 -1 0 1 0 3
F -300 800 -400 0 0 900 0 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.

122
Var.baz. y1 y2 y3 Y4 x1 x2 x3 x4 F Val
x1 -1 1 0 0 1 0 1 0 0 2
y4 -1 0 0 1 0 1 0 0 0 4
y3 0 -1 1 0 0 0 1 0 0 3
x4 1 -1 0 0 0 -1 0 1 0 3
F -300 400 0 0 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 0 0 0 0 1 -1 1 1 0 5
y4 0 -1 0 1 0 0 0 1 0 7
y3 0 -1 1 0 0 0 1 0 0 3
Y1 1 -1 0 0 0 -1 0 1 0 3
F 0 100 0 0 0 600 400 300 1 5700

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:

123
x1 = 0,
x2 = 600,
x3 = 400 i
x4 = 300
cu
[Min] F = 5.700.

3. S se rezolve:
[Max] F = x1 x2 +3x3
x1 x 2 20
x x 5
1 3

2x x 3 10
x1 , x 2 , x3 0

Forma standard a problemei va fi:

[Max] F = x1 x2 +3x3 Ma1-Ma2

x1 x 2 s1 20
x1 x3 a1 5


x 2 x3 s 2 a 2 10
x1 , x 2 , x3 , s1 , s 2 , a1 , a 2 0

Tabelul simplex iniial este:

x1 x2 x3 s1 A1 s2 a2 F Val
1 1 0 1 0 0 0 0 20
1 0 1 0 1 0 0 0 5
0 1 1 0 0 -1 1 0 10
-1 1 -3 0 M 0 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.

124
Var.baz x1 x2 x3 s1 a1 s2 a2 F Val
s1 1 1 0 1 0 0 0 0 20
a1 1 0 1 0 1 0 0 0 5
a2 0 1 1 0 0 -1 1 0 10
F -M-1 -M+1 -2M-3 0 0 M 0 1 -15M

Verificm fezabilitatea soluiei de baz obinut prin atribuirea de valori 0 variabilelor non-
bazice:
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 1 1 0 1 0 0 0 0 20
a1 1 0 1 0 1 0 0 0 5
a2 0 1 1 0 0 -1 1 0 10
F -M-1 -M+1 -2M-3 0 0 M 0 1 -15M

Se obin valori 0 pe coloana pivotului prin operaiile l3-l2 i l4 +(2M+3)l2:

Var.baz x1 x2 x3 s1 a1 s2 a2 F Val
s1 1 1 0 1 0 0 0 0 20
x3 1 0 1 0 1 0 0 0 5
a2 -1 1 0 0 -1 -1 1 0 5
F M+2 -M+1 0 0 2M+3 M 0 1 -5M+15

125
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 2 0 0 1 1 1 -1 0 15
x3 1 0 1 0 1 0 0 0 5
x2 -1 1 0 0 -1 -1 1 0 5
F 3 0 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.

126
REZUMAT

Forma generala standard a P.P.L. multidimensionale


n
[Max] F = c j x j
j 1

aij x j bi , 1 i m,bi 0
j 1
x 0, 1 j n
j

Sau pentru probleme de minim:


n
[Min] F = c x
j 1
j j

n
aij x j bi , 1 i m,bi 0
Cu j 1
x 0, 1 i n
j

4.5. TEMA DE CONTROL A UNITII DE NVARE NR. 4

PROBLEME PROPUSE

1. Pentru un atelier de tmplrie care produce mese i scaune se cunosc urmtoarele:

Ore de munc
Departament Mese Scaune Numar maxim ore
de munc zilnice
Producie 6 2 400
Finisare i ambalare 2 1 120
Profit unitar 200 lei 50 lei

Care este combinaia optim de produse care trebuie realizate pentru maximizarea profitului?

127
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 turiti 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 ii 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?

128
6. S se rezolve grafic:

a. [Max] F = 5x1 +5x2 b. [Max] F = 5x1 +5x2


2 x1 x 2 10 6 x1 3x 2 24

x1 2 x 2 8 3x1 6 x 2 30
x ,x 0 x ,x 0
1 2 1 2

c. [Max] F = 2x1 + 3x2 d. [Min] F = 2x1 + 3x2


2 x1 x 2 10 2 x1 x 2 10

x1 2 x 2 8 x1 2 x 2 8
x ,x 0 x ,x 0
1 2 1 2

7. S se rezolve folosind algoritmul simplex, urmatoarele PPL bidimensionale de maxim:


a.[Max] F = 15x1 + 10 x2 b. [Max] F = 3x1 + 2x2

5 x1 2 x 2 20 2 x1 x 2 10

3x1 2 x 2 16 x1 3x 2 10
x ,x 0 x ,x 0
1 2 1 2

c.[Max] F = 30x1 + 40x2 d. [Max] F = 15x1 + 20x2


2 x1 x 2 10 2 x1 x 2 9
x x 7 x x 6
1 2 1 2

x1 2 x 2 12 x1 2 x 2 10
x1 , x 2 0 x1 , x 2 0

8. S se rezolve folosind algoritmul simplex, urmatoarele PPL bidimensionale de minim:


a. [Min] F = 9x1 +2x2 b. [Min] F = 10x1 +15x2

4 x1 x 2 12 4 x1 x 2 12

3x1 x 2 10 12 x1 3x 2 10
x ,x 0 x ,x 0
1 2 1 2

c. [Min] F = x1 +4x2 d. [Min] F = 3x1 +5x2

x1 2 x 2 5 2 x1 3x 2 8

x1 3x 2 6 x1 2 x 2 4
x ,x 0 x ,x 0
1 2 1 2

129
REZOLVARE

1. Forma standard a problemei este:


5 x1 2 x 2 s 20
3x 2 x t 16
1 2

F 15 x1 10 x 2 0
x1 , x 2 , s, t 0

Var.baz. x1 x2 s t F Val
s 5 2 1 0 0 20
t 3 2 0 1 0 16
P -15 -10 0 0 1 0

x1 x2 s t F Val
1 2/5 1/5 0 0 4
3 2 0 1 0 16
-15 -10 0 0 1 0

Var.baz. x1 x2 s t F Val
x1 1 2/5 1/5 0 0 4
t 0 4/5 -3/5 1 0 4
F 0 -4 3 0 1 60

x1 x2 s t F Val
1 2/5 1/5 0 0 4
0 1 -3/4 5/4 0 5
0 -4 3 0 1 60

Var.baz. x1 x2 s t F Val
x1 1 0 -1/2 0 2
x2 0 1 -3/4 5/4 0 5
F 0 0 0 5 1 80

130
Soluia:
[Max]F = 80 pentru x1 = 2 , x2 = 5 si s = 0, t = 0.

2. Forma standard a problemei este:

2 x1 x 2 s 10
x 3x t 10
1 2

F 3x1 2 x 2 0
x1 , x 2 , s, t 0

Var.baz. x1 x2 s t F Val
s 2 1 1 0 0 10
t 1 3 0 1 0 10
F -3 -2 0 0 1 0

Var.baz. x1 x2 s t F Val
1 0 0 5
1 3 0 1 0 10
-3 -2 0 0 1 0

Var.baz. x1 x2 s t F Val
x1 1 0 0 5
t 0 5/2 -1/2 1 0 5
F 0 -1/2 3/2 0 1 15

Var.baz. x1 x2 s t F Val
1 0 0 5
0 1 -1/5 2/5 0 2
0 -1/2 3/2 0 1 15

131
Var.baz. x1 x2 s t F Val
x1 1 0 4/10 0 0 4
x2 0 1 -1/5 2/5 0 2
F 0 0 14/10 1/5 1 16

Soluia:

[Max]F = 16 pentru x1=4 , x2=2 si s = 0, t = 0.

3. Forma standard a problemei este:

2 x1 x 2 s 10
x x t 7
1 2

x1 2 x 2 p 12
F 30 x1 40 x 2 0

Var.baz. x1 x2 s t p F Val
s 2 1 1 0 0 0 10
t 1 1 0 1 0 0 7
p 1 2 0 0 1 0 12
F -30 -40 0 0 0 1 0

Var.baz. x1 x2 s t p F Val
2 1 1 0 0 0 10
1 1 0 1 0 0 7
1 0 0 0 6
-30 -40 0 0 0 1 0

Var.baz. x1 x2 s t p F Val
s 3/2 0 1 0 -1/2 0 4
t 0 0 1 -1/2 0 1
x2 1 0 0 0 6
F -10 0 0 0 20 1 240

132
Var.baz. x1 x2 s t p F Val
s 3/2 0 1 0 -1/2 0 4
t 0 0 1 -1/2 0 1
x2 1 0 0 0 6
F -10 0 0 0 20 1 240

Var.baz. x1 x2 s t p F Val
3/2 0 1 0 -1/2 0 4
1 0 0 2 -1 0 2
1 0 0 0 6
-10 0 0 0 20 1 240

Var.baz. x1 x2 s t p F Val
0 0 -1/2 -3 -2 0 1
x1 1 0 0 2 -1 0 2
x2 0 1 0 -1 1 0 5
F 0 0 0 20 10 1 260

Soluia:
[Max]F = 260 pentru x1 = 2 , x2 = 5 si s = 0, t = 0,p=0.

b) Forma standard a problemei este:


2 x1 x 2 s 9
x x t 6
1 2

x1 2 x 2 p 10
F 15 x 20 x 0
1 2

x1 , x 2, s, p, t 0

133
Var.baz. x1 x2 s t p F Val
s 2 1 1 0 0 0 9
t 1 1 0 1 0 0 6
p 1 2 0 0 1 0 10
F -15 -20 0 0 0 1 0

Var.baz. x1 x2 s t p F Val
s 2 1 1 0 0 0 9
t 1 1 0 1 0 0 6
p 1/2 1 0 0 1/2 0 5
F -15 -20 0 0 0 1 0
Var.baz. x1 x2 s t p F Val
3/2 0 1 0 -1/2 0 4
0 0 1 -1/2 0 1
1 0 0 0 5
-5 0 0 0 10 1 100
Var.baz. x1 x2 s t p F Val
3/2 0 1 0 -1/2 0 4
1 0 0 2 -1 0 2
1 0 0 0 5
-5 0 0 0 10 1 100
Var.baz. x1 x2 s t p F Val
0 0 1 -3 -2 0 1
1 0 0 2 -1 0 2
0 1 0 -1 0 0 4
0 0 0 10 5 1 110

Soluia:
[Max]F = 110 pentru x1 = 2 , x2 = 4 .

134
5. Se formeaz problema dual:

4 1 12 4 3 9

A = 3 1 10 i AT = 1 1 2 cu sistemul asociat:
9 2 1 12 10 1

4 y1 3 y 2 9

y1 y 2 3
12 y 10 y F
1 2

Duala problemei de minim este:

[Max] F = 12y1 + 10 y2

4 y1 3 y 2 9

y1 y 2 2 care se rezolva cu algoritmul simplex.
y ,y 0
1 2

Se introduc variabilele reziduale x1 si x2 si se formeaza sistemul asociat:

4 y1 3 y 2 x1 9
y y x 2
1 2 2

F 12 y1 10 y 2 0
y1 , y 2 , x1 , x 2 0

Var.baz. y1 y2 x1 x2 F Val
x1 4 3 1 0 0 9
x2 1 1 0 1 0 2
F -12 -10 0 0 1 0

Var.baz. y1 y2 x1 x2 F Val
x1 0 -1 1 -4 0 1
y1 1 1 0 1 0 2
F 0 2 0 12 1 24

135
Soluia optim a problemei duale de maxim este:
Max F = 24 pentru y1 = 2, y2 = 0 si x1= x2 = 0

Soluia optim a problemei iniiale de minim se citete pe ultima linie a tabelului simplex:
Min F = 24 pentru x1 = 0 i x2 =12. (y1 = y2 =0)

6. [Max]F = 180 pentru y1 = 15 si y2 = 0 si [Min] F = 180 pentru x1=0 si x2 =12.

7. [Max]F = 6 pentru y1 = 0 si y2 = 1 si [Min] F = 6 pentru x1 = 6 si x2 =0.

8. [Max]F = 12 pentru y1 = 3/2 si y2 = 0 si [Min] F = 12 pentru x1 = 4 si x2 =0.

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?

136
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 4 3 160
Finisare i ambalare 1 1 48
Profit 2 lei 3 lei

Care este combinaia optim de produse care trebuie fabricte pentru maximizarea profitului
zilnic?

3. [Max] F = 8x1 + 7x2


4 x1 3x 2 24

3x1 4 x 2 8
x ,x 0
1 2

4. [Max] F = 8x1 + 7x2


4 x1 3x 2 24

3x1 4 x 2 8
x ,x 0
1 2

5. [Max] F = x1 + x2
x1 6
x 4
2

x
1 2 x 2 10
x1 , x 2 0

6. [Min] F = 3x1 +9x2

2 x1 x 2 9

x1 2 x 2 8
x ,x 0
1 2

137
7. S se rezolve:

[Max] F = x1 + 2x2 + 3x3


2 x1 2 x 2 8 x3 600
x 3x 2 x 600
1 2 3

3x1 2 x 2 x3 400
x1 , x 2 , x3 0

4.6. TESTUL DE AUTOEVALUARE NR. 4

1. [Max] F = 2x1 + 3x2 2. [Max] F = -x1 + 2x2


x1 x 2 2 2 x1 x2 2
x 3x 12 x x 5
1 2 1 2

1x 4 x 2 4 x 2 6
x1 , x 2 0 x1 , x 2 0

REZOLVARE

1.Algoritmul simplex este:

Var.baz. x1 x2 s t p F Val
s -1 1 1 0 0 0 2
t -1 3 0 1 0 0 12
p 1 -4 0 0 1 0 4
F -2 -3 0 0 0 1 0

138
Var.baz. x1 x2 s t p F Val
-1 1 1 0 0 0 2
2 0 -3 1 0 0 6
-3 0 4 0 1 0 12
-5 0 3 0 0 1 6

Var.baz. x1 x2 s t p F Val
-1 1 1 0 0 0 2
1 0 -3/2 1/2 0 0 3
-3 0 4 0 1 0 12
-5 0 3 0 0 1 6

Var.baz. x1 x2 s t p F Val
x2 0 1 -1/2 0 0 5
x1 1 0 -3/2 0 0 3
p 0 0 -1/2 3/2 1 0 21
F 0 0 -9/2 5/2 0 1 21

Soluia:

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.

2. Algoritmul simplex este:

Var.baz. x1 x2 s t p F Val
s -2 1 1 0 0 0 2
t -1 1 0 1 0 0 5
p 0 1 0 0 1 0 6
F 1 -2 0 0 0 1 0

139
Var.baz. x1 x2 s t p F Val
x2 -2 1 1 0 0 0 2
t 1 0 -1 1 0 0 3
p 2 0 -1 0 1 0 4
F -3 0 2 0 0 1 4

Var.baz. x1 x2 s t p F Val
-2 1 1 0 0 0 2
1 0 -1 1 0 0 3
1 0 -1/2 0 1/2 0 2
-3 0 2 0 0 1 4

Var.baz. x1 x2 s t p F Val
x2 0 1 0 0 1 0 6
t 0 0 -1/2 1 -1/2 0 1
x1 1 0 -1/2 0 0 2
F 0 0 0 3/2 1 10
Soluia:
[Max]F = 10 pentru x1 = 2 , x2 = 6 .

4.7. BILIOGRAFIA SPECIFIC UNITII DE NVARE NR. 4

1. Mitroi Andreea , Matematic economic I, Ed. Cison, Bucureti, 2010


2. Cenu Gheorghe (coord), Matematici pentru economiti, Editura Cison, 2000
3. Cenu Gheorghe (coord), Matematici pentru economiti - culegere de probleme, Ed. Cison, 2000

140
5. BILIOGRAFIA NTREGULUI SUPORT DE CURS

1. Mitroi Andreea, Matematic economic I, Ed. Cison, Bucureti, 2010

2. Cenu Gheorghe (coord), Matematici pentru economiti, Editura Cison, 2000

3. Cenu Gheorghe (coord), Matematici pentru economiti - culegere de probleme, Ed. Cison, 2000

141
6. NOTIELE CURSANTULUI

_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________

142
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________

143
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_________________________________________________________________________________
_______

144

S-ar putea să vă placă și