Sunteți pe pagina 1din 17

Scurt istoric al evoluiei tiinei Cercetare Operaional

Cercetarea operaional ca tiin a aprut ctre sfritul primei jumti a


secolului nostru i s-a dezvoltat spectaculos n special n ultimii ani, n strns legtur
cu tiina organizrii i conducerii, teoria sistemelor, cibernetica, informatica i analiza
sistemelor.
coala clasic are marele merit al abordrii unui domeniu nou, considerndu-se
pionier a organizrii tiinifice (F.W. Taylor-1900, H.L.Gantt-1901, A.Fayol-1915) i
aceasta pune pentru prima dat problema abordrii raionale a mecanismului
funcionrii unei ntreprinderi.
n perioada urmtoare se lrgete considerabil problematica organizrii i
conducerii, iar aspectele informaional-decizionale (pn atunci ignorate) i aspectele
relaiilor umane dau un alt sens abordrii mecanismului funcionrii ntreprinderii.
Cercetare operaional exista naintea declanrii celui de al doilea rzboi
mondial prin lucrrile elaborate de Erlang (1917) - firele de ateptare, Harrris (1915) -
gestiunea tiinific a stocurilor, Vorra (1931) - rennoirea echipamentelor.
Utilizarea cercetrii operaionale n practic era dificil de realizat deoarece din
punct de vedere intelectual exista o anumit aversiune fat de modele i de caracterul
descriptiv al tiinei, iar din punct de vedere material datorit complexitii mici a
organizailor i talia relativ modest a ntreprinderilor din aceea perioad, investiiile n
mijloace de calcul eficace, respectiv a ordinatoarelor nu era justificat.
n ceea ce privete procesele de decizie, pentru prima oar se pune n mod
riguros i pe scar larg problema gsirii unor soluii optime sau apropiate de cele
optime, n marea diversitate de probleme organizatorice i de conducere.
Prima aplicaie a cercetrii operaionale moderne la scar larg o constituie
aplicarea regulilor definite de Sir Blackett n timpul celui de al doilea rzboi mondial cu
deosebit succes n Anglia i care a debutat n 1937.
Termenul de Cercetare Operaional (Operational Research)a fost utilizat pentru
prima dat n 1939, fiind legat de contribuia oamenilor de tiin la utilizarea eficient a
radiolocatoarelor n sistemul aprrii antiaeriene al Angliei.
n S.U.A. ptrunderea tiinei cercetrii operaionale (Management Science) n
dezvoltarea problemelor de conducere a industriei se datoreaz celei de-a doua revoluii
industriale i posibilitilor de comercializare a calculatoarelor electronice.
n prezent, mai mult de jumtate din firmele americane au sau folosesc specialiti
n cercetarea operaional.
n 1953 s-a format Societatea American de Cercetri Operaionale, iar n 1957
s-a constituit Federaia Internaional a Societilor de Cercetri Operaionale. Au aprut
reviste i s-au introdus cursuri i seminarii de cercetare operaional att n S.U.A. ct i
n alte ri ale lumii.
n practic, ntreprinderea poate fi privit ca un sistem ale crui elemente
componente (oameni, capital, materiale, informaie) sunt intercorelate prin fluxuri
materiale, informaionale i energetice ce au un comportament orientat spre atingerea
unor obiective precise.
Cercetrile operaionale au consacrat n domeniul optimizrii deciziei, un mod de
abordare tiinific asupra problemelor ce intervin n cadrul unei ntreprinderi industriale
i totodat nu se concepe conducerea i gestionarea ntreprinderii, fr a face apel la
metodele cercetrii operaionale, mpreun cu celelalte tehnici moderne ca informatica,
cibernetica, teoria sistemelor, statistica.
Obiectul cercetrii operaionale l constituie sistemele i ele i propun elaborarea
unor metode de analiza a operaiilor ndreptate spre un anumit scop, precum i estimarea
obiectiv a deciziilor ce pot fi adoptate.
Cercetarea operaional este un ansamblu de metode care i propune, n vederea
pregtirii deciziilor, s determine n mod raional soluiile cele mai eficiente.

Teoria Deciziei i Cercetare Operaional

Creterea productivitii i obinerea rentabilitii ntreprinderii industriale pe
termen lung, ntr-un mediu dinamic i ntr-o continu schimbare, depinde, ntr-o mare
msur de capacitatea managementului ntreprinderii de a anticipa schimbarea i de a
adapta decizia noilor situaii ntr-un mod planificat.
Accelerarea evoluiei tehnologice n industrie, influeneaz i comportamentul
consumatorilor, care se va orienta spre noi concepte i produse, mai inovate, mai
atractive i adaptate modului i ritmului lor de via.
Utilizarea raional a celor patru tipuri de resurse conduc la flexibilitatea
organizaiei i astfel activitatea poate fi planificat n prognoze pentru a releva anumite
aspecte semnificative ale viitorului.
n aceste condiii, managerul trebuie s adopte decizii, fundamentate tiinific i
performant.
Decizia reprezint soluia aleas, din mai multe variante posibile cu scopul
atingerii unui obiectiv prestabilit n condiii de eficien maxim. Este actul deliberat al
unui individ sau al unui grup de oameni investii cu puterea de a alege varianta de
concepere/realizare a unui scop i de a declana aciuni.
Procesul de decizie pornete de la un anumit rezultat care trebuie s fie obinut,
iar decidentul trebuie ca prin prelucrarea diferitelor informaii s aleag cea mai bun
variant pentru atingerea acestuia (fig. 1.1).

Fig. 1.1.
Cercetare operaional alturi de Teoria deciziei a absorbit noile dezvoltri n
domeniul activitii de management industrial i al sistemelor economice.
Necesitatea modelrii n managementul produciei industriale rezult din faptul
c efectuarea unor experimente asupra organizaiilor este foarte greu de realizat, dar
experimente de acest fel (de exemplu modificarea parametrilor funcionali) se pot face
uor n condiiile folosirii unui model.
Utilizarea modelelor este impus i de complexitatea sistemelor industriale, care
necesit existena unei activiti desfurat astfel nct deciziile s fie n concordan
cu evoluia eficient a acestora.
Operaia de investigarea a sistemelor reale prin reprezentri convenionale se
numete modelare. Ea reprezint mulimea activitilor care se extind de la simpla
prezentare a problemei la proceduri abstracte i raionale. Ele produc n final premisele
cantitative formale ale dinamicii procesului.
Modelul este o reprezentare izomorfa a realitii ce ofer o imagine intuitiv dar
riguroas n sensul structurii logice a fenomenului studiat.
Modelarea ca metod de fundamentare a deciziilor n activitatea economic ofer
urmtoarele avantaje:

- reprezint riguros fenomenele i legturile lor la nivelul sistemului;
- permite verificarea prin analogie a teoriei cu practica;
- nlesnete descoperirea unor corelaii ntre fenomene i predeterminarea
performanelor firmei, necesare pentru adoptarea unor decizii raionale;
- reflect teorii ale proceselor cuantificabile i necuantificabile;
- urmrete obinerea unor soluii optime.
Modelarea utilizeaz un suport material fizic (de exemplu simulatoarele), o
reprezentare grafic (de exemplu un grafic reea), un model abstractizat sub forma unui
model matematic. Din impactul ntre modelele fizice cu dispozitive logice de calcul i
cele matematice au rezultat modelele de simulare.
n managementul produciei industrial se aplic toate aceste tipuri de modele, de
exemplu: modelele fizice se pot folosi pentru studiul privind planul general al firmei,
modelele grafice la analiza relaiilor om - main, modelele matematice pentru alocarea
resurselor sau analiza proceselor aleatoare.
Corelaia teorie-model-realitate reprezint un aspect logic - privind
corespondena dintre teorie i model - i un aspect gnoseologic - urmrind
corespondena dintre model i realitate. Modelul intervine ntre teorie i obiectul real i
trebuie testat n raport cu realitatea exprimat ca obiect.
n funcie de modul n care se ajunge la soluia optim exist dou direcii
principale de lucru:
atingerea obiectivului prin deducerea soluiei optime;
atingerea aceluiai obiectiv prin practici oferite de teoria deciziei
Deducerea soluiei se caracterizeaz prin certitudinea rezultatului obinut pe baza
unor informaii obiective i complete. Dificultatea const n formularea problemei ntr-
un limbaj matematic adecvat i n volumul mare al calculelor.
Metoda a doua solicit decidentului s estimeze consecinele posibile ale
aciunilor sale pe baza unor informaii obiective, dar incomplete, introducndu-se n
rezolvarea problemei elemente subiective.
Prima direcie a condus la dezvoltarea unui ansamblu de discipline n cadrul
CERCETRII OPERAIONALE.
A doua direcie de lucru a condus la constituirea unei discipline aparte - TEORIA
DECIZIEI.
ntre cele dou direcii exist raporturi strnse, biunivoce, ceea ce a condus la apariia
unei tiine multidisciplinare: TEORIA DECIZIEI i CERCETARE OPERAIONAL
Teoria deciziei este legat intrinsec de cercetarea operaional care poate fi
considerat pregtirea tiinific a deciziilor.

Modelarea matematic n cercetarea operaional

Condiiile n care se desfoar activitatea analizat din cadrul ntreprinderii,
conduc la un sistem de relaii tip ecuaii i inecuaii ce cuprind variabilele problemei i
coeficienii tehnico - economici ce o caracterizeaz. Aceste relaii reprezint -
restriciile problemei matematice.
Obiectivul studiului l constituie optimizarea unui anumit rezultat dependent de
aceleai variabile ce figureaz n restricii. Obiectivul este sub forma unei funcii ale
crei valori maxime sau minime le cutm i care se numete funcia obiectiv (scop,
eficien).
Restriciile problemei i funcia obiectiv formeaz modelul matematic al
problemei.
Modelele matematice se prefer pentru capacitatea lor de condensare riguroas a
esenialului. Modelele cercetrii operaionale se caracterizeaz prin cutarea unei soluii
optime sau apropiate de optim pentru operaia studiat.
Modelele cercetrii operaionale se bazeaz pe o mare diversitate de procedee
matematice i au aplicaii la nivel macro, dar n special la nivel microeconomic. Ele
reprezint principalul instrument pentru optimizarea deciziilor n analiza de sistem.
Decizia obinut cu ajutorul modelului nu poate fi recomandat nemijlocit pentru
realizare, deoarece modelul face abstracie de o serie de aspecte ale fenomenului studiat.
Principalele faze ale elaborrii unui model matematic ntr-o problema de
organizare - conducere sunt urmtoarele:
Prima faz a modelrii este cunoaterea realitii n organismul studiat,
n scopul mbuntirii mecanismului informaional decizional i descrierea logicii
proceselor decizionale, aceast faz avnd un caracter pregtitor;
A doua faz a modelrii constituirea propriu - zis a modelului-acesta cu
ajutorul unui instrument clasic de modelare.
Elaborarea unui model matematic realmente original reclam, pe lng profunda
cunoatere a realitii care urmeaz a fi modelat, o foarte solid cultur matematic,
imaginaie i talent.
Modelelor clasice ale cercetrii operaionale, sunt diverse funcie de structura
matematica i logic, i variaz de la modele simple cum sunt cele ale programrii
liniare, la modele combinatorice, n probleme de teoria grafelor, analiza drumului critic
i programarea operativ a produciei i pn la modele complexe cum sunt cele ale
utilitii sau deciziilor de grup.
A treia faz a modelrii este confruntarea modelului cu realitatea prin
implementarea rezultatului obinut i eventual experimentarea sa.
Exist o gam larg de probleme tehnico - economice care se preteaz a fi
modelate matematic cu ajutorul procedeelor cercetrii operaionale, dintre care putem
meniona:
programarea operativ a produciei;
repartizarea raional a resurselor;
gestiunea stocurilor;
ealonarea n timp a activitilor unei investiii.
In contextul celor artate mai sus trebuie subliniat importana metodelor
cercetrii operaionale n fundamentarea i elaborarea deciziilor.
Sarcina cercetrii operaionale este de a pregti decizia i nu de a o adopta .
Conducerea executiv care va lua decizia final trebuie s in seama pe lng
recomandrile cercetrii operaionale i de o serie de factori ce nu pot fi formalizai.
Una din principalele caracteristici ale tuturor metodelor cercetrii operaionale
este faptul c problemele cercetrii operaionale sunt privite, din perspectiv pur
teoretic, ca probleme de matematic pur.
n cele ce urmeaz vom privi metodele cercetrii operaionale strns legate de
problemele practice.
n prezent nu se mai poate concepe conducerea unei activiti tehnico-economice
importante fr a face apel la metodele cercetrii operaionale, bineneles mpreun cu
celelalte tehnici moderne cum ar fi informatica, analiza de sistem .a.

Probleme de programare liniara. Exemple. Algoritmul simplex.
Problema planului optim de productie
Notatii:
produsele care se fabrica sau se consuma in ateliere,
atelierele de productie pentru produsele ,
cantitatea produsa in unitatea de timp, din produsul in atelierul ,
astfel: produce in unitatea de timp cantitatea din produsul
; nu produce si nu consuma produsul ; consuma in
unitatea de timp cantitatea (- ) din produsul ,
restrictii de resurse: productia minima , (daca ), respectiv
consumul maxim (daca ),
timpul de functionare al atelierului ,
beneficiul obtinut prin functionarea lui in unitatea de timp.
Modelul matematic: (pentru determinarea planului optim de productie)

; .
Notatii:
costul functionarii atelierului in unitatea de timp.

; .
Algoritmul simplex: enunt algoritm simplex, tabel simplex si transformarea sa
Notatii:
sistem de ecuatii liniare, ,
= matrice patratica nesingulara extrasa din A
= vectorul variabilelor corespunzatoare coloanelor lui B
S = partea din matricea A ce mai ramane dupa extragerea lui B, ,
, = functia
obiectiv .
Definitii:
1. Numim problema de programare liniara sub forma standard problema:

, . (1.2)
2. se numeste solutie de baza daca , .
3. se numeste solutie nedegenerata daca
solutie de baza si are componente nenule.
4. se numeste solutie degenerata daca
solutie de baza si are si componente nule.
5. se numeste solutie admisibila sau program daca si .
6. se numeste program de baza daca este solutie de baza si este program (pentru
problema de programare liniara sub forma standard).
7. se numeste solutie optima sau program optim daca: finit, .

Notatii:
, .
( , problema are optim infinit).

Teorema 1:
i) Daca problema de programare liniara sub forma standard are un program atunci are cel
putin un program de baza.
ii) Daca problema de programare liniara sub forma standard are un program optim, atunci
are un program de baza optim.

Observatii:
1. Se poate determina solutia problemei de programare liniara sub forma standard astfel:
- pentru toate bazele B din matricea A calculam solutia ;
- se retin programele de baza ;
- se alege programul de baza care conduce la valoarea optima a functiei obiectiv.

Notatii
B baza formata cu coloane ale matricei A cu ; S a.i. ,
B multimea indicilor variabilelor de baza;
S multimea indicilor variabilelor secundare;
vectorul unitate (avand componenta j egala cu 1)
, , coloana j a matricei A
,
numiti coeficienti de cost redus (coeficienti de cost relativ).
Daca alegem baza B astfel incat , sistemul de ecuatii se
scrie , iar
. Daca atunci si .
2. Teorema 2:
i) Daca ( ) programul de baza corespunzator bazei B (
, ) este optim.
ii) Daca astfel incat (adica ) atunci programul asociat bazei B
nu este optim (cu exceptia cazului in care programul este degenerat) si poate fi imbunatatit
daca .
iii) Daca astfel incat si daca atunci problema are optim
infinit.
iv) Daca astfel incat si atunci poate creste pana la
valoarea: pentru care se obtine un nou program de baza, asociat
bazei , dedusa din B prin inlocuirea coloanei cu .
3. Daca exista mai multi indici k pentru care (adica ) se alege acel
indice pentru care are valoarea cea mai mare, ceea ce asigura, in general, o
scadere mai rapida a functiei obiectiv, si conduce la un numar mai mic de iteratii (o iteratie o
reprezinta trecerea de la un program de baza la altul).
Criteriu de intrare in baza: alege k astfel incat .
Criteriu de iesire din baza: nu este minim pentru .
Enuntul algoritmului simplex
Consideram problema de programare liniara sub forma standard (1.2).
Pas0 Se determina o baza B in matricea A, se calculeaza:
, , , coloana j a matricei A, .
Pas1 a) Criteriu de intrare in baza:
1) daca toti programul este optim. Stop.
2) daca , se determina k astfel incat .
b) Criteriu de iesire din baza:
1) daca toti problema are optim infinit.
2) daca , se determina l astfel incat .
Pas2 Se inlocuieste in baza B vectorul cu vectorul , obtinandu-se baza . Se
calculeaza , , , . Se trece la Pas1 inlocuind baza B cu
baza .

Observatie:
Pentru o problema de maximizare:

, .
se modifica criteriul de intrare in baza:
1) daca toti programul este optim. Stop.
2) daca astfel ca , se determina k astfel incat
.

Probleme de programare liniara cu optim infinit

Aplicatie 2:

Observatie: S-a notat cu cantitatile din produsul , , , , ce
trebuiesc fabricate.



Probleme propuse
1. max (maximizarea functiei obiectiv)
,
,
,

2.
max (maximizarea functiei obiectiv)
,
,
,

3. Un meniu trebuie sa asigure necesarul de substante (calorii, proteine, glucide),
cu ajutorul alimentelor (paine, carne vita, lapte, mere). Cantitatile de
substante ce se afla la 100g aliment, cantitatile minime necesare organismului din
cele trei substante, precum si preturile celor patru alimente sunt trecute in Tabelul 1.:
Tabel 1.

Sa se determine cantitatile ce trebuiesc incluse in meniu din cele patru alimente astfel
incat costul total a meniului sa fie minim.
4. Substantele contin in cantitati diferite elementele . Din cele
patru substante trebuie facut un amestec care sa contina cel putin 28, 30, 25 si respectiv 25
unitati din cele patru elemente. Cate o unitate din fiecare tip de substanta costa 6, 3, 4 ti
respectiv 5 u.m. Continutul unei unitati din fiecare substanta in cele patru elemente este dat in
Tabelul 2:
Tabel 2.




Necesar

260 170 70 60 3000

8 20 3.5 0 85

54 0 5 14 400
Pret 0.2 1.4 0.25 3
Am
estecul
trebuie
sa
contina
cel putin
3 unitati
din substanta si cel putin 2 unitati din . Sa se determine cantitatile ce trebuie
amestecate din cele patru elemente astfel incat sa fie indeplinite conditiile impuse iar costul
total al amestecului sa fie minim.
5. O rafinarie prepara doi carburanti auto si din patru componente de
benzina , in compozitie volumetrica de 20%, 30%, 30%, respectiv 20%
pentru si de 10%, 10%, 60%, 20% pentru . Rafinaria dispune de 9000m
3
din ,
14000m
3
din , cantitatile fiind nelimitate, cu conditia de a se utiliza cel putin
6000m
3
din si 18000m
3
din .
Stiind ca beneficiul pentru este de 6 u.m. pe m
3
si la de 5 u.m. pe m
3
sa se
realizeze un amestec astfel ca beneficiul global sa fie maxim.
Solutii de PL folosind tratarea geometrica
1. max (maximizarea functiei obiectiv)
,

,
,






3 4 0 5

2 0 3 0

1 3 0 3

3 1 4 1

Solutie de optim:
Programe MATLAB pentru problema 1 propusa: simplex3.m si simplex3_geom.m
function simplex3
x0=[0 0 0];
A=[1 3 2;4 2 2;1 1 3];
b=[12 15 12]';
[x,feval]=fmincon(@prob,x0,A,b);
disp(x)
disp(feval)
function f=prob(x)
f=-4*x(1)-3*x(2)-5*x(3);
syms x y z positive
z1=(x+3*y)/2-6;
z2=2*x+y-7.5;
z3=(x+y)/3-4;
figure(1)
hold on;
grid on;
axis([0,8,0,6,0,3]);
ezsurf(x,y,z1);
ezsurf(x,y,z2);
ezsurf(x,y,z3);
Solutie: maxim pentru x= 1.5000 1.5000 3.0000.

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