Documente Academic
Documente Profesional
Documente Cultură
NOTE DE CURS
Mihai Talmaciu, Anamaria Agapin
1
Cuprins
Cap 1. Introducere in Cercetari Operationale..pag 3
1.1. Problema Firmei...pag 4
1.2. Problema Nutritieipag 5
2
Cap 1. Introducere in Cercetari Operationale
Cuvinte cheie
Probleme de programare liniara.
Obiectivele invatarii
Dupa parcurgerea acestui capitol va trebui:
Sa stiti problema firmei, problema nutritiei.
3
1.1) Problema firmei: Consideram un sistem de productie, de exemplu o
Fie atunci a ij cantitatea din resursa i utilizata pentru producerea unei unitati din bunul
G j .
f c1 x1 c 2 x 2 ... c n x n
cu satisfacerea restrictiilor:
4
a11 x1 a12 x2 ... a1n xn b1
a21 x1 a22 x2 ... a2 n xn b2
....................................................
am1 x1 am 2 x2 ... amn xn bm
si a conditiilor de nenegativitate:
x 0, x
1 2
0,... xn 0
nutritive N ,N
1 2
,..., N n in cantitatile b , b ,..., b
1 2 n
. Ferma dispune de m tipuri
de nutreturi A , A ,..., A
1 2 m
pe care le procura la preturile c , c ,... c
1 2 m
.
Se pune problema hranirii rationale a animalelor, adica alcatuirea unor ratii care
sa corespunda cerintelor biologice si in acelasi timp, sa implice cheltuielile minime.
5
Pentru modelarea matematica a problemei, sa notam cu x , x ,..., x
1 2 m
a unui animal.
Atunci necesitatile biologice enuntate, vor impune urmatoarele restrictii asupra
necunoscutelor: x , x ,..., x
1 2 m
.
a x a x
11 1 21 2
... a m1 xm b1 .
a x a x
12 1 22 2
... a m 2 xm b2
......................................................
a x a x
1n 1 2n 2
... a mn xm bn
trebuie sa fie cel putin egala cu minimul necesar bi , pentru a fi respectate normele
biologice prescrise.
Acest rationament, repetat pentru fiecare din cele n substante nutritive luate in
considerare, ne conduce la sistemul de conditii de mai sus. In acelasi timp, este evident si
x j 0 cu j=1,2,,m.
Considerentele economice presupun minimizarea costului unei ratii, cost care va
fid at de expresia:
z c1 x1 c 2 x 2 ... c n x n
Acesta deoarece costul unei unitati din nutret A j este c j si ca atare, costul
intregii cantitati din acest nutret care participa la alcatuirea ratiei va fi c j x j .
6
In concluzie aspectul matematic al problemei puse initial va fi urmatorul: sa se
determine valorile necunoscutelor x1 , x 2 ,..., x m , care satisfac conditiile din sistemul de
mai sus si conditiile de pozitivitate si apoi in cele din urma sa satisfaca:
m
minim(z= c j x j ).
j 1
Discutii finale:
Sa se discute despre problema firmei, problema nutritiei.
Tema propusa:
Sa se faca o lucrare despre problema firmei, problema nutritiei.
7
Ax b,
(*) unde
x 0
A M m,n ( R), b M m,1 ( R), c M 1,n ( R), x M n,1 ( R) .
Definitia 1: Se numeste solutie posibila(admisibila) a problemei (*), orice vector
n
xR care satisface restrictiile problemei si conditiile de semn. Notam multimea
n
solutiilor posibile cu X p
{x R / Ax b, x 0} .
n
posibila xR a problemei (*) care indeplineste urmatoarele conditii:
1) are cel mult m componente stricte positive, iar celelalte sunt egale cu
zero;
2) coloanele matricei A corespunzatoare componentelor strict positive
sunt vectori liniar independenti.
n
Definitia 3: Fie CR o multime convexa. Un punct v C se numeste varf al
Teorema 1: Orice solutie posibila de baza a problemei (*) este varf al multimii
solutiilor posibile si reciproc.
0 n
x R a problemei (*) care in plus satisface si conditia de optim finit, si
8
anume: f ( x ) optf ( x) cu x
0
X p. Notam multimea solutiilor optime cu
X 0
.
ok
Observatia 1: Daca problema (*) are p solutii optime de baza: x , k 1, p,
p p
k , k 0, k 1 .
0 ok
atunci solutia optima generala are forma: x k 1
x k 1
0
2) optim multiplu, daca
X contine cel putin doua elemente.
Aceasta prima metoda este una lejera si usor de aplicat si ca drept dovata va
prezint in continuare cateva exemple de probleme si rzolvarea lor cu ajutorul
metodei grafice.
9
[max] f 4 x1 7 x 2
x1 x2 6
x x 2
1 2
x2 1
x1 , x2 0
Rezolvare:
10
Multimea solutiilor posibile ale problemei este reprezentata de
x1 x2 2
B=d 2 d 3 ; rezolvand sistemul
x2 1
11
format din ecuatiile celor doua drepte, gasim: B(3,1). Analog C=d 1
d 2 =C(4,2).
D=d 1 Ox 2 D(0,6).
Deoarece multimea X p este marginita, rezulta ca:
c) Mutimea X ob
a solutiilor optime de baza este formata din acele elemente
deci X ob
={D}={(0,6)}, adica x 1 =0, x 2 =6; valoarea optima a functiei
2 x1 5x2 2
2 x1 3x2 6
x , x 0
1 2
12
Determinam punctele din plan ale caror coordonate verifica inecuatiile
sistemului, intersectand semiplanele S 1 : -2x 1 +5x 2 2, S 2 : 2x 1
+3x 2 6, S 3 : x 1 0 , S 4 : x 0 2 . Obtinem:
2
interiorul si de frontiera triunghiului ABC: X p =[ABC], unde A(0,
5
),
3
B(0,2) si C( ,1).
2
13
In partea doua a problemei calculam valoarea functiei obiectiv in varfurile
2 6 3
multimii X p . Avem ca f(A)=f(0,
5
)= ; f(B)=f(0,2)=6; f(C)=f( ,1)=6. observam
5 2
3
ca functia f atinge valoarea maxima in punctele (0,2) si ( ,1). Conform observatiei 1
2
din breviarul teoretic, rezulta ca solutia optima a problemei este:
t
t 3
X
0
= (0,2) (1 ) ( ,1) , [0,1] adica segmentul [BC]. Valoarea
2
optima a functiei obiectiv este max f=6.
x1 x2 1
x1 2 x2 1
x , x 0
1 2
14
Obtinem ca multimea solutiilor posibile ale problemei este vida: X p = , prin urmare
x1 3x2 3
2 x1 x2 2
x , x 0
1 2
15
Multimea X p a solutiilor posibile ale problemei este reprezentata de suprafata
hasurata.
Discutii finale:
Sa se discute despre rezolvarea grafica a problemelor de programare liniara, metoda
grafica de rezolvare a problemelor de programare liniara.
Tema propusa:
Sa se faca o lucrare desprei rezolvarea grafica a problemelor de programare liniara,
metoda grafica de rezolvare a problemelor de programare liniara.
16