Documente Academic
Documente Profesional
Documente Cultură
Optimizarea unui sistem (proces) reprezintă determinarea deciziei optime pentru realizarea
unei stari speciale a acestuia, stare care este cea mai favorabila dintr-un anumit punct de vedere
prestabilit. Optimizarea presupune selectarea conştientă a soluţiei optime din mai multe
variante posibile.
Evident ca este necesar ca problema analizata sa aibă mai multe soluţii posibile, dintre care
sa fie aleasă cea mai bună, iar punctul de vedere în raport cu care să se realizeze optimizarea trebuie
definit riguros. Acest punct de vedere se numeşte criteriu de optimizare.
Formularea şi rezolvarea unei probleme de optimizare presupune existenţa unui model
matematic. Între optimizare şi modelare există o strânsă legătură, deoarece un model nu se
elaborează niciodată ca un scop în sine ci de regulă pentru a servi la rezolvarea unei probleme de
optimizare, iar pe de altă parte optimizarea intervine chiar în elaborarea modelului, prin utilizarea
ei la estimarea valorilor optime ale unor parametri care minimizează un criteriu de eroare.
Modelarea economică oferă managerului latura riguroasă a acţiunilor sale ("ştiinta de a
conduce"), modalităţi multiple de punere de acord a resurselor (materiale, umane, financiare)
existente cu obiectivele formulate pentru o anumită perioadă de timp, oferindu-i posibilitatea de a
gândi şi a decide "mai bine" şi "mai repede" fără să denatureze realitatea.
Modele matematice şi logice descriu comportarea unui sistem real (sau a unor
componente ale sale) de-a lungul unei perioade de timp. Modelul poate fi definit ca o
reprezentare abstractă şi simplificată a unui proces şi se obţine cu ajutorul metodei
modelării. Aceasta este un instrument de cunoaştere ştiinţifică şi are ca obiect construirea unor
reprezentări care să permită o mai bună înţelegere şi o mai profundă cunoaştere ştiinţifică a
diferitelor domenii. Esenţa metodei modelării constă în înlocuirea procesului real studiat printr-un
model mai accesibil studiului. Putem spune că modelul este o reprezentare izomorfă a realităţii,
care oferă o imagine intuitivă, dar riguroasă în sensul structurii oganice a fenomenului studiat,
şi permite descoperirea unor legături şi legităţi greu de stabilit pe alte căi.
Modelele economico-matematice prezintă relaţii de legătură între diferitele mărimi care
intervin în fenomenul economic studiat. Mărimi precum resurse materiale, umane şi financiare
reprezintă de fapt elemente ale "vectorului de intrare" în modelele economico-matematice.
Metode matematice
Din punct de vedere al preciziei, mărimile care caracterizează in general procesele se
clasifică în trei mari categorii :
- mărimi deterministe(riguros stabilite, cu o valoare unică),
- mărimi stochastice / aleatoare(mărimi ce au o mulţime de valori cărora li se asociază o
probabilitate)
- mărimi vagi/fuzzy (nu au o valoare unică, ci o mulţime de valori cărora li se asociază un
grad de apartenenţă la o anumită proprietate).
Această clasificare a mărimilor ne conduce la o grupare similară a metodelor de prelucrare
folosite în vederea adoptării unor decizii, şi anume: metode deterministe, metode stochastice şi
metode fuzzy.
O altă clasificare, bazată de asemenea pe criteriul exactităţii este gruparea în: metode
exacte, metode aproximative şi metode euristice .
Metode exacte permit obţinerea ăn cadrul unei probleme de decizie a unei soluţii S care
îndeplineşte, fără nici o eroare restricţiile impuse şi/sau condiţiile de optim, cerute prin criteriile
de eficienţă. Dacă notăm prin S vectorul soluţiei adoptate, iar prin S* vectorul soluţiei adevărate,
atunci: S-S*=0.
Metode aproximative sunt acele metode care permit obţinerea unei soluţii S, diferită de
soluţia adevarată S* printr-un vector ε, dominat de un vector εa dinainte stabilit, adică: |S-
S*|=|ε|⊆|εa| (1)
Metodele euristice sunt metode prin care, chiar în cazul unei probleme complexe se obţine
într-un timp relevant scurt, comparativ cu alte metode, o soluţie S, acceptabilă din punct de vedere
practic, fără a avea garanţii asupra rigurozităţii rezolvării. Fiind dat vectorul erorii admisibile, εa,
metodele euristice nu reuşesc totdeauna să ne conducă la o soluţie S cu proprietate (1). În unele
cazuri metodele euristice reuşesc să asigure respectarea relaţiei (1), dar cu o anumită probabilitate.
Metodele euristice pot fi considerate ca o succesiune de încercări/tatonări a căror alegere este
legată de fiecare dată de natura problemei de rezolvat şi de personalitatea modelatorului.
Există trei componente de bază necesare pentru optimizarea unui proces industrial.
• In primul rând, trebuie obţinută formularea matematica a procesului, şi implicit
cunoscute variabilele procesului care urmează a fi manipulate si controlate. De obicei
obţinerea unui model matematic satisfăcător, cu variabilele cunoscute de control este
sarcina cea mai dificila.
• In al doilea rând, este necesar să se precizeze criteriul de performanţă (funcţia
obiectiv/funcţia scop/modelul economic al procesului) Aceasta presupune obţinerea unei
ecuaţii care reprezintă profitul obţinut în urma unor vânzării unor produse şi costurile
asociate cu producerea lor, aşa precum materii prime, cheltuieli de exploatare, costuri fixe,
taxe, etc.. De asemenea constrângerile legate de materialele utilizate, de echipamentul
necesar în proces, forţa de muncă, etc., trebuie specificate în modelul de proces construit.
• În final trebuie găsită soluţia optimă, prin selectarea unei proceduri (metode/ tehnici) de
optimizare care localizează valorile variabilelor independente ale procesului care satisfac
în cea mai mare măsură criteriul de performanţă ales (produc profit maxim sau care
înregistrează un cost minim măsurat prin funcţia obiectiv).
Teoria optimizării cuprinde două ramuri mai importante: programarea matematică şi
metode ale calculului variaţional.
1. Metode ale programării matematice
Obiectivul - găsirea punctului care optimizează funcţia obiectiv (găsirea condiţiilor optime de
funcţionare) Formulare matematică: optimizarea funcţiei y ( x ) în condiţiile în care
f i ( x ) ≥ 0, i = 1, m , unde x( x1 , x 2 ,..., x n ) .
Metode: metode analitice, metode de programare geometrică, metode de programare liniară,
metode de programare pătratică, metode de programare convexă, metode de programare dinamică
(cazul discret), metode de programare neliniară, metode de căutare secvenţială, metode de
programare în numere întregi, metode de optimizare multicriterială, metode de programare
combinatorială, principiul maximului (cazul discret), metode euristice (Metoda Drumului Critic-
MDC/Critical Path Method-MPC), metode ale teoriei grafurilor, metode de teoria jocurilor, etc.
2. Metode variaţionale
Obiectivul - găsirea celei mai bune funcţii ce optimizează modelul economic (găsirea profilului
de temperatură care maximizează fenomenul de conversie într-un reactor chimic tubular)
Formulare matematică: optimizează I ( y ( x )) = ∫ F [ y ( x ), y ′( x )]dx în condiţiile în care sunt
precizate restricţii algebrice, integrale sau diferenţiale.
Metode:
Calculul Variaţional- (metode analitice de determinare a comenzilor optime pentru sisteme cu
parametri distribuiţi-metode analitice bazate pe ecuaţiile Euler-Lagrange şi metode numerice de
determinare a comenzilor optime), Programarea dinamică (cazul continuu), Principiul maximului
(cazul continuu), etc..
În general metodele de programare matematică se aplică problemelor staţionare iar cele de
calcul variaţional problemelor dinamice.
Metodele programării matematice sunt de două mari categorii: directe şi indirecte.
Cele directe precum, metode de căutare secvenţială, metoda programării liniare, presupun o
abordare directă a problemei şi obţinerea soluţiei pe baza unui şir de iteraţii ce implică o serie de
evaluări ale funcţiei obiectiv. Ele încep de la o soluţie iniţială (de pornire) şi o îmbunătăţesc
succesiv până ajung la soluţia optimă.
Cele indirecte, precum metodele analitice şi cele de programare geometrică rezolvă un sistem de
ecuaţii algebrice iar soluţia acestora se demonstrează că realizează optimul modelului economic.
De exemplu în cadrul metodei analitice mulţime de ecuaţii se obţine prin diferenţierea modelului
economic în raport cu fiecare variabilă independentă, şi apoi anularea a expresiilor rezultate. Ele
se numesc indirecte deoarece găsirea optimului nu necesită calculul funcţiei obiectiv
Metodele analitice reprezintă de fapt esenţa teoriei clasice a maximului şi minimului şi sunt legate
de modalităţile cunoscute de aflare a extremelor unor funcţii de mai multe variabile cu şi fără
restricţii.
[] =
[max] f = c1 x1 + c2 x2 + L + cn xn
a x + a x +L+ a x ≤ b
11 1 12 2 1n n 1
LLLLLLLLLLL
a x + a x +L+ a x ≤ b
m1 1 m 2 2 mn n m
x1 ≥ 0, x2 ≥ 0, ..., xn ≥ 0
ai1 x1 + ai 2 x2 + L + ain xn ≥ bi , ∀i = 1, m
Modelul matematic al problemei are forma:
[min] f = c1 x1 + c2 x2 + L + cn xn
x +x + +x ≥q
1 2 L n
a11 x1 + a12 x2 + L + a1n xn ≥ b1
LLLLLLLLLLL
am1 x1 + am 2 x2 + L + amn xn ≥ bm
x j ≥ 0, j = 1, n
L LL L L L L L L L L
a x + a x + La x = b
m1 1 m2 2 mn n m
x1 ≥ 0, x 2 ≥ 0, ..., x n ≥ 0
Problema de PL în forma standard scrisă restrâns:
n
[min] ([max]) z = ∑ cjxj
j = 1
n
∑ aij x j = bi , 1 ≤ i ≤ m
j =1
x ≥ 0, 1 ≤ j ≤ n
j
Problema de PL scrisă în format matriceal:
min (max) c T x
Ax = b
x≥0
Observaţie. Din punct de vedere algebric, sistemul de restricţii (ecuaţii liniare) Ax = b poate
fi: incom-patibil, compatibil unic determinat sau compatibil nedeterminat. Evident, numai
ultimul caz prezintă interes practic, pentru că doar atunci se pune efectiv problema de a
alege dintre mai multe soluţii pe cea mai bună.
Definiţie. O restricţie a unei probleme PL se numeşte concordantă dacă este o inegalitate de tipul
" ≥ " când funcţia obiectiv este minimizată şi este de tipul " ≤ " când funcţia este maximizată.
Definiţie. O problemă de PL are forma canonică dacă toate restricţiile sunt concordante şi
toate variabilele sunt supuse condiţiei de nenegativitate.
O problemă de PL de minimizare, în formă canonică, se scrie explicit, respectiv,
matriceal:
min z = c1 x1 + c 2 x 2 + L + c n x n
a11 x1 + a12 x 2 + L a1n x n ≥ b1 min c T x
LLLLLLLLLLL Ax ≥ b
a x + a x + La x ≥ b x≥0
m1 1 m2 2 mn n m
x j ≥ 0, j = 1, n
max z = c1 x1 + c2 x2 + L + cn xn
a11 x1 + a12 x2 + L a1n xn ≤ b1 max c T x
LLLLLLLLLLL Ax ≤ b
a x + a x + La x ≤ b x≥0
m1 1 m 2 2 mn n m
x j ≥ 0, j = 1, n
Definiţie. O problemă de PL are forma mixtă dacă toate restricţiile sunt fie ecuaţii, fie inegalităţi
concordante şi toate variabilele sunt supuse condiţiei de nenegativitate:
min (max) c T x
A1 x ≥ b1
A2 x = b2
x≥0
Orice problemă de PL în forma generală poate fi adusă la forma standard, canonică sau
mixtă cu următoarele transformări echivalente:
a) sensul unei inegalităţi se schimbă prin înmulţire cu -1;
b) transformarea unei inegalităţi într-o egalitate se realizează prin introducerea unei
variabile, numită variabilă de compensare (abatere sau ecart), y ≥ 0, astfel încât:
aT x + y = α aT x − y = β
aT x ≤ α ⇔ respectiv aT x ≥ β ⇔
y≥0 y≥0
c) o egalitate poate fi înlocuită cu două inegalităţi de acelaşi semn:
a T x ≥ α a T x ≤ α
a x =α ⇔
T sau T
- a T x ≥ −α - a x ≤ −α
d) o variabilă nepozitivă se poate înlocui cu o variabilă nenegativă prin substituţia:
y = −x
x≤0 ⇔
y≥0
e) o variabilă arbitrară se poate înlocui cu două variabile nenegative prin substituţia:
x= y−z
x arbitrar ⇔
y, z ≥ 0
f) transformarea operatorului maxim în minim (sau invers) se realizează prin schimbarea
semnelor coeficienţilor din funcţia obiectiv:
n n
min ∑ ci xi = − max − ∑ ci xi
i =1 i =1
Observaţii:
1) Variabilele de compensare nu apar şi în expresia funcţiei obiectiv a problemei (coeficienţii lor
în funcţia obiectiv sunt nuli).
2) În problemele de PL cu semnificaţie economică concretă, variabilele de compensare introduse
primesc, la rândul lor, interpretări economice precise; se motivează astfel includerea acestor
variabile în setul variabilelor iniţiale.
12 x − x 2 ≥1
3 x2 + x3 ≤ 7
x1 , x2 , x3 ≥ 0