Documente Academic
Documente Profesional
Documente Cultură
Cercetarea Operationala
Cercetarea Operationala
Problema dietei
_ trebuie sa se asigure necesarurile {bi, i = 1,...,m} dintr-un
numar de
m substante esentiale organismului
_ avnd la dispozitie un numar de n alimente
_ cunoscndu-se cantitatile {aij, i = 1,...,m, j = 1,...,n} din fiecare
substanta pe care le contine o unitate de masura din fiecare
aliment
_ costurile {cj, j = 1,...,n} unei unitati de masura din fiecare
aliment
_ se determina xj - cantitatea din fiecare aliment ce va intra n
meniu
Orice problema de programare liniara poate
fi adusa la forma canonica
sau la forma standard, utiliznd urmatoarele transformari:
1. Problema de maxim poate fi transformata n problema de
minim si invers:
max f(x)= -min(-f(x))
2. Shimbarea sensului unei inegalitati se realizeaza prin nmultire
cu -1:
x b -x -b
3. Orice restrictie inegalitate poate fi transformata n egalitate
prin introducerea variabilelor
de ecart sau de compensare (care n functia obiectiv au coeficienti
nuli):
x bx +y=b sau x b x -y=b
4. O restrictie egalitate poate fi transformata n doua restrictii
inegalitate:
x=b xb si xb
5. Orice variabila negativa poate fi transformata ntr-o variabila
nenegativa:
x=-y, x0, y0
6.Orice variabila fara restrictie de semn poate fi nlocuita cu doua
variabile nenegative:
x=y-z, y,z0
Metode de solutionare a problemelor de programare liniara
Forma standard a unei probleme de programare liniara de minim
(sau program liniar de minimizare) se prezinta astfel:
Definitia 1. Un vector XRn, ale carui componente satisfac
restrictiile unei probleme de programare liniara, se numeste
program
admisibil (solutie admisibila sau solutie posibila)
_ Definitia 2 Un program admisibil Xo care minimizeaza (sau
maximizeaza) functia liniara asociata acelei probleme se numeste
program optim (sau solutie optima).
Definitia 3 Un program X=(x1,x2,xn)T se numeste program de
baza daca vectorii coloana aj, corespunzatori componentelor
nenule
xj, sunt liniar independenti.
- Deoarece rangA=m un program de baza are cel mult m
componente
nenule
_ Definitia 4. Daca un program de baza are exact m componente
nenule (m= rang A), atunci programul de baza se numeste
nedegenerat. n caz contrar, degenerat.
_ Definitia 5. Matricea B de tipul m x m formata din coloanele
lui A
corespunzatoare componentelor nenule ale unui program de baza
nedegenerat X se numeste baza a programului X.
Metoda grafica
_ Probleme de decizie cu 2 sau 3 variabile
_ Multimea sol. admisibile U este convexa
_ Frontiera lui U este un contur poligonal cu un numar finit de
vrfuri, iar solutia optima se gaseste intr-unul din ele
_ Etape:
1. Se formuleaza modelul de PL
2. Se rezolva ecuatiile asociate inecuatiilor si se determina
dreptele
corespunzatoare n plan
3. Se determina punctele de intersectie si multimea sol.posibile
4. Se calculeaza functia obiectiv n vrfuri
5. Se determina valoarea optima a functiei obiectiv
Metoda Simplex
- propusa n 1947 de matematicianul Dantzing
-cea mai utilizata metoda de rezolvare a problemelor de
programare matematica
- consta n trecerea de la o solutie admisibila de baza, la alta
solutie admisibila de
baza, a.. sa se creasca (sau sa se scada) continuu, valoarea
functiei obiectiv,
pna se atinge optimul.
Metoda Simplex pentru PPL n forma canonica
_ se adauga fiecarei restrictii cte o variabila de ecart, a..
inegalitatile sa fie
transformate n egalitati
_ n functia obiectiv variabilele de ecart vor avea coeficienti egali
cu zero
_ din punct de vedere economic, aceste variabile reprezinta
cantitatea sau
capacitatea ramasa nefolosita.
Metoda Simplex pentru PPL n forma standard
_ o solutie initiala de baza nedegenerata trebuie sa aiba exact m
componente nenule
_ se considera programul initial de baza obtinut prin egalarea cu
zero a n-m
componete
_ componentele nenule sunt variabilele principale (XB), asociate
bazei
_ componentele non-bazice XN sunt variabilele secundare
_ vectorii a1, a2,...,am formeaza baza B asociata programului X0
_ vectorii am+1, am+2,...,an sunt coloanele matricei N.