Documente Academic
Documente Profesional
Documente Cultură
.Horea nr.7, cam. 124 Telefon: 0264-599170 Fax: 0264 590110 E-mail: gabi.petrusel@tbs.ubbcluj.ro Consultaii: vineri 10.00 12.00; rspuns la ntrebrile adresate prin e-mail max. 48 de ore Date de identificare curs i contact tutori Denumire curs: MATEMATICI APALICATE I Cod: IAA1102 An I Semestrul: 1 Tip curs: obligatoriu Pagina web: www.tbs.ubbcluj.ro Tutori: Lect.dr. Gabriela Petruel Asist.drd. Ionu Traian Luca
Condiionri i cunotine prerechizite: Pentru a parcurge aceast disciplin, studenii trebuie s aib o serie de cunotine minime, dobndite n cadrul disciplinei Matematic de-a lungul anilor de liceu. Pentru cei care nu dispun de aceste cunotine, exist o serie de lucrri n acest domeniu disponibile pentru consultare i mprumut att la Biblioteca Central Lucian Blaga din Cluj-Napoca, ct i la biblioteca facultii, astfel nct s poat s fie parcurse de ctre toi acei studeni care trebuie s ating acest prag minim de cunotine. Descrierea cursului Cursul presupune dezvoltarea unor abiliti analitice generale prin care studentul si dezvolte gndirea analitic necesar oricrui om de afaceri. Cursul este creat astfel nct orice ce noiune matematic ce poate prea abstract la nceput i gsete rapid i eficient o aplicaie n domeniul economic. Obiectivele cursului sunt: dobndirea de cunotine i aptitudini n cteva arii ale matematicii, eseniale aplicaiilor n economie i afaceri; dezvoltarea abilitilor de modelare matematic a unor procese economice; dezvoltarea abilitilor de comunicare n limbaj matematic. Organizarea temelor n cadrul cursului Temele abordate n cadrul acestui curs sunt structurate astfel nct s permit atingerea principalelor obiective prezentate n descrierea cursului. Cursul este structurat pe4 dou pri eseniale n pregtirea oricrui economist i anume: Elemente de analiz matematic i Elemente de programare liniar. Parcurgerea coninutului disciplinei conduce la atingerea urmtoarelor obiective: nsuirea principalelor elemente legate de noiunile introductive n matematicile economice, precum i folosirea acestora n cazul unor modele economice concrete. Deprinderea metodelor de analiz a funciilor de mai multe variabile: limite, continuitate, derivabilitate, difereniabilitate i aplicabilitatea acestora n economie; Deprinderea modalitilor de determinare a extremelor funciilor de mai multe variabile; nsuirea principalelor noiuni referitoare la seriile numerice, seriile de funcii i de puteri: convergen, domeniu de convergen, interval de convergen, raz de convergen, sum etc. nsuirea unor metode de determinare a legturii dintre datele numerice: ajustarea i interpolarea datelor numerice. Deprinderea modalitilor de transpunere a unei probleme economice n context matematic;
Deprinderea unei metode cantitative de studiere a fenomenelor economice aa cum este programarea liniar; Deprinderea principalelor metode de rezolvare a problemelor de programare liniar: algoritmul simplex primal i algoritmul simplex dual; Deprinderea tehnicilor de postoptimizare ale unui proces economic ce poate fi transcris n limbajul programrii liniare; Deprinderea tehnicilor de ntocmire a unui plan optim de transport. Datorit dinamicii informaionale, n fiecare an sursele de informare se vor modifica n conformitate cu ultimele evoluii n domeniu i vor fi comunicate n timp util pe platforma https://portal.portalid.ubbcluj.ro. De asemenea, sursele de informare vor fi disponibile i pe CD-ul care va conine materialele aferente acestui curs. O detaliere a temelor se gsete n calendarul cursului. Formatul i tipul activitilor implicate Cursul este gndit ca unul interactiv; studenii pot s trimit comentariile cu privire la temele abordate i/sau pot s completeze informaiile furnizate cu noi informaii la care au acces. Studenii dispun de libertatea de a-i gestiona singuri modalitatea i timpul de parcurgere a cursului. Este, ns, recomandat parcurgerea succesiv a modulelor n ordinea indicat i ndeplinirea sarcinilor indicate n cadrul fiecrui modul. Studenii vor putea beneficia de consultaii att la sediul facultii, n cadrul orelor precizate anterior, precum i prin intermediul comunicrii prin e-mail. Materiale bibliografice obligatorii 1. Anderson D., Sweeney D., Williams T., Quantitative Methods for Business, Thomas Learning, London, 2001. 2. Chifu I.C., Matematici pentru economiti, Ed. Alma Mater, Cluj-Napoca, 2006. 3. Chifu-Oros I. C., Matematici economice, Analiz matematic, Curs pentru studenii anului I, Alma Mater, Cluj-Napoca, 2003. 4. Chifu-Oros I.C., Luca I.T., Matematici Economice. Elemente de Programare Liniar i Teoria Probabilitilor, Presa Universitar Clujean, Cluj-Napoca, 2004, pg. 1-16. 5. Murean A. S., Mihoc M.,..., Matematici pentru economiti, vol. I, Ed. Dacia, Cluj-Napoca, 2000. 6. Purcaru I., Matematici generale i elemente de optimizare, Ed. Economic, Bucureti, 1997. 7. Wilkes M., Mathematics for Business, Finance and Economics, International Thomson Business Press, 1999. Informaiile cuprinse n aceste surse bibliografice de baz sunt destinate atingerii obiectivelor cursului. Materialele i instrumentele necesare pentru curs Aa cum artam ntr-un paragraf anterior, pe lng materialele puse la dispoziie pe CD i/ sau n form tiprit, studenii vor lucra mult cu informaiile disponibile (n mod gratuit) pe Internet, precum i cu studiile de caz i articolele puse la dispoziie de cadrul didactic. De asemenea, se vor folosi soft-uri specializate. Calendarul cursului n derularea acestei discipline sunt programate 4 ntlniri (fa n fa) cu studenii nscrii. n cadrul primei ntlniri se vor parcurge primele patru uniti; pentru a doua ntlnire este programat parcurgerea unitilor 5, 6 i 7, n urmtoarea ntlnire se vor parcurge unitile 8, 9 10 i 11, iar ultima ntlnire este destinat unitilor 12, 13 i 14.
Pentru ca aceste ntlniri s devin cu adevrat interactive i pentru a se putea focaliza pe aspectele importante dar i a detaliilor necesare, studenilor li se recomand s parcurg suportul de curs pus la dispoziie la nceputul semestrului, precum i parcurgerea capitolelor corespunztoare temelor abordate la fiecare ntlnire din cel puin una dintre sursele bibliografice indicate; ulterior ntlnirii se recomand rezolvarea sarcinilor indicate. Tematica cursurilor predate n cadrul acestei discipline cuprinde: 1. Tematica cursului: Funcii reale de mai multe variabile reale Implicarea studenilor: parcurgerea referinelor bibliografice indicate; Referine bibliografice: Chifu, I.C.., Matematici pentru economiti, Editura Alma Napoca, 2006., pag. 1-17. 2. Tematica cursului: Limita i continuitatea funciilor de mai multe variabile reale Implicarea studenilor: parcurgerea referinelor bibliografice indicate; Referine bibliografice: Chifu, I.C.., Matematici pentru economiti, Editura Alma Napoca, 2006., pag. 18-33. 3. Tematica cursului: Calcul diferenial Implicarea studenilor: parcurgerea referinelor bibliografice indicate; Referine bibliografice: Chifu, I.C.., Matematici pentru economiti, Editura Alma Napoca, 2006., pag. 35-59. 4. Tematica cursului: Extreme pentru funcii de mai multe variabile Implicarea studenilor: parcurgerea referinelor bibliografice indicate; Referine bibliografice: Chifu, I.C.., Matematici pentru economiti, Editura Alma Napoca, 2006., pag. 60-79. 5. Tematica cursului: Serii numerice Implicarea studenilor: parcurgerea referinelor bibliografice indicate; Referine bibliografice: Chifu, I.C.., Matematici pentru economiti, Editura Alma Napoca, 2006., pag. 80-98. 6. Tematica cursului: Serii de funcii. Serii de puteri Implicarea studenilor: parcurgerea referinelor bibliografice indicate; Referine bibliografice: Chifu, I.C.., Matematici pentru economiti, Editura Alma Napoca, 2006., pag. 99-114. 7. Tematica cursului: Ajustarea numerice Implicarea studenilor: parcurgerea referinelor bibliografice indicate; Referine bibliografice: Chifu, I.C.., Matematici pentru economiti, Editura Alma Napoca, 2006., pag. 115-132. 8. Tematica cursului: Spaiul vectorial Rn Implicarea studenilor: parcurgerea referinelor bibliografice indicate; Referine bibliografice: Chifu, I.C.., Matematici pentru economiti, Editura Alma Napoca, 2006., pag. 133-152. 9. Tematica cursului: Sisteme de ecuaii i inecuaii liniare Implicarea studenilor: parcurgerea referinelor bibliografice indicate; Referine bibliografice: Chifu, I.C.., Matematici pentru economiti, Editura Alma Napoca, 2006., pag. 153-172 10. Tematica cursului: Programare liniar. Implicarea studenilor: parcurgerea referinelor bibliografice indicate; Referine bibliografice: Chifu, I.C.., Matematici pentru economiti, Editura Alma Napoca, 2006., pag. 174-208. 11. Tematica cursului: Dualitate n programarea liniar Implicarea studenilor: parcurgerea referinelor bibliografice indicate; Referine bibliografice: Chifu, I.C.., Matematici pentru economiti, Editura Alma Napoca, 2006., pag. 210-224.
Mater, Cluj-
Mater, Cluj-
Mater, Cluj-
Mater, Cluj-
Mater, Cluj-
Mater, Cluj-
Mater, Cluj-
Mater, Cluj-
Mater, Cluj-
Mater, Cluj-
Mater, Cluj-
12. Tematica cursului: Postoptimizare Implicarea studenilor: parcurgerea referinelor bibliografice indicate; Referine bibliografice: Chifu, I.C.., Matematici pentru economiti, Editura Alma Mater, ClujNapoca, 2006., pag. 225-243. 13. Tematica cursului: Programare parametric Implicarea studenilor: parcurgerea referinelor bibliografice indicate; Referine bibliografice: Chifu, I.C.., Matematici pentru economiti, Editura Alma Mater, ClujNapoca, 2006., pag. 244-254. 14. Tematica cursului: Probleme de transport Implicarea studenilor: parcurgerea referinelor bibliografice indicate; Referine bibliografice: Chifu, I.C.., Matematici pentru economiti, Editura Alma Mater, ClujNapoca, 2006., pag. 255-279. Politica de evaluare i notare Evaluarea se va face pe parcursul semestrului i la final prin: 1) teme de control reprezentnd 50% din nota final ; 2) examenul final reprezentnd 50% din nota final. Pentru fiecare form de examinare se vor anuna criteriile i baremul detaliat de notare. O serie de exemple care s ajute studenii n realizarea temelor i proiectelor vor fi prezentare n cadrul cursului. Termenele limit i modul de examinare/prezentare sunt prezentate n calendarul detaliat al disciplinei. Depirea termenului limit anunat conduce la neluarea n considerare a lucrrii respective. Prin temele de control i proiectele pe care trebuie s le ntocmeasc, studenii vor dobndi competenele necesare pentru aplicarea cunotinelor dobndite la nivel practic. Rezultatele obinute la aceast disciplin se vor comunica pe parcurs, prin anunarea notelor pariale i la final prin anunarea notei finale. Aceast comunicare se poate realiza att fa n fa, ct i prin afiarea notelor pe platforma aflat la dispoziia studenilor la aceast form de nvmnt. Fiecare student poate solicita un feed-back suplimentar prin contactarea titularului de curs i/sau a tutorilor prin intermediul adresei de e-mail. Elemente de deontologie academic Prezena la cursuri i seminarii nu este obligatorie. Prezentarea la examen nu este condiionat de un numr minim de prezene la curs sau la seminar. Se consider plagiat orice lucrare care reproduce n proporie de minim 40% informaii din alte surse nespecificate. Constatarea plagiatului duce la anularea evalurii lucrrii respective, precum i la alte sanciuni prevzute n regulamentele studeneti; se poate ajunge pn la neprimirea studentului n sesiunea de examene programat. n cazul n care se utilizeaz frauda la examen, procesul de examinare va fi sistat imediat, iar lucrarea va fi anulat. Rezultatele procesului de examinare vor fi puse la dispoziia studenilor pe platforma dedicat acestora. Contestaiile trebuie s fie depuse n maxim 24 de ore de la afiarea rezultatelor; rspunsul la contestaii se va da n maxim 48 de ore. Studenii cu dizabiliti Metodele de transmitere a informaiilor cu privire la aceast disciplin se pot adapta n funcie de tipul de dizabiliti ntlnite n rndul cursanilor. Accesul egal la informaie i la activitile didactice pentru cursani se va asigura prin toate msurile (rezonabile) cu putin. Strategii de studiu recomandate Este recomandat parcurgerea sistematic a modulelor (structurate pe cele 14 uniti de curs); se pune accentul pe pregtirea individual continu, prin acumulare constant a cunotinelor,
precum i pe evalurile formative de pe parcursul semestrului. Numrul de ore necesare parcurgerii i nsuirii cunotinelor necesare promovrii acestei discipline este, n funcie de capacitile fiecruia, ntre 50 i 55 de ore. Documentarea i elaborarea proiectelor necesit un interval de 25-35 de ore. Aceste ore vor fi alocate, pe parcursul semestrului, de fiecare student, n funcie de preferinele individuale.
Concepte de baz
Funcie real de mai multe variabile reale; imput; output; limit; continuitate; derivate; derivate pariale; difereniale; extrem local; extrem global; extrem cu legturi.
R , dac n = 2k + 1 ; [0 , ), dac n = 2k
g( x ) ao + a1 x + ... + a n x n = , ak, blR, k= 0 , n , l= 0 , m , h( x ) bo + b1 x + ... + bm x m al crei domeniu de definiie este mulimea punctelor din xR pentru care h(x)0.
f(x)= Observaii 1. Foarte des, mai ales n economie, n locul notaiei f(x) se folosete y=f(x) i aceasta pentru a pune ct mai bine n eviden legtura dintre diferitele variabile ce modeleaz un fenomen economic. 2. x se va numi variabil independent (argument), iar y se va numi variabil dependent (subiect). 3. n general n economie, cnd ntre dou asemenea variabile exist o relaie cauzal, atunci x se va numi variabil decizional (sau de control), iar y variabila obiectiv (obiectiv). Exemplul 1.1.2. 1. Stabilirea preului unui produs p depinde de cantitatea Q astfel c preul este o funcie de cantitate p=f(Q); 2. ncasarea total TR se calculeaz ca produsul dintre pre i cantitate TR=pQ. Cum preul este o funcie de cantitate vom obine TR=Qf(Q); 3. Costul mediu de producie AC este la rndul su dependent de cantitatea produs, astfel AC=f(Q); 4. Costul total de producie TC se calculeaz ca produs ntre costul mediu de producie i cantitatea produs TC=ACQ. Astfel TC=Qf(Q). Exemplul 1.1.3. Evoluia preului unui anumit produs n funcie de cantitate este urmtoarea: Cantitatea Q Preul p 10 45 24 38 32 34 40 30 50 25 S se reprezinte grafic evoluia preului n funcie de cantitate: Soluie Vom reprezenta grafic punctele de coordonate (Q,p), adic punctele (10,45), (24,38), (32,34), (40,30), (50,25) i vom obine: Figura 1.1. Evoluia preului n funcie de cantitate
50 40 preul 30 20 10 10 20 30 cantitatea 40 50
Exemplul 1.1.4. Ecuaia cererii unui anumit produs este p=75 0,5Q. Se cere: 1. S se reprezinte grafic evoluia preului n funcie de cantitate; 2. S se determine expresia ncasrii totale i s se reprezinte grafic aceasta. Soluie 1. Observm c preul evolueaz liniar n funcie de cantitate astfel c pentru a realiza graficul sunt suficiente dou puncte pe care le vom obine considernd dou valori pentru Q. Astfel pentru Q=0 obinem p=75 iar pentru Q=150 obinem p=0. Vom reprezenta grafic punctele de coordonate (0,75) i (150,0) iar apoi le vom uni printr-o dreapt. Figura 1.2.
100 75 preul 50 25 0 0 50 100 cantitatea 150 200
2. Am vzut n exemplul 1.1.3. c ncasarea total are expresia TR=pQ. Astfel vom obine TR=(75-0,5Q)Q=75Q 0,5Q2 care este o funcie de gradul al doilea al crei grafic este o parabol. Figura 1.3.
3000 2500 ncasarea total 2000 1500 1000 500 0 0 50 100 cantitatea 150 200
Am vzut mai sus c graficul unei funcii Gf ={(x,f(x)) xE} este o mulime format din perechi de forma (x,f(x))EF. Deci, Gf este o submulime a produsului cartezian EF. Presupunnd acum c E,F R, obinem: Gf RR = R2 mulime care se numete planul euclidian. Dac vom considera un paralelipiped, orice punct aparinnd acestuia este un triplet de forma (x1,x2,x3), xi[ai,bi], i= 1,3 , aadar un paralelipiped este o submulime a mulimii R3 numit spaiul euclidian. Definiia 1.2.1. Spaiul real n-dimensional este mulimea format din toate grupele ordonate de n numere reale de forma (x1,x2,,xn), adic este produsul cartezian al mulimii R cu ea nsi de n ori. Rn=RRR={x=(x1,x2,,xn)xiR, i= 1, n }. Observaii 1. Dou puncte din Rn, x=(x1,x2,,xn) i y=(y1,y2,,yn), coincid, adic x=y, dac i numai dac xi=yi, i= 1, n . 2. Prin suma a dou elemente x,yRn se nelege un n-uplu format din suma componentelor lui x cu cele ale lui y: x+y=(x1+y1,,xn+yn). 3. x=(x1,,xn), R, xRn. Pentru a nelege modalitatea de lucru cu astfel de mulimi avem nevoie de o serie de noiuni care generalizeaz noiunile cunoscute de pe axa real cum ar fi spre exemplu cea de modul. Definiia 1.2.2. Aplicaia ,:RnRn R, definit prin: x,y = Definiia 1.2.3. Aplicaia ||||:Rn R, definit prin euclidian a spaiului R . Observaii 1. Norma definit astfel: x =|x1|+|x2|++|xn| se numete norma Minkovski. 2. Norma definit astfel: x =max{|x1|,|x2|,,|xn|} se numete norma Cebev. Definiia 1.2.4. Aplicaia :RnRn (0,), definit prin (x,y)= ||x-y||, x,y Rn, se numete distan sau metric. Observaii 1. Noiunea de norm a spaiului Rn generalizeaz noiunea de modul cunoscut de pe axa real; 2. Spaiul Rn nzestrat cu o metric devine un spaiu metric; 3. Spaiul Rn nzestrat cu metrica euclidian (x,y)= metric euclidian n-dimensional.
n
n
not
x =
x, x =
xi2
i =1
( xi y i ) 2
i =1
se numete spaiul
Proprieti 1. xRn i V V(x), avem xV. 2. V1,V2 V(xo), avem V1V2 V(xo). 3. Dac V V(x) i VW, atunci W V(x). Pe baza noiunii de vecintate se poate defini poziia relativ a unui punct fa de o mulime dat. Definiia 1.3.3. Fie D Rn, xoRn. 1. Punctul xo se numete punct interior al lui D dac exist VV(xo), astfel nct V D. Mulimea punctelor interioare ale mulimii D se va nota cu int(D). 2. Punctul xo se numete punct exterior al lui D dac exist VV(xo), astfel nct VRn\D. Mulimea punctelor exterioare ale lui D se va nota cu ext(D). 3. Punctul xo se numete punct frontier al lui D dac nu este nici punct interior i nici punct exterior, cu alte cuvinte, VV(xo), VD i V(Rn\D). Mulimea punctelor frontier ale lui D se noteaz cu Fr(D). 4. Punctul xo se numete punct aderent al lui D dac VV(xo), VD. Mulimea punctelor de aderen ale lui D se noteaz cu cl(D) i se mai numete nchiderea mulimii D. 5. Punctul xo se numete punct de acumulare al lui D dac orice vecintate a sa conine un numr finit de elemente, cu alte cuvinte VV(xo), V(D\{xo}). Mulimea punctelor de acumulare se noteaz cu D' i se mai numete mulimea derivat. 6. Punctul xo se numete punct izolat dac nu este punct de acumulare, adic dac exist VV(xo), astfel nct: VD={xo}.
n cazul funciei f: DR2 R, f(x,y)= 1 x 2 y 2 , se impune condiia: 1-x2- y20 x2+y21. De aici obinem c domeniul de definiie este D={(x,y)R2| x2+y21}. Pentru a reprezenta grafic, observm c x2+y2=1 este ecuaia cercului cu centrul n origine i de raz egal cu 1.
Deoarece x2+y21, domeniul de definiie este reprezentat de interiorul acestui cerc mpreun cu frontiera. y
Verificarea cunotinelor Problemele se vor rezolva ntr-un caiet special i vor fi discutate la ntlnirea stabilit pentru acest modul
1. Dai exemple de funcii f:DRRn, n cazurile n=1, n=2 i n=3. n cazurile n=1 i n=2, precizai i domeniul de definiie al funciilor date drept exemplu. 2. Dai exemple intuitive de funcii ce ar putea modela un fenomen economic. 3. S se reprezinte grafic urmtoarele funcii: 1. f:RR, f(x)=3x+2; 2. f:RR, f(x)=x2+3x+2; 3. f:R\{1}R, f(x)=
x+1 . x1
4. Ecuaia cererii pentru un anumit produs este p=1000,2Q. Se cere: 1. S se reprezinte grafic p n funcie de Q; 2. S se determine preul la care Q=0; 3. S se determine cantitatea ce se va vinde la un pre p=50 u.m.; 4. S se determine expresia ncasrii totale i s se reprezinte grafic.
y2 1
3. f(x,y)= 1 ( x 2 + y ) 2 4. f(x,y)= ( x 2 + y 2 1 )( 4 x 2 y 2 )
yo, exist UV(xo) o vecintate a lui xo astfel nct pentru orice xUD\{ xo} s avem f(x)V. Observaii 1. Dac yo este limita funciei f n punctul xo, atunci vom scrie yo= lim f ( x ) , sau
x xo
f(x) yo, cnd x xo; o o o 2. Dac x=(x1,x2,,xn) i xo=(x 1 ,,x n ), atunci xxo nseamn x k x k , k = 1, n ; 3. Limita lim f ( x ) se numete limita global a funciei f n punctul xoD';
x xo
4. Dac f este o funcie real de o variabil real, atunci noiunea de limit poate fi extins i pentru cazurile xo = . De asemenea, dac f este o funcie real de n variabile reale, noiunea de limit poate fi extins pentru yo = . Vom da n cele ce urmeaz, sub form de teorem, definiii echivalente ale noiunii de limit: Teorema 2.1.1. Fie DRn, xoD', f:DRm, yo Rm. Urmtoarele afirmaii sunt echivalente: 1o lim f ( x ) = yo;
x xo
3 (xn)nN D \ {xo } , cu xn xo, atunci (f(xn))nN converge la yo. Observaii 1. Afirmaia 2o este cunoscut sub numele de definiia - a limitei unei funcii ntr-un punct; 2. Echivalena 1o 3o este cunoscut sub numele de teorema lui Heine; 3. Afirmaia 3o se folosete n special cnd se dorete demonstrarea faptului c o funcie nu are limit ntr-un anumit punct.
o
f ( x ) yo < ;
Vom da n continuare, fr a le demonstra, o serie de proprieti ale noiuni de limit ale unei funcii ntr-un punct. Fie f, g:DRnRm, yo, zo Rm i xoD'. Proprieti 1. O funcie ntr-un punct poate avea cel mult o limit. 2. Dac f are limit n xo, atunci exist limita normei lui f n xo i avem:
x xo
lim f ( x ) = lim f ( x ) .
x xo
3. Dac f are limit n xo, atunci exist UV(xo ), astfel nct f este mrginit pe UD\{ xo}. 4. f = (f1,,fm) are limit n xo dac i numai dac f1,, fm au limit n xo. 5. Dac lim f ( x ) = yo i lim g ( x ) = zo, iar R, atunci avem:
x xo x xo x xo
x xo x xo
lim ( fg )( x ) = yozo;
Dac g(x)0, xD\{ xo} i zo 0, atunci lim ( x ) = o ; x xo g zo Dac exist o vecintate UV(xo) astfel nct f(x)g(x), xUD\{ xo}, atunci yo zo.
6. Dac m=1, atunci are loc criteriul cletelui: fie f,g,h:DRnR, yo Rm i xoD', cu proprietatea c exist o vecintate UV(xo) astfel nct f(x)g(x)h(x), xUD\{xo} i lim f ( x ) = lim h( x ) =yo, atunci lim g ( x ) =yo.
x xo x xo x xo
Definiia 2.1.2. Fie DRn, f:DRn Rm, E D, xoE' D'. Spunem c f are limit relativ la E n xo dac restricia lui f la E (f|E :E Rm, f|E(x) = f(x), xE) are limit n xo i lim f|E(x)= lim f(x).
x xo
x xo
x E
Exemplul 2.1.1. Fie DRn, f:DRn Rm, xo D, d Rn. Considerm mulimea: E = {xRn tR, x = xo+td} = {xo+tdtR}. Aceast mulime este mulimea punctelor de pe dreapta ce trece prin xo i are direcia d. Limita lim f ( x ) = lim f ( xo + td ) se numete limita dup direcia d a funciei
x xo xE
t 0
f n punctul xo. S considerm acum mulimile: E+ = {xo+tdt > 0}; E- = {xo+tdt < 0}. lim f ( x ) = lim f ( xo + td ) , Limitele
x xo xE+ t 0 t >0
x xo xE
lim f ( x ) = lim f ( xo + td ) s
t 0 t <0
se numesc limitele laterale dup direcia d ale funciei f n punctul xo. Observaie Dac m=n=d=1, atunci obinem noiunile de limit la stnga i la dreapta, noiuni bine cunoscute din clasa a XI-a. Teorema 2.1.2. Dac f are limit n xo, atunci f are limit relativ la orice submulime E care l conine pe xo ca punct de acumulare. Definiia 2.1.3. Fie D Rn, D=D1D2, D1 Rp, D2 Rq, p+q = n, xo=( uo,vo)D', f:D R. Dac exist lim f(uo,v) i exist lim f(u,vo), atunci aceste limite se numesc limite pariale.
v vo u u o
Dac f are limit cnd u uo, v vo, atunci aceast limit este o funcie de v ntr-o vecintate a lui vo, lim f(u,v)=(v). Dac exist lim (v), atunci avem
u u o v vo v vo
n mod analog se introduce: lim ( lim f(u,v))=l 2 . Definiia 2.1.4. Limitele lim ( lim f(u,v)) i lim ( lim f(u,v)) se numesc limite iterate.
v vo u u o u u o v vo
Observaie Se constat c, n general, limitele iterate nu sunt egale. Ele nu trebuie confundate cu limitele laterale. Aadar, nu putem afirma c dac limitele iterate nu exist sau exist dar nu sunt egale, atunci nu exist limita global a funciei. Sau nu putem afirma c dac limitele iterate
exist i sunt egale, atunci exist limita global i este egal cu valoarea limitelor iterate. Legtura dintre limita global i limitele iterate ale unei funcii ntr-un punct este dat de urmtoarea teorem: Teorema 2.1.3. Dac exist limita global a unei funcii ntr-un punct i una dintre limitele iterate, atunci aceste dou limite sunt egale. 2.1.2. Modaliti de calcul ale limitelor unei funcii ntr-un punct Dac n ceea ce privete calculul limitelor pariale i a limitelor iterate sunt rare cazurile n care pot s apar dificulti, calculul limitelor globale ridic deseori probleme. Tocmai de aceea vom arta n continuare anumite metode de calcul ale acestora i ne vom referi n special la cazul funciilor reale (m=1) de dou variabile reale (n=2). Fie f :DR2R, (xo,yo)D. Pentru a calcula lim f(x,y) se poate proceda direct prin
( x , y )( xo , yo )
nlocuirea lui x i y cu xo i yo, acest lucru fiind posibil numai n cazul n care nu se ajunge la nedeterminare. n cazul n care se ajunge la nedeterminare, putem continua bazndu-ne pe urmtorul rezultat: xo, yo R , mR astfel nct xo = myo sau yo = mxo. Astfel ajungem la o limit de forma lim f(x,m).
x x0
y = mx
Dac rezultatul nu depinde de m, atunci limita este calculat i este egal cu valoarea gsit. Dac limita depinde de m, atunci ea nu exist . Pentru a arta c o funcie nu are limit ntr-un anumit punct se poate proceda astfel: se consider dou iruri x'n , y 'n nND\{(xo,yo)}, x'n' , y 'n' nN D\{(xo,yo)} cu x'n , y 'n
( xo , y o ) ,
(x
) (
'' n
) nu tind la
Pentru fixarea conceptelor cheie legate de noiunea de limit a unei funcii de mai multe variabile, concepte ce vor fi reluate pe scurt la urmtorul punct al acestei uniti, vom da cteva exemple: Exemplul 2.1.2. S se calculeze limitele globale ale urmtoarelor funcii n punctele indicate:
(0,0); (0,0).
1. Deoarece f : DR, x 3 + y 3 este un numr real, ceea ce nseamn c pentru calculul limitei pot fi folosite toate limitele uzuale cunoscute.
x 0 y 0
sin( x 3 + y 3 ) x 3 + y 3 x3 + y3 = lim 2 . x3 + y3 x 2 + y 2 x 0 x + y 2 x 0
y 0 y 0
Se tie c oricare ar fi un numr real y, exist mR astfel nct y=mx. Notnd y=mx obinem:
x 0 y = mx
y = mx
x3 + m3 x 3 1 + m3 = lim x = 0. 2 2 2 2 x 0 x + m x x 0 1 + m
y = mx
0 x2 y2 = 2 2 x 0 x + y 0
y 0
Fie y=mx
x 0 y = mx
y = mx
x2 m2 x2 1 m2 = . 2 2 2 1 + m2 x 0 x + m x
Se observ c limita depinde de m, ceea ce nseamn c limita nu exist, ns pentru a fi mult mai clar s considerm irurile:
1 1 2 2 1 1 (x'n , y'n ) = n , n (0,0), f (x'n , y'n ) = n1 n1 =0; + n2 n2 4 1 2 2 2 1 n =3. x'n' , y 'n' = , (0,0), f x'n' , y 'n' = n 4 1 5 n n + 2 2 n n
Se observ c pentru cele dou iruri considerate obinem dou valori diferite ale limitei ceea ce nseamn c limita nu exist. Exemplul 2.1.3.
lim lim f ( x, y )
x 0 y 0
= lim sin
x0
1 . x
x'n =
Aadar aceast limit iterat nu exist. S trecem acum la calculul celeilalte limite iterate: lim lim f ( x , y ) .
y 0 x 0
cu 0 i acest lucru se demonstreaz aplicnd criteriul cletelui, mai exact innd cont de inegalitatea x sin
f sunt continue g
n xo. Dac f:DRnRm este continu n xoD, iar funcia g:ERp, (f(D)E), este continu n yo=f(xo), atunci funcia g o f: DRp este de asemenea continu n xo. Dac f:DRnRm este continu n xoD, atunci exist o vecintate a punctului xo pe care funcia f este mrginit. Dac f:DRnR este continu n xoD, atunci exist o vecintate a punctului xo pe care funcia f are acelai semn cu f(xo). Dac f:DRnRm este continu pe D, iar D este compact (mrginit i nchis), atunci f(D) este o mulime compact. Dac f:DRn R este continu pe D, iar D este o mulime compact, atunci f i atinge extremele (valorile maxime i minime) pe D.
Definiia 2.2.3. Fie f:DRn Rm, D. Spunem c f este uniform continu pe D dac: [>0,>0 i x, xD, x' x'' < f ( x' ) f ( x'' ) < ]. Proprieti 1. Orice funcie uniform continu pe o mulime este continu pe acea mulime, reciproca nefiind n general adevrat, un exemplu fiind funcia f:R R, f(x)= x2. 2. (Cantor) Orice funcie continu pe un compact este uniform continu.
Observaie Continuitatea funciilor, aa cum apare n Definiia 2.2.1, se mai numete continuitate global a unei funcii ntr-un punct sau continuitate n raport cu ansamblul variabilelor. Din moment ce n observaia de mai sus punctam continuitatea global, apare n mod natural ntrebarea dac exist i un alt tip de continuitate. Rspunsul la aceast ntrebare este evident afirmativ, iar noi vom defini noua noiune de continuitate n cazul funciilor reale de dou variabile reale. Definiia 2.2.4. Fie f:DR2R, ( xo, yo)D. 1. Dac f(x,yo) este continu n xo, atunci spunem c f este continu parial n raport cu variabila x. 2. Dac f(xo,y) este continu n yo, atunci spunem c f este continu parial n raport cu variabila y. Observaie Dac f este continu n raport cu ansamblul variabilelor (x,y), ntr-un punct (xo,yo) atunci ea este i parial continu , reciproca nefiind n general adevrat. Pentru fixarea conceptelor cheie legate de noiunea de continuitate a unei funcii de mai multe variabile, concepte ce vor fi reluate pe scurt la urmtorul punct al acestei uniti, vom da cteva exemple: Exemplul 2.2.1. S se studieze continuitatea urmtoarelor funcii:
1 cos( x 3 + y 3 ) ,( x , y ) ( 0 ,0 ) 1. f(x,y)= ; x2 + y2 0 , ( x , y ) = ( 0 ,0 )
x+ y ,( x , y ) ( 0 ,0 ) 2 2 2. f(x,y)= x + y . 0 ,( x , y ) = ( 0 ,0 )
Soluie 1. Problema continuitii se pune n punctul (0,0). Vom calcula limita lui f n acest punct.
punct care ridica probleme, obinem c f este continu pe R2. 2. Problema continuitii se pune i n acest caz tot n punctul (0,0).
lim
x 0 y 0
0 x+ y = 2 2 x +y 0
Fie
(x
' n
, y 'n
(x
'' n
Cele dou relaii ne arat c nu exist lim f(x,y) ceea ce nseamn c f este continu doar pe R2\{(0,0)}.
Verificarea cunotinelor Problemele se vor rezolva ntr-un caiet special i vor fi discutate la ntlnirea stabilit pentru acest modul
1. S se calculeze limitele globale ale urmtoarelor funcii n punctele indicate: 1. f(x,y)= 1 x 2 y 2 2. f(x,y)= 3. f(x,y)= (1/2,1/2) ; (0,0)
x2 + y2 1 + x2 + y2 1
x+ y ; x y
(0,0),(,)
1 ; (0,0) xy
(0,0)
y2 + 2x ; y2 2x xy
xy + 1 1
(0,0)
7. f(x,y,z)=
1 x2 + y2 + z2 1 x2 y2 z2
(1,0,0)
2. S se calculeze limitele iterate i limitele globale pentru urmtoarele funcii n punctele indicate:
1 1 sin ; y x 1 xy 2. f(x,y)= tg ; xy 1 + xy
1.f(x,y)=(x+y)sin
(0,0) (0,0)
2 xy , ( x , y ) ( 0 ,0 ) 2 2 f(x,y)= x + y ; 0 , ( x , y ) = ( 0 ,0 )
lim
f ( x ) f ( x o ) not = f ( xo ) . x xo
Observaie Derivata unei funcii y=f(x) poate fi notat n mai multe feluri cum ar fi f'(x), y',
df dy , . dx dx
Exemplul 3.1.1. S ne reamintim modalitatea de calcul a derivatelor unei funcii reale de o variabil real. S se calculeze derivatele de ordinul I ale funciilor 1. f:RR, f(x)=5x4+2x3-3x2+x-5; 2. f:RR, f(x)=(x+1)ex; 3. f:RR, f(x)= Soluie 1.
x . x +1
2
f ( x ) = 20 x 3 + 6 x 2 6 x + 1
f ( x ) = 5 x 4 + 2 x 3 3 x 2 + x 5 f ( x ) = 5 x 4 + 2 x 3 3 x 2 + x 5 f ( x ) = 5 4 x 3 + 2 3 x 2 3 2 x + 1 0
( ) ( ) ( ) ( )
( fg ) =
f g + fg .
f ( x ) = (x + 2 )e x
f ( x ) = ( x + 1) e x + ( x + 1) e x f ( x ) = e x + ( x + 1)e x
( )
f ( x ) =
f f fg g = , g 0. g g2 x (x 2 + 1) x(x 2 + 1)
(x
+1
f ( x ) = f ( x ) =
x2 + 1 x 2x
(x
+1
(x
1 x2
2
+1
Exist foarte multe aplicaii ale conceptului de derivat n economie. Printre acestea: Costul marginal: MC=
d (TC ) , unde TC este costul total al produciei, iar Q este dQ d (TR ) , unde TR este ncasarea total a unei firme (total dQ d (TR ) , unde L este cantitatea de munc dL
dS dC , , unde S reprezint dI dI
economiile unei familii, iar C reprezint consumul unei familii. Exemplul 3.1.2. Ecuaia cererii unui productor de scaune este p = 1000,08Q, unde Q reprezint cantitatea total de scaune vndut ntr-o sptmn. 1. S se determine ncasarea total pentru Q=100 scaune; 2. S se determine ncasarea marginal la o cantitate total vndut de Q=100 scaune; 3. Explicai semnificaia rezultatului obinut la punctul 2; 4. tiind c producerea suplimentar a unui scaun atrage dup sine un cost de 85 u.m., explicai dac este justificat producerea acestuia. Soluie 1. TR=pQ=(1000,08Q)Q=100Q0,08Q2 TR=100Q0,08Q2 TR Q =100 =1001000,081002
TR Q =100 =10.000800
TR Q =100 =9.200 u.m.
2. MR=
Exemplul 3.1.3. Un productor de calculatoare i calculeaz costul mediu de producie dup formula AC= 0,004Q20,21Q + 7 +
750 , Q
unde Q reprezint producia sptmnal exprimat n buci. 1. S se determine costul total pentru o producie de Q=100 calculatoare; 2. S se determine costul marginal la o producie de Q=100 calculatoare; 3. Explicai semnificaia rezultatului obinut la punctul 2; 4. tiind c vnzarea unui calculator n plus atrage dup sine o ncasare de 89 u.m., explicai dac este justificat producerea acestuia. Soluie 1. TC=ACQ= 0,004Q 2 - 0,21Q + 7 + TC=0,004Q 0,21Q2+7Q+750 TC Q =100 =3350 u.m. 2. MC=
3
750 Q Q
MC=0,012Q20,42Q+7 MC Q =100 =85 u.m. 3. Costul implicat de producerea celui de al 101-lea calculator este de 85 u.m. 4. Este justificat producerea lui deoarece vnzarea acestuia atrage dup sine o ncasare mai mare dect costul producerii.
Exemplul 3.1.4. Ecuaia cererii unui productor de pantofi este p=900,2Q, iar expresia costului mediu este AC=Q50 +
3000 . S se determine: Q
1. ncasarea total i costul total pentru Q=50 perechi de pantofi; 2. ncasarea marginal i costul marginal pentru Q=50 perechi de pantofi; 3. profitul obinut prin vnzarea a 50 de perechi de pantofi. Soluie 1. TR=pQ=(900,2Q)Q=90Q 0,2Q2 TR Q =50 =4.500500=4.000 u.m. TC=ACQ= Q - 50 +
3000 Q =Q250Q+3.000 Q
MC=
Q=50
lim
h0
Fie (h)=f(xo)h. Cu aceste notaii obinem c f este derivabil n xo dac i numai dac exist o funcie liniar : RR, astfel nct
f ( xo + h ) f ( xo ) f ' ( xo )h =0 h f ( xo + h ) f ( xo ) ( h ) =0. h
lim
h 0
Observaie f:DRnR se numete liniar dac f(x+y)=f(x)+f(y), x,yD, ,R. Definiia 3.1.2. Spunem c f:DRnR este difereniabil Frechet n xoD dac exist o funcie liniar :Rn R astfel nct:
lim
h 0
f ( xo + h ) f ( xo ) ( h ) h
= 0 . (*)
Observaii 1. Dac f este difereniabil Frechet n xo, atunci exist o unic funcie liniar pentru care are loc egalitatea (*). 2. Vom nota = df(xo) i o vom numi difereniala de ordinul I a funciei f n punctul xo. df(xo): Rn R, df(xo)(h)= (h) valoarea diferenialei n punctul h Rn. Vom da n continuare cteva proprieti ale funciilor difereniabile: Proprieti Fie f,g:DRn R, xointD, R 1. Dac f este difereniabil n xo, atunci f este continu n xo, afirmaia reciproc nefiind n general adevrat, un exemplu n acest sens fiind funcia
f sunt g
g( x o )df ( x o ) f ( x o )dg ( x o ) f . d ( x o ) = g g 2 ( xo )
limo
Observaii 1. Dac limita de mai sus exist, atunci ea se numete derivata parial de ordinul I a funciei y=f(x) n raport cu xk n punctul xo i se noteaz cu:
f y ( xo ) , f x'k ( xo ) , x k x k
.
x = xo
2. Pentru a deriva parial o funcie de mai multe variabile n raport cu xk, se consider funcia ca fiind o funcie de o singur variabil (xk) i se deriveaz n raport cu aceasta, considernd celelalte variabile drept constante. 3. Observaia 2 ne arat c toate regulile de derivare, cunoscute de la funciile reale de o singur variabil real sunt valabile i pentru calculul derivatelor pariale. Exemplul 3.2.1. S se calculeze derivatele pariale de ordinul I i II ale funciei f:R2R, f(x,y)=x4y310x2y3+15xy10y2+2x3y+4. Soluie 1. derivata parial de ordinul I n raport cu x se obine derivnd funcia n raport cu x i privind variabila y ca fiind o constant.
' f = (x 4 y 3 10 x 2 y 3 + 15 xy 10 y 2 + 2 x 3 y + 4 ) x x ' ' ' f ' ' ' ' = x 4 y 3 10 x 2 y 3 + (15 xy ) x 10 y 2 + (2 x ) x (3 y ) x + (4 ) x x x x x ' ' ' f ' ' ' ' = x 4 y 3 10 x 2 y 3 + 15(x ) x y 10 y 2 + 2(x ) x (3 y ) x + (4 ) x x x x x
) (
( )
( )
f =4x3y320xy3+15y+2. x
2. derivata parial de ordinul I n raport cu y se obine derivnd funcia n raport cu y i privind variabila x ca fiind o constant.
' f = x 4 y 3 10 x 2 y 3 + 15 xy 10 y 2 + 2 x 3 y + 4 y y ' ' ' f ' ' ' ' = x 4 y 3 10 x 2 y 3 + (15 xy ) y 10 y 2 + (2 x ) y (3 y ) y + (4 ) y y y y y
) (
f =3x4y230x2y2+15x20y3. y
Exemplul 3.2.2. Un exemplu din economie n care intervine derivata parial a unei funcii economice este produsul marginal al muncii MPL MPL=
Q , L
unde Q=f(K,L) funcia de producie, K cantitatea de capital, L cantitatea de munc utilizat. Dac spre exemplu Q=AKL (funcie de tip Cobb-Douglas) atunci MPL=AKL-1= Legtura dintre difereniale i derivatele pariale este dat de urmtoarea teorem: Teorema 3.2.1. Fie DRn, xointD, f:D R. Dac f este difereniabil Frechet n xo, atunci f este derivabil n raport cu toate variabilele x1, , xn, n punctul xo i n plus: df(xo)(h)=
Q.
Observaie Reciproca teoremei de mai sus nu este n general adevrat. Exist funcii care admit toate derivatele pariale n punctul xo, dar nu sunt difereniabile n acest punct. Un exemplu este funcia f:R2R,
xy , ( x , y ) ( 0 ,0 ) 2 , f(x,y)= x + y 2 0 , ( x , y ) = ( 0 ,0 )
care admite derivate pariale n punctul (0,0), dar f nu este difereniabil n acest punct. Mai mult, exemplul funciei urmtoare, evideniaz faptul c existena derivatelor pariale ntr-un punct nu asigur nici mcar continuitatea funciei n acel punct. Funcia
xy , ( x , y ) ( 0 ,0 ) 2 2 f:R R, f(x,y)= x + y , 0 , ( x , y ) = ( 0 ,0 )
2
admite derivate pariale n punctul (0,0), dar nu admite limit n punctul (0,0), ceea ce nseamn c nu este continu n acest punct.
Observaii
x k
f x j
not
f x k
Exemplul 3.3.1. Vom calcula derivatele pariale de ordinul II pentru funcia din exemplul 3.2.1.
f =4x3y320xy3+15y+2; x f =3x4y230x2y2+15x20y3. y
f n x
'
f n y
f nc o dat x
f nc o dat y
Observaie Se observ c derivatele mixte calculate la punctele 3 i 4 din exemplul anterior sunt egale. Acest lucru ne conduce la ideea c ordinea de derivare nu conteaz. Vom da n continuare dou rezultate care demonstreaz acest lucru. Teorema 3.3.1. Schwarz Fie D Rn, xointD, f:D R. Dac f admite derivate pariale de ordinul doi,
2 f , x j xk
2 f , ntr-o vecintate V a punctului xo, iar acestea, ca funcii definite pe V sunt continue x k x j
n xo, atunci ordinea de derivare nu conteaz, adic:
2 f 2 f (xo)= (xo). x j xk xk x j
Teorema 3.3.2. Young Fie D Rn, xointD, f:D R. Dac f este derivabil parial n raport cu xk pe o vecintate V a punctului xo i
pariale mixte de ordinul doi ale lui f n punctul xo, iar ordinea de derivare nu conteaz. Observaie n mod analog pot fi introduse derivatele pariale de ordin superior. De exemplu, derivatele pariale mixte de ordinul III:
x k
2 f x x i j
Exemplul 3.3.2. S se calculeze derivatele pariale de ordinul unu i doi pentru urmtoarea funcie f(x,y)=x3+y2+xy; Soluie
2 f 2 f f f 2 f 2 =3x +y; =2y+x; =6x; =2; =1 1. x y y 2 xy x 2 x f x f = 2xarctg +y; =2yarctg -x; 2. y y y x 2 2 f f x 2 xy 2 xy x 2 f y2 x2 =2arctg + 2 ; =2arctg - 2 ; = 2 . y x + y 2 y 2 x 2 y x + y 2 xy x + y 2 f f f 3. =aeax+by+cz; =beax+by+cz; =ceax+by+cz; x y z 2 f 2 ax+by+cz 2 f 2 ax+by+cz 2 f 2 ax+by+cz =a e ; =b e ; =c e ; x 2 y 2 z 2 2 f 2 f 2 f =abeax+by+cz; =bceax+by+cz; =aceax+by+cz. xy yz xz
3.4. Difereniale de ordin superior
Definiia 3.4.1. Fie D Rn, xointD, f:D R, kN, k 2. Spunem c funcia f este difereniabil de k ori n xo dac exist derivatele pariale de ordinul (k-1) ntr-o vecintate V a punctului xo i toate derivatele pariale de ordinul (k-1), ca funcii definite pe V, sunt difereniabile n xo.
Teorema 3.4.1. Fie D Rn, xointD, f:D R. Dac f este difereniabil de k ori n xo, atunci ea admite toate derivatele pariale de ordinul k n xo, iar ordinea de derivare nu conteaz. Teorema 3.4.2 Fie D Rn, xointD, f:D R. Dac f admite toate derivatele pariale de ordinul k ntr-o vecintate V a punctului xo, iar acestea, ca funcii definite pe V, sunt continue n xo, atunci f este difereniabil de ordinul k n xo i avem:
n f d f ( xo )( h ) = i =1 x ( xo )hi f ( xo ) , i
k
unde exponentul k arat c se dezvolt, formal, suma din parantez i se nmulete tot formal cu f(xo). Observaie n cazul n=k=2, vom avea:
1. df(x,y)(h)=
f f 2 f d f(x,y)(h)= h1 + h2 = 2 h12 + x y x 2 f 2 2 f 2 h1 h2 + h2 xy y 2
2
Verificarea cunotinelor Problemele se vor rezolva ntr-un caiet special i vor fi discutate la ntlnirea stabilit pentru acest modul
1. S se calculeze derivatele de ordinul I i II ale urmtoarelor funcii: 1. f(x)=x2+5x+3; 2. f(x)= 2x6+3x5x4+5x34x2+x10. 2. S se determine expresia ncasrii totale i a ncasrii marginale a unui productor a crui ecuaie a cererii este p=3000,09Q. 3. S se determine expresia costului total i a costului marginal al unui productor al crui cost mediu este dat de expresia AC=5Q250+ 4. Ecuaia cererii unui productor de crmizi este:
4000 ; Q
p = 1000,07Q, unde Q reprezint cantitatea total de crmizi vndut ntr-o sptmn, exprimat n m3. 1. S se determine expresia ncasrii totale; 2. S se determine expresia ncasrii marginale; 3. S se determine ncasarea marginal la o cantitate total vndut de Q=100 m3; 4. Explicai semnificaia rezultatului obinut la punctul 3; 5. tiind c producerea suplimentar a unui m3 de crmizi atrage dup sine un cost de 89 u.m., explicai dac este justificat producerea acestuia. Productorul i calculeaz costul mediu de producie dup formula: AC= 0,001Q20,03Q + 61 +
1200 , Q
unde Q reprezint producia sptmnal de crmizi exprimat n m3. 6. S se determine expresia costului total; 7. S se determine expresia costului marginal; 8. S se determine costul marginal la o producie de Q=100 m3 crmizi; 9. Explicai semnificaia rezultatului obinut la punctul 8; 10. tiind c vnzarea unui m3 de crmizi n plus atrage dup sine o ncasare de 89 u.m., explicai dac este justificat producerea acestuia. 5. S se calculeze derivatele pariale de ordinul I i II ale urmtoarelor funcii: 1. f(x,y)=x3y-2xy2; 2. f(x,y)=x2+y25xy+3x+10y100; 3. f(x,y,z)=x3+y3+z3+2x2+2y2+2z2+x+y+z+5; 6. Pentru urmtoarele funcii s se calculeze diferenialele nscrise n dreptul fiecreia: 1. f(x,y)=x2y; df(a,b) 2. f(x,y)=x2y2; df,d2f 3. f(x,y)=x2-xy+2y3+3x-5y+10; df,d2f
punct de minim local al lui f relativ la D dac exist U o vecintate a lui xo astfel nct: f(x) f(xo), xUD. punct de extrem global (local) al lui f relativ la D dac este punct de maxim sau de minim global (local).
Teorema 4.1.1. Fie D Rn, f:D R , xointD punct de extrem local pentru funcia f. Dac exist derivatele pariale de ordinul nti ale lui f n raport cu toate variabilele n punctul xo, atunci
condiii necesare de extrem
f ( xo ) = 0, k = 1, n . xk
Observaii 1. n cazul n=1, Teorema 4.1.1. este bine cunoscuta teorem a lui Fermat; 2. Reciproca Teoremei 4.1.1 nu este n general adevrat. Ea ne furnizeaz condiii necesare de extrem; 3. Punctele xo cu proprietatea
4. Punctele de extrem ale unei funcii se caut printre punctele staionare; 5. Nu toate punctele staionare sunt i puncte de extrem. Cele care nu sunt puncte de extrem se numesc puncte a. Vom enuna n continuare cteva teoreme ce definesc aa-numitele condiii suficiente de extrem, adic acele condiii n care punctele staionare sunt puncte de extrem. Teorema 4.1.2. Fie D R, xointD, f:D R, derivabil de dou ori n xo, cu proprietatea c f(xo)=0, i= 1, k i f(xo) 0. n aceste condiii, dac: 1. f(xo)>0, atunci xo este punct de minim; 2. f(xo)< 0, atunci xo este punct de maxim. Exemplul 4.1.1. S se determine punctele de extrem ale funciei f:RR, f(x)=2x33x212x+4. Soluie 1. Determinarea punctelor staionare prin rezolvarea ecuaiei f ( x ) = 0 .
f ( x ) = 0 6x26x12=0 6 x 2 x 2 = 0 x 2 x 2 = 0 .
Soluiile ecuaiei de mai sus sunt x1= 1, x2=2. Aadar punctele staionare ale funciei sunt 1 i 2. 2. Studiul punctelor staionare cu ajutorul derivatei a doua. f ( x ) =12x6
f (x ) = 6x26x12
maxf=f(1)=11;
d (TR ) =0. dQ
d (TC ) =0. dQ
Condiia de profit maxim MR=MC. Exemplul 4.1.2. S se determine ncasarea maxim a unui productor a crui ecuaie a cererii este p=200,1Q. Soluie Aflm mai nti expresia ncasrii totale: TR=pQ=(200,1Q)Q=20Q0,1Q2 ncasarea maxim se obine pentru acea valoarea a lui Q pentru care MR=0, cu alte cuvinte punctele staionare ale funciei de ncasare se determin din condiia MR=0. MR=
Aadar punctul staionar al funciei de ncasare este Q=100. Vom studia n cele ce urmeaz natura acestui punct determinnd semnul derivatei a doua a funciei de ncasare n acest punct.
n concluzie Q=100 punct de maxim iar maxTR= TR Q =100 =1.000 u.m. Exemplul 4.1.3. S se determine costul minim de producie al unui productor tiind c expresia costului mediu este AC=2Q20+
60 . Q 60 Q=2Q220Q+60. Q
Costul minim se obine pentru acea valoarea a lui Q pentru care MC=0, cu alte cuvinte punctele staionare ale funciei de cost se determin din condiia MC=0. MC=
Aadar punctul staionar al funciei de cost este Q=5. Vom studia n cele ce urmeaz natura acestui punct determinnd semnul derivatei a doua a funciei de cost n acest punct.
n concluzie Q=5 punct de minim iar minTC= TC Q =5 =10 u.m. Exemplul 4.1.4. Ecuaia cererii unui productor de pine este p=240,5Q, iar expresia costului mediu de
30 . Se cere: Q
1. determinai expresia profitului; 2. determinai condiia de profit maxim; 3. determinai profitul maxim. Soluie 1. Profitul se calculeaz ca diferen dintre ncasarea total i costul total de producie =TR TC. Va trebui s deducem expresiile ncasrii i ale costului total. TR=pQ=(24 0,5Q)Q=24Q0,5Q2 TC=ACQ= Q - 6
30 Q =Q2 6Q30 Q
2. Condiia de profit maxim este ca ncasarea marginal s fie egal cu costul marginal, adic MR=MC. Vom determina expresiile ncasrii i ale costului marginal:
3. Pentru a determina profitul maxim avem nevoie de punctele staionare. Ele se determin din condiia de profit maxim MR=MC. MR=MC 3Q30=0 Q=10. Aadar punctul staionar al funciei de profit este Q=10. Observaie Condiia MR=MC este echivalent cu profit
d = 3Q+30. dQ
Studiem natura punctului staionar determinnd semnul derivatei a doua a funciei de profit n Q=10.
d 2 d 2 = 3 dQ 2 dQ 2
= 3< 0.
Q =10
Q=10
=180 u.m.
Teorema 4.1.3. Fie D R, xointD, f:D R, derivabil de ordinul k n xo, cu proprietatea c f i= 1, k i f (xo) 0. n aceste condiii, dac: 1. k par, atunci xo este punct de extrem; 2. k impar, atunci xo nu este punct de extrem.
(k)
(i-1)
(xo)=0,
Teorema 4.1.4. Fie D R2, (xo,yo)intD, f:D R, derivabil de ordinul doi n punctul (xo,yo) i avnd
proprietile: 1.
f f (xo,yo)=0, (xo,yo)=0; x y
2. derivatele de ordinul doi sunt continue ntr-o vecintate a punctului (xo,yo); '' '' '' Fie A = f x 2 (xo,yo), B = f xy (xo,yo), C = f y 2 (xo,yo). Atunci: 1o Dac AC B2> 0, (xo,yo) este punct de extrem i anume: (i) dac A< 0 punct de maxim local; (ii) dac A>0 punct de minim local; 2o Dac AC B2 < 0, (xo,yo) este punct a. Definiia 4.1.2. g:Rn R se numete form ptratic dac exist aijRnn astfel nct g(h)= a ijhihj.
i =1 j =1 n n
Definiia 4.1.3. Forma ptratic g:Rn R se numete: 1. pozitiv definit dac g(h) > 0, hRn\{0}; 2. negativ definit dac g(h) < 0, hRn\{0}; 3. pozitiv semidefinit dac g(h) 0, hRn; 4. negativ semidefinit dac g(h) 0, hRn; 5.nedefinit dac exist h1,h2 Rn astfel nct: g(h1)g(h2)0. Observaie Dac D Rn iar f : D R este o funcie de dou ori difereniabil, atunci d2f(x)(h) =
2 f hi h j . i , j =1xi x j
n
doi a unei funcii este o form ptratic. De aici a aprut i idea de a studia natura punctelor de extrem ale unei funcii cu ajutorul diferenialei de ordinul doi. Teorema 4.1.5. Fie D Rn, xointD, f : D R difereniabil de dou ori pe o vecintate convex a lui xo, cu derivatele pariale de ordinul doi continue n xo i toate derivatele pariale de ordinul nti egale cu zero n xo. 1. dac d2f(xo) este pozitiv definit, atunci xo este punct de minim local; 2. dac d2f(xo) este negativ definit, atunci xo este punct de maxim local; 3. dac d2f(xo) nedefinit, atunci xo nu este punct de extrem local. Teorema 4.1.6. Sylvester Fie D Rn, xointD, f:D R cu derivatele pariale de ordinul doi continue ntr-o vecintate a lui xo i toate derivatele pariale de ordinul nti egale cu zero n xo. Se consider matricea:
a11 a A = 21 ... a n1
unde aij=
1= a11, 2 =
, , k =
a11 a 21 ... ak 1
a12 a 22 ... ak 2
n aceste condiii, dac: 1. k > 0, k= 1, n , atunci xo este punct de minim local; 2. 1<0, 2>0, 3<0,, atunci xo este punct de maxim local. n concluzie, etapele determinrii punctelor de extrem pentru o funcie de mai multe variabile sunt urmtoarele; 1. se determin punctele staionare ale lui f rezolvnd sistemul
f ( xo ) = 0, k xk
= 1, n . 2. se cerceteaz natura punctelor staionare gsite (dac exist) cu ajutorul uneia din Teoremele 4.1.5. sau 4.1.6. Exemplul 4.1.5. S se determine punctele de extrem local ale funciei f:R2R, f(x,y)=x3+y327x12y+2. Soluie 1. Determinarea punctelor staionare prin rezolvarea sistemului
' f = (x 3 + y 3 27 x 12 y + 2 ) =3x227; x x ' f = (x 3 + y 3 27 x 12 y + 2 ) =3y212. y y f x = 0 este echivalent cu sistemul Sistemul f = 0 y
f = 0 , k = 1, n . xk
3 x 2 27 = 0 x 2 = 9 2 . 2 3 y 12 = 0 y = 4
Punctele staionare ale funciei f vor fi (-3,-2), (-3,2), (3,-2), (3,2). 2. Studiul naturii punctelor staionare Calculm derivatele pariale de ordinul II ale funciei:
' 2 f f = = (3 x 2 27 ) =6x; x x 2 x x ' 2 f f = = 3 y 2 12 =6y; 2 y x y y ' '
2 f =0. xy
Forma general a matricei A va fi A=
3,-2) este un punct de maxim local pentru funcia f; n punctul (-3,2) vom avea 1= -18< 0, 2= -216 < 0, ceea ce ne arat c punctul (3,2) nu este punct de extrem local pentru funcia f; n punctul (3,-2) vom avea 1= 18> 0, 2= -216 < 0, ceea ce ne arat c punctul (3,2) nu este punct de extrem local pentru funcia f; n punctul (3,2) vom avea 1= 18> 0, 2=216 > 0, ceea ce ne arat c punctul (3,2) este un punct de minim local pentru funcia f. Exemplul 4.1.6. S se determine punctele de extrem local ale funciei f:R3R, f(x,y,z)=x2+y2+z2xy+x-2z. Soluie Pentru determinarea punctelor staionare se rezolv sistemul
6 x 0 care va avea minorii 1=6x, 2=36xy. 0 6 y n punctul (-3,-2) vom avea 1= -18< 0, 2=216 > 0, ceea ce ne arat c punctul (-
f x = 0 2 x y + 1 = 0 f = 0 2 y x = 0 y 2 z 2 = 0 f =0 z
Rezolvnd acest sistem obinem punctul staionar Metoda I:
2
2 1 , ,1 . 3 3
Aceast relaie ne arat c forma ptratic este pozitiv definit, deci punctul este un punct de minim local. Metoda II :
2 1 , ,1 3 3
2 f 2 x 2 f A= xy 2 f xz
2 f xy 2 f y 2 2 f yz
2 f xz 2 1 0 2 f =1 2 0 yz 0 0 2 2 f z 2
Este o metod simpl ce se aplic n general n cazul n care legtura este liniar. Metoda const n urmtorii pai: 1o Din legturile considerate: gi(x1,,xn)=0, i= 1, m , se ncearc exprimarea a m argumente n funcie de celelalte, astfel c vom obine xi=hi(xm+1,,xn), i= 1, m . 2o Se consider funcia de n-m variabile F definit prin: F(xm+1,,xn)=f(h1(xm+1,,xn),,hm(xm+1,,xn),xm+1,,xn) 3o Se determin punctele de extrem local ale lui F, care vor fi punctele de extrem local legat ale lui f. Exemplul 4.2.1. S se determine punctele de extrem local legat ale funciei f(x,y)=60x+80y-2xy-x2-2y2, cu legtura 2x+y=40.
Soluie Din legtur reiese c y=40-2x. nlocuind pe y n funcia obiectiv obinem: f(x)=60x+3200160x80x+4x2x23200+320x8x2; f(x)=140x-5x2, care este o funcie de o variabil. Avem:
df =140-10x=0 x=14, y=12. dx d2 f (14)=-10< 0, obinem c punctul (14,12) este un punct de maxim iar maxf=980. Cum dx 2
4.2.2. Metoda multiplicatorilor lui Lagrange
Metoda multiplicatorilor lui Lagrange este aplicabil pentru orice problem de extrem cu legturi n care legturile sunt ecuaii. 1o Se construiete funcionala lui Lagrange: L(x1,,xn;1,,m)=f(x)+ igi(x) ,
i =1 m
unde scalarii iR, i= 1, m se numesc constantele (multiplicatorii) lui Lagrange. 2o Se determin punctele staionare ale lui L din sistemul:
Fie (x*,*) soluia acestui sistem de m+n ecuaii. Aceast soluie reprezint totodat i punctul staionar al lui L. 3o Se cerceteaz natura acestor puncte cu una din teoremele 4.1.5 sau 4.1.6. 4o Punctele de extrem local ale lui L vor fi punctele de extrem local legat ale funciei f. Observaie Numrul multiplicatorilor lui Lagrange este dat de numrul legturilor. Exemplul 4.2.2. S se determine punctele de extrem local legat ale funciei f(x,y)=60x+80y-2xy-x2-2y2, cu legtura 2x+y=40. Soluie Scriem funcionala lui Lagrange L(x,y;)= 60x+80y-2xy-x2-2y2+(2x+y-40). Determinm punctele staionare rezolvnd sistemul:
g j ( x ) L( x; ) f ( x ) m =0 , i = 1, n = + j xi xi j =1 xi L( x; ) = g ( x ) = 0 , j = 1, m j j
L x = 60 2 y 2 x + 2 = 0 L = 80 4 y 2 x + = 0 . y L = 2 x + y 40 = 0
Rezolvnd acest sistem obinem punctul staionar (14,12) i corespunztor =4.
Avem:
2
L(x,y;4)=68x+84y-2xy-x2-2y2-160 d L(x,y;4)=-2h12-4h22 d2L(14,12;4)=-2h12-4h22 < 0. Deci punctul staionar (14,12) este punct de maxim local legat pentru f.
Verificarea cunotinelor Problemele se vor rezolva ntr-un caiet special i vor fi discutate la ntlnirea stabilit pentru acest modul
1. S se determine punctele de extrem ale funciei f:RR, f(x)=2x3+9x2+12x10. 2. Determinai ncasarea maxim a unei firme a crei ecuaie a cererii este p=16 0,8Q. 3. Determinai costul minim de producie al unei firme tiind c expresia costului total este TC=2Q2200Q+8.000. 4. Determinai profitul maxim al unei firme ale crei ncasri i costuri totale sunt date de TR= 10QQ2, TC=2Q226Q+88. 5. Ecuaia cererii unui productor de hrtie xerox este p=802Q, iar expresia costului mediu de producie este AC=8Q120
500 . Se cere: Q
6.
7.
8. 9.
10.
11.
1. determinai expresia profitului; 2. determinai condiia de profit maxim; 3. determinai profitul maxim. S se determine punctele de extrem local ale urmtoarelor funcii: 1. f(x,y)=x2+y26x4y10; 2. f(x,y)= x2+2x0,5y2+2y+5; 3. f(x,y)=x2+3y212x72y+15; O fabric produce dou tipuri de bunuri. Costul producerii acestora este dat prin funcia f(x,y), unde x i y reprezint cantitile din fiecare tip produs. S se determine cantitile ce trebuie produse, astfel nct costul de producie s fie minim dac f(x,y)=8x2+6y2-2xy-40x-42y+180; O fabric produce dou sortimente de bunuri. Profitul este dat prin funcia f(x,y), unde x i y sunt cantitile produse din cele dou tipuri. S se determine pentru ce cantiti profitul este maxim dac f(x,y)=25x-x2-y2+20y-28-xy; S se determine punctele de extrem local legat pentru urmtoarele funcii: 1. f(x,y)= x2+3xy3y25x+12y+5, x+y=5; 2. f(x,y)=x2+y24x6y+5, 3x+2y=12; 3. f(x,y)=x+2y; x2+y2=5; O fabric produce dou tipuri de bunuri X i Y n cantitile x i y. Cunoscnd expresia costului de producie f(x,y) i restriciile de producie, s se determine costul de producie minim tiind c f(x,y)=3x2+2y24xy12x8y+130 iar producia total este de 22 uniti. O fabric produce dou tipuri de bunuri X i Y n cantitile x i y. Cunoscnd expresia profitului f(x,y) i restriciile de producie, s se determine profitul maxim tiind c f(x,y)=5x2+7xy3y2110x+110y, iar producia total este de 40 uniti.
Spaiul real n-dimensional: mulimea format din toate grupele ordonate de n numere reale de forma (x1,x2,,xn), adic produsul cartezian al mulimii R cu ea nsi de n ori Rn=RRR={x=(x1,x2,,xn)xiR, i= 1, n }; Vecintate a unui punct xoRn: o submulime VRn cu proprietatea c exist o sfer deschis cu centrul n xo i de raz r astfel nct S(xo,r) V; Funcie vectorial: Orice funcie f:DRnRm, D, ce realizeaz corespondena x=(x1,,xn)D a ( f1(x1,,xn),, fm(x1,,xn))Rm; Funcie real de mai multe variabile reale : orice funcie f:DRnR, D, ce realizeaz corespondena x=(x1,,xn)D a f(x1,,xn) R; Input totalitatea variabilelor independente (decizionale) ce modeleaz un fenomen economic; Output variabila dependent (obiectiv), determinat de variabilele independente. Unitatea 2 Limita unei funcii ntr-un punct: Spunem c funcia f:DRn Rm are limita yo Rm n xoD' dac oricare ar fi VV(yo) o vecintate a lui yo, exist U V(xo ) o vecintate a lui xo astfel nct pentru orice xUD\{ xo} s avem f(x)V; Limita global: lim f ( x ) ;
x xo
t 0
Funcie continu global ntr-un punct: f:DRnR, este continu n xoD, dac oricare ar fi VV(f(xo)) o vecintate a lui f(xo), exist UV(xo) o vecintate a lui xo astfel nct pentru orice xUD s avem f(x)V; Funcie continu pe o mulime: o funcie f:DRnR, continu n orice punct al mulimii D; Funcie continu parial: f:DR2R, (xo,yo)D. Spunem c f este continu parial n raport cu variabila x, dac f(x,yo) este continu n xo, f este continu parial n raport cu variabila y, dac f(xo,y) este continu n yo. Unitatea 3 Difereniala de ordinul I: difereniala de ordinul I a unei funcii f:DRnR, ntr-un punct xoD, este o funcional liniar df(xo):RnR, cu proprietatea:
x xo
lim
f ( xo + h ) f ( xo ) df ( xo )( h ) =0; h
Derivate pariale de ordinul II: ordinul II, iar dac k=j, atunci
xk
f x j
x k
f x k
f 2 f 2 f 2 f 2 f 2 h1 + 2 h1 h2 + 2 h2 ; d f ( h ) = h1 + h2 = x xy y x 2 y
2
f ( x ) = 0 , k= 1, n . xk
Punct de extrem: punct n care funcia obiectiv atinge valorile extreme (minimul sau maximul). Punct a (cazul n=2): este punctul staionar (xo,yo) pentru care AC-B2<0, unde A = '' f x''2 (xo,yo), B = f xy (xo,yo), C = f y''2 (xo,yo). Legtur: relaie ntre variabilele decizionale ale unei funcii obiectiv. Extrem local legat: punct de extrem local al unei funcii obiectiv ale crei variabile decizionale sunt supuse unei legturi. Multiplicatorii lui Lagrange: constante cu ajutorul crora se construiete funcionala lui Lagrange.
Bibliografia modulului
Chifu, I.C.., Matematici pentru economiti, Editura Alma Mater, ClujNapoca, 2006., pag. 1-79.
Concepte de baz Serie numeric; serie de funcii; serie de puteri; convergen; variabil dependent; variabil independent; funcie de ajustare; trend.
u
n =1
not n
nN *
u = u = u
n n 1 n
not
not
u
n 1
este:
1. convergent dac irul sumelor pariale de rang n, (sn), este convergent. 2. divergent dac irul sumelor pariale de rang n este divergent. 3. oscilant dac irul sumelor pariale nu are limit. Observaii 1. Dac s = lim s n , atunci s se va numi suma seriei i vom scrie
x
2. Dac
n 1
u n =;
n 1
u n =s;
3. Dup natura irului (un) deosebim mai multe tipuri de serii: i. serii cu termeni pozitivi (s.t.p.), dac un > 0, nN*; ii. serii alternante (s.a.), dac semnele elementelor irului (un) alterneaz, nN*; iii. serii cu termeni oarecare (s.t.o.), dac unR, nN*.
u
n 1
Seria numeric
u
n 1
u
n 1
Observaie Condiia lim un = 0 este o condiie necesar dar nu i suficient de convergen. Exist serii
n
care se bucur de proprietatea de mai sus dar care nu sunt convergente cum ar fi seria
n .
n 1
Teorema 5.2.2. Abel Fie u n o serie numeric convergent. Dac (vn) este un ir monoton i mrginit, atunci
seria u v
n 1 n 1 n
este convergent.
Teorema 5.2.3. Abel-Dirichlet Fie u n o serie numeric cu proprietatea c irul sumelor pariale este mrginit. Dac (vn)
n 1
u v
n 1 n
este convergent.
Ca o consecin a acestui criteriu este criteriul de convergen pentru serii alternante: Teorema 5.2.4 Leibniz Fie ( 1 )n +1 u n , un > 0, o serie alternant. Dac irul (un) este descresctor i convergent
n 1
la zero, atunci seria alternant este convergent. Definiia 5.2.2. Spunem c seria cu termeni oarecare este absolut convergent, dac seria convergent. Teorema 5.2.5. Orice serie absolut convergent este convergent. Definiia 5.2.3. Se numete serie semiconvergent o serie cu termeni oarecare ce este convergent dar nu absolut convergent. Vom da n continuare cteva exemple: Exemplul 5.2.1. S se studieze convergena urmtoarelor serii: 1.
u n este
n 1
n( n + 1 ) ;
n =1
2.
2 n +1 + 3 n + 1 .
n =1 n 1 1 1 1 = 1,n = 1 k +1 n+1 k =1 k ( k + 1 ) k =1 k n
2n + 3n
Deci (sn)nN este convergent, ceea ce nseamn c seria este convergent i are suma egal cu 1. 2. Deoarece nu putem calcula sn vom calcula limita irului general
1 2n + 3n = lim u n = lim n +1 n +1 n n 2 +3 3
Deoarece un nu tinde la zero, obinem c seria nu este convergent. Exemplul 5.2.2. Folosind criteriul lui Leibniz s se cerceteze natura urmtoarelor serii alternante: 1. 2. Soluie
( 1 )n+1 n ; ( 1 ) n + 1 2 n + 2 .
n =1 n =1
2n + 1
1 . Se observ c lim un=0, deci un0 cnd n. n n 1 Pe de alt parte, un+1 - un= < 0, deci (un)nN este descresctor. Aadar, pe baza n( n + 1 )
1. Fie un= criteriului lui Leibniz, obinem c seria este convergent. 2. Fie un= un+1 - un=
2n + 1 2n + 2
Pe de alt parte, vn este descresctor convergent la zero deci, pe baza criteriului lui Abel-
u v
n =1
n n
este convergent.
( 1 ) n + 1 , vn= n n ln n
este convergent pe baza criteriului lui Leibniz, iar vn1, ceea ce nseamn c
un
n =1
este monoton i mrginit. n aceste condiii, criteriul lui Abel ne spune c seria convergent.
u n vn
n =1
este
Fie
u
n 1
v
n 1
> 0 astfel nct, pentru orice n no, s avem un vn. n aceste condiii au loc urmtoarele
v dac seria u
n 1 n 1
Teorema 5.3.2.
al doilea criteriu de comparaie
Fie
u
n 1
v
n 1
un . n v n
1. dac l = 0, atunci convergena seriei vn implic convergena seriei un. 2. dac l(0, ), atunci seriile au aceeai natur. 3. dac l = , atunci convergena seriei un implic convergena seriei vn. Teorema 5.3.3.
al treilea criteriu de comparaie
Fie
u
n 1
v
n 1
v dac seria u
n 1 n 1
u n +1 v n +1 . un vn
Seriile test ce se folosesc n criteriile de comparaie sunt: 1. Seria geometric 2. Seria armonic
qn =
n 0
n
n 1
n2 + 1 ;
n =1
2. Soluie 1. Se observ c
1 n +n
3
n =1
vn =
n =1
n este i n =1 n + 1
2
1 n +n
3
1 n
3
. Seria
vn =
n =1
1 n3
n =1
un =
n =1
1 n3 + n
este convergent.
n =1
1 n3 + n
i vn=
1 n3
. Calculnd lim
aparine intervalului (0,). Conform celui de al doilea criteriu de comparaie se obine c cele dou serii au aceeai natur. ns convergent. Teorema 5.3.4.
criteriul raportului: DAlembert
v
n =1
u
n =1
va fi
Fie
u
n 1
1. dac exist un numr real pozitiv q < 1i exist noN astfel nct nno, atunci seria este convergent. 2. dac exist noN astfel nct Consecin Fie
u n +1 q, un
u
n 1
1. dac l < 1, atunci seria este convergent; 2. dac l > 1, atunci seria este divergent; 3. dac l = 1, criteriul nu este concludent. Exemplul 5.3.2. Folosind criteriul raportului s se studieze convergena urmtoarelor serii:
an . Avem: np
lim
p u n +1 n = lim a =a. n n u n +1 n
dac a<1, atunci seria este convergent; dac a>1, atunci seria este divergent; dac a=1, obinem seria
np
n =1
divergent dac p1. u n +1 3n + 2 3 = lim = >1, deci seria este divergent. 2. lim n u n 2 n + 1 2 n Teorema 5.3.5.
criteriul radicalului: Cauchy
Fie
u
n 1
1. dac exist un numr real pozitiv q < 1 i exist noN astfel nct nno, atunci seria este convergent. 2. dac exist noN astfel nct
n
u n q,
n 1
1. dac l < 1, atunci seria este convergent; 2. dac l > 1, atunci seria este divergent; 3. dac l = 1, criteriul nu este concludent.
n + 1 n 1. a , a>0 n =1 n na 2. n , a>0 n =1 2
n2
Soluie 1. lim
n n
1 u n = lim 1 + a = ea. n n dac ea<1a<1/e, atunci seria este convergent; dac ea>1a>1/e, atunci seria este divergent; dac ea=1a=1/e, atunci cu acest criteriu nu putem spune nimic despre
natura seriei.
Fie
u
n 1
1. dac exist un numr real pozitiv , un ir (an) de numere pozitive i exist noN astfel nct an
2. dac exist un ir (an) de numere pozitive, astfel nct seria i exist noN astfel nct an
a
n 1
1
n
este divergent
Fie
u
n 1
1. dac exist un numr real q > 1 i exist noN astfel nct n n 1 q, u n +1 nno, atunci seria este convergent. 2. dac exist noN astfel nct n n 1 1, nno, atunci seria este u n +1 divergent. Consecin
Fie
u
n 1
un 1 . u n +1
1. dac l > 1, atunci seria este convergent; 2. dac l < 1, atunci seria este divergent; 3. dac l = 1, criteriul nu este concludent. Exemplul 5.3.4. Folosind criteriul lui Raabe-Duhamel s se studieze convergena seriei Soluie
n 1 un 1 = lim n 1 + 1 lim n 1 n n n a u n +1
a n n! nn . n =1
Se observ c:
dac a>e, atunci limita este -, deci seria este divergent; dac a<e atunci limita este +, deci seria este convergent.
Fie x=
1 1 lim [(1+x)1/x-e] x 0 x e
1 <1, deci seria este divergent. 2 n concluzie, dac a e seria este divergent, iar dac a < e seria este convergent.
Aplicnd regula lui LHospital obinem c L= -
Verificarea cunotinelor Problemele se vor rezolva ntr-un caiet special i vor fi discutate la ntlnirea stabilit pentru acest modul
1. S se studieze natura urmtoarelor serii:
( n + a )( n + a + 1 ) ;
n 1
1
;
n+1;
n 1
( n + 1 )! ;
n 1
ln 1 n
n 2
1 ; 2
n 1
n n +n
2
n 1
1 n
( n + a )( n + a + 1 ) ;
n 1
1
;
n+1;
n 1
( n + 1 )! ;
n 1
ln 1 n
n 2
1 ; 2
n 1
n n +n
2
n 1
1 n
n 1
( 1 ) n + 1
( 1 ) n + 1 n n + 1 n 1 3
;
2n 1 ; n
n 1 n 1
7n ; + 3n + 5
n
n 1
1 ; 2 +1
1 + 1 2 + ... + 1 n n n 1
n2 2n ; n 1
an n! , a0; n 1
( n! ) 2 ( 2 n )! n 1
n
n 1
3n
(1 + 1 n )n
1 3 + ... + n 3 n ; ; 4 n3 n 1
n 2 + 2n + 3 n2 + n + 1 n 1
n2
4
n 1
( 2 n )! n ( n! ) 2
n2
1 3 ... ( 2 n 1 ) 1 ; n 1 2 4 ... ( 2 n ) n
5 9 ... ( 4 n + 1 )
n 1
2 7 ... ( 5 n 3 )
[>0, xD, n(x)N, n>n(x): |fn(x)-f(x)|< ]. Definiia 6.1.3. Spunem c irul de funcii (fn), fn F, este uniform convergent n D ctre f:D R dac: [>0, nN, n>n , xD: |fn(x)-f(x)|<]. Observaie Una dintre deosebirile eseniale dintre cele dou tipuri de convergen este aceea c, n cazul uniform convergenei, n nu depinde de xD.
f n ( x ) = f1(x)+f2(x)++fn(x)+,
n =1
unde: f1,, fn se numesc termenii seriei; sn(x) = f1(x)+f2(x)++fn(x) este suma parial de rang n; (sn(x)) este irul sumelor pariale de rang n. Definiia 6.2.2. Seria de funcii convergent. Definiia 6.2.3. Seria de funcii
f n ( x ) este
n =1
f n ( xo ) este
n =1
f n ( x ) este
n =1
Observaii 1. Punctul xo se numete punct de convergen. 2. Mulimea C={xoD f n ( xo ) convergent} se numete mulime (domeniu)
n =1
funcia f:D R, dac irul sumelor pariale (sn(x)) este convergent punctual pe D ctre f, adic lim sn(x)=f(x), xD. Vom numi funcia f:D R, suma seriei de
n
Definiia 6.2.5. Vom spune c seria de funcii f n (x) este convergent uniform n D dac irul sumelor
n =1
n =1
n =1
f n ( x ) este
Teorema 6.2.1.
criteriul general de convergen al lui Cauchy
Seria de funcii
> 0, exist un rang n N astfel nct pentru orice n n, p 1 i orice xD, s avem: fn+1(x)++fn+p(x)<
Teorema 6.2.2.
criteriul de Dirichlet convergen al lui
Considerm irurile de funcii (fn), (gn), fn, gn F. Dac: 1. irul sn = f1+f2++fn este uniform mrginit; 2. irul de funcii (gn) este descresctor; 3. gn converge uniform n D ctre 0, atunci seria de funcii Teorema 6.2.3.
criteriul de convergen al lui Abel
2. irul de funcii (gn) este monoton descresctor i mrginit, atunci seria de funcii Teorema 6.2.4.
criteriul de Weierstrass convergen al
f
n =1
astfel nct |fn(x)|an, xD, nN*. Dac seria cu termeni pozitivi convergent, atunci seria de funcii este absolut i uniform convergent pe D. Proprieti 1. Dac toate funciile fnF sunt continue pe D, iar seria convergent pe D ctre fF, atunci f este continu pe D. 2. Dac
an
n =1
este
f n ( x ) este
n =1
uniform
f n' ( x ) este
n =1
f ( x )dx = f n ( x )dx
n =1 a
1 1 x 1 + n 1 2x . n 1
Soluie
n
lim n f n ( x ) =
1 x . 1 + 2x
Rezolvnd inecuaia
1 Dac x=0 obinem seria 1 + , al crei termen general nu tinde la zero, deci seria este n n =1 2 obinem seria divergent, iar dac x= 3 2 ,+ ). 3 1 ( 1 ) 1 + n creia, dac i studiem n =1
n n
convergena cu ajutorul criteriului lui Leibniz, obinem c este divergent. n concluzie, domeniul de convergen al seriei de funcii este C=(- ,0)(
Exemplul 6.2.2. S se studieze convergena urmtoarelor serii de funcii: 1. 2. Soluie 1. Fie gn=|fn|, gn(x)=
( 1 )n
n 1
x2 ; 1 + n3 x4
.
x2 + 2n
n 1
x2 . 1 + n3 x4
1 este punct de maxim pentru 3 n4
Studiind punctele de extrem ale lui gn obinem c punctul x= gn, deci gn(x)<gn
1 1 = 3 . 3 n 4 2n 2 1 Avem: |fn(x)| , xC. 3 2n 2 1 Seria 3 / 2 este convergent, deci pe baza criteriului lui Weierstrass obinem c seria de n =1 2 n
funcii dat este convergent. 2. |fn(x)|=
2n
n =1
convergent.
f n ( x ) , unde, fn F,
n =0
an x n ;
n =0
2. Orice serie de puteri este convergent n x=0, ceea ce arat c mulimea de convergen a unei serii de puteri nu este vid; 3. Toate rezultatele privind seriile de funcii sunt valabile i pentru seriile de puteri. Teorema 6.3.1. Abel Pentru orice serie de puteri
an x n
n =0
1. seria de puteri este absolut convergent n intervalul (-R,R); 2. pentru orice x cu proprietatea x> R, seria este divergent; 3. oricare ar fi r, cu 0 < r < R seria este uniform convergent pe [-r,r]. Definiia 6.3.2. Numrul R > 0, definit prin R=sup{|x0| : x0 punct de convergen al seriei}, se numete raz de convergen a seriei de puteri, iar intervalul (-R,R) se numete interval de convergen. Teorema 6.3.2. Cauchy Hadamard Fie
a n . Atunci
1 ,0 < L R = L . , L = 0
Teorema 6.3.3. Fie
a n +1 . Atunci an
1 ,0 < L R = L . , L = 0
Observaii 1.
2. Orice serie de puteri este convergent n x=0, iar dac o serie de puteri converge numai pentru aceast valoare, atunci R=0; 3. O serie de puteri cu raza de convergen R este: i. convergent pentru |x| < R; ii. divergent pentru |x| > R; iii. absolut i uniform convergent pentru |x| r, unde 0< r< R. 4. Cazurile x= -R i x=R, necesit o abordare separat; 5. Dac o serie de puteri converge pentru orice xD, atunci R = . Proprieti 1. Suma unei serii de puteri este o funcie continu pe intervalul de convergen; 2. Dac seria de puteri
an x n are
n =0
n an x = n =0
'
na n x n1 , |x| < R;
n =1
b n + 1 a n +1 . n+1
Vom da n continuare cteva exemple: Exemplul 6.3.1. S se determine intervalul de convergen i suma urmtoarelor serii de puteri: 1. 2.
( 1 )n+1
n 1 n 0
xn ; n
( n + 1 )x n .
n concluzie, domeniul de convergen al seriei este I= (-1,1]. Fie f(x) suma seriei, f(x) = ( 1 ) n +1
n 1
xn . n
( 1 )k +1 xk-1= lim
1 1 ( x )n = ,x(-1,1]. 1+ x 1+ x
Seria este convergent n x=1, deci f este continu n 1. Astfel obinem dezvoltarea n serie a
f(x)= x n 0
0
n +1
1 , x(-1,1); 1 x
f(x)=
1 ,x(-1,1). ( 1 x )2
xn 2n + 3n ; n 1 ( x + 3 )n n! . 2. nn n 1
Soluie 1.
1 1 = lim n a n = R=3 I=(-3,3). n R 3 n! y n 2. Fie x+3=y. Obinem astfel seria n . n 1 n a 1 = lim n +1 =1/e Ry=e Iy=(-e,e) Ix=(-e-3,e-3). n a Ry n
n =0
( x x o )n
n!
f (n ) (xo ) = f (xo ) +
Definiia 6.4.2. Fie f :I R cu derivata de ordinul (n+1) continu pe I. Numim formula lui Taylor pentru funcia f n punctul xo, formula: f(x)=(Tnf)(x)+(Rnf)(x), xI unde (Tnf)(x) =
(Rnf)(x) = f(x) (Tnf)(x) se numete restul formulei lui Taylor. Observaii 1. Restul formulei lui Taylor poate fi exprimat sub forma
( x x0 ) n + 1 ( n + 1 ) (Rnf)(x)= f ( ) , I; ( n + 1 )! 2. Seria Taylor a funciei f n punctul xo are suma f n x I dac i numai dac restul formulei lui Taylor tinde la zero cnd n .
Definiia 6.4.3. Seria Taylor pentru o funcie f n punctul xo = 0 se numete serie MacLaurin i este o serie de puteri avnd forma
xn ( n ) f (0 ). n =0 n!
Teorema 6.4.1. Fie R R, f :(-R,R) R. Condiia necesar i suficient pentru ca funcia f s fie dezvoltabil n serie de puteri pe (-R,R) este ca f s admit derivate de orice ordin. Teorema 6.4.2. Dac o funcie se poate dezvolta n serie de puteri, atunci seria respectiv este o serie MacLaurin, deci o funcie se poate dezvolta n serie de puteri ntr-un singur mod. Teorema 6.4.3.
o condiie dezvoltabilitate suficient de
Fie f :(-R,R) R cu derivata de orice ordin satisfcnd relaia |f(n)(x)|M, x(-R,R), nN. n aceste condiii f este dezvoltabil n serie de puteri. Vom da n continuare cteva exemple: Exemplul 6.4.1. S se scrie seria lui Taylor i s se determine domeniul de convergen pentru urmtoarele funcii: 1. f(x)=1/x2 ,x0=a0; 2. f(x)=ln(1+x),x0=a>1.
Soluie 1.
( x x0 )n ( n ) f(x)= f ( x0 ) ; n! n =0 ( 1 )n ( n + 1 )! ; f(n)(x)= x n+ 2
f(x)=
( x a )n f(n)(a)= ( 1 )n ( n + 1 )
n 0 n 0 n
( x a )n . a n+2
lim
f n +1 xa = < 1; a fn
( 1 )n1 ( n 1 )! ; ( 1 + x )n
n
0 , n = 2 k
2.Avem f(x)=
1 = ( 1 ) n x 2 n f(x)= 1 + x 2 n 0
( 1 ) n x 2 n + 1 . n 0 ( 2 n + 1 )
Verificarea cunotinelor Problemele se vor rezolva ntr-un caiet special i vor fi discutate la ntlnirea stabilit pentru acest modul
1. S se determine mulimea de convergen a urmtoarelor serii de funcii:
1 n! x n ; n 1
2n 2 + 5 x 7 n 2 + 3n + 2 2 x + 1 ; n 1
n + 1 1 x n 1 2x n 1
( 1 ) n n n 1
2x x + 1 ;
1 2x n x + 3 ; n 1
xn ( n + 1 )2 n n 1
xp 1 + n4 x 2 p n 1
arctg
n 1
2x ; 2 x + n4
x2 ( 1 + x 2 )n , xR; n 1
nx
n 1 n 0
n1
xn ; ; n 1 n( n + 1 ) x ; 2n + 1
2 n+ 1 n 1
( 1 )
n 1 n 1
n+ 1
x 2n ; 2n
( 1 )
n 1
n 1
x 2 n 1 2n 1
( 1 )
( 1 )
( 2 n 1 ) x 2 n 2
4. S se scrie seria lui Taylor i s se determine domeniul de convergen a seriei n cazul urmtoarelor funcii: 1. f(x)=ln(1+x), x0=a<1;
1 , x1. ( 1 x )2
Problem S se determine funcia f avnd la dispoziie valorile aproximative ale acesteia yi, i = 1, n , pe punctele xi, i = 1, n , obinute prin msurtori sau observri ale fenomenului economic sau social studiat. Observaie n general valorile yi nu coincid cu valorile exacte, necunoscute f(xi), de aceea vom nota aceste valori cu i . y Definiia 7.1.1. Ajustarea datelor numerice (xi,yi) const n determinarea, cu o eroare minim, a valorilor exacte i , precum i determinarea legitii (trendului) de variaie a mrimii y n funcie de x, y adic stabilirea funciei f funcia de ajustare. n ajustarea datelor numerice avem dou etape: 1. Reprezentarea grafic a datelor numerice obinute pe cale empiric. Aceast reprezentare poate fi utilizat deseori pentru determinarea trendului. Forma graficului poate conduce la diferite forme ale trendului, cum ar fi: Trend liniar f(x)=ao+a1x; Trend parabolic f(x)=ao+a1x+a2x2; Trend exponenial f(x)=aoa1x; Trend hiperbolic f(x)= ao +
1 a1 ; x
Dac se ncearc un trend sugerat de reprezentarea grafic, acesta atrage automat dup sine prezena unor parametri necunoscui n expresia analitic a modelului ales, model care va avea forma general y=f(x;a1,,ap). 2. Cea de a doua etap n ajustarea datelor numerice const tocmai n determinarea parametrilor ai, astfel nct diferena dintre valorile calculate i cele observate, i -yi, s fie minim. y ptrate Metoda utilizat pentru acest proces de optimizare se numete metoda celor ai mici i const n determinarea parametrilor ai astfel nct suma
n i =1
S(a1,,ap)= f ( x , a1 ,..., a p ) yi
s fie minim.
Folosind cunotinele de analiz matematic cu privire la extremele funciilor de mai multe variabile, sistemul care va furniza mulimea punctelor staionare va fi:
n S f = 2 f ( x ,a1 ,...,a p ) yi = 0 , k = 1, p . ak ai i =1
Soluia acestui sistem va genera funcia care reflect trendul investigat, obinndu-se funcia de ajustare. Exemplul 7.1.1. Considerm c din reprezentarea grafic a datelor experimentale s-a obinut un trend liniar f(x)=ao+a1x, ao,a1R. Vom ncerca determinarea funciei de ajustare. Avem de minimizat funcia S= [( a1 xi + ao ) yi ] . Obinem sistemul:
2 i =1 n
S a = 0 o S = 0 a1
n n n 2 ( y i a o a1 xi )( 1) = 0 nao + a1 xi = yi i =1 i =1 i =1 n . n n n 2 ( y a a x )( x ) = 0 a x + a x 2 = x y o 1 i i i i 1 i i =1 i o i =1 i i =1 i =1
a1 =
n xi y i xi y i
i =1 i =1 i =1 n n 2
n xi2 xi i =1 i =1 n n 1 ao= yi a1 xi . n i =1 i =1
Observaii 1. n cazul n care graficul sugereaz un trend parabolic y= f(x)=ao+a1x+a2x2, parametrii se vor determina din sistemul:
n n n nao + a1 xi + a 2 xi2 = yi i =1 i =1 i =1 n n n n ao xi + a1 xi2 + a 2 xi3 = xi yi . i =1 i =1 i =1 i =1 n n n n 2 3 4 2 a o x i + a 1 x i + a 2 x i = x i y i i =1 i =1 i =1 i =1
2. Dac trendul stabilit are forma exponenial y=f(x;ao,a1)= aoa 1 , ao,a1>0, se recomand s se lucreze cu funcia z=lgy=Ax+B, unde A=lga1, B=lgao. n acest mod se ajunge la un trend liniar unde n loc de yi avem zi=lgyi. Observaie Trebuie remarcat faptul c determinarea funciilor de ajustare se face, aa cum artam puin mai devreme, pe baza unor observaii din trecutul unui anumit fenomen economic oarecare. n momentul n care funcia de ajustare a fost determinat putem face cu ajutorul acesteia unele prognoze, adic putem determina viitoare valori ale lui y, presupunnd valori viitoare posibile ale lui x. Aa cum spuneam aceste procedee definesc previziunea sau prognozarea unor procese sau fenomene viitoare. Corectitudinea lor depinde de rigoarea cu care s-au determinat coeficienii funciei de ajustare. Exemplul 7.1.2. S se ajusteze printr-o dreapt urmtoarele date numerice: xi 1 0 1 2 yi 1 2 2 3 S se afle y cnd x=0,5. Soluie Deoarece se specific tipul ajustrii i anume printr-o dreapt tim c y=ao+a1x. Trebuie determinai cei doi parametrii ao i a1.
n x xi i =1 i =1 n n 1 a1 = y i b xi . n i =1 i =1
n 2 i n
ao =
n xi y i x i y i
i =1 i =1 i =1 2
xi
1 0 1 2 2
yi
1 2 2 3 8
xi2
1 0 1 4 6
xi y i
1 0 2 6 7
xi
1 0 2 3 4
yi
0 2 0 4 2
xi2
1 0 4 9 14
xi3
1 0 8 27 34
xi4
1 0 16 81 98
xi y i
0 0 0 12 12
xi2 yi
0 0 0 36 36
Soluia acestui sistem este ao=2, a1=1, a2=1. Astfel obinem y=f(x)=2+xx2.
y x =1 =f(1)=2+11=2.
Exemplul 7.1.4. Un comerciant studiaz timp de cinci sptmni evoluia vnzrilor unui anumit produs n funcie de pre. El a observat urmtoarele: pi 20 40 50 60 80 Qi 80 60 50 60 20 1. S se determine cantitatea ce este posibil s se vnd la un pre de 30 u.m. 2. S se determine expresia ncasrii totale; 3. S se determine expresia ncasrii marginale; 4. S se determine ncasarea maxim. Ce observai? Soluie 1. Va trebui s ajustm datele de observare pentru a gsi o legtur ntre cantitatea Q i preul p. Pentru aceasta mai nti vom reprezenta grafic datele de observare: Figura 7.1. Evoluia volumului vnzrilor n funcie de pre
100 volumul vnzrilor 80 60 40 20 0 0 20 40 pre 60 80 100
Se observ c graficul sugereaz un trend liniar. Aadar vom avea Q=ao+a1p, unde:
n pi2 pi i =1 i =1 n n 1 a1= Qi b pi . n i =1 i =1
n n
ao =
n pi Qi pi Qi
i =1 i =1 i =1 2
pi
Qi
pi2
pi Qi
1600 2400 2500 3600 1600 11700
nlocuind n formule vom obine Q=990,9p. Astfel la un pre de 30 u.m. cantitatea ce se va vinde va fi Q=99-27=72 uniti. 2. exprimm mai nti p n funcie de Q: p=1101,1Q; TR=pQ=110Q1,1Q2;
3. MR=
d (TR ) = 110Q 1,1Q 2 =1102,2Q. dQ d (TR ) =0. De aici obinem: 4. Condiia de ncasare maxim este MR= dQ 1102,2Q=0 Q=50.
Aadar Q=50 este punct staionar pentru funcia de ncasare. Vom studia natura acestui punct folosind derivata a doua:
n concluzie Q=50 punct de maxim iar maxTR= TR Q =50 =2750 u.m. Observm c n sptmna trei la un pre de 50 u.m. s-au vndut 50 de unitii ceea ce a condus la o ncasare de 2500 u.m. Pe de alt parte din datele observate am putea trage concluzia c ncasarea este maxim la un pre de 60 u.m. ceea ce ar fi eronat. Ajustarea datelor ne ajut ntr-o form simpl s ne apropiem de valori reale. Cum se va vedea ns la cursurile de statistic aplicat aceast analiz trebuie completat cu alte studii asupra datelor. Exemplul 7.1.5. Evoluia costului total de producie funcie de cantitatea produs a fost urmtoarea: Q (xi) 1 2 4 8 TC (yi) 14 12 20 84 1. S se determine costul probabil pentru o cantitate 5 uniti; 2. S se determine costul marginal pentru Q=5 uniti. Soluie 1. Va trebui s ajustm datele de observare pentru a gsi o relaie ntre costul de producie i cantitate. Pentru aceasta reprezentm mai nti grafic datele de observare: Figura 7.2. Evoluia costului total de producie n funcie de volumul acesteia
100 80 cost total 60 40 20 0 0 2 4 6 8 10
producia
xi
1 2 4 8 15
yi
14 12 20 84 130
xi2
1 4 16 64 85
xi3
xi4
xi y i
14 24 80 672 790
xi2 yi
14 48 320 5376 5758
Soluia acestui sistem este ao=20, a1=8, a2=2. Astfel obinem y=f(x)=208x+2x2, adic TC=208Q+2Q2. 2. MC=
MC Q =5 =12 u.m.
Verificarea cunotinelor Problemele se vor rezolva ntr-un caiet special i vor fi discutate la ntlnirea stabilit pentru acest modul
1. Se consider urmtoarele date de observare: xi 1 2 4 9 yi 8,5 8 7 4,5 S se ajusteze datele printr-o dreapt i s se aproximeze y pentru x=6. 2. Se consider urmtoarele date de observare: xi 1 2 4 8 yi 2 3 4 5 1. S se reprezinte grafic datele de observare 2. Ce fel de trend sugereaz graficul? 3. Determinai valoarea lui y pentru x=5. 3. Un comerciant studiaz timp de cinci sptmni evoluia vnzrilor unui anumit produs n funcie de pre. El a observat urmtoarele: pi 20 40 60 80 Qi 400 300 200 100 1. S se determine cantitatea ce este posibil s se vnd la un pre de 50 u.m.
4.
5.
6.
7.
8.
2. S se determine ncasarea total pentru Q=300 uniti; 3. S se determine expresia ncasrii marginale; 4. S se determine cantitatea pentru care ncasarea este maxim. Se dau urmtoarele date de observare: xi 1 0 1 2 yi 6 2 0 0 S se ajusteze datele printr-o parabol i s se determine valoarea lui y pentru x=0,5. Se dau urmtoarele date de observare: xi 2 1 1 2 yi 1 2 1 4 1. S se reprezinte grafic datele de observare; 2. Ce fel de trend sugereaz graficul? 3. Determinai valoarea lui y pentru x=0. Evoluia costului total de producie funcie de cantitatea produs a fost urmtoarea: Q (xi) 1 3 4 8 TC (yi) 26 24 26 54 1. S se determine costul probabil pentru o cantitate 5 uniti; 2. S se determine costul marginal pentru Q=5 uniti. 3. S se determine cantitatea ce conduce la costuri minime de producie. Cererea unui produs pe pia se presupune c are un trend liniar n raport cu preul de vnzare. Se cunosc datele de observaie: p 20 30 40 80 130 200 Q 18 16 15 12 10 7 S se determine funcia de ajustare. Un studiu fcut asupra a 10 familii a avut n vedere bugetul familiei din punct de vedere al venitului lunar/persoan i al cheltuielilor pentru achiziionarea unui produs. Rezultatele studiului se gsesc n urmtorul tabel. Venit lunar/persoan x (mii ROL) 7,2 9,9 8,5 11,8 19,5 10,9 13,4 12,5 11,5 16,1 Cheltuieli pentru achiziionarea unui produs y (mii ROL) 3,2 3,8 4,0 5,5 6,2 4,1 5,4 5,9 6,0 6,3
1. S se schieze evoluia cheltuielilor n funcie de venituri. 2. S se ajusteze cheltuielile n funcie de venituri. 9. Se presupune c suma deductibil detaliat total este n funcie de venitul brut al contribuabilului. Dac un contribuabil cere deduceri superioare nivelului mediu de venituri declarat, probabilitatea unui control fiscal crete. Avem urmtoarele date: Venit brut ajustat (mil ROL) 22 27 32 Deducere de baz (mil. ROL) 9,6 9,6 10,1
48 65 85 120
1. Previzionai nivelul de deducere pentru un contribuabil al crui venit brut se ridic la suma de 52,5 mil ROL. 2. Ce se ntmpl dac contribuabilul cu venitul de mai sus cere o deducere de 20,4 mil. ROL?
u
n =1
not n
nN *
u = u = u
n n 1 n
not
not
Serie convergent: o serie pentru care irul sumelor pariale de rang n, (sn), este convergent; Serie divergent: o serie pentru care irul sumelor pariale de rang n, (sn), este divergent; Serie oscilant: o serie pentru care irul sumelor pariale de rang n, (sn), nu are limit; Suma seriei: limita irului sumelor pariale de rang n; Serie alternant: serie n care semnele termenilor alterneaz; Serie absolut convergent: o serie pentru care seria format de modulele termenilor este convergent; Serie semiconvergent: o serie convergent dar nu absolut convergent; Serie cu termeni pozitivi: o serie numeric n care toi termenii sunt pozitivi; Criteriul de convergen al lui DAlembert: este criteriul ce studiaz natura unei serii n funcie poziia valorii limitei raportului
u n +1 fa de 1; un
Criteriul de convergen al lui Cauchy: este criteriul ce studiaz natura unei serii n funcie poziia valorii limitei lim n u n fa de 1;
n
Criteriul de convergen al lui Raabe-Duhamel: este criteriul ce studiaz natura unei serii n funcie poziia valorii limitei lim n n 1 fa de 1. n u n +1 Unitatea 6 Serie de funcii:
Punct de convergen: un punct xoD cu proprietate c seria numeric este convergent; Mulime de convergen: mulimea format din punctele de convergen; Raz de convergen: R=sup{|x0| : x0 punct de convergen al seriei}>0; interval de convergen: intervalul (-R,R); Serie Taylor:
f n ( xo )
n =1
( x x0 )n ( n ) n! f ( x0 ) ; n =0
Unitatea 7 Trend: evoluia (dat de o legtur funcional) a unei variabile dependente n funcie de una sau mai multe variabile independente;
Bibliografia modulului
Chifu, I.C.., Matematici pentru economiti, Editura Alma Mater, ClujNapoca, 2006., pag. 80-132.
Concepte de baz
Spaiu vectorial; vector; baz a unui spaiu vectorial; liniar dependen; model matematic.
SPAIUL VECTORIAL Rn
8.1. Definiii
Unitatea 8
n acest paragraf se presupun a fi cunoscute noiunile de lege de compoziie, grup, inel i corp, noiuni deprinse la cursurile de matematic din clasa a XII-a. Vom face cunotin cu o nou noiune legat de structurile algebrice i anume cea de lege de compoziie extern. Fie V i K dou mulimi nevide. Definiia 8.1.1. O aplicaie :KVV, care fiecrui element (,x)KV i pune n coresponden un element (,x)V, (,x)KV (,x)V, se numete lege de compoziie extern. Vom presupune n cele ce urmeaz c K este un corp i vom considera urmtoarele dou legi de compoziie: +:VVV, (x,y)VV x+yV (lege de compoziie intern);
+
Definiia 8.8.2. Vom spune c sistemul (V,K,+,) este un spaiu vectorial, dac (V,+) este un grup comutativ i n plus sunt ndeplinite urmtoarele axiome: (+)x = x + x, ,K, xV; (x+y) = x + y, K, x, yV; (x) = ()x, ,K, xV; 1x = x, xV, unde 1 este unitatea corpului K. Terminologie vom spune c V este un spaiu vectorial peste corpul K; dac K=R, atunci V se numete spaiu vectorial real, iar dac K=C, atunci V se numete spaiu vectorial complex; elementele lui V se numesc vectori i se noteaz n general cu x, y, u,v,...; elementele lui K se numesc scalari i se noteaz n general cu , , ,...; pentru a evita confuziile ulterioare, elementul neutru al grupului (V,+) se va nota cu i l vom numi vectorul nul, iar elementul neutru al corpului K fa de + se va nota cu 0 i-l vom numi scalarul nul.
8.2.
Spaiul vectorial Rn
S ne reamintim c mulimea Rn reprezint mulimea tuturor sistemelor ordonate de n numere reale, adic Rn={x=(x1,x2,,xn)xiR, i= 1, n }. Pe Rn definim urmtoarea lege de compoziie intern: x=(x1,...,xn), y=(y1,...,yn)Rn: x+y =(x1+y1,...,xn+yn)Rn. Definim totodat i urmtoarea lege de compoziie extern: R, x=(x1,...,xn) Rn: x = (x1,...,xn) Rn. Se demonstreaz foarte uor c (Rn,+) este un grup comutativ, iar legea de
compoziie extern verific axiomele din Definiia 8.8.2. Astfel ajungem la concluzia c (Rn,R,+, ) este un spaiu vectorial, numit spaiul vectorial real n-dimensional. Observaii 1. Un element xRn se numete vector real n-dimensional; 2. Doi vectori x=(x1,...,xn), y=(y1,...,yn)Rn sunt egali, adic x=y, dac i numai dac xi = yi, i= 1, n ; 3. Vectorii e1=(1,0,...,0),e2=(0,1,...,0),..., en=(0,0,...,1)Rn se numesc vectori unitari.
8.3.
n spaiul vectorial real n-dimensional (Rn,R,+,) considerm vectorii v1,...,vnRn i scalarii 1,...,nR. Definiia 8.3.1. Prin combinaia liniar a vectorilor v1,...,vnRn se nelege expresia: 1v1+2v2++nvn. (*) Dac n plus scalarii 1, 2,, n, verific restriciile suplimentare, k0, k= 1, n , 1+2++n=1, atunci (*) se numete combinaie liniar i convex. Definiia 8.3.2. Vectorii v1,...,vnRn se numesc liniar independeni dac i numai dac are loc implicaia: 1v1+2v2++nvn= 1=2==n=0. Exemplul 8.3.1. Considerm vectorii v1=(1,1,2), v2=(1,2,1), v3=(2,1,1)R3. Fie 1, 2, 3R. Formm combinaia liniar a celor trei vectori:
1 + 2 + 2 3 = 0 1 + 2 2 + 3 = 0 . 2 + + = 0 2 3 1
Determinantul matricei acestui sistem este:
1 1 2
= 1 2 1 = -4 0. 2 1 1
Deoarece determinantul sistemului este nenul iar sistemul este unul omogen obinem c acesta admite ca unic soluie soluia banal, adic 1=2=3= 0. De aici pe baza Definiiei 8.3.2. obinem c cei trei vectori sunt liniar independeni. Observaie Vectorii unitari e1,...,en sunt liniar independeni.
Definiia 8.3.3. Vectorii v1,...,vnRn se numesc liniar dependeni dac nu sunt liniar independeni, adic dac are loc implicaia: 1v1+2v2++nvn= k, k= 1, n , astfel nct k0.
Exemplul 8.3.2. Considerm vectorii v1=(1,2,-1), v2=(2,4,1), v3=(3,6,2)R3. Fie 1, 2, 3R. Combinaia liniar a celor trei vectori va fi:
1 + 2 2 + 33 = 0 21 + 42 + 6 3 = 0 . + + 2 = 0 2 3 1
Determinantul acestui sistem este
(**)
1 2 3
2 4 6 = 0. 1 1 2
Deoarece =0, sistemul omogen are i soluii diferite de soluia banal, adic exist k= 1,3 , astfel nct k0, de unde pe baza Definiiei 8.3.3. obinem c cei trei vectori sunt liniar dependeni. Rezolvnd sistemul (**) obinem 1=
5 1 v2 v1. 3 3
8.4.
Definiia 8.4.1. Sistemul {v1,...,vm}, viRn, i= 1,m , se numete sistem de vectori. Un sistem particular de vectori care va avea un rol deosebit n cele ce urmeaz este baza unui spaiu vectorial. Definiia 8.4.2. Numrul maxim de vectori liniar independeni dintr-un sistem de vectori se numete rangul sistemului de vectori.
Exemplul 8.4.1
1. Considerm vectorii v1=(1,1,2), v2=(1,2,1), v3=(2,1,1)R3. Am vzut n Exemplul 8.3.1. c cei trei vectori considerai sunt liniar independeni. Aadar, rangul sistemului de vectori {v1,v2,v3} este 3. 2. Considerm vectorii v1=(1,2,-1), v2=(2,4,1), v3=(3,6,2)R3. Aa cum am vzut n Exemplul 8.3.2 cei trei vectori sunt liniar dependeni. Pentru a determina numrul vectorilor liniar independeni din acest sistem, vom determina rangul matricei sistemului (**). Matricea acestui sistem este
1 2 3 A = 2 4 6. 1 1 2 1 2
1 1
Definiia 8.4.3. Numim baz a unui spaiu vectorial, un sistem de vectori al crui rang coincide cu dimensiunea spaiului. Exemplul 8.4.2. Se observ c vectorii v1=(1,1,2), v2=(1,2,1), v3=(2,1,1)R3 formeaz o baz a spaiului vectorial R3 deoarece, aa cum am vzut n exemplul anterior rang{v1,v2,v3}=3=dimR3. Observaii 1. n spaiul vectorial Rn exist o infinitate de baze. 2. Sistemul vectorilor unitari {e1,...,en} formeaz o baz a spaiului vectorial Rn, baz numit baza canonic. 3. Vectorul nul nu poate figura n nici o baz. 4. Dac {v1,...,vn} este o baz a spaiului vectorial Rn, atunci orice vector vRn poate fi scris n mod unic ca o combinaie liniar a vectorilor din baz. Adic: v=1v1+2v2++nvn. Exemplul 8.4.3 1. Considerm vectorii v1=(1,1,2), v2=(1,2,1), v3=(2,1,1)R3. Scrierea celor trei vectori este n baza canonic {e1,e2,e3} a spaiului vectorial R3, deoarece avem: v1=(1,1,2)=(1,0,0)+(0,1,0)+(0,0,2) =(1,0,0)+(0,1,0)+2(0,0,1) = e1+ e2+ 2e3 v2=(1,2,1)=(1,0,0)+(0,2,0)+(0,0,1) =(1,0,0)+2(0,1,0)+(0,0,1) = e1+ 2e2+ e3 v3=(2,1,1)=(2,0,0)+(0,1,0)+(0,0,1) =2(1,0,0)+(0,1,0)+(0,0,1) = 2e1+ e2+ e3 2. Aa cum am vzut n Exemplul 8.4.2, cei trei vectori de mai sus formeaz o baz a spaiului vectorial R3, ceea ce nseamn c orice vector vR3 poate fi scris ca o combinaie liniar a lor. Spre exemplu vectorul v=(5,5,5), scris iniial n baza canonic, se poate scrie n baza B={v1,v2,v3}, astfel: v=(1+2+2,1+4+1,2+2+1) =(1,1,2)+(2,4,2)+(2,1,1) =(1,1,2)+2(1,2,1)+(2,1,1) = v1+2v2+v3.
Observaii 1. Fie B={v1,...,vn} o baz a spaiului vectorial Rn i fie vRn, v , v=1v1+2v2++nvn. Scalarii 1,...,n se numesc: componente, dac B este baza canonic. Aadar vectorul v din exemplul anterior are componentele (5,5,5). coordonate, dac B este o baz oarecare a spaiului Rn. Aadar vectorul v din exemplu anterior are coordonatele (1,2,1) n baza B={v1,v2,v3}. Vom scrie [v]B=(1,2,1). 2. Fie B={v1,...,vn} o baz a spaiului vectorial Rn i fie vRn, v , v=1v1+2v2++nvn. Vectorul v poate fi introdus n baza B n locul oricrui vector vk, dac coordonata k a vectorului v este nenul. Fie v=1v1+...kvk+...+nvn. Dac k0, mprind cu k obinem:
k
de unde obinem: vk=
v=
1 v1+...+vk+...+ n vn, k k
v
1 v1 ... n vn. k k
Exemplul 8.4.4. Fie v1=(1,1,2), v2=(1,2,1), v3=(2,1,1), v=(5,5,5)R3. Am vzut n Exemplul 8.4.3 c v= v1+2v2+v3. Cum coordonatele lui v n baza B={v1,v2,v3} sunt toate nenule, acesta poate fi introdus n locul oricrui vector din baza B. Introducem, spre exemplu, pe v n locul lui v2: v= v1+2v2+v3 | :2
1 1 1 v= v1+v2+ v3 2 2 2 1 1 1 v2= v v1 v3 2 2 2
Astfel obinem o nou baz B1={v,v1,v3}, baz n care coordonatele vectorului v2 vor fi:
t
[v2 ]B = 1 , 1 , 1
1
Observaia 2, de mai sus, precum i Exemplul 8.4.4, ne conduc la o operaie foarte important i anume schimbarea bazei ntr-un spaiu vectorial. Considerm urmtoarea problem: Problem Fie v1, v2R2 i fie B={v1,v2} baza format cu cei doi vectori. Considerm vectorii u, vR2, astfel nct: u=1v1+2v2, v=1v1+2v2. Presupunnd c vectorii u i v2 formeaz o baz a spaiului vectorial R2, se cere s se determine coordonatele vectorului v n baza B1={u,v2}. Soluie Va trebui s-l scriem n primul rnd pe v1 n funcie de u i v2. Presupunerea c B1={u,v2} este o baz ne conduce la faptul c 10. u=1v1+2v2 | :1
u=v1+
2 v2 1
2 v2 1
1 u 2 1 v2+2v2 1 1 1 2 v2 v= 1 u 2 1 1 1
t
1 u 2 v 2 +2v2 1 1
2 1 . Deci [v ]B1 = 1 , 1 2 1 1
Observaie Problema poate fi generalizat foarte uor pentru v1,...,vnRn, u, vRn. Tocmai de aceea, pentru uurin, vom realiza calculele tabelar astfel: Baza v1 v2 u v
1 2
1 2
n acest prim tabel se vor trece baza B={v1,v2} precum i coordonatele vectorilor u i v n aceast baz, [u]B=(1,2)t, [v]B=(1,2)t. Vom mpri prima linie a tabelului cu 1 0. Observaii 1. 1 0 se numete element pivot. 2. Linia din tabel pe care se afl pivotul se numete linie pivot, iar coloana pe care se afl acesta se numete coloan pivot. 3. Prin aceast operaie locul lui v1 n baz va fi luat de u. Baza v1 v2 u v2 u v
2
1 ?
* 1
1 2
1 1
?
Restul elementelor din tabel se calculeaz dup o regul numit regula dreptunghiului, pe care o vom descrie n cele ce urmeaz: Regul de calcul 1. se mparte linia pivot cu elementul pivot; 2. elementele de pe coloana pivot (mai puin cel care prin mprire cu elementul pivot devine 1) devin zero; 3. (regula dreptunghiului) pentru calculul celorlalte elemente se formeaz un dreptunghi care are ca vrfuri opuse elementul pivot i coordonata care se recalculeaz (1 i 2). Se nmulesc elementele de pe diagonalele dreptunghiului. Produsul care conine pivotul
se ia cu semnul plus, iar cellalt cu semnul minus. Suma algebric a celor dou produse se mparte la elementul pivot. Baza v1 v2 u v2 u v
2
1 0
* 1
1 2
1 1 1 2 2 1 1
Observaie Singura condiie impus pn n acest moment n alegerea elementului pivot a fost ca acesta s fie nenul. El poate fi ales de pe orice linie i orice coloan a tabelului.
Presupunem c vectorii v1,...,vnRn sunt scrii n baza canonic. Vom ncerca nlocuirea vectorilor bazei canonice cu vectori din sistemul {v1,...,vn}. Dac am reuit introducerea tuturor celor n vectori n baz, atunci sistemul {v1,...,vn} este liniar independent. n caz contrar sistemul este liniar dependent. Exemplul 8.5.1. S se studieze dependena liniar a urmtorilor vectori: 1. v1=(1,1,2), v2=(1,2,1), v3=(2,1,1); 2. v1=(1,2,-1), v2=(2,4,1), v3=(3,6,2). Soluie 1. Cei trei vectori sunt scrii n baza canonic {e1,e2,e3} a spaiului R3, unde e1=(1,0,0), e2=(0,1,0), e3=(0,0,1). Vom ncerca introducerea vectorilor vi, i = 1,3 , n locul vectorilor bazei ei, i = 1,3 . Acest schimb se va face prin alegerea unui element pivot dintre componentele vectorului ce se dorete a fi introdus n baz, avndu-se n vedere faptul c acest element trebuie s fie nenul. Baza e1 e2 e3 v1 e2 e3 v1 v2 e3 v1 v2 v3 v1 1* 1 2 1 0 0 1 0 0 1 0 0 v2 1 2 1 1 1* -1 0 1 0 0 1 0 v3 2 1 1 2 -1 -3 3 -1 -4* 0 0 1 Observaii Introducem pe v1 n locul lui e1 lund ca element pivot pe 1 Introducem pe v2 n locul lui e2 lund ca element pivot pe 1 Introducem pe v3 n locul lui e3 lund ca element pivot pe -4
Deoarece toi vectorii v1, v2, v3 au fost introdui n locul vectorilor e1,e2,e3, sistemul {v1,v2,v3}
este liniar independent. 2. Baza e1 e2 e3 v1 1* 2 -1 1 0 0 1 0 0 v2 2 4 1 2 0 3* 0 0 1 v3 3 6 2 3 0 5 -1/3 0 5/3 Observaii Introducem pe v1 n locul lui e1 lund ca element pivot pe 1 Se observ c de pe linia 2 nu putem alege pivot deoarece toate elementele sunt nule. Introducem pe v2 n locul lui e3 lund ca element pivot pe 3.
v1 e3
v1 e2 v2 e2
Se observ c v3 nu mai poate fi introdus n baz deoarece el ar trebui introdus n locul lui e2, ns elementul pivot corespunztor este nul. Aadar cei trei vectori sunt liniar dependeni, iar ntre ei exist urmtoarea legtur: v3= 8.5.2.
1 5 v1+ v2. 3 3
Dup cum am vzut, rangul unui sistem de vectori este egal cu numrul maxim de vectori liniar independeni din sistem. Cu alte cuvinte, rangul unui sistem de vectori va fi egal cu numrul maxim de vectori ce au fost nlocuii n baz. Aadar n cazul Exemplului 8.5.1. avem: 1. n primul caz am reuit introducerea tuturor celor trei vectori n baz, ceea ce nseamn c rang{v1,v2,v3} =3. 2. n cel de al doilea caz am reuit s introducem doar doi vectori n baz, aadar rang{v1,v2,v3} =2. 8.5.3. Determinarea coordonatelor unui vector
Vom da aici un exemplu pentru algoritmul descris n paragraful 8.4. Exemplul 8.5.2. S se arate c vectorii v1=(1,1,2,1), v2=(1,-1,0,1), v3=(0,0,-1,1), v4=(1,2,2,0) formeaz o baz a spaiului R4, iar apoi s se determine coordonatele vectorilor u=(1,1,1,1) i v=(1,2,3,4) n aceast baz. Soluie Deoarece numrul vectorilor este egal cu dimensiunea spaiului, rmne de studiat dac acetia sunt liniari independeni. n tabelul n care vom lucra vom introduce i componentele vectorilor u i v, astfel c dup efectuarea tuturor calculelor, n ultimul tabel pe coloanele vectorilor u i v se vor gsi coordonatele acestora n baza format de vectorii v1, v2, v3 i v4.
Baza
v1
v2
v3
v4
e1
e2 e3 e4 v1 e2 e3 e4 v1 e2 e3 v3 v1 v4 e3 v3 v1 v4 v2 v3
1* 1 2 1 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0
1 -1 0 1 1 -2 -2 0 1 -2 -2 0 3 -2 -4* -2 0 0 1 0
0 0 -1 1 0 0 -1 1* 0 0 0 1 0 0 0 1 0 0 0 1
1 2 2 0 1 1 0 -1 1 1* -1 -1 0 1 0 0 0 1 0 0
Am introdus mai nti pe v1 n locul lui e1 lund ca pivot pe 1, apoi pe v3 n locul lui e4 lund ca pivot pe 1, apoi pe v4 n locul lui e2 lund ca pivot tot pe 1. n cele din urm l-am introdus pe v2 n locul lui e3 lund ca pivot pe -4. Deoarece toi cei patru vectori au fost introdui n baz, ei sunt liniar independeni. Aadar, rangB=4=dimR4, de unde obinem c B={v1,v2,v3,v4} formeaz o baz a spaiului vectorial R4. Coordonatele vectorilor u i v se citesc din ultimul tabel, avndu-se n vedere ordinea corect (1 4):
1 1 1 1 15 5 6 6 [u]B= , , , ; [v]B= , , , . 4 4 2 2 4 4 4 4
Observaie n alegerea pivotului s-a avut n vedere doar condiia ca acesta s fie diferit de zero. n aceast idee s-a ales ca pivot foarte des 1, pentru a uura calculele. 8.5.4. Calculul rangului unei matrice
Aceast problem se reduce la determinarea rangului unui sistem de vectori, deoarece coloanele matricei vor fi considerate drept vectori ai unui spaiu a crui dimensiune este egal cu numrul liniilor matricei considerate. Exemplul 8.5.3.
e2 e3 v1 e2 e3 v1 v2 e3
e1
1* -1 0 1 0 0 1 0 0
1 0 1 1 1* 1 0 1 0
1 2 3 1 3 3 -2 3 0
Introducem pe v1 n locul lui e1 lund ca element pivot pe 1 Introducem pe v2 n locul lui e2 lund ca element pivot pe 1.
Se observ c v3 nu poate fi introdus n locul lui e3, deoarece pivotul corespunztor este zero. Aadar, rangul sistemului format din cei trei vectori este 2, de unde deducem c rangA=2. 8.5.5. Determinarea inversei unei matrice
Fie AMn(R) o matrice nesingular (detA0). n acest caz exist matricea invers A-1 cu proprietatea c AA-1=A-1A=In. Pentru a aplica algoritmul de schimbare a bazei n calculul inversei unei matrice, vom considera coloanele matricei ca fiind vectori din Rn. Astfel vom avea un sistem {v1,...,vn} de n vectori din Rn.
0 1 ... 0
Baza e1 e2 . . . en
v1
v2
...
vn
e1
e2
...
en
In
Dup introducerea pas cu pas a vectorilor v1,...,vn n baz, n locul vectorilor unitari e1,,en, ultimul tabel va avea urmtoarea structur: Baza v1 v2 . . . vn Observaie v1 v2 ... vn e1 e2 ... en
In
A-1
1. Citirea liniilor matricei inverse A-1 se face astfel: linia k va corespunde vectorului vk din baz, k= 1, n . 2. Dac schimbarea bazei nu poate fi efectuat complet (algoritmul de schimbare a bazei este blocat), atunci matricea A nu admite invers. Exemplul 8.5.4
e1
e2 e3
v1 e2
e3 v1 v2 e3 v1 v2 v3
1 3 1 3
2 3 1 3
1 1 3 3
2 3 2 . 3 1 3
Verificarea cunotinelor Problemele se vor rezolva ntr-un caiet special i vor fi discutate la ntlnirea stabilit pentru acest modul
1. Demonstrai c vectorul v=(a,b,c)R3 este scris n baza canonic a spaiului vectorial R3. 2. Folosind definiiile noiunilor de liniar independen i liniar dependen, studiai natura urmtoarelor sisteme de vectori, iar n caz de dependen liniar, scriei relaia dintre ei: 1. v1=(-1,2,0), v2=(2,-1,1), v3=(1,1,1);
3.
4. 5. 6.
7.
8.
2. v1=(2,1,1,1), v2=(1,2,1,1), v3=(1,2,2,2). Folosind algoritmul de schimbare a bazei, studiai dependena liniar a urmtoarelor sisteme de vectori, iar n caz de dependen liniar, scriei relaia dintre ei: 1. v1=(2,1,3), v2=(1,2,3), v3=(3,1,2); 2. v1=(1,2,3,4),v2=(1,1,2,3), v3=(1,1,1,2), v4=(1,1,1,1). S se determine rangul sistemului de vectori: v1=(2,1,3,-1), v2=(1,2,0,1), v3=(-1,1,-3,0); Care dintre sistemele de vectori de mai jos formeaz o baz i n ce spaiu? 1. v1=(3,2,1), v2=(1,2,3), v3=(2,3,1); 2. v1=(1,2,1), v2=(2,1,3), v3=(1,2,3), v4=(2,3,4); Dac sistemele de vectori de mai jos formeaz baze n spaiile n care aparin, determinai componentele vectorului v corespunztor, n fiecare baz: 1. v1=(3,1,1), v2=(1,3,1), v3=(1,1,3), v=(1,1,1); 2. v1=(3,1,1,1),v2=(1,2,1,1), v3=(1,1,1,1), v4=(1,1,1,0), v=(1,2,3,4). n spaiul R3 se consider vectorii v1=(1,1,0), v2=(0,1,1), v3=(1,0,1), w1=(1,0,0), w2=(0,1,0), w3=(0,-5,5). S se arate c B={v1,v2,v3} i D={w1,w2,w3} formeaz baze ale spaului R3 i s se determine coordonatele vectorului v=(1,1,1) n baza B i apoi n baza D. n spaiul R3 se consider vectorii v1=(1,0,0), v2=(2,1,0), v3=(-3,2,1), v=8v1+4v2v3, w1=v1+v2+v3, w2=v1+v2v3, w3=v1v2+v3. Se cere: 1. S se arate c B={v1,v2,v3} i D={w1,w2,w3} formeaz baze ale spaiului R3. 2. S se determine componentele vectorului v. 3. S se afle coordonatele vectorului v n cele dou baze.
1 0 2 0
(1)
a m1 a m2 x=(x1,x2,...,xn)t Mn1(R) vectorul soluie; b=(b1,b2,...,bm)tMm1(R) vectorul termenilor liberi; aj=(a1j,a2j,...,amj)t Mm1(R), j= 1, n .
A=
a11 a 21 ...
a12 a 22 ...
...
Cu aceste notaii sistemul (1) se poate scrie matricial astfel: Ax=b. (2)
Prin algoritmul de schimbare a bazei, un sistem algebric de ecuaii liniare, se rezolv prin metoda eliminrii complete. Vectorii care apar, b i aj, j= 1, n , sunt scrii n baza canonic B={e1,...,em} a spaiului vectorial Rm. Prin algoritmul folosit se urmrete schimbarea pas cu pas a vectorilor unitari din baza iniial, cu vectori din sistemul vectorilor {a1,...,an}, folosind algoritmul de schimbare a bazei (regula dreptunghiului). La fiecare pas se va alege un element pivot de pe o linie de pe care nu a mai fost ales pivot la un pas anterior, aceste transformri continundu-se pn cnd nu mai poate fi ales element pivot. Cnd nu mai poate fi ales un nou element pivot, atunci are loc una din urmtoarele situaii: au fost alese elemente pivot de pe toate liniile tabelului, caz n care sistemul este compatibil. exist n tabel linii de pe care nu s-a putut alege element pivot. n acest caz apar alte dou situaii: dac elementele corespunztoare acestor linii n coloana termenilor liberi sunt egale cu zero, atunci sistemul este compatibil. dac pentru cel puin una dintre aceste linii, elementul corespunztor din coloana termenilor liberi este nenul, atunci sistemul este incompatibil. Observaie n caz de compatibilitate, soluia unui sistem de ecuaii se va citi de pe coloana termenilor liberi din ultimul tabel. Exemplul 9.1.1.
e1 e2 e3 a1 e2 e3 a1 a2 e3 a1 a2 a3
1* 1 2 1 0 0 1 0 0 1 0 0
1 2 1 1 1* -1 0 1 0 0 1 0
2 1 1 2 -1 -3 3 -1 -4* 0 0 1
Aadar, soluia sistemului o vom citi de pe coloana termenilor liberi din ultimul tabel de rezolvare. Aceasta va fi: x1=
3 1 1 , x2= , x3= . 2 2 2
Observaie n cazul m=n i detA0, se observ c soluia sistemului (2) este x=A-1b. Aadar o alt metod, n acest caz, const n folosirea algoritmului de schimbare a bazei n determinarea matricei inverse A-1. Baza e1 e2 e3 a1 e2 e3 a1 a2 e3 a1 a2 a3
-1
a1 1* 1 2 1 0 0 1 0 0 1 0 0
a2 1 2 1 1 1* -1 0 1 0 0 1 0
a3 2 1 1 2 -1 -3 3 -1 -4* 0 0 1
Exemplul 9.1.2.
2 x 1 + x 2 x 3 x 4 + x 5 = 1 S se rezolve sistemul x1 x 2 + x3 + x4 2 x5 = 0 3 x + 3 x 3 x 3 x + 4 x = 2 2 3 4 5 1
Soluie n acest caz avem:
Se observ c de pe ultima linie nu mai putem alege pivot, dar pe coloana termenilor liberi elementul corespunztor este zero, ceea ce nseamn c sistemul este compatibil triplu nedeterminat, avnd urmtoarea soluie: Necunoscute secundare x1=R; x3=R; x4=R. Necunoscute principale x2= 2 - 5 ++; x5= -1+3. Exemplul 9.1.3.
S se rezolve sistemul
x1 + x 2 x + 2x 1 2 2 x 1 + x 2 2 x 1 + 3 x 2
=3 =5 =4 =1
.
e3 e4 a1 e2 e3 e4 a1 a2 e3 e4
4 1 3 2 -2 -5 1 2 0 -7
2 2 1 0 0 0 1 0 0 0
1 3 1 1* -1 1 0 1 0 0
Se observ c vectorii au putut fi introdui n baz, ns elementul de pe coloana termenilor liberi corespunztor liniei 4 din tabel este nenul. Acest lucru ne arat c sistemul este incompatibil. n cele ce urmeaz vom fi interesai doar de anumite soluii, particulare, ale sistemelor algebrice i liniare. Spre exemplu, relund soluia sistemului din Exemplul 9.1.2, aceasta era x1=R x3=R x4=R x2= 2 - 5 ++ x5= -1+3 Considernd ===0,vom obine urmtoarea soluie particular: x=(0,2,0,0,-1)t. Considerm sistemul (2), cu m< n, i vom fi interesai n determinarea soluiilor xRn ale acestui sistem, care au doar componente pozitive. Definiia 9.1.1. Se numete soluie posibil a sistemului (2) orice vector coloan xRn, care verific egalitatea Ax=b, unde AMmn(R), bMm1(R). Definiia 9.1.2. O soluie posibil x=(x1,...,xn)t a sistemului (2), cu proprietatea xj 0, j= 1, n , se numete soluie admisibil. Definiia 9.1.3. O soluie admisibil se numete soluie de baz, dac vectorii ce corespund componentelor nenule ale soluiei formeaz un sistem de vectori liniar independent. Definiia 9.1.4. O soluie de baz se numete nedegenerat, dac numrul componentelor nenule este egal cu numrul ecuaiilor din sistem (m). n caz contrar, soluia de baz se numete degenerat. Am vzut pn acum c, n rezolvarea sistemelor de ecuaii cu ajutorul algoritmului de schimbare a bazei, singura condiie ce era impus era ca elementul pivot s fie nenul. Aceast condiie nu mai este suficient n determinarea soluiei de baz deoarece ea nu asigur nenegativitatea soluiei. Aadar algoritmul de schimbare a bazei va trebui completat cu restricii legate de alegerea elementului pivot.
a11 x1 + a12 x 2 + ... + a1n x n = b1 a x + a x + ... + a x = b 21 1 22 2 2n n 2 Considerm sistemul (1) , cu m< n. ............................................... a m1 x1 + a m 2 x 2 + ... + a mn x n = bm
Vom presupune c vectorul termenilor liberi b=(b1,...,bm)t are numai componente nenegative, adic bi 0, i= 1, m . n caz contrar, ecuaiile care au termenul liber negativ, se vor nmuli cu (-1), operaie care, evident nu modific sistemul de ecuaii. Primul tablou n rezolvarea problemei va arta astfel: Baza e1 e2
. . .
b b1 b2
. . .
a1 a11 a21
. . .
...
aj a1j a2j
. . .
...
an a1n a2n
. . .
ei . . . em
bi . . . bm
ai1 . . . am1
aij . . . amj
ain . . . amn
Vom presupune c a110 i vom introduce pe a1 n locul lui e1. Efectund calculele pe coloana termenilor liberi vom obine: Baza a1 e2
. . .
ei . . . em
Se tie c soluia sistemului se va citi de pe coloana termenilor liberi. Cum componentele lui b trebuie s fie pozitive, trebuie impuse urmtoarele dou condiii: a11> 0.
Aceast condiie va atrage dup sine faptul c prima component recalculat a vectorului b, i anume
n cazul celei de a doua condiii apar urmtoarele dou situaii: dac ai1 < 0, atunci -ai1 > 0. Prin urmare, bi ai 1 dac obine ai1
Concluzionnd, pentru obinerea unei soluii de baz este necesar ca la introducerea n baz a vectorului aj s inem cont de urmtoarele dou condiii de alegere ale pivotului aij: aij> 0; raportul Observaie Dac, la un moment dat, printre rapoartele
aceeai valoare minim, oricare dintre componente poate fi aleas drept element pivot, dar soluia de baz care se obine va fi degenerat. De exemplu, dac
b1 = b2 , a11, a21>0, atunci vectorul a1 poate nlocui att vectorul e1, ct a11 a 21
b2 - a 21
n care b=(5,3,2)t are numai componente pozitive. Aplicnd algoritmul de schimbare a bazei, completat cu regula de alegere a elementului pivot care asigur pstrarea nenegativitii componentelor vectorilor b ce se obin succesiv, vom avea:
Baza
a1 1* -2 -1 1 0 0 1 0 0 1 0 0 1 0 0
=min{bi/aij}
5:1=5
e1
e2 e3
a1
e2 e3 a1
5:4>1 13 : 9 > 1 7: 7 = 1
e2 a3 a2 a3
a1 a2 a4 a1
4:20/7 = 14/10
7 7 8 x 1 = , , , 0 t i x2=(1,1,0,2)t, 5 5 5
care corespund bazelor B1={a1, a2, a3}, respectiv B2={a1, a2, a4}. Din ultimul tabel se poate observa c alte soluii de baz nu exist, deoarece singura coordonat pozitiv a vectorului a3 este n dreptul lui a4 (coordonata 5/4). Efectund aceast schimbare regsim prima soluie de baz. Pentru obinerea tuturor soluiilor de baz va trebui s formm toate combinaiile liniare i convexe ale soluiilor de baz nedegenerate, adic: {x1+(1-)x2, 0 1}. Observaie Dac sistemul admite i soluii de baz degenerate, atunci dou soluii de baz corespunztoare la dou baze diferite pot fi identice. Prin urmare, numrul soluiilor de baz este mai mic, sau cel mult egal cu numrul bazelor admisibile. Exemplul 9.1.5.
Baza
b 1 11 2 9 1 8 2 8 2 4 1 4 0 0 3 4 0 0 3 4 0 0 3 4 0 0 3 4 0 0 3 4
a3 -1 1 2 3 -1 4 2* 4 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0
a4 1 2 -1 0 1 -1 -1 -1 1/2 1 -1/2 1* 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1
=min{bi/aij}
1:1=1 11 : 3 > 1 9:1>1
e1
e2 e3 e4
a1
e2 e3 e4
a1 e2 a3 e4
a1
e2 a3 a4
a2 e2
a3 a4
0 : 1/7 = 0 0:1=0 3 : 2/7 = 21/2 4:1=4 0:3=0 3:1=3 4:2=2 0 : 1/3 = 0 0 : 2/3 = 0
a2 a1
a3 a4
a5 a1
a3 a4 a5 a3 a4
a2
Se observ c indiferent de baza la care am fost condui, am obinut o singur soluie de baz i anume x=(0,0,3,4,0)t. Faptul c aceasta este unica soluie de baz se poate vedea i din soluia general a sistemului
x2 = -
n care se observ c x2 i x5 sunt de semne contrare, astfel c pentru orice valoare x10, soluia va avea componente negative.
3 1 1 x 1 , x 3 = 3 - x1 , x 4 = 4 - x 1 , x 5 = x 1 , 2 2 2
9.2.
(3)
Folosind notaiile din cazul sistemului (1), sistemul (3) poate fi scris matricial astfel: (4) Ax b. Vom prezenta dou metode de determinare a soluiilor posibile ale unui astfel de sistem. 9.2.1. Metoda algebric
Metoda algebric const n transformarea fiecrei inecuaii n ecuaie folosind urmtoarea proprietate: a,bR, a b, cR+: a+c=b. Astfel introducem prin adunare n sistemul (3) variabilele xn+1,..., xn+m 0, variabile numite variabile de compensare sau variabile ecart, astfel c sistemul devine:
(5)
Observaie Dac inegalitile din sistemul (3) sunt de sens opus, variabilele de compensare se introduc prin scdere. Prin introducerea variabilelor de compensare ajungem la un sistem de m ecuaii cu (m+n) necunoscute. Rezolvarea unui astfel de sistem se va face inndu-se cont de consideraiile fcute n paragraful 9.1. Urmtorul rezultat ne conduce, dup rezolvarea sistemului (5), la soluia sistemului (3):
o o o o o Dac yo= x1 ,..., x n , x n +1 ,..., x n + m , xn +i 0, i= 1, m , este o soluie posibil a sistemului de
x1 + 2 x 2 4 x1 + x 2 3
x1 + 2 x 2 + x 3 = 4 x1 + x 2 + x 4 = 3 x , x 0 3 4
Vom determina soluia acestui sistem prin metoda eliminrii complete:
Baza e1 e2 a2 e2 a2 a1
b 4 3 2 1 1 2
a1 1 1 1/2 1/2* 0 1
a2 2* 1 1 0 1 0
a3 1 0 1/2 -1/2 1 -1
a4 0 1 0 1 -1 2
Soluia sistemului de ecuaii va fi: x3R+, x4R+ , x2= 1 x3 + x4 x1= 2+ x3 -2x4 Aadar, mulimea soluiilor posibile ale sistemului de inecuaii va fi: {(x1,x2)R2| x1= 2+ x3 -2x4, x2=1 x3 + x4, x3R+, x4R+}. n cazul particular x3=x4=0, obinem soluia de baz x=(2,1)t. 9.2.2. Metoda grafic Metoda grafic este o metod ce se aplic n special n cazul sistemelor de inecuaii cu dou necunoscute.
Considerm sistemul:
(6)
Metoda grafic de rezolvare a acestui sistem const n urmtoarele etape: Fiecrei inecuaii a sistemului (6) i se ataeaz ecuaia corespunztoare: ai1x1+ai2x2=bi, i= 1, m . Aceste ecuaii vor fi n acelai timp ecuaiile unor drepte (di), i= 1, m . Se reprezint grafic fiecare dreapt (di), i= 1, m i se ine cont de faptul c orice dreapt (d): ax+by=c mparte planul n dou regiuni i anume ax+by c i ax+by> c. Se determin regiunea din plan delimitat de fiecare dreapt (di), i= 1, m . Mulimea soluiilor posibile va fi regiunea comun delimitat de dreptele (di). Mulimea soluiilor admisibile va fi o submulime a mulimii soluiilor posibile, cu proprietatea c toate punctele mulimii au coordonate nenegative. Soluiile de baz vor fi vrfuri ale mulimii soluiilor admisibile. Exemplul 9.2.2. S se determine grafic mulimea soluiilor posibile ale sistemului de inecuaii:
2 x 1 + x + 1 x1 x 1 +
Soluie: Considerm dreptele de ecuaii: (d1): 2x1+3x2=12 (d2): x1+x2=2 (d3): x1 - x2=3 (d4): -x1+ x2=1 Reprezentm grafic cele patru drepte:
3 x 2 12 x2 2 x2 3 x2 1
x2
(d4)
x1
Cum determinm regiunea din plan care va constitui mulimea soluiilor posibile? Dup reprezentarea grafic a celor patru drepte, vom ine cont de inegalitile care apar n sistemul de inecuaii. Astfel, spre exemplu, pentru a determina regiunea din plan delimitat de dreapta (d1), observm c, coordonatele originii O(0,0) verific prima inegalitate din sistem. Cum originea se afl sub dreapta (d1), concluzionm c mulimea punctelor a cror coordonate verific prima inecuaie se afl sub dreapta (d1). n mod analog se determin i
celelalte regiuni. Mulimea soluiilor posibile va fi regiunea haurat, adic patrulaterul ABEG mpreun cu interiorul su. Dac n plus dorim s determinm soluiile admisibile, atunci mulimea acestora va fi mulimea delimitat de linia poligonal ABDFG. Soluiile de baz vor fi vrfurile mulimii soluiilor admisibile, adic A, B, D, F, G.
Verificarea cunotinelor Problemele se vor rezolva ntr-un caiet special i vor fi discutate la ntlnirea stabilit pentru acest modul
1. Se consider sistemul:
x1 + x 2 x 3 = 3 2 x1 x 2 3 x 3 = 4
a). Este x=(1,1,-1)t o soluie posibil a sistemului? b). Este x=(1,1,-1)t o soluie admisibil a sistemului? 2. Se consider sistemul :
x1 + 2 x 2 + 3 x 3 = 3 i x=(1,1,0)t. 2 x1 + 4 x 2 + 5 x3 = 6
Este x o soluie posibil a sistemului? Dar admisibil? Dar de baz?
x 1 + 3 x 2 + 2 x 3 = 14 1. 2 x 1 + 5 x 2 + 8 x 3 = 33 x2 + x3 = 5 x1 2 x 2 + x 3 + x4 = 1 2. x 1 2 x 2 + x 3 x 4 = 1 x 2x + x + 5x = 6 2 3 4 1 x1 + 2 x 2 = 1 3. 6 x 1 8 x 2 = 1 5 x + 2 x = 3 2 1
4. S se determine soluiile de baz ale urmtoarelor sisteme de ecuaii liniare:
2 x1 + x2 + x3 = 8 2 x 1 x 2 + 2 x 3 = 10 x1 + x2 x 3 + x4 = 6 2. x 1 + 2 x 2 + x 3 + x 4 = 10 2 x + x + x + x = 8 2 3 4 1
1. 5. S se determine, folosind metoda algebric, mulimea soluiilor posibile, mulimea soluiilor admisibile precum i soluiile de baz ale urmtorului sistem de inecuaii:
2 x1 + x 2 + x 3 6 x1 + 2 x2 + x3 4 x + x +2x 2 2 3 1
6. Gsii regiunile din plan a cror puncte verific urmtoarele inecuaii: 1. 3x1+2x2 18; 2. 2x1 x2 3; 3. 3x1+4x2 12; 4. -6x1+5x2 60; 5. 3x1 4x2 60. 7. S se determine, folosind metoda grafic, mulimea soluiilor posibile ale urmtoarelor sisteme de inecuaii:
x1 + x 2 2 x1 x2 2 i. x 1 + x 2 1 x1 0 2 x1 + 3 x 2 5 3 x1 + 2 x 2 5 ii. 1 x1 x2 1
variabile economice: 1. minimizarea costurilor; 2. maximizarea profitului; 3. maximizarea eficienei campaniei publicitare; 4. minimizarea costurilor de transport. O alt trstur comun celor patru exemple de mai sus este faptul c optimizarea are loc n anumite condiii impuse, condiii numite restricii: 1. productorul este restricionat n atingerea obiectivului su de capacitatea de producie limitat. 2. analistul financiar este restricionat de sumele limitate de care dispune pentru investiii. 3. n cel de al treilea exemplu, restriciile apar n primul rnd datorit limitrii bugetului de publicitate. 4. n ultimul exemplu, restriciile sunt impuse de cantitile limitate existente n fiecare depozit. Aceste exemple ne conduc la urmtoarea definiie a unei probleme de programare sau optimizare matematic: Definiia 10.1.1. Spunem c ne aflm n faa unei probleme de programare sau optimizare matematic, ori de cte ori se cere determinarea valorii maxime sau minime a unei funcii de una sau mai multe variabile, variabile ce sunt supuse unui anumit numr de condiii (restricii). Observaie Dac att funcia ct i restriciile sunt funcii liniare spunem c ne aflm n faa unei probleme de programare liniar. Aadar, dac f:D Rn R, x=(x1,...,xn)D a f(x1,...,xn)R, este o funcie liniar, atunci o problem de programare liniar poate fi formulat astfel: Problem S se determine optimul funciei f tiind c variabilele sale, x1,...,xn, verific un sistem liniar de restricii (R). Terminologie funcia f se numete funcie obiectiv (obiectiv), funcie de scop sau funcie de eficien. Variabilele x1,...,xn se numesc variabile decizionale. Observaie Ceea ce noi cunoatem azi sub numele de programare liniar se numea iniial programare ntr-o structur liniar. n 1948, Tjalling Koopmans1, observnd c aceast denumire este prea lung, i sugereaz lui George Dantzig2 denumirea de programare liniar.
Problema I Compania X, specializat n producerea buturilor spirtoase, produce dou tipuri de buturi: votc i rachiu. Pentru producerea celor dou tipuri de buturi sunt folosite trei materii prime M1, M2, M3. Se cunosc urmtoarele date referitoare la cantitile folosite din fiecare tip de materie prim pentru producerea unui hl din fiecare produs final: Produs 1 hl. votc 1 hl. rachiu M1 0,4 hl 0,4 hl M2 0,3 hl M3 0,6hl 0,3 hl
Pe de alt parte, se cunosc cantitile disponibile din fiecare tip de materie prim: Materia prim M1 M2 M3 Disponibil 28 hl 15 hl 33 hl
Se tie c preul de vnzare al unui hl de votc este 30 euro, iar preul de vnzare al unui hl de rachiu este 20 euro. Se cere determinarea cantitilor de votc i de rachiu ce trebuie produse i comercializate, astfel nct ncasarea total s fie maxim. 10.2.1. Formularea problemei Formularea problemei const n transcrierea n limbaj matematic a textului problemei ajungndu-se la un anumit model matematic. Aa cum am vzut, o problem de programare liniar conine dou elemente definitorii i anume obiectivul i restriciile. Pentru a putea scrie modelul matematic este foarte important s nelegem de la bun nceput care este obiectivul i care sunt restriciile. Obiectivul maximizarea ncasrilor ce se obin prin vnzarea celor dou tipuri de buturi. Restriciile sunt dictate de limitarea cantitilor de materii prime ce particip la producerea celor dou tipuri de buturi. Deoarece este vorba de trei tipuri de materiale, vom avea un sistem de restricii (R) format din trei restricii R1, R2, R3 i anume: o R1 cantitatea folosit din M1 nu trebuie s depeasc 28 hl; o R2 cantitatea folosit din M2 nu trebuie s depeasc 15 hl; o R3 cantitatea folosit din M3 nu trebuie s depeasc 33 hl. Dup stabilirea obiectivului i a restriciilor, trebuie stabilite foarte clar variabilele decizionale. n cazul acestei probleme variabilele vor fi n numr de dou i anume cantitatea de votc i cantitatea de rachiu ce trebuie produse pentru ndeplinirea obiectivului. Vom nota: x1 cantitatea de votc ce trebuie produs; x2 cantitatea de rachiu ce trebuie produs. Dup stabilirea clar a obiectivului, a restriciilor i a variabilelor decizionale, se va trece la scrierea obiectivului i a restriciilor n termenii variabilelor decizionale: Determinarea obiectivului
Se tie c preul de vnzare a unui hl de votc este 30 euro. n consecin, din vnzarea a x1 hl de votc se va obine o ncasare de 30x1 euro. Deoarece preul de vnzare a unui hl de rachiu
este 20 euro, atunci vnzarea a x2 hl de rachiu va aduce o ncasare de 20x2 euro. Cum compania produce i comercializeaz doar aceste dou tipuri de buturi, obinem c ncasarea va fi dat de expresia 30x1+20x2, astfel c funcia obiectiv va fi: f(x1,x2)=30x1+20x2. Determinarea restriciilor
Pentru producerea unui hl de votc sunt necesari 0,4 hl din M1, iar pentru producea unui hl de rachiu sunt necesari tot atia hl din M1. Acest lucru nseamn c pentru producerea a x1 hl de votc i a x2 hl de rachiu vor fi necesari (0,4x1+0,4x2) hl din M1. Cum compania dispune de doar 28 hl din M1, se impune urmtoarea restricie: R1: 0,4x1+0,4x2 28 n mod analog se determin restriciile referitoare la cantitile folosite din M2 i M3: 0,3x2 15 R2: R3: 0,6x1+0,3x2 33 Ajuni n acest punct, trebuie s realizm c producia societii nu poate fi negativ, ceea ce ne conduce la urmtoarele condiii de nenegativitate: x1 0, x2 0. Astfel modelul matematic va fi: [max]f = 30x1+20x2
0 ,4 x1 + 0 ,4 x 2 28 0 ,3 x 2 15 . 0 ,6 x1 + 0 ,3 x 2 33 x1 0 , x 2 0
Problema care se pune acum este cea a determinrii combinaiei de x1 i x2 care verific sistemul de restricii i care, n acelai timp, maximizeaz funcia obiectiv. Nu vom trece ns mai departe nainte de a face cteva consideraii pe marginea formelor de prezentare ale problemelor de programare liniar. 10.2.2. Formele de prezentare ale unei probleme de programare liniar Forma general Se spune c o problem de programare liniar este prezentat n forma general dac este scris astfel: [opt]f=c1x1++cnxn
Aadar o problem de programare liniar este dat n forma general dac, indiferent de funcia obiectiv i de scopul optimizrii, aceasta are restricii de toate felurile i variabile de toate semnele. Forma standard Se spune c o problem de programare liniar este prezentat n forma standard dac este scris astfel: [opt]f=c1x1++cnxn
sau matricial
[max] f = cx Ax b x
[min] f = cx , Ax b x
unde AMmn(R), b=(b1,...,bm)tMm1(R), c=(c1,..,cn)M1n(R), x=(x1,...,xn)tMn1(R). Observaie Aducerea unei probleme de programare liniar de la forma canonic la forma standard const n transformarea restriciilor sub form de inegalitate, n egaliti. Aa cum am vzut n Unitatea 9, acest lucru se face prin introducerea unor variabile de compensare care se adaug la membrul stng al restriciilor. n cazul problemelor de minimizare, aceste variabile se vor introduce prin scdere, iar n cazul problemelor de maximizare, acestea se vor introduce prin adunare. n funcia obiectiv aceste variabile vor avea coeficienii zero.
[opt ] f = cx Ax = b x
(*)
unde AMmn(R), bMm1(R), cM1n(R), xMn1(R). Definiia 10.3.1. Orice vector x=(x1,,xn)t , x, care verific sistemul de restricii Ax=b, se numete soluie posibil a problemei (*). Observaii n ceea ce privete mulimea soluiilor posibile ale unei probleme de programare liniar se pot afirma urmtoarele: 1. mulimea soluiilor posibile este o mulime convex. 2. n funcie de numrul de elemente ale acestei mulimi, pot s apar urmtoarele situaii: dac mulimea soluiilor posibile este vid, atunci restriciile problemei sunt contradictorii; dac mulimea soluiilor posibile este format dintr-un singur element atunci nu se pune problema alegerii celei mai bune soluii; dac mulimea soluiilor posibile are cel puin dou elemente, atunci exist posibilitatea alegerii celei mai bune soluii. Fie aj=(a1j,,amj)t, j= 1, n . Cu aceste notaii matricea A se poate scrie A=(a1,,an). Definiia 10.3.2. O soluie posibil a problemei (*) se numete soluie de baz dac are cel mult m componente strict pozitive, iar celelalte sunt egale cu zero i, n plus, vectorii aj corespunztori componentelor nenule ale soluiei sunt liniar independeni. Definiia 10.3.3. O soluie de baz a problemei (*) se numete: nedegenerat dac are exact m componente strict pozitive. degenerat dac are mai puin de m componente strict pozitive. Definiia 10.3.4. O soluie de baz a problemei (*) se numete soluie optim dac aceasta realizeaz optimul funciei obiectiv. Observaie Am vzut c mulimea soluiilor posibile ale problemei (*) este o mulime convex. Orice soluie optim a acestei probleme (dac exist) corespunde unui vrf al mulimii soluiilor posibile. Dac o soluie optim corespunde mai multor vrfuri ale mulimii soluiilor posibile, atunci combinaia liniar i convex a acestor vrfuri este la rndul ei o soluie optim.
decizionale, cum este i cazul Problemei I. Aceast metod const n determinarea grafic a mulimii soluiilor posibile ale problemei de programare liniar. Dup determinarea acestei mulimi se ine cont de faptul c o soluie optim (dac exist) corespunde unui vrf al mulimii soluiilor posibile. Revenim acum la Problema I, al crei model matematic era: [max]f = 30x1+20x2
Vom proceda la rezolvarea grafic a sistemului de restricii. Pentru aceasta, aa cum am vzut n Unitatea 9, asociem fiecrei inecuaii din sistemul de restricii ecuaia corespunztoare, obinnd ecuaiile a trei drepte: (d1): 0,4x1+0,4x2=28 (d2): 0,3x2=15 (d3): 0,6x1+0,3x2=33 x10, x20. Reprezentm grafic cele trei drepte innd cont n acelai timp de condiiile de nenegativitate.
0 ,4 x1 + 0 ,4 x 2 28 0 ,3 x 2 15 0 ,6 x1 + 0 ,3 x 2 33 x1 0 , x 2 0
110
70
(d3)
50A
(d2) B C (d1)
D55
70
Mulimea soluiilor posibile este delimitat de linia poligonal OABCD i aa cum se observ este o mulime convex. Se pune acum urmtoarea problem: determinarea din mulimea soluiilor posibile a soluiilor optime, adic a acelor soluii care realizeaz maximul funciei obiectiv. Aceste soluii, aa cum am vzut, corespund vrfurilor mulimii soluiilor posibile. Aadar nu ne rmne altceva de fcut dect s determinm coordonatele vrfurilor mulimii soluiilor posibile, iar apoi s calculm valoarea funciei obiectiv n aceste puncte.
Avem:
= 28 0 ,4 x1 + 0 ,4 x 2 + x3 0 ,3 x 2 + + x4 = 15 + x5 = 33 0 ,6 x1 + 0 ,3 x 2 + x1 , x 2 , x 3 , x 4 , x 5 0
Prin introducerea variabilelor de compensare, n matricea sistemului, apar vectorii a3=(1,0,0)t, a4=(0,1,0)t i a5=(0,0,1)t, adic tocmai vectorii unitari ce vor forma baza canonic. n baza canonic, soluia unui sistem de ecuaii este dat de termenii liberi. Cum acetia sunt pozitivi, obinem o prim soluie de baz x1=(0,0,28,15,33) pentru care f(x1)=0. Rezolvm sistemul de restricii folosind metoda eliminrii complete. Baza a3 a4 a5 a3 a4 a1 a2 a4 a1 a2 a5 a1 b 28 15 33 6 15 55 30 6 40 50 6 20 a1 2/5 0 3/5* 0 0 1 0 0 1 0 0 1 a2 2/5 3/10 3/10 1/5* 3/10 1/2 1 0 0 1 0 0 a3 1 0 0 1 0 0 5 -3/2 -5/2 0 -3/2 5/2* a4 0 1 0 0 1 0 0 1 0 10/3 1 -10/3 a5 0 0 1 -2/3 0 5/3 -10/3 1* 10/3 0 1 0 Observaii x1=(0,0,28,15,33) f(x1)=0 x2=(55,0,6,15,0) f(x2)=1650 x3=(40,30,0,6,0) f(x3)=1800 x4=(20,50,0,0,6) f(x4)=1600
a2 a5 a3
50 18 8
0 3/5 2/5
1 0 0
0 0 1
10/3 -1 -4/3
0 1 0
x5=(0,50,8,0,18) f(x5)=1000
Aadar se observ c soluia optim este x3=(40,30,0,6,0) i maxf=1800. 10.4.3. Algoritmul simplex primal Algoritmul simplex primal furnizeaz o metod general de rezolvare a problemelor de programare liniar. Algoritmul a fost elaborat de George Dantzig n anul 1947. Aceast metod se bazeaz pe metoda algebric, adic ea va consta tot n determinarea soluiilor de baz ale sistemului de restricii, ns acest algoritm va fi completat cu un criteriu de optimalitate cu ajutorul cruia vom stabili dac o soluie de baz gsit la un moment dat este optim sau nu. Totodat algoritmul ofer i metode de mbuntire a soluiei gsite dac aceasta nu este optim.
1 2
. . . . . .
1j 2j
. . .
ij
. . .
= i ij
mj
n acest tabel ij sunt coordonatele recalculate ale vectorului aj n baza B. Va trebui s vedem dac soluia de baz gsit este optim sau nu. Aadar va trebui n continuare s deducem criterii de optimalitate. Pentru aceasta vom efectua o schimbare de baz, nlocuind vectorul ai din baz cu vectorul aj din afara bazei. Folosind algoritmul de schimbare a bazei, completat cu algoritmul de alegere a pivotului pentru pstrarea calitii soluiei, vom avea: Baza b ... aj ...
a1 a2 . . . aj . . . am
1-1j 2-2j
. . .
=i/ij
. . .
m-mj
0 0 . . . 1 . . . 0
Noua soluie va fi: x1=(1-1j, 2-2j,..., i-1-i-1j,0, i+1-i+1j,..., m-mj,0,...,,...,0) Pentru soluia iniial, xo=(1,...,m,0,...,0), valoarea funciei obiectiv va fi: fo=f(xo)=c11+...+cmm Pentru noua soluie de baz, valoarea funciei obiectiv va fi: f1=f(x1)=fo - (dj - cj), unde: dj=c11j+...+cmmj, j= 1, n . Observaii 1. Dac dj - cj = 0, atunci f1 = fo, ceea ce nseamn c noua soluie nu aduce nici o mbuntire. 2. Diferenele dj - cj calculate pentru vectorii bazei sunt nuli. Observm c dac dj - cj< 0, atunci f1> fo, ceea ce nseamn c noua soluie este mai bun.
Etapele algoritmului simplex primal sunt urmtoarele: 1. Se caut o baz primal admisibil, adic o baz pentru care soluia sistemului de restricii are numai componente nenegative (soluie de baz). Observaie Dac ntre vectorii a1,,an apar vectorii bazei canonice, iar termenii liberi ai sistemului de restricii sunt pozitivi, atunci baza canonic este o baz primal admisibil. 2. Se calculeaz diferenele dj - cj pentru vectorii care nu fac parte din baz: dac toate diferenele sunt pozitive, nu mai putem mbunti soluia, ea fiind soluia optim a problemei. dac exist diferene nule, iar vectorii corespunztori pot fi introdui n baz, atunci prin introducerea acestora n baz obinem noi soluii optime, soluia general fiind combinaia convex a acestora. dac exist diferene negative, atunci soluia gsit nu este optim, ea trebuind mbuntit prin trecerea la o alt baz. Trecerea la o alt baz se face prin introducerea n baz a vectorilor crora le corespund acele diferene negative. Avem urmtoarele situaii:
se pot introduce n baz doar acei vectori care au cel puin o component pozitiv. dac exist un singur vector a crui diferen corespunztoare este negativ, atunci: dac are o singur component pozitiv, atunci acel element va fi ales drept element pivot. dac are mai multe componente pozitive, atunci se alege drept pivot acel element pentru care are valoarea minim. dac exist mai muli vectori crora le corespund diferene negative, atunci se va introduce n baz acel vector cruia i corespunde diferena cea mai mic. n cazul n care vectorii crora le corespund diferene negative au numai componente nepozitive, funcia obiectiv este nemrginit, ceea ce nseamn c problema nu are soluie optim. Observaie Dac n locul maximului se caut minimul funciei obiectiv f, atunci se va determina maximul funciei f. Primul tablou simplex are urmtoarea structur: Baza cB B b c1 a1 c2 a2 ... ... cn an
dj dj - cj
fo -
d1 d1-c1
d2 d2-c2
... ...
dn dn-cn
n aceast schem, n coloana marcat cu "B" vor fi trecui vectorii bazei, iar n coloana marcat cu "cB" coeficienii cj care corespund vectorilor bazei. Revenind la Problema I, introducnd variabilele de compensare x3, x4 i x5, aceasta devine: [max]f = 30x1+20x2
= 28 0 ,4 x1 + 0 ,4 x 2 + x3 0 ,3 x 2 + + x4 = 15 + x5 = 33 0 ,6 x1 + 0 ,3 x 2 + x1 , x 2 , x 3 , x 4 , x 5 0
Se observ c, prin introducerea celor trei variabile de compensare, obinem baza canonic format din vectorii {a3,a4,a5}. Cum termenii liberi ai sistemului de restricii sunt pozitivi, obinem c baza canonic este o baz primal admisibil. Baza cB B 0 a3 0 a4 0 a5 dj b 28 15 33 0 30 a1 2/5 0 3/5* 0 20 a2 2/5 3/10 3/10 0 0 a3 1 0 0 0 0 a4 0 1 0 0 0 a5 0 0 1 0
dj - cj 0 a3 0 a4 30 a1 dj dj - cj 20 a2 0 a4 30 a1 dj dj - cj
6 15 55 1650 30 6 40 1800 -
-30 0 0 1 30 0 0 0 1 30 0
0 1 0 0 0 0 5 -3/2 -5/2 25 25
0 0 1 0 0 0 0 1 0 0 0
Explicarea tabelului: 1. Calculnd n primul tabel diferenele dj-cj, obinem dou diferene negative corespunztoare vectorilor a1 i a2, vectori care nu fac parte din baz. Cum diferena corespunztoare vectorului a1 este mai mic, l vom introduce pe acesta n baz n locul vectorului a5. 2. Se observ c n cel de al doilea tabel obinem o soluie de baz dar i o diferen negativ, corespunztoare vectorului a2. Acest lucru ne arat c soluia de baz gsit nu este optim. Vom trece la o nou baz prin introducerea vectorului a2 n baz, n locul vectorului a3. 3. n ultimul tabel obinem o soluie de baz i n plus toate diferenele sunt pozitive, ceea ce ne arat c soluia de baz gsit este optim. Aadar am obinut soluia: xopt=(40,30,0,6,0) i maxf=1800. Consideraiile fcute pn acum, au fost fcute n cazul unei probleme de maximizare. S vedem acum i un exemplu de problem de minimizare: Problema II O societate produce dou tipuri de produse A i B, care sunt folosite ca materie prim n producerea de spunuri i detergeni. Pe baza studiilor efectuate asupra pieei, s-a ajuns la concluzia c producia total trebuie s fie de cel puin 350 kg, iar n ceea ce privete produsul A, cantitatea trebuie s fie de cel puin 125 kg. Se cunosc urmtoarele date: Produs A B Timp/kg 2h 1h Cost/kg 2 euro 3 euro
Avnd la dispoziie 600 h de procesare, se cere determinarea cantitilor ce trebuie produse din fiecare tip, astfel nct costul total de producie s fie minim. Obiectivul minimizarea costurilor de producie; Restriciile sunt dictate de limitarea timpului de procesare i de cantitile minime ce trebuie produse. o R1 timpul total de producie nu trebuie s depeasc 600 h; o R2 producia total trebuie s fie de cel puin 350 kg; o R3 producia total de A trebuie s fie de cel puin 125 kg. Variabilele decizionale o x1 cantitatea ce trebuie produs din A; o x2 cantitatea ce trebuie produs din B. [min]f= 2x1+3x2
Model matematic:
A C (d2) 125300350 Mulimea soluiilor posibile este delimitat de linia poligonal ABC, cu A(125,225), B(125,350), C(250,100). Obinem astfel: f(125,225)=925 f(125,350)=1300 f(250,100)=800 Aadar compania va produce 250 kg din produsul A i 100 kg din produsul B, cantiti pentru care costul de producie, 800 euro, este minim. Algoritmul simplex primal
Introducem variabilele de compensare x3, x4 i x5, astfel c problema devine: [min]f= 2x1+3x2
Va trebui mai nti s determinm o baz primal admisibil. Vom porni la drum cu baza canonic {e1,e2,e3}. Baza cB B e1 e2 e3 e1 e2 a1 e1 a2 a1 0 a5 3 a2 2 a1 dj dj - cj b 600 350 125 350 225 125 125 225 125 125 100 250 800 2 a1 2 1 1* 0 0 1 0 0 1 0 0 1 2 0 3 a2 1 1 0 1 1* 0 0 1 0 0 1 0 3 0 0 a3 1 0 0 1 0 0 1 0 0 1 -1 1 -1 -1 0 a4 0 -1 0 0 -1 0 1 -1 0 1 -2 1 -4 -4 0 a5 0 0 -1 2 1 -1 1* 1 -1 1 0 0 0 0
Baza primal admisibil este {a1,a2,a5}, iar soluia corespunztoare este o soluie de baz. Cum toate diferenele corespunztoare vectorilor ce nu fac parte din baz sunt negative, soluia de baz gsit este soluia optim. Aadar xopt=(250,100,0,0,125), minf=800.
Verificarea cunotinelor Problemele se vor rezolva ntr-un caiet special i vor fi discutate la ntlnirea stabilit pentru acest modul
1. Considerm urmtoarea problem de programare liniar:
[max]f = 3x1+3x2
x1 + 2 x 2 6 3 x 1 + 2 x 2 12 . x , x 0 1 2
determinai grafic, mulimea soluiilor posibile. care sunt vrfurile mulimii soluiilor posibile? care dintre vrfuri este soluia optim a problemei? dac funcia obiectiv se schimb, devenind x1+5x2, care va fi soluia optim? 2. Folosind metoda grafic, s se rezolve urmtoarele probleme de programare liniar:
1. 2. 3. 4.
1. [max]f= 5x1+4x2
2 x 1 + 3 x 2 12 x1 + x2 2 x , x 0 1 2
2. [min]f= 5x1+4x2
2 x 1 + 3 x 2 12 x1 + x2 2 x , x 0 1 2
x + 2 x 3 + x 4 = 10 1 x 2 + x 3 + 4 x 4 = 18 x j 0 , j = 1 ,4 2. [max] f = x 1 + 2 x 2 + 3 x 3 + 4 x 4
x + x 3 + 2 x 4 = 10 1 x 2 + 2 x 3 + x 4 = 12 x j 0 , j = 1 ,4 4. Considerm urmtoarea problem de programare liniar:
x 1 + x 2 8 x 1 + 2 x 2 12 2 x 1 + x 2 16 x1 , x2 0
1. Aducei problema la forma standard. 2. Determinai soluia optim att pe cale grafic, precum i cu ajutorul algoritmului simplex primal. 3. Care sunt valorile variabilelor de compensare? 5. Considerm urmtoarea problem de programare liniar: [min]f = 5x1+2x2 [max]f= 3x1+4x2
3 x 1 + 2 x 2 12 2 x1 + x 2 7 x , x 0 1 2
1. Aducei problema la forma standard. 2. Determinai soluia optim att pe cale grafic, precum i cu ajutorul algoritmului simplex primal. 3. Care sunt valorile variabilelor de compensare? 6. Folosind algoritmul simplex primal, s se rezolve urmtoarele probleme de programare liniar: 2. [max]f = 3x1-5x2+x3+3x5 1. [min] f = x 1 + 2 x 2 + 2 x 3 + x 4
x 1 + 2 x 2 + 2 x 3 + x 4 = 10 2 x 1 + x 2 + 2 x 3 + 2 x 4 = 12 3 x + 6 x + 6 x + 6 x = 44 2 3 4 1 x 0 , j = 1 ,4 . j 3. [min] f = 2 x 1 + 3 x 2 + 4 x 3 + x 4
= 11 2 x1 + x 2 + x 3 x4 = 10 x 1 + 2 x 2 + 2 x 3 2 x 4 3 x x + x + + x 5 = 18 2 3 1 x 0 , j = 1 ,5. j 4. [max] f = 4 x 1 + 3 x 2 + 4 x 3
x + 2 x + x + 2 x 10 2 3 4 1 2 x 1 + 3 x 2 + 2 x 3 + x 4 18 x j 0 , j = 1 ,4 .
2 x 1 + 3 x 2 + 5 x 3 25 4 x 1 + 2 x 2 + 2 x 3 16 5 x + 6 x + 2 x 40 2 3 1 x 0 , j = 1 ,3 . j
trei maini M1,M2,M3, ordinea execuiei fiind indiferent. Timpii unitari de execuie sunt dai n tabelul urmtor (n minute). P1 P2 M1 11 9 M2 7 12 M3 6 16 Orele disponibile fiecrei maini pentru activitatea pe o lun sunt respectiv: M1 -165h, M2 -140h, M3-160h. Produsul P1 aduce un profit unitar de 900 euro, iar produsul P2 de 1000 euro. S se afle ce cantitate din cele dou produse trebuie fabricat lunar pentru ca profitul s fie maxim. 12. Pentru realizarea produselor P1, P2, P3 o firm utilizeaz trei tipuri de resurse R1, R2 i R3. Cantitile de resurse utilizate, stocul maxim i beneficiul ce se obine prin vnzarea celor trei produse sunt prezentate n tabelul urmator: P P1 P2 P3 Disponibil R R1 1 3 4 15 R2 2 5 1 10 R3 4 1 2 25 Beneficiu 3 2 6 n ce cantiti trebuie fabricat fiecare dintre cele dou produse astfel nct beneficiul total s fie maxim? 13. zate dou maini. Numrul de ore necesar fabricrii fiecrui produs i timpul maxim de funcionare al fiecrei maini sunt: B1 B2 Timp de funcionare M1 2 3 12 M2 2 1 8 Profitul unitar obinut prin vnzarea celor dou bunuri este 6 u.m pentru B1, respectiv 7 u.m pentru B2. Determinai planul de producie astfel nct beneficiul realizat s fie maxim.
Prin definiie oricrei probleme de programare liniar i se poate asocia o problem de forma:
Observaii 1. Problemele (P) se numesc probleme primale, iar variabilele ce intervin se numesc variabile primale. Problemele (D) se numesc probleme duale, iar variabilele ce intervin se numesc variabile duale. Perechea de probleme {(P),(D)}se numete cuplu de probleme duale sau cuplu dual. 2. Dac n problema primal se cere maximizarea funciei obiectiv, atunci n problema dual se va cere minimizarea funciei obiectiv, iar dac n problema primal se cere minimizarea funciei obiectiv, atunci n problema dual se va cere maximizarea funciei obiectiv. 3. Dac restriciile problemei primale sunt date sub form de egalitate, atunci variabilele duale nu sunt supuse condiiei de nenegativitate. 4. Numrul de restricii ale problemei primale indic numrul variabilelor duale i reciproc. 5. Numrul variabilelor primale indic numrul de restricii ale problemei duale i reciproc. 6. Termenii liberi ai problemei primale devin coeficienii funciei obiectiv din problema dual i reciproc. 7. Coeficienii funciei obiectiv din problema primal devin termenii liberi ai sistemului de restricii din problema dual i reciproc. Avnd aceste observaii la dispoziie, s vedem concret cum se scrie duala unei probleme de programare liniar: Exemplul 11.1.1. Considerm urmtoarea problem de programare liniar (problema primal): [min]f=x1+x2+x3+3x4+5x5
x1 + x 2 x 3 + x 4 2 x 5 2 y 1 x 2 + 2 x3 + x5 = 4 y 2 x3 + 3 x4 3 y3 x1 x 0 , j = 1,5 j
Vom scrie acum problema dual corespunztoare. n problema primal se cere minimizarea obiectivului, ceea ce nseamn c n problema dual se va cere maximizarea obiectivului. Primala are trei restricii, de unde reiese c duala va avea trei variabile y1, y2, y3. Termenii liberi ai problemei primale devin coeficienii funciei obiectiv n problema dual. Aadar, funcia obiectiv a dualei va fi: (y1,y2,y3)=2y1+4y2+3y3. Numrul variabilelor primale indic numrul restriciilor problemei duale. Cum problema primal are 5 variabile, obinem c duala va avea 5 restricii. Coeficienii funciei obiectiv din problema primal devin termenii liberi ai sistemului de restricii din problema dual, astfel c, n cazul nostru, restriciile dualei vor fi:
y3 1 y1 + y + y 1 1 2 y1 + 2 y 2 y 3 1 . 3 y3 3 y1 + 2 y 1 + y 2 5 y1 , y 3 0 , y 2 oarecare
y3 1 y1 + y + y 1 1 2 y1 + 2 y 2 y 3 1 . 3 y3 3 y1 + 2 y 1 + y 2 5 y1 , y 3 0 , y 2 oarecare
0 ,4 x1 + 0 ,4 x 2 28 0 ,3 x 2 15 0 ,6 x1 + 0 ,3 x 2 33 x1 0 , x 2 0
[min] =28y1+15y2+33y3
+ 0 ,6 y 3 30 0 ,4 y1 + 0 ,4 y1 + 0 ,3 y 2 + 0 ,3 y 3 20 y , y , y 0 1 2 3
S vedem n continuare cum ar arta, din punct de vedere economic, aceast problem, mai exact cum s-ar putea ajunge de la o problem economic la aceast problem de programare liniar: Problema III O companie Y, productoare de buturi spirtoase, dorete achiziionarea de materie prim de la compania X. n acest caz Y trebuie s-i determine preul pe care este dispus s-l plteasc pentru un hl din fiecare materie prim M1, M2, M3. Acesta trebuie stabilit n aa fel nct X s fie tentat s vnd. tim c X deine urmtoarele cantiti de materie prim: Materia prim M1 M2 M3 Disponibil 28 hl 15 hl 33 hl
Fie y1, y2, y3 preul pe care Y este dispus s-l plteasc ctre X pentru fiecare tip de materie prim. Acestea fiind variabilele decizionale, obiectivul companiei Y va fi minimizarea costurilor totale de achiziie care vor avea expresia: (y1,y2,y3)=28y1+15y2+33y3. S trecem acum la determinarea restriciilor pe care trebuie s le aib n vedere compania Y. tim c preul de vnzare al unui hl de votc este 30 euro, iar pentru obinerea acestuia X folosete 0,4 hl din M1 i 0,6 hl din M3. Astfel Y va trebui s ofere pe materia prim ce se folosete pentru un hl de votc, un pre mai mare de 30 euro, ceea ce ne conduce la relaia: 0,4y1+0,6y3 30.
n mod analog se determin restricia: 0,4y1+0,3y2+0,3y3 20. n concluzie, problema dual a Problemei I va fi: [min] =28y1+15y2+33y3
S trecem acum la rezolvarea acestei probleme, folosind algoritmul simplex primal. Aducem mai nti problema la forma standard prin introducerea variabilelor de compensare y4 i y5. Problema devine [min] =28y1+15y2+33y3
+ 0 ,6 y 3 30 0 ,4 y1 + 0 ,4 y1 + 0 ,3 y 2 + 0 ,3 y 3 20 . y , y , y 0 1 2 3
+ 0 ,6 y 3 y 4 = 30 0 ,4 y1 + 0 ,4 y1 + 0 ,3 y 2 + 0 ,3 y 3 y 5 = 20 . y , y , y , y , y 0 1 2 3 4 5
Baza cB B e1 e2 e1 a1 33 a3 28 a1 dj dj - cj b 30 20 10 50 100/3 25 1800 28 a1 2/5 2/5* 0 1 0 1 28 0 15 a2 0 3/10 -3/10 3/4 -1 3/2 9 -6 33 a3 3/5 3/10 3/10* 3/4 1 0 33 0 0 a4 -1 0 -1 0 -10/3 5/2 -40 -40 0 a5 0 -1 1 -5/2 10/3 -5 -30 -30
Aadar soluia problemei duale va fi: yopt=(25,0,100/3,0,0), max =1800. n concluzie compania Y va trebui s ofere 25 euro pentru un hl din M1, respectiv 33,33 euro pentru un hl din M3, costurile totale de achiziie fiind de 1800 euro. Observaie Dac studiem soluia Problemei I, vom observa c [max]f = 1800=[min], ceea ce ne conduce la urmtoarele afirmaii adevrate n cazul oricrui cuplu dual: Dac una dintre problemele cuplului dual are soluie optim, atunci i cealalt problem are soluie optim. n plus valorile optime ale funciilor obiectiv coincid. Dac una dintre problemele cuplului dual nu are soluie optim, atunci nici cealalt problem nu are soluie optim. Se pune urmtoarea ntrebare: dac valorile optime ale funciilor obiectiv coincid, ce legtur exist ntre soluiile celor dou probleme ale cuplului dual? Cu alte cuvinte este posibil ca rezolvnd numai una dintre problemele cuplului dual s determinm direct (fr a o rezolva) i soluia celeilalte? Rspunsul la aceast ntrebare este afirmativ. Pornind de la ultimul tabel simplex al problemei rezolvate, putem determina i soluia celeilalte probleme a cuplului dual, folosind urmtorul algoritm: dac n problema primal se cere minimizarea funciei obiectiv, atunci variabilele de compensare (acele variabile ce se introduc n sistemul de restricii
pentru a transforma restriciile date sub form de inegalitate n egaliti) ale problemei duale, se calculeaz cu formula ym+j= cj dj, unde m este numrul de restricii al problemei primale. Celelalte componente ale soluiei problemei duale se citesc de pe linia dj, din ultimul tabel simplex al problemei primale, de sub coloanele vectorilor unitari din primul tabel. Dac vectorii unitari sunt negativi atunci soluia se va citi cu semn schimbat. dac n problema primal se cere maximizarea funciei obiectiv, atunci variabilele de compensare ale problemei duale se calculeaz cu formula ym+j= dj cj, unde m este numrul de restricii al problemei primale. Celelalte componente ale soluiei problemei duale se citesc de pe linia dj din ultimul tabel simplex al problemei primale, de sub coloanele vectorilor unitari din primul tabel. Dac vectorii unitari sunt negativi, atunci soluia se va citi cu semn schimbat. dac anumii vectori unitari lipsesc din primul tabel simplex, ei vor fi introdui n acest tabel, urmnd a se efectua toate calculele pn la ultimul tabel. S considerm primul i ultimul tabel simplex din rezolvarea fiecreia din problemele cuplului dual (Problema I Problema III): Baza cB B 0 a3 0 a4 0 a5 20 a2 0 a4 30 a1 dj dj - cj b 28 15 33 30 6 40 1800 30 a1 2/5 0 3/5* 0 0 1 30 0 20 a2 2/5 3/10 3/10 1 0 0 20 0 0 a3 1 0 0 5 -3/2 -5/2 25 25 0 a4 0 1 0 0 1 0 0 0 0 a5 0 0 1 -10/3 1* 10/3 100/3 100/3
Baza cB B e1 e2 33 a3 28 a1 dj dj - cj
b 30 20 100/3 25 1800 -
28 a1 2/5 2/5* 0 1 28 0
15 a2 0 3/10 -1 3/2 9 -6
33 a3 3/5 3/10 1 0 33 0
Citirea soluiei problemei duale din ultimul tabel simplex al primalei: Variabilele de compensare: primala este o problem de maxim, n consecin ym+j=dj-cj, unde m=3. Aadar: y4= d1 c1 = 0; y5= d2 c2 = 0. Variabilele decizionale principale: se citesc de pe linia dj de sub coloanele vectorilor unitari din primul tabel. Astfel: o y1 se citete de sub a3, y1 = 25; o y2 se citete de sub a4, y2 = 0; o y3 se citete de sub a5, y3 = 100/3.
Variabilele de compensare: duala este o problem de minim, n consecin xm+j=cj-dj, unde m=2. Aadar: x3= c1 d1 = 0; x4= c2 d2 = 6; x5= c3 d3 = 0. Variabilele decizionale principale: se citesc de pe linia dj de sub coloanele vectorilor unitari din primul tabel. Cum acetia sunt negativi, soluia se va citi cu semn schimbat. Astfel: o x1 se citete de sub a4, x1 =40; o x2 se citete de sub a5, x2 = 30.
Pentru fixarea ideilor vom mai da un exemplu: Exemplul 11.1.2. S considerm problema de programare liniar (problema primal) [min] f=2x1+20x2+3x3+11x4+12x5
x1 + x 3 + x4 + 2 x5 700 + x4 + x5 400 . x2 x , x , x , x , x 0 1 2 3 4 5
Se cere rezolvarea problemei, scrierea i rezolvarea problemei duale i determinarea soluiei problemei duale din tabelul problemei primale. Soluie Mai nti aducem problema primal la forma standard. Introducnd variabilele de compensare x6 i x7, sistemul de restricii devine:
= 700 x1 + x 3 + x 4 + 2 x 5 x6 + x4 + x 5 x7 = 400 . x2 x , x , x , x , x , x , x 0 1 2 3 4 5 6 7
Aplicnd algoritmul simplex obinem:
cB 2 20 Baza B a 1 a2 dj dj - cj b 700 400 9400 350 50 5200 300 100 4700 2 a1 1 0 2 0 1/2 1/2 -4 -6 1 -1 1 -1 20 a2 0 1 20 0 0 1 20 0 -1 2 10 -10 3 a3 1 0 2 -1 1 2 -1 2 -4 -7 1 -1 1 -2 11 a4 1 1 22 11 1 2 1 2* 16 5 0 1 11 0 12 a5 2* 1 24 12 1 0 12 0 1 0 12 0 0 a6 -1 0 -2 -2 -1 2 1 2 4 4 -1 1 -1 -1 0 a7 0 -1 -20 -20 0 -1 -20 -20 1 -2 -10 -10
12 20
a 5 a 2
dj dj - cj 12 a5 11 a 4 dj dj - cj
Aadar soluia optim a problemei primale este xopt=(0,0,0,100,300,0,0), soluie pentru care minf=4700.
Introducnd variabilele de compensare y3,y4,y5,y6 i y7, sistemul de restricii corespunztor problemei duale devine
2 y1 y 2 20 3 y1 . y1 + y 2 11 2 y1 + y 2 12 y1 , y 2 0
+ y3 =2 y1 + y4 = 20 y2 y1 + y5 =3 . + y6 = 11 y1 + y 2 2 y 1 + y 2 + y7 = 12 y 1 , y 2 , y 3 , y 4 , y 5 , y 6 , y7 0
Baza cB 0 0 0 0 0 B a3 a4 a5 a6 a7 dj dj - cj 700 0 0 0 0 b 2 20 3 11 12 0 2 20 1 9 8 1400 2 12 1 1 8 4600 1 10 2 1 10 4700 700 a1 1* 0 1 1 2 0 -700 1 0 0 0 0 700 0 1 0 0 0 0 700 0 1 0 0 0 0 700 0 400 a2 0 1 0 1 1 0 -400 0 1 0 1 1* 0 -400 0 0 0 0 1 400 0 0 0 0 0 1 400 0 0 a3 1 0 0 0 0 0 0 1 0 -1 -1 -2 700 700 1 2 -1 1* -2 -100 -100 0 0 0 1 0 0 0 0 a4 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 a5 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 a6 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 -1 -2 1 1 2 100 100 0 a7 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 -1 0 -1 1 400 400 1 1 -1 -1 -1 300 300
a1
a4 a5 a6 a7 dj dj - cj
700 0 0 0 400
a1 a4 a5 a6 a2 dj dj - cj
700 0 0 0 400
a1 a4 a5 a3 a2 dj dj - cj
Deci soluia optim a problemei duale este yopt=(1,10,1,10,2,0,0), pentru care max=4700. S citim soluia problemei duale din tabelul primalei. n cazul nostru m=2. Astfel obinem: y3=c1-d1=1 y4=c2-d2=10 y5=c3-d3=2 y6=c4-d4=0 y7=c5-d5=0 Pentru a gsi valorile lui y1 i y2 studiem tabelul problemei primale. Valorile acestor variabile le vom gsi n ultimul tabel, pe linia dj, sub coloanele corespunztoare vectorilor unitari din primul tabel. n acest caz valorile cutate se gsesc n dreptul coloanelor a6 i a7, care sunt vectori unitari negativi. Deci y1=1 i y2=10.
d j cj aij
este maxim,
x1 x 3 + x 4 = 10 x 2 + x3 3 x4 = 4 x , x , x , x 0 1 2 3 4
Baza cB B 2 a1 1 a2 dj dj - cj -2 a3 1 a2 dj dj - cj -2 a3 -2 a4 dj dj - cj b -10 -4 -24 10 -14 -34 17 7 -48 2 a1 1 0 2 0 -1 1 3 1 -3/2 -1/2 4 2 1 a2 0 1 1 0 0 1 1 0 -1/2 -1/2 2 1 -2 a3 -1* 1 -1 1 1 0 -2 0 1 0 -2 0 -2 a4 1 -3 -1 1 -1 -2* 0 2 0 1 -2 0 Observaii
Verificarea cunotinelor Problemele se vor rezolva ntr-un caiet special i vor fi discutate la ntlnirea stabilit pentru acest modul
1. S se scrie dualele urmtoarelor probleme: 1. [max] f = 2 x 1 + x 2 + 5 x 3 2. [min] f = x 1 + 2 x 2 + 3 x 3
x + 2x + x 4 2 3 1 2 x1 + x 2 + 3 x 3 6 x j 0 , j = 1 ,3 2 x + 3 x + x 5 2 3 1 3 x1 + x 2 + 2 x 3 7 x j 0 , j = 1 ,3 3. [min] f = 2 x 1 + 3 x 2 + x 3
2 x + x + 2 x 8 2 3 1 x 1 + 2 x 2 + 5 x 3 12 x j 0 , j = 1 ,3
2. Rezolvai fiecare dintre problemele urmtoare att direct, ct i prin dualele lor 1. [max]f =x1+5x2+2x3 2. [min] f = 2 x 1 + 3 x 2 + 5 x 3
2 x1 + x 2 + 3 x 3 5 x1 + 2 x 2 + x 3 9 2 x + 3 x + 2 x 16 2 3 1 x 0 , j = 1 ,3 j
3. Folosind algoritmul simplex programare liniar: 1. [max] f = 10x1+x2+2x3-15x4-10x5 dual,
2 x + x + 4 x 10 2 3 1 x 1 + 3 x 2 + 3 x 3 12 x j 0 , j = 1 ,3 4. [max] f = 5 x 1 + x 2 + 4 x 3 x1 x1 x 1 x j
rezolvai
+ 2 x 2 + x 3 10 + x2 + 3 x3 5 x2 2 x3 1 0 , j = 1 ,3
urmtoarele probleme de
2. [max] f = -2x1-x2-x3
5 x + x 6 x 2 x = 2 2 4 5 1 3 x 1 + x 3 4 x 4 3 x 5 = 3 x j 0 , j = 1 ,5
5 x + 3 x x 1 2 3 1 2 x 1 + x 2 x 3 6 x j 0 , j = 1 ,3
Unitatea 9 Soluie posibil a unui sistem de ecuaii: orice vector coloan xRn ce verific egalitatea Ax=b. Soluie admisibil a unui sistem de ecuaii: soluie posibil ce are numai componente nenegative. Soluie de baz a unui sistem de ecuaii: soluie admisibil pentru care vectorii corespunztori componentelor pozitive sunt liniari independeni. Soluie de baz degenerat: soluie de baz pentru care numrul componentelor pozitive este mai mic dect numrul ecuaiilor din sistem. Soluie de baz nedegenerat: soluie de baz pentru care numrul componentelor pozitive este egal cu numrul ecuaiilor din sistem. Unitatea 10 Formularea problemei: procesul de transpunere n form matematic a textului economic. Funcie obiectiv: expresia ce definete variabila ce trebuie optimizat ntr-o problem de programare liniar. Restricie: o egalitate sau inegalitate ce leag ntre ele variabilele decizionale Model matematic: o reprezentare a problemei n care obiectivul i restriciile sunt descrise cu ajutorul expresiilor matematice Forma standard: form de prezentare a unei probleme de programare liniar, n care toate restriciile sunt date sub form de egalitate. Variabile de compensare: variabile ce se introduc n membrul stng al sistemului de restricii, pentru a aduce problema la forma standard. Soluie posibil: soluie ce satisface sistemul de restricii Soluie de baz: soluie posibil ce are un numr de componente strict pozitive egal cu numrul restriciilor. Soluie optim: soluie de baz ce realizeaz optimul funciei obiectiv. Unitatea 11 Problem primal: orice problem de programare liniar dat. Problema dual: problem ce se construiete pornind de la problema primal. Cuplu dual: cuplu de probleme, format dintr-o problem primal i duala corespunztoare. Variabile primale: variabilele problemei primale. Indic numrul de restricii ale problemei duale. Variabile duale: variabilele problemei duale. Numrul lor este determinat de numrul restriciilor problemei primale. Baz dual admisibil: baz pentru care diferenele dj cj corespunztoare vectorilor ce nu fac parte din baz au acelai semn (+pentru maxim, - pentru minim).
Bibliografia modulului
Chifu, I.C.., Matematici pentru economiti, Editura Alma Mater, ClujNapoca, 2006., pag. 174-224.
Concepte de baz
Proces de postoptimizare; programare parametric; plan de transport.
Problema modificat se consider ca o nou problem i se procedeaz la rezolvarea ei. Determinarea soluiilor problemei modificate se face pornind de la soluia optim a problemei iniiale. Acest lucru din punct de vedere al algoritmului simplex presupune ca punct de pornire n rezolvarea problemei modificate, ultimul tabel simplex al problemei iniiale. Acest al doilea caz constituie problema postoptimizrii (reoptimizrii). Vom vorbi n acest caz de un proces de postoptimizare.
n cea de a doua faz, compania modific preul unitar de vnzare al ambelor produse, acestea devenind: 1 hl votc 25 euro, 1 hl rachiu 30 euro, problema modificat fiind: [max]f = 25x1+30x2
0 ,4 x1 + 0 ,4 x 2 28 0 ,3 x 2 15 0 ,6 x1 + 0 ,3 x 2 33 x1 0 , x 2 0
Aa cum am vzut, n rezolvarea problemei modificate avem dou abordri posibile: Rezolvarea problemei modificate ca o nou problem n cazul primei modificri vom avea: Baza cB B 0 a3 0 a4 0 a5 dj dj - cj 0 a3 0 a4 b 28 15 33 0 6 15 25 a1 2/5 0 3/5* 0 -25 0 0 20 a2 2/5 3/10 3/10 0 -20 1/5* 3/10 0 a3 1 0 0 0 0 1 0 0 a4 0 1 0 0 0 0 1 0 a5 0 0 1 0 0 -2/3 0
0 ,4 x1 + 0 ,4 x 2 28 0 ,3 x 2 15 . 0 ,6 x1 + 0 ,3 x 2 33 x1 0 , x 2 0
25
a1 dj dj - cj 20 a2 0 a4 25 a1 dj dj - cj
55 1375 30 6 40 1600 -
1 25 0 0 0 1 25 0
0 0 0 0 1 0 0 0
Se observ c n cazul primei modificri, soluia problemei iniiale rmne optim i pentru problema modificat, dar prin scderea preului de vnzare al unui hl de votc ncasarea scade, devenind 1600 euro. n cazul celei de a doua modificri, vom avea: Baza cB B 0 a3 0 a4 0 a5 dj dj - cj 0 a3 30 a2 0 a5 dj dj - cj 25 a1 30 a2 0 a5 dj dj - cj b 28 15 33 0 8 50 18 1500 20 50 6 2000 25 a1 2/5 0 3/5 0 -30 2/5* 0 3/5 0 -25 1 0 0 25 0 30 a2 2/5 3/10* 3/10 0 -20 0 1 0 30 0 0 1 0 30 0 0 a3 1 0 0 0 0 1 0 0 0 0 5/2 0 -3/2 125/2 125/2 0 a4 0 1 0 0 0 -4/3 10/3 -1 100 100 -10/3 10/3 1 50/3 50/3 0 a5 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0
Prin modificarea preului unitar la votc de la 30 euro la 25 euro i la rachiu de la 20 euro la 30 euro, compania va trebui s produc x1= 20 hl votc, x2=50 hl rachiu, ceea ce va conduce la o ncasare de 2000 euro. Rezolvarea problemei modificate, pornind de la soluia optim a problemei iniiale Considerm problema de programare liniar:
[max ] f = cx Ax b x
(*)
unde AMmn(R), bMm1(R), cM1n(R), xMn1(R). Presupunem c dup rezolvarea problemei (*) se impune nlocuirea vectorului c cu vectorul c*. Deoarece soluia optim a problemei iniiale este dat de formula x=B-1b, observm c modificarea vectorului c nu influeneaz aceast soluie. Asta nseamn c soluia optim a problemei iniiale rmne soluie de baz i pentru problema modificat. Modificarea
vectorului c influeneaz numai condiiile de optimalitate, adic se vor modifica dj, precum i diferenele dj-cj. Pentru rezolvarea problemei modificate se va proceda astfel: n ultimul tabel simplex al problemei iniiale se introduc noile componente ale vectorului c recalculndu-se valorile dj i diferenele dj-cj. Dac notm valorile recalculate cu d *j , respectiv d *j - c*j , atunci putem avea urmtoarele situaii: toate diferenele d *j - c*j sunt nenegative, caz n care soluia optim a problemei iniiale rmne soluie optim i pentru problema modificat, cu posibila schimbare a valorii optime a funciei obiectiv. exist diferene negative, caz n care soluia optim a problemei iniiale nu mai este soluie optim pentru problema modificat. Putem determina soluia optim a problemei modificate aplicnd algoritmul simplex primal pornind de la ultimul tabel simplex al problemei iniiale n care sau fcut modificrile menionate anterior. n cazul problemei noastre vom avea: 25 25 30 a1 0 0 1 30 0 25 0 25 0 0 0 1 25 0 30 20 20 a2 1 0 0 20 0 20 0 30 0 1 0 0 30 0 0 0 0 a3 5 -3/2 -5/2 25 25 75/2 75/2 175/2 175/2 0 -3/2 5/2 125/2 125/2 0 0 0 a4 0 1 0 0 0 0 0 0 0 10/3 1 -10/3 50/3 50/3 0 0 0 a5 -10/3 1* 10/3 100/3 100/3 50/3 50/3 -50/3 -50/3 0 1 0 0 0
Baza cB 30 0 25 20 0 25 20 0 30 B a2 a4 a1
dj dj - cj
d *j d *j - c*j dj
30 0 25
**
d *j* - c*j*
a2 a5 a1
Am pornit de la ultimul tabel simplex al problemei iniiale. Pentru prima modificare am introdus n tabel noul vector c*, calculnd noile diferene d *j - c*j . Cum toate aceste diferene sunt pozitive, soluia problemei iniiale, xopt=(40,30,0,6,0), rmne optim i pentru problema modificat, dar maxf=1600. n cazul celei de-a doua modificri am introdus n tabel vectorul c**, calculnd noile diferene d *j* - c*j* . Cum d ** - c** < 0 s-a impus introducerea vectorului a5 n baz, n locul 5 5 vectorului a4 obinndu-se soluia optim xopt=(20,50,0,0,6), soluie pentru care maxf=2000. n concluzie, prin modificarea preurilor unitare ale ambelor produse, compania va produce x1= 20 hl votc, x2=50 hl rachiu, ceea ce va conduce la o ncasare de 2000 euro.
0 ,4 x1 + 0 ,4 x 2 30 0 ,3 x 2 15 0 ,6 x1 + 0 ,3 x 2 33 x1 0 , x 2 0
n cea de a doua faz compania modific disponibilul de M1 de la 28 hl la 32 hl, disponibilul de M2 de la 15 hl la 18 hl, iar disponibilul de M3 de la 33 hl la 24 hl, problema modificat fiind: [max]f = 30x1+20x2
0 ,4 x1 + 0 ,4 x 2 32 0 ,3 x 2 18 0 ,6 x1 + 0 ,3 x 2 24 x1 0 , x 2 0
Rezolvarea problemei modificate ca o nou problem n cazul primei modificri vom avea: Baza cB B 0 a3 0 a4 0 a5 dj dj - cj 0 a3 0 a4 30 a1 dj dj - cj 20 a2 0 a4 30 a1 dj dj - cj b 30 15 33 0 8 15 55 1650 40 3 35 1850 30 a1 2/5 0 3/5* 0 -30 0 0 1 30 0 0 0 1 30 0 20 a2 2/5 3/10 3/10 0 -20 1/5* 3/10 1/2 15 -5 1 0 0 20 0 0 a3 1 0 0 0 0 1 0 0 0 0 5 -3/2 -5/2 25 25 0 a4 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 a5 0 0 1 0 0 -2/3 0 5/3 50 50 -10/3 1 10/3 100/3 100/3
Se observ c n cazul primei modificri, adic prin mrirea disponibilului de M1 de la 28 hl la 30 hl, cantitile ce vor trebui produse sunt x1= 35 hl votc, respectiv x2=40 hl rachiu, iar ncasrile vor fi 1850 euro. n cazul celei de a doua modificri vom avea:
Baza cB B 0 a3 0 a4 0 a5 dj dj - cj 0 a3 0 a4 30 a1 dj dj - cj 0 a3 20 a2 30 a1 dj dj - cj
b 32 18 24 0 16 18 40 1200 4 60 10 1500 -
0 a3 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0
Observm c prin modificarea disponibilului tuturor celor trei tipuri de materie prim, compania va fi nevoit s produc x1=10 hl votc, respectiv x2=60 hl rachiu, ncasrile scznd la 1500 euro. Rezolvarea problemei modificate, pornind de la soluia optim a problemei iniiale Presupunem c dup rezolvarea problemei (*), avnd soluia optim xopt=B-1b, vectorul b se modific devenind b*. Se observ imediat c modificarea vectorului b atrage dup sine modificri ale soluiei aceasta devenind x*=B-1b*, dar nu influeneaz condiiile de optimalitate, adic semnul diferenelor dj-cj. Modificarea soluiei ne conduce la dou cazuri posibile: x* 0, caz n care noua soluie este soluia optim a problemei. exist componente negative ale noi soluii, caz n care noua soluie nu mai este optim. Problema se va continua cu ajutorul algoritmului simplex dual, pornind de la ultimul tabel simplex al problemei iniiale. n cazul problemei noastre primul i ultimul tabel simplex ale problemei iniiale erau: Baza cB B 0 a3 0 a4 0 a5 20 a2 0 a4 30 a1 dj dj - cj b 28 15 33 30 6 40 1800 30 a1 2/5 0 3/5* 0 0 1 30 0 20 a2 2/5 3/10 3/10 1 0 0 20 0 0 a3 1 0 0 5 -3/2 -5/2 25 0 0 a4 0 1 0 0 1 0 0 0 0 a5 0 0 1 -10/3 1 10/3 100/3 100/3
Aa cum am vzut n Unitile anterioare, matricea invers se citete din ultimul tabel de sub
coloanele vectorilor unitari din primul tabel. n cazul acesta vom avea:
10 5 0 3 3 B-1= 1 1 2 5 10 0 3 2
Soluia posibil a problemei n cazul primei modificri va fi:
10 5 0 3 30 40 3 x*=B-1b*= 1 1 15 = 3 2 5 10 33 35 0 3 2
Cum toate componentele noi soluii sunt pozitive, vom avea: x1=35 hl, x2=40 hl, maxf=1850 euro. n cel de al doilea caz avem:
10 5 0 3 32 80 3 x**=B-1b**= 1 1 18 = 6 2 5 10 24 0 0 3 2
Se observ c noua soluie posibil are o component negativ ceea ce face ca ea s nu fie o soluie optim. Vom continua problema pornind de la ultimul tabel simplex al problemei iniiale, n care vom introduce noua soluie posibil. Vom folosi algoritmul simplex dual. Baza cB B 20 0 30 a2 a4 a1 b 80 -6 0 1600 60 4 10 1500 30 a1 0 0 1 30 0 0 0 1 30 0 20 a2 1 0 0 20 0 1 0 0 20 0 0 a3 5 -3/2* -5/2 25 25 0 1 0 0 0 0 a4 0 1 0 0 0 10/3 -2/3 -5/3 50/3 50/3 0 a5 -10/3 1 10/3 100/3 100/3 0 -2/3 5/3 50 50 Baza B={a1,a2,a4} este baz dual admisibil deoarece diferenele sunt pozitive
dj dj - cj 20 a2 0 a3 30 a1 dj dj - cj
Am ajuns astfel la urmtoarea soluie optim: x1=10 hl, x2=60 hl, maxf= 1500 euro.
Verificarea cunotinelor Problemele se vor rezolva ntr-un caiet special i vor fi discutate la ntlnirea stabilit pentru acest modul
1. Se consider urmtoarea problem de programare liniar: [max]f=3x1+2x2
x 1 + x 2 12 2 x 1 + x 2 16 x 1 + 2 x 2 22 x1 , x 2 0
1. Rezolvai problema folosind metoda grafic. 2. Rezolvai problema folosind algoritmul simplex primal. 3. Coeficientul lui x2 se modific de la 2 la 3. Pornind de la ultimul tabel simplex al problemei iniiale, determinai soluia optim a problemei modificate. Ce observai? 4. Coeficientul lui x1 se modific de la 3 la 2, iar cel al lui x2 de la 2 la 4. Pornind de la ultimul tabel simplex al problemei iniiale, determinai soluia optim a problemei modificate. Ce observai? 2. Se consider urmtoarea problem de programare liniar: [min]f=4x1+3x2
x1 + 2 x 2 6 2 x1 + x 2 6 x1 + x 2 5 x1 , x2 0
1. Rezolvai problema folosind metoda grafic. 2. Rezolvai problema folosind algoritmul simplex primal. 3. Presupunem c se schimb coeficientul lui x1 de la 4 la 3. Se modific soluia optim? 4. Coeficientul lui x1 rmne 4, iar cel al lui x2 se modific de la 3 la 2. Se modific soluia optim? 3. O ntreprindere dispune de materiile prime A1, A2, A3 n cantitile 100, 120, 90. Din aceste materii prime poate fabrica produsele P1,P2, P3. Consumul specific este dat de tabelul urmtor: P1 P2 P3 A1 2 1 1 A2 1 2 1 A3 0 1 2 Beneficiul pe unitatea de produs este 20u.m. P1, 15u.m. P2, 18u.m. P3. Se cere: 1. s se ntocmeasc un plan de producie, astfel nct beneficiul total s fie maxim. 2. s se ntocmeasc un plan de producie n cazul n care * beneficiile unitare se modific devenind c1 =(20,15,20), respectiv c 2 =(20,14,19).
*
[max ] f = cx Ax b x
(*)
unde AMmn(R), bMm1(R), cM1n(R), xMn1(R). Definiia 13.1.1. O problem de programare liniar, n care cel puin unul din elementele matricilor A, b sau c este o funcie de unul sau mai muli parametrii, se numete problem de programare parametric.
inegalitate care nu este satisfcut. Presupunem c exist j1, astfel nct d j1 ( ) - c j1 ( ) < 0. introducerea acestui vector n baz vom obine o nou baz B1 i o nou soluie x1. Condiiile de optimalitate pentru aceast nou soluie determin un nou interval pentru parametrul i anume [1,2]. Algoritmul se oprete dup parcurgerea ntregului interval de definiie al lui . Vom trata drept exemplu i n acest caz tot Problema I, al crei model matematic era: [max]f = 30x1+20x2 n acest caz xo nu mai este optim astfel c vectorul a j1 va trebui introdus n baz. Prin
0 ,4 x1 + 0 ,4 x 2 28 0 ,3 x 2 15 . 0 ,6 x1 + 0 ,3 x 2 33 x1 0 , x 2 0
Am vzut n Unitatea 12 (postoptimizare) c cea mai mare ncasare se obine atunci cnd preul unitar al hectolitrului de votc este mai mic dect preul unitar al hectolitrului de rachiu. Compania X dorete s vad pn unde poate merge cu modificarea preurilor, astfel c va propune urmtoarele preuri unitare de vnzare: (20+) euro/hl votc, respectiv (30-) euro/hl rachiu, cu [-19,10]. n acest caz modelul matematic va fi: [max]f = (20+)x1+(30-)x2
0 ,4 x1 + 0 ,4 x 2 28 0 ,3 x 2 15 , [-19,10]. 0 ,6 x1 + 0 ,3 x 2 33 x1 0 , x 2 0
Vom rezolva mai nti problema n cazul particular =0, caz n care modelul matematic devine: [max]f = 20x1+30x2
0 ,4 x1 + 0 ,4 x 2 28 0 ,3 x 2 15 0 ,6 x1 + 0 ,3 x 2 33 x1 0 , x 2 0
Baza cB 0 0 0 B a3 a4 a5
b 28 15 33 0 8 50 18 1500
dj dj - cj 0 a3 30 a2 0 a5 dj
0 0 a3 1 0 0 0 0 1 0 0 0
0 0 a5 0 0 1 0 0 0 0 1 0
dj - cj 20+ 30- 0 20 30 0 a1 a2 a5
0 0 1 0 30 0 30- 0 0 1 0 30- 0
Explicarea tabelului 1. n cazul =0, adic atunci cnd preurile unitare sunt 20 euro/hl votc, respectiv 30 euro/hl rachiu, obinem soluia optim x1=20 hl votc, x2=50 hl rachiu, iar ncasarea total va fi maxf=1900 euro. 2. dup rezolvarea problemei n cazul particular =0, introducem n ultimul tabel c(), calculnd d() i diferenele d() c(). Pentru ca soluia s fie optim este necesar ca toate aceste diferene s fie nenegative, ceea ce ne conduce la urmtorul sistem de inecuaii:
5 50 + 2 0 [-20;5][-19;10]=[-19;5]. 100 20 0 3
n concluzie, dac [-19;5], atunci soluia optim va fi x1=20 hl votc, x2=50 hl rachiu, iar ncasarea total va fi maxf=(1900-30) euro. Observaie ncasarea maxim se va obine atunci cnd =-19, adic atunci cnd preurile unitare vor fi 1 euro/hl votc, respectiv 49 euro/hl rachiu. n acest caz ncasarea va fi de 2470 euro. 3. observm c dac > 5, atunci
vectorului a5, obinnd o nou soluie, noi diferene i, n consecin, un nou sistem de inecuaii:
0 ,4 x1 + 0 ,4 x 2 28 + 0 ,3 x 2 15 , [-3;18]. 0 ,6 x1 + 0 ,3 x 2 33 x1 0 , x 2 0 Vom rezolva mai nti problema n cazul particular =0, caz n care modelul matematic
devine: [max]f = 30x1+20x2
20 0 30
a2 a4 a1
dj dj - cj
30 6 40 1800 -
0 0 1 30 0
1 0 0 20 0
5 -3/2 -5/2 25 25
0 1 0 0 0
Aadar n cazul =0, soluia optim este soluia problemei iniiale x1=40, x2=30, maxf=1800. Ca i n cazul problemelor de postoptimizare i n acest caz vom calcula noua soluie innd cont de formula x=B-1b, unde:
25 10 30 + 5 0 3 3 28 + 3 5 -1 x()=B b()= 1 1 15 = 6 . 2 2 33 5 10 35 0 40 2 3 6
Pentru a fi soluie optim, trebuie ca toate componentele s fie pozitive. Acest lucru ne conduce la urmtorul sistem de inecuaii:
10 5 0 3 3 -1 B = 1 1 , 2 5 10 0 3 2
25 30 + 3 0 5 0 [-3,6;2,4][-3;18]=[-3;2,4]. 6 2 35 40 6 0 n concluzie, dac [-3;2,4], atunci soluia optim va fi 35 , x1=40 6 25 x2= 30 + , 3 25 maxf=1800 . 3
Observaie Se observ c ncasarea maxim se obine cnd =-3 i este maxf=1825. Aadar, compania va trebui s aib n stoc urmtorul disponibil de materie prim: 25 hl M1, 15 hl M2, 36 hl M3. Cu aceste cantiti disponibile va produce 57,5 hl votc i 5 hl rachiu, obinnd o ncasare total de 1825 euro. Dac > 2,4, atunci componenta 6 -
algoritmului simplex dual pornind de la ultimul tabel simplex al problemei iniiale n care vom introduce noua soluie.
Baza cB B
30 a1
20 a2
0 a3
0 a4
0 a5 Baza B={a1,a2,a4} este baz dual admisibil deoarece diferenele sunt pozitive
20 0 30
a2 a4 a1
0 0 1
1 0 0
5 -3/2* -5/2
0 1 0
-10/3 1 10/3
dj dj - cj 20 a2 0 a3 30 a1 dj dj - cj
30 0 0 0 1 30 0
20 0 1 0 0 20 0
25 25 0 1 0 0 0
Impunnd condiia ca toate componentele noii soluii s fie pozitive, obinem urmtorul sistem de inecuaii:
5 12 0 3 [2,4;18][-3;18]=[2,4;18]. 180 10 0 6
n concluzie, dac [2,4;18], atunci soluia optim va fi x1=30 50.
5 , x2=50, maxf=19003
Observaie Se observ c ncasarea maxim se obine cnd =2,4 i este maxf=1780. Aadar, compania va trebui s aib n stoc 30,4 hl M1, 15 hl M2, 30,6 hl M3. Cu aceste cantiti disponibile va produce 26 hl votc i 50 hl rachiu, obinnd o ncasare total de 1780 euro.
Verificarea cunotinelor Problemele se vor rezolva ntr-un caiet special i vor fi discutate la ntlnirea stabilit pentru acest modul
1. Considerm urmtoarea problem de programare liniar: [max]f =(3 - )x1+(3+)x2, [-1,3]
x 1 + x 2 12 2 x 1 + x 2 16 x 1 + 2 x 2 22 x1 , x 2 0
Rezolvai grafic problema n cazul =0. Rezolvai problema folosind algoritmul simplex primal. Discuie. 2. Considerm urmtoarea problem de programare liniar: [min]f=8x1+12x2
Ai la
Observaii 1. Prin inegalitile (*) se cere ca totalul cantitilor care pleac de la furnizorul Ai la diferii beneficiari, s nu depeasc disponibilul acestui furnizor (ai).
2. Prin inegalitile (**) se cere ca totalul cantitilor ce ajung la beneficiarul Bj de la diferii furnizori, s nu depeasc necesarul acestui beneficiar (bj). 3. Dac suma disponibilului este mai mare dect suma necesarului, inegalitile (**) devin egaliti (toate cererile pot fi onorate). Dac suma necesarului este mai mare dect aceea a disponibilului, inegalitile (*) devin egaliti (toat marfa disponibil ajunge la beneficiari). n general se urmrete satisfacerea att a cererii ct i a disponibilului i ca urmare restriciile problemei apar ca egaliti:
m n [min] f = cij xij i =1 j =1 n xij = ai ,i = 1, m . j =1 m xij = b j , j = 1, n i =1 x 0 ,i = 1, m , j = 1, n ij
4. Datele unei probleme de transport pot fi prezentate i sub forma urmtorului tabel:
Bj A1 Ai Am Bj B1 c11 ci1 cm1 b1 Bj c1j cij cmj bj Bn c1n cin cmn bn Ai a1 ai am
Ai
bj
ai
2. neechilibrat, dac
Observaie Problemele de transport neechilibrate se reduc la probleme de transport echilibrate astfel: dac
m
ai > b j
i =1 j =1 n j =1
ai b j ,
i =1 m
ai < b j se
i =1 n j =1 m j =1 i =1
am+1= b j ai , cu cheltuielile cm+1,j=0. n acest caz n tabelul de prezentare al problemei se va introduce o nou linie.
innd cont de observaia de mai sus vom ncepe analiza acestor probleme cu cazul problemelor de transport echilibrate:
m n [min] f = cij xij i =1 j =1 n xij = ai ,i = 1, m (*) j =1 m . xij = b j , j = 1, n (**) i =1 n m ai = b j ,i = 1, m , j = 1, n j =1 i =1 x 0 ,i = 1, m , j = 1, n ij
(#)
Problema IV Patru magazine M1, M2, M3, M4, se aprovizioneaz cu cartofi din trei depozite D1, D2, D3. Disponibilul de cartofi n fiecare depozit este: Depozit D1 D2 D3 Total Necesarul fiecrui magazin este urmtorul: Magazin M1 M2 M3 M4 Total Necesar (tone) 110 80 95 115 400 Disponibil (tone) 100 150 150 400
Se cunosc totodat costurile unitare de transport de la fiecare depozit la fiecare magazin, costuri date de urmtoarea schem:
M1
D1 D2 D3
1 2 3 13 2
M2
M3
M4
Se cere ntocmirea unui plan de transport astfel nct cererea s fie satisfcut n totalitate, iar costurile de transport s fie minime. Formularea matematic a problemei Fie xij, i= 1,3 , j= 1,4 , cantitatea ce trebuie transportat de la depozitul Di la magazinul Mj. Conform modelului general al problemei de transport obiectivul va fi: f = 2x11+x12+2x13+3x14+x21+3x22+2x23+x24+2x31+3x32+x33+2x34 Restriciile vor fi sub form de egalitate, deoarece s-a cerut satisfacerea cererii n totalitate, iar cum problema este echilibrat (total necesar = total disponibil), satisfacerea cererii va conduce la lichidarea stocurilor. Vom avea dou grupuri de restricii. Primul grup de restricii va evidenia lichidarea stocurilor. Spre exemplu, cantitatea ce pleac de la primul depozit x11+x12+x13+x14 trebuie s fie egal cu stocul disponibil n acest depozit, adic cu 100 tone. Astfel primul grup de restricii va fi: x11+x12+x13+x14=100; x21+x22+x23+x24=150; x31+x32+x33+x34=150. Al doilea grup de restricii va evidenia satisfacerea cererii. Spre exemplu, cantitatea total ce vine la primul magazin x11+x21+x31, trebuie s fie egal cu necesarul acestui magazin, adic cu 110 tone. Astfel al doilea grup de restricii va fi: x11+x21+x31=110; x12+x22+x32=80; x13+x23+x33=95; x14+x24+x34=115. n concluzie modelul matematic va fi: [min]f=2x11+x12+2x13+3x14+x21+3x22+2x23+x24+2x31+3x32+x33+2x34 x11+x12+x13+x14=100 x21+x22+x23+x24=150 x31+x32+x33+x34=150 x11+x21+x31 =110 =80 x12+x22+x32 x13+x23+x33 =95 x14+x24+x34 =115 xij0, i= 1,3 , j= 1,4 .
Este evident c a lucra cu o astfel de problem este deosebit de anevoios, tocmai de aceea vom scrie problema n forma particular a unei probleme de transport, anume acel tabel care va conine costurile unitare, disponibilul i necesarul. M D D1 D2 D3 Nec. sau mai simplu: 2 1 2 110 1 3 3 80 2 2 1 95 3 1 2 115 100 150 150 400 M1 2 1 2 110 M2 1 3 3 80 M3 2 2 1 95 M4 3 1 2 115 Disp. 100 150 150 400
a1 a2 ... am b1 b2 .... bn
ai = b j
i =1 j =1
Repartizarea va ncepe cu csua (1,1), n care va fi introdus o cantitate egal cu min(a1,b1). Dac a1< b1, atunci vom avea: a1 0 0 0 a1 a2 ... am
b1 b1 - a1
b2
....
bn
ai = b j
i =1 j =1
Observaie Diferena b1 - a1 reprezint modificarea necesarului beneficiarului B1. Dac b1< a1, atunci vom avea: b1 0 ... 0
m
a1 a2 ... am b2 .... bn
a1-b1
b1
ai = b j
i =1 j =1
Observaie Diferena a1 - b1 reprezint modificarea disponibilului furnizorului A1. Se va proceda n mod analog i n restul tabelului pornind tot timpul din csua aflat n colul stng superior al tabelului. La fiecare pas se va avea n vedere modificarea disponibilului sau a necesarului cu cantitatea ce a fost repartizat. S se determinm, cu ajutorul metodei NV, o soluie de baz pentru Problema IV: 2 1 2 110 1 3 3 80 2 2 1 95 3 1 2 115 100 150 150 400
Avem 100 10 * 110 10 * 80 * 80 0 * 60 35 95 35 0 * * 115 115 0 100 150 150 400 0 140 115 60 0 0
Repartizarea a avut urmtoarea desfurare: n csua (1,1) a fost repartizat cantitatea de 100 tone, ceea ce a epuizat disponibilul primului depozit i a micorat necesarul primului magazin cu 10 tone. n csua (2,1) a fost repartizat cantitatea de 10 tone cu care s-a acoperit necesarul primului magazin. Totodat cu aceeai cantitate s-a micorat disponibilul D2 (150 140). n csua (2,2) a fost repartizat o cantitate de 80 tone, cantitate care acoper necesarul M2 i micoreaz disponibilul D2 cu 80 tone (140 60). n csua (2,3) a fost repartizat o cantitate de 60 tone, cantitate care epuizeaz disponibilul D2 i micoreaz necesarul M3 (95 35). n csua (3,3) a fost repartizat cantitatea de 35 tone, cantitate care acoper necesarul magazinului M3 i micoreaz disponibilul D3 cu 35 tone (150115). n csua (3,4) a fost repartizat cantitatea de 115 tone, cantitate care este disponibil la D3 i acoper necesarul M4. S- a obinut astfel soluia de baz nedegenerat (planul de transport): x11 = 100, x21 = 10, x22 = 80, x23 = 60, x33 = 35, x34 = 115, iar costul transportului este: f=1002+101+803+602+351+1152=200+10+240+120+35+230=835. Metoda elementului minim pe tabel n aceast metod repartizarea cantitilor se face la fel ca n metoda NV, numai alegerea csuelor se face altfel. Repartizarea se va face ncepnd cu csua ce conine costul minim de transport i se continu n ordinea cresctoare a acestora pn cnd toate cantitile au fost repartizate. n cazul problemei noastre, aplicnd metoda elementului minim de tabel, vom avea: 2 * 1 110 2 * 80 3 * 3 * 80 2 * 1 95 95 40 2 1 2 * 20 1 150 40 3 100 20
150 55 55 110 115 75 20 Ordinea repartizrilor : (1, 2) - (2, 1) - (2, 4) - (3, 3) - (3, 4) - (1, 4). S-a obinut planul de transport: x12 = 80, x14 = 20, x21 = 110, x24 = 40, x33 = 95, x34 = 55, care este o soluie nedegenerat deoarece m+n-1=3+4-1=6.
Costul total de transport va fi: f=801+203+1101+401+951+552=80+60+110+40+95+110 = 495. 14.2.2. Criteriul de optimalitate pentru soluiile de baz Considerm problema de transport (#) i vom scrie problema dual corespunztoare acesteia. Notm variabilele duale corespunztoare restriciilor (*) cu ui, i= 1, m , iar cele corespunztoare restriciilor (**) cu vj, j= 1, n . Cu aceste notaii problema dual se scrie astfel:
m n [max] = ai u i + b j v j i =1 j =1 . u i + v j cij u i ,v j ,oarecare
Vom presupune c soluia de baz a problemei de transport este nedegenerat. Acest lucru va nsemna c ea are exact m+n-1 componente strict pozitive. Pe baza acestei presupuneri obinem c m+n-1 dintre restriciile problemei duale devin ecuaii. Se ajunge astfel la un sistem de m+n-1 ecuaii cu m+n necunoscute, sistem n care una dintre aceste necunoscute poate fi aleas arbitrar. Alegnd aadar arbitrar una dintre necunoscute, celelalte variabile duale se vor determina cu uurin rezolvnd sistemul de restricii (sistemul are acum m+n-1 ecuaii i tot attea necunoscute). Dac valorile astfel determinate verific i restriciile ui+vjcij corespunztoare componentelor nule din soluia de baz, atunci soluia gsit este cea optim. n caz contrar se va trece la mbuntirea soluiei de baz gsite. Calculele pot fi aranjate tabelar astfel: Se consider un tabel de dimensiune mn n care se nscriu costurile cij, corespunztoare componentelor nenule din soluia de baz determinat. n dreptul fiecrei linii a tabelului (la dreapta sa) se vor trece variabilele duale ui, iar sub fiecare coloan se vor trece variabilele duale vj. Dup aflarea valorilor variabilelor duale se vor calcula diferenele ui+vj - cij corespunztoare componentelor nule din soluia de baz. Pot s apar urmtoarele situaii: toate diferenele sunt negative, caz n care soluia de baz gsit este optim. exist i diferene nule, caz n care problema de transport mai are i alte soluii optime. exist diferene pozitive, caz n care soluia de baz gsit nu este optim. S verificm dac soluia problemei noastre (cea obinut prin metoda elementului minim de tabel) este optim. Vom elabora un tabel n care vom trece costurile corespunztoare soluiei de baz: 1 1 0 v1=0 1 -4 -3 v2= -2 0 -2 1 v3= -1 3 1 2 v4= 0 u1=3 u2=1 u3=2
Deoarece soluia de baz este nedegenerat, una dintre variabilele duale poate fi aleas arbitrar. Fie v4=0. Avem sistemul: u1+v2=1 u1+v4=3 u2+v1=1
a crui soluie este: u1=3, u2=1, u3=2, v1=0, v2= -2, v3= -1, v4=0. n csuele neocupate trecem diferenele ui+vj-cij: (1,1): u1+v1 - c11= 3 + 0 2=1 (1,3): u1+v3 c13=3 1 2=0 (2,2): u2+v2 - c22=1 2 3= -4 (2,3): u2+v3 - c23=1 1 2= -2 (3,1): u3+v1 - c31=2 + 0 2=0 (3,2): u3+v2 - c32=2 2 3= -3 Se observ c n afar de csua (1,1), n toate celelalte am obinut numere nepozitive, ceea ce nseamn c numai o restricie dual i anume u1+v1 c11 nu este verificat. n consecin soluia de baz gsit nu este optim i va trebui mbuntit. mbuntirea soluiei de baz Definiia 14.2.3. Se numete celul o pereche de numere (i,j), i= 1, m , j= 1, n . Definiia 14.2.4. Se numete lan un ir de celule de forma: (i1, j1); (i1, j2); (i2, j2); (i2, j3);... Definiia 14.2.5. Se numete ciclu un lan care nu poate avea pe o linie sau pe o coloan dect dou csue. El pornete dintr-o csu neocupat i conine numai csue ocupate. Observaie Csuele corespunztoare variabilelor avnd vectorii coeficienilor liniar independeni nu pot forma cicluri, iar orice csu goal mpreun cu cele ocupate sau cu unele dintre ele, dintr-o soluie de baz, formeaz un ciclu i numai unul. S presupunem c restricia ui + vj cij 0 nu este verificat, deci soluia de baz nu este optim. Va trebui s trecem la mbuntirea acesteia, adic va trebui s trecem la o alt soluie de baz n care componenta xij s fie nenul. Formm cu csua goal, (i,j), ciclul corespunztor (care este unic), apoi calculm minimul al valorilor nscrise n csuele de pe poziiile pare ale ciclului. Componentele soluiei cuprinse n ciclu se recalculeaz astfel: din valorile nscrise n csuele pare ale ciclului se scade , una dintre csue (cea care l-a furnizat pe ) devenind astfel goal. la valorile nscrise n csuele de pe poziiile impare ale ciclului se adun , astfel componenta care n soluia iniial era nul devine acum . Observaie Dac n urma aplicrii criteriului de optimalitate obinem diferene nule, atunci aa cum spuneam puin mai devreme, problema de transport mai are i alte soluii optime, soluii ce se determin prin scrierea ciclului corespunztor csuei respective. Cum soluia noastr de baz nu era optim, va trebui s trecem la mbuntirea ei. Cu alte cuvinte va trebui s trecem la o alt soluie de baz n care componenta x11 s fie nenul. Soluia noast iniial era:
80 110 95
20 40 55
Ciclul corespunztor csuei (1,1) este: (1,1)(1,4)(2,4)(2,1)(1,1) Cutm minimul al valorilor nscrise n csuele de pe poziiile pare ale ciclului: =min(20,110)=20. Astfel n csua (1,1) vom introduce , n (2,4) vom introduce 40+20=60, n (2,1): 110 20=90, iar csua (1,4) va fi goal. n consecin noua soluie este: 20 90 80 95 Vom trece la verificarea optimalitii noi soluii: 2 1 -1 -1 u1=2 1 -3 -2 1 u2=1 0 -2 1 2 u3=2 v1=0 v2= -1 v3= -1 v4= 0 Se observ c toate diferenele ui+vj cij, corespunztoare componentelor nule ale soluiei sunt nepozitive, ceea ce nseamn c soluia este optim. x11=20, x12=80, x21=90, x24=60, x33=95, x34=55, minf= 475. Aadar vom avea urmtorul plan optim de transport: M M1 M2 M3 M4 D D1 20 80 0 0 D2 90 0 0 60 D3 0 0 95 55 Observm c n csua (3,1) diferena u3+v1 c31 este nul, ceea ce nseamn c problema mai are o soluie optim ce se obine prin scrierea ciclului corespunztor csuei (3,1). 20 80 90 60 95 55 Ciclul corespunztor csuei (3,1) este: (3,1)(3,4)(2,4)(2,1)(3,1), =min(55, 90)=55. Obinem astfel: 20 35 55 80 115 95 60 55
Noua soluie optim este: x11=20, x12=80, x21=35, x24=115, x31=55, x33=95, minf= 475.
Aadar vom avea la dispoziie un nou plan optim de transport i anume: M D D1 D2 D3 M1 20 35 55 M2 80 0 0 M3 0 0 95 M4 0 115 0
Pentru fixarea ideilor vom da un alt exemplu: Exemplul 14.2.1. S se rezolve urmtoarea problem de transport: 90 100 60 80 Determinarea soluiei de baz Determinm o soluie de baz folosind metoda elementului minim de tabel: 90 10 100 * 60 35 160 * 75 130 * 120 37 140 140 * 70 80 28 120 * 140 * 60 45 90 * 100 120 140 160 72 140 70 130 75 80 120 140 28 60 90 100 45 120 110 70 300
* 70 Soluia de baz este nedegenerat deoarece m+n-1=7, iar soluia are exact 7 componente pozitive. Criteriul de optimalitate Vom elabora un tabel n care vom trece costurile corespunztoare soluiei de baz 90 120 -90 80 60 u1=60 10 140 70 -20 -10 u2=80 60 -70 -110 -90 -70 u3=30 v1=30 v2=60 v3=-10 v4=40 v5=0 Deoarece soluia de baz este nedegenerat, una dintre variabilele duale poate fi aleas arbitrar. Fie v5=0. Avem sistemul: u1+v1=90 u1+v2=120 u1+v4=80 u1+v5=60 u2+v2=140 u2+v3=70 u3+v1=70, a crui soluie este cea nscris la dreapta, respectiv sub tabelul de mai sus. n csuele neocupate trecem diferenele ui+vj-cij:
(1,3): u1+v3-c13=60-10-140=-90 (2,1): u2+v1-c21=80+30-100=10 (2,4): u2+v4-c24=80+20-120=-20 (2,5): u2+v5-c25=80+0-90=-10 (3,2): u3+v2-c32=30+60-160=-70 (3,3): u3+v3-c33=30-10-130=-110 (3,4): u3+v4-c34=30+20-140=-90 (3,5): u3+v5-c35=30+0-100=-70 Se observ c n afar de csua (2,1), n toate am obinut numere negative, deci restricia dual u2+v1 c21 nu este verificat. n consecin, trebuie s trecem la o alt soluie de baz n care componenta x21 s fie nenul. mbuntirea soluiei de baz Soluia noastr iniial este: 10 75 70 Ciclul corespunztor csuei (2,1) este: (2,1)(2,2)(1,2)(1,1)(2,1) Cutm minimul al valorilor nscrise n csuele de pe poziiile pare ale ciclului: =min(35,10)=10. Astfel n csua (2,1) vom introduce , n (1,2) vom introduce 37+10=47, n (2,2) 35-10=25, iar csua (1,1) va fi goal. n consecin, noua soluie este: 47 28 45 10 25 75 70 Aplicnd criteriul de optimalitate acestei soluii obinem: 120 -90 80 60 u1=60 -10 100 140 70 -20 -10 u2=80 60 -60 -100 -80 -60 u3=40 v1=20 v2=60 v3=-10 v4=20 v5=0 Deoarece toate diferenele sunt negative, soluia obinut este optim, iar: f=47120+8028+6045+10010+14025+7075+6070=24530. 37 35 28 45
Verificarea cunotinelor Problemele se vor rezolva ntr-un caiet special i vor fi discutate la ntlnirea stabilit pentru acest modul
1. Considerm urmtoarea reea: B1 25 B2 15 B3
14
30
A1 A2
9 7
1. Scriei modelul liniar ce caracterizeaz reeaua de mai sus. 2. Scriei problema sub forma unei probleme de transport. 3. Determinai planul optim de transport. 2. Considerm urmtoarea reea:
B1
20
15
A1 A2
4 5 2 16 1
B2
15
25 A3
B3
B4
1. Scriei modelul liniar ce caracterizeaz reeaua de mai sus. 2. Scriei problema sub forma unei probleme de transport. 3. Determinai planul optim de transport. 3. S se rezolve urmtoarele probleme de transport: 1. 8 3 5 2 4 1 6 7 1 9 4 3 5 10 20 15 10 15 25 50 2. 3 1 3 2 2 2 2 3 2 4 4 1 70 10 20
50 25 15 10 100
Postoptimizare: modificarea unor elemente ale problemei iniiale. ntrebarea care apare prin acest proces este dac soluia optim a problemei iniiale rmne optim i pentru problema modificat. Unitatea 13 Programare parametric: parte a programrii liniare, n care unele elemente al problemelor ce intervin depind liniar de unul sau mai muli parametrii. Unitatea 14 Problem de transport: o problem de programare liniar ce implic minimizarea costurilor de transport de la origine la destinaie. Metoda NV, Metoda elementului minim de tabel: metode de determinare a soluiei de baz a unei probleme de transport. Criteriu de optimalitate: complex de condiii pe baza crora se verific dac soluia de baz gsit la un moment dat este optim sau nu. Ciclu: lan de csue ce nu poate avea pe o linie sau pe o coloan dect dou csue. Pornete dintr-o csu neocupat i conine numai csue ocupate.
Bibliografia modulului
Chifu, I.C.., Matematici pentru economiti, Editura Alma Mater, ClujNapoca, 2006., pag. 2254-279.