Académique Documents
Professionnel Documents
Culture Documents
A decide provine din latinescul decidere care inseamna a taia, a trasa, a desparti. Astfel,
managerul, prin luarea unei decizii, taie sau desparte ceva pentru a hotara (alegand intre
mai multe posibilitati) trasarea unei linii noi.
Decizia este subordonata scopului sau obiectivului propus.
A decide inseamna a lua o hotarare in favoarea unui punct de vedere cu privire la un
subiect sau o problema si a alege solutia cea mai buna, optima in acel momentut, dintre mai
multe posibilitati analizate, pentru atingerea unui scop sau rezolvarea unor probleme.
Cercetarea Operationala este o ramura multidisciplinara a matematicilor aplicate.
Disciplinele care intra in sfera Cercetarilor Operationale sunt:
Programarea matematica
Teoria grafurilor
Teoria asteptarii
Teoria stocurilor
Teoria uzurii echipamentelor, etc.
(1)
gi ( x1 , x2 ,..., xn ) bi , i p 1,..., q
g ( x , x ,..., x ) b , i q 1,..., m
n
i
i 1 2
si care in plus maximizeaza sau minimizeaza functia f (x1, x2 , , xn).
Variabilele x1, x2 , , xn satisfac la randul lor urmatoarele conditii:
xi 0, pentru i 1,..., r
(2)
xi arbitrar pentru i r 1,..., s
x 0, pentru
i s 1,..., n
i
Pentru ca modelam matematic un fenomen intalnit in practica, de cele mai multe ori
unul de natura economica, o serie de termeni din economie s-au impus in teoria matematica a
programarii matematice:
Inegalitatile
(1)
se numesc restrictiile
sau conditiile problemei
(CONSTRAINS);
max(min) f c j x j
(1)
j 1
n
aij x j bi , i 1,...., p
j 1
n
aij x j bi , i p 1,...., q
j 1
n
aij x j bi , i q 1,...., m
j 1
xi 0, pentru i 1,..., r
(2)
(3)
Observatie:
Problemele de programare neliniara modeleaza mai bine procesele studiate, dar se
rezolva mai greu. In prezent se cunosc metode de rezolvare numai pentru anumite clase de
probleme.
Coeficientii
b) scriere matriceala
Notatii : c=(c1, c2,,cn)=vectorul veiturilor (costurilor) unitare
x1
b1
x ... =vectorul necunoscutelor,
b ... =vectorul termenilor liberi,
x
b
n
m
A=(aij) i=1,, m; j=1,, n se numeste matricea coeficientilor problemei de programare
liniara.
max(min)f=cx
A1 x b(1)
(2)
unde A1 M(p,n), A2 M(q-p,n), A3 M(m-q,n), iar b(1), b(2), b(3) sunt
A2 x b
(3)
A3 x b
blocurile vectorului b corespunzatoare dimensiunilor matricelor A1, A2, A3, respective
restrictiilor de tip , , .
neconcordanta
concordanta
Definitie :
Daca restrictiile unei PPL sunt toate concordante cu tipul de optim al functiei economice si
variabilele sunt toate nenegative, atunci spunem ca PPL este scrisa in forma canonica.
a)algebric
Probleme de maxim
n
a
j 1
ij
x j bi , i 1,...., m
Xi 0,
i=1,,n
Probleme de minim
n
a
j 1
ij
Xi 0,
x j bi , i 1,...., m
i=1,,n
Max f= c j x j
Min f =
j 1
b)matriceal
Probleme de maxim
Ax b
x0
max f = cx
c x
j 1
Probleme de minim
Ax b
x0
min f = cx
4
a x
j 1
ij
bi , i 1,...., m
Ax = b
Aceste variabile nou introduse in modelul scris sub forma standard au interpretari
economice deosebite. Forma standard a PPL se preteaza cel mai bine la rezolvarea cu
metodele algebrei clasice, folosind algoritmul SIMPLEX.
Metoda simplex a fost creata in 1947 de G. Dantzig si J. von Neumann.
Exemplu:
P
(max) f = 7x1+9x2+8x3
5x1+2x2-x34
PFS
(max) f = 7x1+9x2+8x3
5x1+2x2-x3-x4
=4
3x2+x2+x3
=5
x1+2x2+ 3x3
+x5 =9
xj 0, j=1,,5
3x2+x2+x3=5
x1+2x2+ 3x39
xi
g i x1 , x 2 ,..., x n b i i 1,..., n
x1 , x 2 ,..., x n R n
1.1
1.2
1. 3
n care funciile f,gi : Rn R pot avea orice form i proprieti (liniare, convexe,
continui, difereniabile etc) iar poate fi orice submulime a lui Rn (continu sau discret,
mrginit sau nemrginit, convex sau neconvex, finit sau infinit etc) i n care dorim s
gsim minimul sau maximul funciei f n variabilele xi care ndeplinesc restriciile 1.2 i 1.3.
O astfel de problem se numete problem de programare matematic
Funcia (1.1) se numete funcia obiectiv a problemei de optimizare. n aplicaiile
economice, ea reprezint criteriul de performan urmrit: maximizarea beneficiului,
maximizarea produciei marf, minimizarea costului produciei, maximizarea gradului de
ncrcare al utilajelor sau minimizarea timpului de staionare al acestora, maximizarea
veniturilor etc.
Inegalitile (1.2), n care gi sunt funcii de n variabile iar bi sunt constante, se numesc
restricii ale problemei de optimizare. Ele traduc n limbaj matematic condiiile de natur
economic sau tehnologic n care se desfoar procesul economic modelat, cum ar fi:
nedepirea stocurilor disponibile de resurse (materii prime, capaciti de producie, for de
munc, fonduri bneti, timp etc), ndeplinirea sau depirea unor indicatori economici
(producia fizic, net) etc.
Condiiile (1.3), impuse "direct" variabilelor, depind de natura problemei studiate. De
cele mai multe ori, este mulimea vectorilor x = (xl,...,xn) Rn cu toate componentele
nenegative i acest fapt se justific prin aceea c, n general, xi reprezint "nivelele" unor
activiti de producie, nivele care nu pot fi negative. n unele probleme de optimizare, cum
ar fi cele de croire sau ordonanare, variabilele desemneaz mrimi indivizibile i deci nu pot
lua dect valori ntregi. Mulimea va fi format n acest caz din vectori x cu toate
componentele ntregi i nenegative. n alte probleme, ca de pild cele de afectare, portofoliu
etc, variabilele nu pot lua dect valorile 0 sau 1 (variabile bivalente) i ca atare va fi
format din vectorii x = (x1, ,xn) cu toate componentele 0 sau 1. Caracteristic acestor tipuri
de probleme este faptul c devine o submulime discret din Rn, de unde i numele generic
de probleme de optimizare discret dat acestora.
Definirea problemei
Construirea modelului:
stabilirea coeficientilor tehnico-economici
stabilirea functiei obiectiv
stabilirea sistemului de restrictii
stabilirea numarului de termeni liberi si valorile acestora
Implementare