You are on page 1of 92
Programarea nelineara (PNL) 1. Introducere. Sa se determine vectorul necunoscutelor ¥ © R® (1.2) care minimizeaz sau maximizeazé functia obiectiv (FOB) (1.3) [MIN ) MAX) f = f (24,22 .005%y) (13) x in prezenta restrietiilor (R): 8jQ4 Av X_)SO Vi=Lmy (14a) Gyr, (14d) (m+D,m — (1.4c) © astfel_de problema poartd denumirea de problema de optimizare sau problema de programare matematicd. Relatiile (1.3) formeazé modelul matematic al probleme 8%. Eventual in prezenta conditilor de nenegativitate (CNN) XZ zk, 20 (1.5) Oforma practic simplificata, uzuali, a modelului matematic extins (1.3}4(.5) este: [MIN | MAX] f = f(q.x2.04%,) (1-6) [MIN/MAX] f (16) 8j%pr2—0%,)S0 Visbm (1-7) 5 (X)<0 ary Fi Xp.X200%_) 20 Vi=hp (18) A(X)= (8) Xe R (9) In continuare vor fi prezentate céteva exemple ilustrative si céteva idei fundamentale referitoare la rezolvare anumitor tipuri de problema de programare nelineard (PPNL), considerate reprezentative. Problemele de optimizare pot fi impartite din punctul de vedere al structurii modelului maternatic in dou mari categorii: 4) Optimizarca faré restriojii. fn acest caz modelul matematic va contine numai functia obiectiv. ) Optimizarea cu restricfi. In acest.caz modelul matematic va contine atat functia obiectiv cat si restrictile. Ansamblul restrictilor FortneazA in spatiul R" o submultime A, numita spatiut solutiilor. Deci optimizarea cu restrictii corespunde se referd la optimizarea functiei obiectiv pe o ‘submultime A. a spatiului R*. In cazul optimizarii fra restrictii submultimea A este intreg spatiul R’. Caracteristicile problemei de optimizare sunt determinate fundamental atat de tipul functici obiectiv cat si de forma multimii A. adic& de tipul restricjilor care genereaz aceasta multime. 2, Reprezentarea graficd si rezolvarea grafic a unor probleme de programare lineara si nelineard. Atunci cand o problema de programare matematica are numai o variabil sau doud variabile, a poate fi de cele mai multe ori reprezentata grafic si rezolvata grafic. Pentru problema de programare lineara (PPL) reprezentarea grafica si rezolvarea graficd se poate face i pentru cazul cand PPL are trei necunoscute. Pentru inceput va fi prezentati reprezentarea si rezolvarea graficd a uunei probleme de programare linear, 2.1, Reprezentarea grafic’ si rezolvarea grafic’ a unei probleme de programare linear’. Se considera problema de programare lit (2.1) - (2.3): Multimea punctelor care satisfac inegalitatea (2.2.a) se giseste in unul dintre semiplanele marginite de dreapta 24 +%)=100 (2.4) ( inclusiv dreapta) si este reprezentat& haguraté in figura 21. 1odel matematic este dat de relafile Procedind in mod similar, cu restrictiile (2.2.b), (2.2.¢) si cu conditiile de nenegativitate (2.3), prin intersectia multimilor care satisfac atat restrctiile (2.2) cét si conditiile de nenegativitate (2.3) se obtine spatiul solutiilor - multimea de puncte hasurata in figura (2.3) [ABCDEA). Se dau diferite valori numerice functiei obiectiv si se traseaza dreptele respective (figura 2.3), identificdnd directia de deplasare a acestei drepte la cresterea valorii functiei obiectiv. (problema de maxim). Se deplaseaza dreapta respectiva, paralel cu ea insigi pan Ia obtinerea 1 50. (2.5) De remareat cd solutia optima se afl in unul din varfurile spafiului solutiilor. [MAX]F (x,,x,)=x, +2x, cu restretile +x 5100 6x4 +9x_ $720 2X) $60 si conditiile de nenegativitate 420, 20 ~ Fexte2ac60 2.2. Problema de programare nelineari cu restrictii lineare si functie obiectiv nelineard, Se consider problema de programare nelineara al ciirei model matematic este: [MINE y)=@-70) +(y-90 cu restrictile x+ys100 6x+9y<720 yS60 si conditiile de nenegativitate x20, y20 26) 2.7.) (2.7) 270) 8) 2 Minimul acestei fanctii, in absenja restrictiilor este, evident x =70, y =90 F' =0 in figura 2.4 au fost reprezentate grafic curbele de nivel ale functiei obicctiv pentru F=457,5, F=2223,08 si F=4326,61. Solutia optima este in punctul L(43.85 ; 50,77). Sohutia optinna este x =4385, y' =5077 F’ =222308 si se gaseste pe frontiera domeniului, nu intrun varf al spatiului solutiilor ca in cazul problemei de programare lineara. ih iu Fig. 2.4. Reprezentarea grafic a unei PPNL cu restriciilineare gi funetie obiectiv nelinear i Daca tn locul functiei obiectiv nelineare (2.6) ar fi considerata functia obiectiv nelinedra, de doua variabile [MINJF(2, y)=(«-30)' +(y—25)’ (2.9) atunci minimul acestei functii, in absenta restrictilor este evident x’ =30 y" =25 F" =0 si deoarece este in punctul K(30.25) (in domeniul solutiilor posibile) este deci si minimul functiei objectiv cu restrictii. (Nu este reprezentat grafic Jn : Fig. 2.4) Daca in locul functiei obiectiv (2.9) este considerati functia obiectiv [MAX]F (x, y) = (x-30° +(y-25)? (2.10) atunci maximul acestei functii este atins ‘in B(100.0), solutia optima fiind in acest caz x’ =10Q y' =0 F” =5525. in acest caz i solutia optima se gaseste, in mod intémplator, in unul din varfurile spatiului solutiilor. Deci, in cazul unei probleme de programare nelineara solutia se poate afla in interiorul spatiului solutiilor, pe una dintre frontiere sau in unul dintre varfurile spatiului solutiilor. 2.3. Problema de programare nelineara cu restricfii nelineare si functie obiectiv lineara. ; Se considera problema de programare nelineara al cdrei model matematic este: i Sa nat @11) Se observa c& problema are o restrictie nelineara | [MAXF(, y)=2x+4y si conditii de nenegativitate iar functia obiectiv ee (2.122) este lineara. Deci solutia optima esté ars x =219, y'=438 F’ =2191 \ P4y<24 2.13.) si se giseste pe frontiera domeniului in punctul F(2,19 54.38), din figura 2.6 x20, y20 (2.15) Daca funcia obiectiv ar fi [MAX]F(x,y)=6x+2y —atunci solutia optima s-ar gasi in

You might also like