solutionarea matematica a probl economice

Upload: hristofor-hristoforus

Post on 13-Apr-2018

238 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/26/2019 Solutionarea Matematica a Probl Economice

    1/388

    1

    UNIVERSITATEA LIBER INTERNAIONAL DIN MOLDOVA

    Maximilian Silvestru

    Soluionare matematic a problemelor

    economice

    CHIINU2012

  • 7/26/2019 Solutionarea Matematica a Probl Economice

    2/388

    2

    n fiecare tiin este numai attatiin ct matematic conine.

    Emanuil Kant

    Totalitatea indicatorilor i ametodelor de gestionare a

    economiei constituie proces economic.

    Procesele economice expuse

    n limbaj matematic constituiemodelare matematic a proceseloreconomice.

    Modelarea matematic permiteutilizarea n programarea economic a potenialeloruriae ale tiinelor matematice;

    permite utilizarea n programareaeconomic a calculatoarelor.

  • 7/26/2019 Solutionarea Matematica a Probl Economice

    3/388

    3

    CUPRINS:

    Introducere........... 81. Modelarea matematic aproblemelor de optimizare................................................... 11

    1.1.Metode clasice de optimizare........................ 111.1.1. Cazul unei singure variabile.................................... 111.1.2. Cazul mai multor variabile................... ........... 14

    1.2.Exemple de probleme, care conduc la programe liniare................ 161.2.1. Folosirea eficient a resurselor limitate................... 161.2.2. O problem de transport...................................................... 181.2.3. Un program de producie i stocaj....................... 201.2.4. Probleme de amestec............................... 201.2.5. Utilizarea optim a capacitii mainilor............. 201.2.6. O problem de investiii.............. 211.2.7. Reducerea pierderilor la tierea materialelor............... 211.2.8. Probleme de ordonanare......................... 22

    1.3.Elemente ale programrii liniare............................ 221.3.1. Forma general a proramelor liniareInterpretarea geometric a unei probleme

    de programare liniar............................................................................... 221.3.2. Programe de baz............................. 251.3.3. O metod de rezolvare a problemelor de programare liniar...... 271.3.4. O metod de rezolvare a problemelor de programare liniar...... 30

    Bibliografie .............................. 31

    2. Modele tipice de programare................... 32

    2.1.Problema itinerarului nchis........... 322.2.Problema de transport........ 352.3.Problema de transport a lui Koopmans.......... 392.4.Probleme de repartiie........ 422.5.Probleme de amestec......... 452.6.O prblem dinamic: desfurarea produciei i stocurile......... 472.7.O alt problem dinamic: depozitarea mrfurilor........ 512.8.Prgramarea investiiilor: alegerea variantelor................ 532.9.Programarea investiiilor: alegerea orientrii.................... 552.10. Programarea investiiilor: repartiia investiiilor n timp...... 592.11.

    Exemple de aplicare a analizei activitii.................. 61Bibliografie .............. 64

    3. Elemente de teoria ateptrii........ 653.1.Definiii i notaii........... 653.2.Un model matematic.......... 663.3.Modele cu o singur staie de serviciu........... 683.3.1. Un model cu sosiri aleatoare i repartiia timpului de serviciu oarecare..... 683.3.2. Alte modele cu o singur staie.... 69

    3.4.Modele cu mai multe staii............. 703.4.1. Uniti solicitante provenind dintr-o populaie infinit........... 71

  • 7/26/2019 Solutionarea Matematica a Probl Economice

    4/388

    4

    3.4.2. Uniti solicitante provenind dintr-o populaie finit.......... 713.5.Aplicaii economice ale teoriei ateptrii............... 723.5.1. Domenii n care este aplicabil teoria ateptrii.............. 723.5.2. Un exemplu numeric....................... 73

    Bibliografie. ............. 75

    4. Elemente de teoria stocurilor............................... 764.1.Modele stochastice de gestiune a stocurilor.......... 774.1.1. Modele stochastice cu cost depenurie.... 774.1.2. Modele cu probabilitate de penurie ........................................ 78

    4.2.Exemple numerice............. 804.2.1. Exemple numerice n cazul cercetrii deterministe......... 804.2.2. Exemple numerice n cazul cererii aleatoare............... 81

    Bibliografie.... .............. 82

    5. Programarea dinamic a aprovizionrilor i stocurilor n condiii de certitudine........ 835.1.Mrimea optim a unui lot achiziionat................. 835.2.Prima variant a formei generale a problemei de programare a aprivizionrilor i

    stocurilor........88

    5.3.Cazul n care loturile achiziionate nu sunt neaprat egale ntre ele...... 895.4.Cazul n care capacitatea depozitului este limitat........ 915.5.Cazul utilizrii neuniforme a stocului n timp....... 93Bibliografie ...... 98

    6. Programarea dinamic a aprovizionrilor i stocurilor n condiii de incertitudine.... 996.1.Cazul n care probabilitatea ca stocul de rezerv s fie insuficient (coeficientul de

    risc) este egal cu o mrime dat. Repartiia normal a probabilitii................... 996.2.Varianta n care repartiia probabilitii necesarului este o repartiie Poisson. 1046.3.Varianta n care repartiia probabilitii necesarului este rectangular

    (uniform) ......................................... 1056.4.Stabilirea mrimii optime a coeficientului de risc i a rezervei optime n funcie decheltuielile pe care le comport deficitul, precum i depozitarea stocurilor....... 107Bibliografie. ..... 113

    7. Funcii de producie, regula de aur a acumulrii..... 1147.1.Factorii de producie - Fora de munc i fondurile - ca elemente de calcul n

    modele de cretere..... 1147.1.1.Neluarea n considerare a substituiei factorilor...... 1167.1.2. Relaxarea lipsei de situaie a factorilor prin programarea liniar........................ 1177.1.3. Modaliti de luare n considerare a caracterului continuu variabil i

    substituibil al factorilor........................................................................................ 119

    7.2.Funcii i factori de producie n exprimarea ,,per capita......................................... 1207.3.Determinatea cantitativ a contribuiei factorilor la realizarea produciei........ 123

    7.4.Rata marginal de substituire a factorilor i elasticitatea de substituie aacestora...................................................................................................................... 126

  • 7/26/2019 Solutionarea Matematica a Probl Economice

    5/388

    5

    7.5.Relaii cantitative dintre modificrile factorilor i cele ale produciei studiate cuajutorul funciilor de producie.................................................................................. 129

    7.5.1. Ipoteza 1: Elasticitatea de substituie a factorilor egal cu zero; elasticitateaproduciei n raport cu fondurile i cu fora de munc egal cu 1 (decirandamentul factorilor constant).......................................................................... 130

    7.5.2.

    Ipoteza 2: Elasticitatea de substituie a factorilor egal cu 1; elasticitateaproduciei n raport cu fondurile i cu fora de munc egal cu 1 (decirandamentul factorilor constant).......................................................................... 130

    7.5.2.1.Randamentul factorilor.................................................................................. 130

    7.5.2.2.Analiza privind coninutul parametrilor funciei Cobb-Douglas................... 1317.5.2.3.Folosirea funciei Cobb-Douglas, exprimat n mrimi per capita, la

    determinarea ratei de substituie i a ratei de elasticitate afactorilor........................................................................................................ 135

    7.5.3. Ipoteza 3: Elasticitatea de substituie a factorilor cuprins ntre 0 i + ;randamentul factorilor constant...........................................................................

    136

    7.5.4.

    Ipoteza 4: Elasticitatea de substituie a factorilor cuprins ntre 0 i ;randamentul factorilor cresctor sau descresctor............................................... 137

    7.6.Starea de cretere echilibrat cu factori nesubstituibili; Modelul Harrod-Domar........................................................................................................................ 138

    7.6.1. Cteva precizri preliminare privind unele relaii cantitativemacroeconomice.................................................................................................. 138

    7.6.2. Relaiile fundamentale privind echilibrul dinamic n domeniulproduciei............................................................................................................. 139

    7.6.3. Luarea n considerare a utilizrii forei de munc n cadrul echilibrului

    dinamic cu factori nesubstuibili........................................................................... 1437.7.Modele neoclasice de cretere economic fr progres tehnic.......... 1477.7.1. Modelul de cretere al lui Solow......................................................................... 1487.7.1.1. Analiza calitativ a soluiilor......................................................................... 1497.7.1.2. Analiza cantitativ a soluiilor....................................................................... 155

    7.7.2.Noiuni preliminare privind regula de aur a acumulrii.................................... 1587.8.Progresul tehnic i modele neoclasice....................................................................... 1617.8.1. Cteva consideraii privind sporirea contribuiei progresului tehnico-tiinific

    la creterea economic.........................................................................................161

    7.8.2. Influena progresului tehnic asupra proporiilor resurselor utilizate i asupraoutputului. 163

    7.8.2.1. Tipuri de progres tehnic................................................................................. 165

    7.8.2.2. Forme de exprimare a progresului tehnic neutru........................................... 168

    7.8.3. Modele neoclasice cu progres tehnic nencorporat.. 1757.8.3.1. Modele cu funcii de producie cu coeficieni fixi......... 1757.8.3.2. Modele cu funcii de producie n care factorii snt continuu

    substituibili .... 1787.8.3.2.1. Proiectarea pe termen lung a traiectoriei produciei... 1787.8.3.2.2. Analiza cantitativ a stabilitii traiectoriei pe termen lung a

    produciei................................

    180

    7.8.3.2.3. Proiectarea traiectoriei pe termen lung a fondurilor de producie per 186

  • 7/26/2019 Solutionarea Matematica a Probl Economice

    6/388

    6

    capita ..........................................................................................................

    7.8.3.3. Luarea n considerare a deprecierii fizice i morale a fondurilor...... 1897.9.Regula de aur a acumulrii........ 1907.9.1. Definirea unor noiuni specifice.................. 1917.9.2. Descrierea cazului particular al regulii de aur a acumulrii.................... 192

    7.10.

    Prezentarea regulii de aur n forma genralizat.... 197Bibliografie ...... 201

    8. Dinamica proceselor de reglare....................................... 2028.1.Interpretarea dinamic a multiplicatorului lui Keynes i a schemei

    reproduciei 2028.2.Condiia de convergen a matricei......... 2048.3.Interpretarea dinamic a formulei fundamentale a teoriei reglrii........ 2068.4.Un exemplu de desfurare n timp a unui proces de reglare........ 2108.5.Dinamica procesului reproduciei...... 2138.6.Schemele bloc ale proceselor dinamice......... 2158.7.Dinamica formrii preului de pia....... 2188.8.Teoria stabilitii sistemelor de reglare...... 2218.8.1. Analiza general a dinamicii proceselor de reglare................. 2218.8.2. Dinamica proceselor de reglare continui............. 2238.8.3. Probleme practice de reglare............... 2278.8.4. Un exemplu: problema reaciei la stimulente...... 230

    Bibliografie ...... 236

    9. Balana legturilor dintre ramuri.......................................... 2379.1.Sistemul de balane al economiei naionale i conducerea planificat a

    economiei........... 2379.2.Balana legturilor dintre ramuri parte component a balanei economiei

    naionale. 2399.3.Balana legturilor dintre ramuri i conturile economiei naionale....... 2419.4.Prezentarea modelului. Model deschis i model nchis......... 2449.5.Modelul balanei legturilor dintre ramuri n expresie natural............ 2479.6.Modelul balanei legturilor dintre ramuri n expresie valoric............ 2539.6.1. Schema i modelul matematic......................... 2539.6.2. Cazuri particulare........................ 2609.6.3. Ajustarea coeficienilor tehnologici..................... 263

    9.7.Coeficienii repartizrii produciei..................... 2659.8.Analiza i interpretarea matricei ............... 2689.9.Determinarea coeficienilor cheltuielilor totale pe baza coeficienilor de cheltuieli

    directe i indirecte.............. 2799.10. Calculul coeficienilor cheltuielilor totale prin iteraii.. 2899.11. Legtura dintre balana n expresie natural i cea n expresie valoric... 2979.12. Metode de caracterizare a ansamblului economiei naionale.... 3009.12.1.

    Schema lui Fr. Quesnay....................... 3019.12.2.Prezentarea schemelor de reproducie ale lui Carl Marx, cu ajutorul balanei

  • 7/26/2019 Solutionarea Matematica a Probl Economice

    7/388

    7

    legturilor dintre ramuri... 3039.12.3.Modelul lui L. Walras.. 3089.12.4.Balana economiei naionale a U.R.S.S. pentru anul 1923/1924..... 3109.12.5.Metoda inputoutput.. 312

    9.13. Interpretarea cibernetic a balanei legturilor dintre ramuri.... 314

    Bibliografie ...... 322

    10. Analiza dinamic a legturilor dintre ramuri........... 32310.1.Modelul dinamic al lui W. Leontief..... 32310.2.Modelul dinamic al lui O. Lange..... 32710.3.Influena structurii materiale a investiiilor asupra creterii produciei sociale... 334Bibliografie ...... 339

    Anex....... 340Elemente de calcul matricial............ 340A.1. Vectori i operaii cu vectori............. 340A.2. Algebra matricelor.... 350A.3. Folosirea calculului matricial n descrierea procesului de fabricaie.... 381A.4. Rezolvarea sistemelor de ecuaii liniare cu ajutorul calculului matricial. 385A.5. Ecuaii caracteristice. Rdcini caracteristice i vectori caracteristici.. 390Bibliografie ...... 390

  • 7/26/2019 Solutionarea Matematica a Probl Economice

    8/388

    8

    INTRODUCERE

    Obiectul lucrrii de fa este analiza proceselor economice n limbajul simbolurilor, nlimbajul matematic. Muli factori contribuie la dezvoltarea foarte lent a teoriei economice. nviziunea noastr tiina economic ar fi avut soarta fizicii n dezvoltarea sa, dac mai puin ar fi

    fost influenat defactorii politici i mai mult apela la un limbaj de expunere a coninutului, lalimbajul matematicii. Matematica pune ntr-o lumin nou problemele economice, ofer uninstrument eficient i n aplicrile practice, i n elaborrile teoretice.

    Una dintre cele mai tinere ramuri ale matematicii aplicative o constituie metodele

    matematice n economie, numite metode economico-matematice.Pn la ce de al doilea rzboi mondial au existat preocupri de a crea modele i metode

    matematice n economie. Rzboiul a pus ns cu insisten problema mobilizrii totale a tuturorresurselor n btlie nct toate ramurile matematicii care puteau oferi instrumente utile de calculn cutarea rspunsului la ntrebarea: care este modul optim de aciune?, au fost solicitate s-idea contribuia. Rezultatul a fost o colecie de metode de optimizare, un nceput puternic dedezvoltare a economiei bazat pe alte principii, concepte i modaliti. Dup rzboi s-a produs un

    transfer util i rapid al metodelor matematice n domeniuleconomic. Metodele matematice staula baza gestiunii ntreprinderilor, la studiul balanelor economice, la elaborarea programelor dedezvoltare economic a ramurilor, a economiei naionale. Metodele matematice cu succes pot fiutilizate: n domeniul de natur economic, financiar, comercial, de organizare a produciei, acomportamentului uman etc.

    n situaia, cnd numrul populaiei este n cretere, iar volumul resurselor naturaleantrenate n circuitul economic n descretere, problemele ecologice devin tot mai acute,metodele matematice au nc o ocazie de dezvoltare considerabil. Metodele matematice nu autendina de a se constitui ntr-o disciplin matematic distinct, n-au obiectul su bine definit ele constau din aparate i procedee de o mare diversitatepentru muli cercettori ele continus rmn o simpl colecie fr nume i statut definitiv, o list de simple procedee convenabilen aplicaii. n pofida caracterului eteroclit, metodele matematice, care au attea definiii ciautori se ocup de ele, au remarcabile puncte comune. Toate se refer la probleme care au unnumr mare de soluii admisibile. Metodele matematice ofer procedee de selecie din spaiulsoluiilor a unei singure soluii, care satisface una sau mai multe condiii. Aceasta este soluiaoptim.

    Lucrarea de fa cuprinde cele mai diverse procese economice expuse n limbajulmatematic.

    Prin proces economicvom nelege totalitatea indicatorilor i a metodelor de gestionareeconomic.

    Metodele economico-matematice, algoritmii pentru soluionarea problemelor examinate,diversitatea domeniilor economice de unde sunt preluate problemele, pot servi un suport

    bibliografic pentru efectuarea celor mai diferite lucrri.Noiunea de model provine de la cuvntul latin modulus, ceea ce nseamn: mostr,

    msur. n prezent aceast noiune are un sens mai larg i reprezint un obiect, care cuprinde undomeniu larg de metode utilizate pentru cunoaterea practic i tiinific a diverselor obiecte destudiu.

    Prin modelvom nelege un proces sau fenomen reprezentat material sau imaginar carenlocuiete obiectul originar.

    Modelul poate fi considerat ca o reprezentare izomorf a realitii. Modelul, oferind oimagine intuitiv i riguroas n sensul structurii logice a fenomenului studiat, faciliteazdescoperirea unor legiti i legturi imposibile sau greu de gsit pe alte ci.

    Dup felul lor modelele pot fi:

  • 7/26/2019 Solutionarea Matematica a Probl Economice

    9/388

    9

    modele matematice utilizate pentru rezolvarea unor modele fizice (reproducerea

    fizic a situaiei reale); modele verbaledescriptive (utilizate n toate disciplinile nematimatizate); modele conceptual-matematice care reproduc realitatea obiectiv prin simbolica

    riguroas matematic, respectnd legitile impuse de aceasta.

    Situaiile economice pot fi exprimate prin modele economico-matematice. Grupareaacestor modele poate fi fcut dup urmtoarele criterii:

    A. n funcie de sfera de reflectare a problematicii economice:

    modele microeconomiceaplicate la nivel de ntreprindere, trust, companie; modele mezoeconomiceaplicate la nivel regional, teritorial; modele macroeconomicemodele de ansamblu ale economiei.

    B. n funcie de domeniul de provenien i concepie:

    modele cibernetico-economice (de reglare); modele econometrice (de explicare a unor tendine); modele ale cercetrii operaionale (permit obinerea soluiilor optime pentru

    fenomenul studiat);

    modele de decizie (lund n considerare mai multe criterii se determin soluiaeficient);

    modele de simulare (stabilesc modul de funcionare a obiectului studiat).

    C. n funcie de caracterul variabilelor: modele deterministe (mrimi cunoscute);

    modele stochastice (mrimi care intervin cu o anumit probabilitate).

    D. n funcie de factorul de timp: modele statice (valabile pentru o anumit perioad); modele dinamice (utilepentru o perioad de timp).

    E. n funcie de proprietatea continuitii: modele discrete, secveniale; modele continue.

    F. n funcie de sfera i structura proceselor de reflectare: modele cu profil tehnologic;

    modele informaional-decizionale; modele ale relaiilor umane; modele informatice.

    Pentru elaborarea modelului matematic a unui proces concret studiat se parcurg

    urmtoarele etape: elaborarea modelului;

    studierea modelului;

    mbuntirea modelului iniial; implementarea modelului.

  • 7/26/2019 Solutionarea Matematica a Probl Economice

    10/388

    10

    Modelarea este o component a tratrii cibernetice a proceselor economice i invers otratare sistemiceste imposibil fr formalizarea proceselor n limbaj matematic.

    Modelarea matematic a unor procese economice n condiii de incertitudine, de totalincertitudine, ne impune necesitatea de msurare a incertitudinii. Modelarea matematic a

    proceselor economice contribuie la integrarea cunotinelor economice, la clasificarea isistematizarea acestora. Modelarea devine un fel de totalizare a cunotinelor din economiageneral, macroeconomie, microeconomie, statistic, analiza matematic, algebr, teoria

    probabilitilor, programrii matematice, statisticii etc.Modelarea proceselor economice are un loc deosebit i foarte important n soluionarea

    problemelor economice, n cercetrile tiinifice.

  • 7/26/2019 Solutionarea Matematica a Probl Economice

    11/388

    11

    CAPITOLUL I: MODELAREA MATEMATIC A PROBLEMELOR DE OPTIMIZARE

    1.1. METODE CLASICE DE OPTIMIZARE

    Matematica clasic are ca instrumente principale de rezolvare a problemelor de extremcalculul diferenial i calculul variaiilor. Din pcate, aceste metode se dovedesc n foarte multe

    cazuri inaplicabile; chiar n cazurile n care se pot aplica, ele ofer mai degrab procedee

    teoretice pentru obinerea de soluii analitice, dect procedee de calcul pentru aflarea soluiilor

    numerice dorite. Din acest motiv a fost necesar s se gseasc procedee iterative de calcul

    (algoritmi); datorit existenei potenialului de calcul al calculatoarelor electronice moderne,

    aceti algoritmi permit rezolvarea unor importante clase de probleme practice. Este instructiv s

    artm n cteva cuvinte care snt dificultile pe care le ntmpinm n rezolvarea problemelor deextrem liber sau legat cu metodele clasice.

    1.1.1.CAZUL UNEI SINGURE VARIABILE

    Problema

    (1.1) ,(1.2)

    ,

    unde este derivabil pentru orice , se rezolv calculnd rdcinile reale aleecuaiei ,care se numescpuncte staionareale funciei .Punctele de extrem (de maxim sau minim) seafl printre aceste rdcini. Pentru a testa dac un punct staionar este punct de extrem, se

    presupune c funcia are derivate de ordinul al doilea n acest punct i se trage concluzia c este un punct de maxim sau minim relativ dup cum

    ,sau

    . Dac

    ,

    este posibil ca punctuls nu fie punct de extrem. Mai precis, dac presupunem c , , , , , ,atunci avem rezultatul urmtor: dac este numr par, este punct de maxim sau de minimdup cum sau ; dac este numr impar, atunci nu este punct deextrem.

    nfig. 1.1este redat graficul unei funcii pentru . Punctele staionaresnt

    ,

    , , . Dintre acestea, punctele de maxim relativ snt

    , , ,

    punctele de minim relativ snt , , , , iar punctul nu este punct de extrem.

  • 7/26/2019 Solutionarea Matematica a Probl Economice

    12/388

    12

    Punctul de maxim absolut este , iar punctul de minim absolut este . Prin urmare,problema (1.1), (1.2) are singura soluie optim f(x)

    ( ) x0 x1 x2 x3 x4 x5 x6 x7 x8 x9

    Fig. 1.1

    Dac n locul condiiei (1.2) impunem condiia

    (1.2)

    ,

    problema (1.1), (1.2) se complic. ntr-adevr, n acest caz, punctele de extrem pot s

    nu fie puncte staionare, cum se vede n fig. 1.2, unde punctele staionare snt i (respectiv maxim i minim relativ), iar punctele i snt respectiv minimul imaximul absolut, fr s fie puncte staionare. Problema (1.1), (1.2) are n acest caz

    singura soluie optim . Prin urmare, rezolvarea problemei (1.1), (1.2) cerecompararea valorilor funciei nu numai n punctele de maxim (sau minim) relativ,aflate prin anularea derivatei nti, dar i n punctele de la extremitile intervaluluinchis . Aceast dificultate este din ce n ce mai evident odat cu cretereanumrului variabilelor i devine un obstacol aproape imposibil de trecut cnd numrul

    variabilelor este mare.

    Exist un caz simplu, n care anularea derivatei nu d nici o informaie despre

    punctele de extrem, i anume cazul n careeste o funcie liniar:

    .

  • 7/26/2019 Solutionarea Matematica a Probl Economice

    13/388

    13

    f(x)

    [ ] x0 x1 x2

    Fig. 1.2

    Derivata este n acest caz , iar mulimea punctelor staionare este intervalulnchis dac i mulimea vid dac . nlturnd deci cazul banal , observm c funcia liniar nu are puncte staionare,

    f(x)

    [ ] x

    0 Fig. 1.3

    punctele sale de extrem aflndu-se la extremitile intervalului . n fig. 1.3(pentrucazul unei funcii liniare cresctoare) punctul de minim absolut este , iar punctul demaxim absolut este .

    Proprietatea aceasta se menine cnd numrul variabilelor este mai mare ca 1, iar

    intervalul nchis

    este nlocuit cu un poliedru convex.

    Dac funcianu este derivabil, metoda expus este evident inaplicabil. Din pcate, n

  • 7/26/2019 Solutionarea Matematica a Probl Economice

    14/388

    14

    multe probleme concrete apar funcii nederivabile; acest fapt, pe lng multe altele, face necesar

    cunoaterea altor metode de optimizare.

    1.1.2.CAZUL MAI MULTOR VARIABILE

    S considerm problema

    (1.3) ,undeeste o funcie difereniabil pe o mulime deschis . Punctele staionare alefuncieise obin ca soluii ale sistemului , ,care este n general greu de rezolvat, chiar numeric. Punctele de extrem se afl printre

    punctele staionare ale funciei ; pentru a testa dac un punct staionar este sau nupunct de extrem, este necesar s se presupun c funcia are derivate de ordinul doicontinue n vecintatea punctului i s se analizeze, dac formaptratic

    este definit sau nedefinit. n primul caz punctul

    este punct de maxim sau de minim,

    dup cum sau ; n al doilea caz punctul nu este punct de extrem.Dac forma este degenerat, se ridic probleme deosebit de dificile. Dacfuncia nu are derivate pariale continue n vecintatea punctelor staionare, testareaoptimalitii punctelor staionare devine un obstacol aproape imposibil de trecut, cnd

    numrul variabilelor este mare. Este evident inaplicabilitatea acestei metode n cazul

    unei funcii nedifereniabile, caz care se ntlnete frecvent n practic. nc i maicomplicat devine rezolvarea problemei

    (1.4) ,(1.5) , .Orice punct care este soluie a sistemului de ecuaii 1:

    (1.6) , ,(1.7)

    , ,

    1Se presupune c rangul matricei este egal cu.

  • 7/26/2019 Solutionarea Matematica a Probl Economice

    15/388

    15

    este numitpunct staionar condiionat al funciei . Numerele reale , , careapar n ecuaia (1.7) snt numite multiplicatori Lagrange. Dac i , , sntdifereniabile n vecintatea unui punct de extremum condiionat, atunci punctul este punct staionar condiionat, reciproca fiind n general fals.

    Dac introducem funcia lui Lagrange (lagrangianul) asociat problemei (1.4),(1.5): ,atunci sistemul de ecuaii (1.1.1.6), (1.1.1.7) devine

    (1.8) , ,

    (1.9) , .

    Printre punctele staionare condiionate obinute din (1.8), (1.9) se afl punctelede extrem condiionat. Verificarea optimalitii se face tot cu ajutorul unei forme

    ptratice n ipoteza c funciile i au derivate pariale continue de ordinul al doilean vecintatea punctelor staionare condiionate.

    n afara dificultilor deja semnalate privind presupunerile asupra proprietilor

    de regularitate ale funciilor i , trebuie s precizm aici c unele restricii sntdestul de rar ntlnite n formularea problemelor cu caracter economic; n mod obinuit

    aceste restricii snt inecuaii. n acest caz metodele clasice devin aproape imposibil deaplicat. ntr-adevr, punctele de extrem pot s se afle n acest caz pe frontiera

    domeniului nchis , i nu numai printre punctele staionare aflate n interiorul domeniului , verificareaoptimalitii fiind n acest caz foarte dificil.

    n cazul unei probleme de programare liniar, de exemplu, informaia pe care o

    cptm anulnd derivatele pariale este nul, toate punctele de extrem aflndu -se pe

    frontiera domeniului nchis .Metodele calculului diferenial nu se pot aplica problemelor de un anumit tip,

    ntruct acolo nu exist posibilitatea variaiei continue a variabilelor independente, cu

    excepia unor cazuri izolate, cnd aceast variaie poate fi introdus prin anumite

    artificii. Observaii asemntoare se pot face i n privina aplicabilitii metodei

    calculului variaional clasic la probleme cu caracter economic.

    Din cele remarcate mai sus n legtur cu posibilitile i limitele calculului

    diferenial clasic se pune n eviden necesitatea noilor metode de optimizare, metode

    care reuesc s suplineasc, uneori n parte, alteori n totalitate deficienele semnalate.

  • 7/26/2019 Solutionarea Matematica a Probl Economice

    16/388

    16

    n cele ce urmeaz se va putea urmri modul n care diferite metode de optimizare

    reuesc aceast performan, limitele lor, precum i necesitatea unor cercetri care s

    permit abordarea unor noi clase de probleme nerezolvate.

    1.2. EXEMPLE DE PROBLEME,CARE CONDUC LA PROGRAME LINIARE

    1.2.1. FOLOSIREA EFICIENT A RESURSELOR LIMITATE

    O problem practic ce se pune deseori unui conductor de ntreprindere este urmtoarea.

    Avem la dispoziie mai multe resurse (materie prim, for de munc, maini-unelte, resurse

    financiare etc.) care ne snt date n cantiti limitate. Vom nota cu numrul de ordine al resurseii cu cantitile disponibile din aceste resurse. Cu ajutorul acestor resurse se pot desfura maimulte activiti (de exemplu, procese de producie). Vom nota cu numrul de ordine alactivitii desfurate i cu nivelul (necunoscut) la care trebuie s se desfoare aceastactivitate. De exemplu, dac considerm procesul de producie

    care const n fabricarea unui

    anumit produs, vom nota cu cantitatea ce va fi produs. Vom nota prin cantitatea dinresursa

    necesar pentru producerea unei uniti din produsul

    (din activitatea

    n general).

    Presupunem aici c nu depinde dect de tipul resursei ( ) i de tipul produsului realizat () inu de cantitile produse, ceea ce constituie evident o simplificare a situaiei reale.Cu aceste notaii putem exprima acum cteva mrimi care ne intereseaz foarte mult, i

    anume:

    cantitatea din resursafolosit pentru producerea cantitii , care este ; cantitatea total din resursa folosit pentru producia total format din

    produse:

    .Deoarece nu putem consuma din resursa mai mult dect cantitatea pe care o avem ladispoziie, trebuie s fie respectat condiia

    pentru fiecare resursdin cele resurse pe care le avem la dispoziie, adic(1.10) .Deoarece

    reprezint cantitatea ce trebuie produs din sortimentul

    , ea nu poate fi un numr

    negative

    (1.11) ,

  • 7/26/2019 Solutionarea Matematica a Probl Economice

    17/388

    17

    adic poate fi numai un numr pozitiv sau nul (nenegativ).

    Inecuaiile (1.10) se numesc restriciile problemei, iar (1.11) snt condiiile de

    nenegativitate.

    Sistemul de inecuaii liniare (1.10), (1.11) poate avea o infinitate de soluii, o soluie

    unic sau nici o soluie (sistem contradictoriu sau incompatibil), cum se va vedea ulterior. Cazulcel mai frecvent pentru problemele practice corect puse este cazul n care sistemul (1.10), (1.11)

    are o infinitate de soluii. Prin urmare, este posibil s organizm procesele de producie pentru

    fabricarea sortimentelorj (1 j n) ntr-o infinitate de feluri, respectnd condiiile de folosire a

    resurselor limitate (1.10). Acest fapt face evident imposibilitatea practic a conductorului de

    ntreprindere de a compara toate variantele de plan posibile pentru adoptarea unei decizii

    adecvate.

    Adoptarea unei variante de plan (lucrarea deciziei) se face pe baza unui criteriueconomic, ca, de exemplu, venitul sau beneficiul maxim. Dac notm prin cjpreul de vnzare al

    unei uniti din procesul j i prin djpreul de cost unitar pentru acelai produs2, atunci venitul

    total realizat va fi , iar cheltuielile de producie vor fi , deci beneficiulobinut va fi

    sau

    (1.12) Problema care se pune este de a afla acea (acele) variant de plan, adic acea (acele)

    soluie a sistemului de inegaliti (1.10), (1.11), care d beneficiului (1.12) valoarea maxim.

    Aceast problem economic devine n acest moment o problem matematic:

    (1.13) ,(1.14) ,(1.15) ,care este oproblem de programare liniarsau unprogram liniar.

    1.2.2.O PROBLEM DE TRANSPORT

    2Presupunem evident c att preul de vnzare, ct i preul de cost nu depind de cantitatea produs, ceea ce

    reprezint o simplificare care n multe cazuri este prea departe de realitate.

  • 7/26/2019 Solutionarea Matematica a Probl Economice

    18/388

    18

    Avem mcentre de aprovizionare (depozite) i ncentre de consum (uzine, magazine etc.).

    Dorim s determinm un plan de transport pentru un produs omogencare se afl n cantitatea ai

    la depozitul i (1 i m) i este cerut n cantitatea bjla depozitulj(1 j n). S notm prin xij

    cantitatea (necuscut) ce va fi transportat de la depozitul i la centrul de consum j i prin cij

    preul3

    transportului unei uniti din produsul considerat de la depozitul ila centrul de consumj.Se pot examina atunci urmtoarele mrimi:

    cantitatea transportat de la depozitulila toate cele n centre de consum este

    xi1+ xi2+ ... + xin;

    cantitatea transportat de la toate cele mdepozite la centrul de consumj este

    x1j+ x2j+ ... + xmj;

    costul transportului de la depozitul ila centrul de consumjeste cijxij.

    Prin cantitatea calculat mai sus reprezint chiar cantitatea ai aflat la depozitulii deci(1.16) .A doua cantitate necesarul la centrul deconsumj:

    (1.17) .O condiie evident este

    (1.18) xij 0, 1 i m, 1 j n.

    Costul total al transportului de la toate depozitele la toate centrele de consum este

    .Pentru ca s se poat efectua transportul este necesarca .Sistemul de ecuaii liniare (1.16), (1.17) are n aceste condiii o infinitate de soluii.

    Dintre acestea trebuie alese acelea care dau costului total de transport valoarea minim. Obinem

    din nou un program liniar

    (1.19)

    ;

    (1.20) .(1.21) .(1.22) xij 0, 1 i m, 1 j n.

    care se numeteprogram de transport.

    Programe liniare de acelai tip s apar i n alte ecuaii. Dac, de exemplu, este vorba de

    aprovizionarea unui grup de uzine dirijate de un centru comun, atunci exist m centre de

    aprovizionare i npuncte pe consum i se cere determinarea unui plan de transport (xij), 1 i

    3Se presupune deci implicit c acest cost unitar nu depinde de cantitatea transportat pe ruta respectiv.

  • 7/26/2019 Solutionarea Matematica a Probl Economice

    19/388

    19

    m, 1 j n, care s minimizeze cheltuielile totale de transport

    (1.23) ,n condiiile

    (1.24)

    ,

    (1.25) ,(1.26) xij 0, 1 i m, 1 j n,unde ai, 1 i m, snt capacitile centrelor de depozitare, bj, 1 j n,snt cantitile necesare

    uzinelor, iar cijeste costul unitar de transport de la depozitul i la uzinaj. Condiiile (1.24), (1.25)

    au interpretri economice evidente. Pentru a exista soluii, este necesar ca .Problema se poate pune i invers, considernd problema unui plan de transport de la mai

    multe uzine i, 1 i m, la punctele de desfacerej, 1 j n. Dac ai, 1 i m, reprezint acum

    capacitile de producie ale uzinelor, iar bj, 1 j n, reprezint capacitile de depozitare ale

    punctelor de desfacere, se obine un model similar n care grupurile de inecuaii (1.24) i (1.25)

    se transform prin schimbarea sensului inegalitilor.

    n sfrit, se poate include, n acest din urm caz, i cheltuielile de producie, urmrind

    minimizarea costului total de producie i transport; problema poate fi nc complicat acceptnd

    centre intermediare de transport i considernd i cheltuielile provenite din stocaj n aceste centre

    i n punctele de desfacere.

    1.2.3. UN PROGRAM DE PRODUCIE I STOCAJ

    n cursul a nluni trebuie produse ri,1 j n, uniti dintr-o anumit categorie. Un orar

    normal permite un volum de producie de i,, 1 j n, uniti pe lun. Se poate prevedea oproducie suplimentar de i, 1 j n, uniti lunare.

    Costurile unitare de producie snt ci, c'i lunar, respectiv n primul i n al doilea caz.

    Costul unitar de stocaj pe lun este d. Se cere s se afle cantitile xi, ,si, 1 i n, ce trebuieproduse n orar normal, n ore suplimentare, respectiv cantitile stocate, astfel nct s fierespectate condiiile

    (1.27) ,(1.28) 0 xi i;1 i n,(1.29) 0 ;1 i n,(1.30) si 0; 1 i n,

    i s se obin minimul cheltuielilor de producie i stocaj:(1.31) .

  • 7/26/2019 Solutionarea Matematica a Probl Economice

    20/388

    20

    1.2.4. PROBLEME DE AMESTEC

    Una dintre primele probleme practice, formulat i rezolvat ca problem de programare

    liniar, este aa-numita problem a dietei. Ea const n aflarea unei diete dintr-un numr dat dealimente, care s satisfac anumite cerine biologice i s fie n acelai timp cea mai ieftin.

    Mai precis, fie aij cantitatea din principiu nutritiv i, 1 i m, coninut ntr-o unitate din

    alimentul j, 1 j n. Este necesar ca dieta s conin cel puin biuniti din principiul nutritiv i,

    1 i m. Dac cj, 1 j n, snt costurile unei uniti din alimentulj, problema const n aflarea

    cantitilorxj, 1 j n, de alimente pe care trebuie s le cuprind dieta, astfel nct s obinem

    minimul costului total

    (1.32) i s fie respectate restriciile(1.33) ,(1.34) xj 0, 1 j n.

    Problemele de acelai tip apar atunci cnd se urmrete formarea unor amestecuri de

    ingrediente, care s aib anumite proprieti (specificate n fiecare caz concret) i astfel o

    caracteristic a amestecului s fie optim dintr-un anumit punct de vedere. Probleme de diet

    apar, de exemplu, n alctuirea raiilor pentru animale n yootehnie, pentru calculareaamestecului optim de ngrminte n agricultur, n industria chimic pentru diverse amestecuri,

    n industria petrolier pentru amestecuri de benzin etc.

    1.2.5. UTILIZAREA OPTIM A CAPACITII MAINILOR

    Se pune urmtoarea problem: o ntreprindere produce mai multe produse care pot fi

    fabricate pe aceeai main a crei capacitate de producie pe o perioad este limitat; se cere un

    program de producie care s asigure utilizarea optim a mainilor.

    Mai precis, uzina produce nproduse distincte, care pot fi produse cu ajutorul a mmaini

    (sau secii de producie) care au capaciti limitate. Notm aij, 1 i m, 1 j n, procentul din

    capacitatea mainii ipe perioada considerat necesar pentru producerea unei uniti din produsul

    j, iar prin xj, 1 j n, numrul unitilor din produsul j fabricate n cursul perioadei. Avem

    restricii de capacitatea de forma

    (1.35)

    ,

    i problema se completeaz adugnd la (1.35)

  • 7/26/2019 Solutionarea Matematica a Probl Economice

    21/388

    21

    (1.36) xj 0, 1 j n,

    (1.37) ,unde cjsnt beneficiile unitare.

    1.2.6. O PROBLEM DE INVESTIII

    Avem la dispoziie o sum total Scare poate fi investit n diverse activiti j,1 j n,

    fiecareproducnd un anumit beneficiu unitaraj, 1 j n. Dacxj, 1 j n, este suma investit

    pentru activitateaj,problema este

    (1.38) ;(1.39)

    ;

    (1.40) xj 0, 1 j n.

    Problema poate fi complicat inc dnd anumite reguli suplimentare n legtur cu

    posibilitatea de investiie, cu existena unui risc al investiiilor i cu neliniaritatea beneficiului

    total.

    1.2.7. REDUCEREA PIERDERILOR LA TIEREA MATERIALELOR

    Vom considera o problem simpl, care apare n activitatea de tiere a hrtiei la o fabricde celuloz, care produce rulouri de hrtie de lime dat, depinznd de caracteristicile mainii.

    Aceste ruoluri trebuie tiate pentru a satisface comenzile beneficiarilor, ceea ce genereaz

    anumite pierderi; problema este s se minimizeze aceste piederi. S notm prin ai, 1 i m, bi,

    1 i m, respectiv limea i lungimea celor m rulouri comandate, iar prin l limea ruloului

    standart produs de main. Se determin toate combinaiile posibile k, 1 k N, n care poate fi

    tiat ruloul standart pentru a obine dik, 1 i m, 1 k N, rulouri de lime ai(evident 0 dik

    unde prin [x] se noteaz partea ntreag a lui x). Dac se noteaz cuxk, 1 k N, lungimearuloului standart n cazul n care se aplic tierea de tipul k, avem condiiile ,xk 0, 1 k N,

    sau nforma standard*

    (1.41) ;(1.42) xk 0, 1 k N;

    (1.43) 0, 1 i m.Dac notm cuck, 1 k N,pierderea prin tiere n cazul procedeului de tipk,pierderea

  • 7/26/2019 Solutionarea Matematica a Probl Economice

    22/388

    22

    total care trebuie minimizat va fi:

    (1.44) .Formularea (1.41) (1.44) presupune existena unei singure maini; cazul mai multor

    maini este mai dificil.

    1.2.8. PROBLEME DE ORDONANARE

    Pentru realizarea unei lucrri complexe este necesar s se execute activitile pariale i, 1

    i n, ale cror durate di, 1 i n, snt cunoscute. Problema care se pune este s se afle

    momentele ti, 1 i n, la care trebuie s nceap realizarea activitilor pariale i,astfel nct s se

    minimizeze timpul n care toate activitile snt terminate.

    S presupunem, de exemplu, c trebuie s avem ndeplinite condiiile date n tabelul demai jos.

    Activitilepariale (i)

    Cerinele care trebuie satisfcutela nceperea activitii i

    Durata n zile aactivitii i

    1 ncepe dup 2 zile de la debutul lucrrii 102 ncepe dup 3 zile de la debutul lucrrii 123 ncepe dup 4 zile de la debutul lucrrii 84 activitile 1 i 3 terminate 55 75% din activitatea 2 i 20% din activitatea 4 terminate 15

    6 Activitile 2,4 i 5 terminate 14Dac notm cu t0momentul de debut al lucrrii i cu tfmomentul n care se termin toate

    activitile, problema se poate scrie sub forma

    t1- t0 2; t2- t0 3; t3- t0 4;

    t4t1 10; t4t3 8; t5t2 9;

    t5t4 1; t6t2 12; t6t4 5;

    t6t5 15; tft6 14;

    ti 0, 1 i 6;

    min tf,

    adic este un program liniar.

    1.3. ELEMENTE ALE PROGRAMRII LINIARE

    1.3.1. FORMA GENERAL A PRORAMELOR LINIARE

    Din exemplele considerate rezult c restriciile unui program liniar pot fi inegaliti de

  • 7/26/2019 Solutionarea Matematica a Probl Economice

    23/388

    23

    forma , inegaliti de forma sau egaliti. Variabilele care intervin ntr-un program liniar snt

    n mod obinuit supuse condiiei de nenegativitate, dei pot exista cazuri n care trebuie s fie

    nepozitive sau oarecare. n sfrit, funcia obiectiv poate fi minimizat sau maximizat. Forma

    generala unui program liniar este deci urmtoarea:

    (1.45) min (max) [ x1 +

    x2

    + x3

    ],

    A11x1+ A12x

    2+ A13x

    3 b1,

    A21x1+ A22x

    2+ A23x

    3 b2,

    A31x1+ A32x

    2+ A33x

    3 b3,

    x1 0,x2 0, x3 oarecare,

    unde x i x snt vectori ale cror componente snt supuse condiiilor de nenegativitate i

    nepozivitate respectiv, iar x este vectorul ale crui componente sntnumere reale oarecare.

    Un program liniar n care toate restriciile snt ecuaii i toate variabilele snt supusecondiiei de nenegativitate se numete program liniar n forma standart. Un astfel de program

    liniar are deci forma

    min (max) (c'x),

    (1.46) Ax = b, x 0.

    Un program liniar areforma canonicatunci cnd este scris sub forma

    min c'x, max c'x

    sau

    (1.47) Ax b, Ax b,

    x 0, x 0.

    O restricie a unui program liniar este numit concordant dac este o inegalitate de tipul

    ntr-o problem de minimizare sau o inegalitate de tipul ntr-o problem de maximizare. Un

    program liniar are deci forma canonic dac toate restriciile snt concordante i toate variabilele

    snt supuse condiiei de nenegativitate.

    Programele liniare n forma standard sau n forma canonic snt aparent mai puin

    generale dect forma (1.45). Vom arta n cele ce urmeaz c, n realitate, toate formele indicate

    snt echivalente n sensul c orice program liniar se poate aduce la forma standart sau la forma

    canonic, folosind urmtoarele transformri echivalente:

    (a) sensul unei inegaliti se schimb prin nmulire cu 1;

    (b) transformarea inecuaiilor n ecuaii: o inecuaiei de forma a'x bpoate fi scris

    ca o ecuaiea'x + y = b, introducnd o variabil (numit variabil ecart, variabil abateresau

    variabil de compensare) y 0; o inecuaie de forma a'x bse transform n ecuaiaa'x - y = b

    prin scderea variabilei ecart y 0; variabilele ecart nu apar n funcia obiectiv (adic apar cu

    coeficieni nuli);

  • 7/26/2019 Solutionarea Matematica a Probl Economice

    24/388

    24

    (c) o ecuaie a'x b este echivalent cu dou inegaliti de sens contrar: a'x bia'x b;

    (d) o variabil supus condiiei de nepozivitate (adic x 0) se transform ntr-o

    variabil nenegativ prin substituiax' = -x;

    (e)

    o variabil oarecare x(adic o variabil creia nu i se impune restricie de semn)se poate nlocui cu dou variabile nenegativex' ix'' legate prin relaiax = x' - x'';

    (f) deoarece ,o problem de minimizare se poate transforma ntr-o problem de maximizare i invers,

    schimbnd semnele coeficienilor din fucia obiectiv.

    Exemplu.S se aduc la forma standart i la forma canonic urmtorul program liniar:min (2x1x2+ 4x3),

    2x1x2= 10,

    x1+ 2x2 1,

    2x1x23x3 - 2,

    x1 0,x2oarecare,x3 0.

    nlocuid variabila oarecare x2 cu diferena a dou variabile nenegativex2 =x4x5, fcnd

    substituiax

    3= - x

    6i introducnd variabilele ecart

    x7i

    x8n cele dou inecuaiiale problemei,

    obinem forma standard

    min (2x1x4+x5- 4x6),

    2x1x4+x5= 10,

    x1+2x4- 2x5x7= 1,

    2x1x4+x5+3x6+x8= - 2,

    x1,x4,x5,x6,x7, x8 0.

    Pentru a aduce problema la foma canonic vom transforma prima ecuaie n dou

    ineciuaii de sens contrar; pentru ca toate inecuaiile problemei s fie concordante vom nmuli

    cu -1 toate inecuaiile de forma deoarece problema este de minimizare. Fcnd aceleai

    nlocuiri ale variabilelorx2ix3, obinem forma canonic

    min (2x1x4+x5- 4x6),

    2x1x4+x5 10,

    -2x1+x4-x5 -10,

    x1+ 2x4- 2x5 1,

    -2x1+x4-x53x6 2,

    x1,x4,x5,x6 0.

  • 7/26/2019 Solutionarea Matematica a Probl Economice

    25/388

    25

    1.3.2. INTERPRETAREA GEOMETRIC A UNEI PROBLEME

    DE PROGRAMARE LINIAR

    O interpretare geometric a unei probleme de programare se poate obine simplu n cazul

    cnd problema are numai dou variabile i se prezint sub forma canonic. Orice problem de

    programare liniar care conine numai dou variabile se poate rezova grafic; dei lipsit de

    importan practic, o astfel de rezolvare este foarte instruciv i permite utilizarea unui imbaj

    intuitiv comod, care se poate extinde destul de uor la cazul general a nvariabile.

    Exemplu.S considerm problema sub forma canonic:(1.48) max (0,5x1+x2)

    x1 2

    (1.49) x1+x2 3

    -x1+x2 1

    x1,x2 0

    Ecuaiilex1= 2,x1+ x2= 3, -x1+ x2=1 snt drepte n planul cu axele de coordonate Ox1,

    Ox2fig.(4) i mpart planul n semiplane. Semiplanul x1 2 determinat de dreapta (CD):x1= 2

    este cel n care se afl originea O (0, 0). Toate punctele situate pe figur la dreapta dreptei CD

    (adic semiplanul x1 > 2) au drept coordonate numerele (x1, x2) care nu pot fi soluii ale

    sistemului (1.49). nzr-o manier analoag sntem condui la concluzia c toate punctele (x1,x2)

    care aparin semiplanelor x1 + x2 > 1 sau x1 + x2 > 3 nu pot fi soluii ale sistemului (1.49).

    condiiile de nenegativitatex1 0,x2 0 snt reprezentate prin semiplanele care conin sensurile

    pozitive ale axelor Ox1i respectiv Ox2. Punctele care aparin poligonuluiOABCDau deci drept

    coordonate soluiile sistemului (1.49).

    Mai general, mulimea soluiilor sistemului ,xj 0, 1 j n,

    poate fi considerat ca intersecia celor m + n semispaii determinate de hiperplanele

    corespunztoare: ,xj 0, 1 j n.

  • 7/26/2019 Solutionarea Matematica a Probl Economice

    26/388

    26

    x1+ x2= max(

    )

    B(1, 2)

    A(0, 1)

    C(2, 1)

    x1+ x2=d

    D(2, 0)

    O(0, 0)

    Fig. 1.4

    Este clar c o interpretare grafic este n general imposibil, dar limbajul geometric poate

    fi extins n mod natural.

    Dreapta

    (1.50) 0,5x1+x2= d

    va fi numit curb de nivel a fuciei obiectiv. Distana dintre origine i dreapta (2.41) este . Evident, valoarea maxim a lui d(adic a funciei obiectiv) este obinut atuncicnd are valoarea maxim. Cum soluia optim (x1, x2) satisface att sistemul (2.40) ct i

    ecuaia (2.41), este clar c dreapta (2.41) trebuie s aib un punct n comun cu poligonul OABCD

    astfel nct s fie maxim. Aceste condiii snt satisfcute evident de coordonatele punctului B;

    deci, 1= 1, 2= 2.Se observ din acest exemplu c soluia optim a unei probleme de programare liniareste unul din vrfurile tronsonului soluiilor, proprietatea care, aa cum vom vedea ulterior, este

    general. Pentru exemplul considerat aici, tronsonul soluiilor este poligonul OABCDdin fig.4.

    Dac schimbm funcia obiectiv (2.39) cu alta este posibil ca soluia optim a problemei s fie un

    vrf al poligonului. n acest caz cnd curbele de nivel ale funciei obiectiv snt drepte paralele cu

    una dintre laturile poligonului, soluiile optime snt n numr infinit, corespunznd punctelor de

    pe latura poligonului paralel cu curba de nivel a funciei obiectiv. De exemplu, pentru problemamaximizrii funciei obiectiv

  • 7/26/2019 Solutionarea Matematica a Probl Economice

    27/388

    27

    (1.51) max (x1+x2)

    n condiiile (1.49), curbelede nivel

    (1.52) x1+x2= d

    snt drepte paralele cu latura (BC) i deci soluiile optime snt vrfurile B(1,2), C(2,1) sau orice

    punct (x1,x2)interior segmentuluiBC.

    Exemplul 2.Pentru problema de programare liniar

    (1.53) max (x1+x2), x1-x2 0,

    (1.54) 0,5x1+x2 0

    x1,x2 0,

    x2

    ,

    x1+x2= d

    O (0,0) x1

    Fig. 1.5

    mulimea soluiilor este reprezentat n fig.5; curbele de nivel ale funciei obiectiv (1.53) snt

    drepte care au n comun cu tronsonul definit de (1.54) un segment, orict de mare ar fi distana de

    la aceste drepte la origin. Prin urmare, funcia obiectiv poate lua valori orict de mari, adic are

    valoare optim infinit.

    Exemplul 3. Este uor de vzut c, dac la restriciile problemei de programare liniar

    (1,48), (1.49) adugm restricia

    x1+x2 4,

    problema obinut nu are nici o soluie admisibil.

    Din cele trei exemple date rezult c o problem de programare liniar are un program

    optim (i deci valoarea optim a funciei obiectiv este finit), sau valoarea funciei obiectiv este

    infinit, sau nu are programe.

    1.3.3. PROGRAME DE BAZ

    S considerm un program liniar n forma standard:

  • 7/26/2019 Solutionarea Matematica a Probl Economice

    28/388

    28

    (1.55) minc'x,

    Ax = b,

    x 0,

    unde matriceaA cu m linii i ncoloane are rangul egal cu m, adic vectorii ai= (ai1, ..., ain)', 1 i

    m, snt liniar independeni. Presupunem n plus c m< ndeoarece, n caz contrar, ar exista osingur soluie admisibil a sistemului (1.55) i optimizarea este banal.

    DEFINIIA 1. Vectorul x = (x1, ..., xn)' este numit soluie de baz a problemei (1.55)

    dac snt ndeplinite urmtoarele condiii:

    1.

    vectorulxeste soluie a sistemuluiAx = b;

    2. coloanele matriceiAcare corespund componentelor nenule ale vectorului xsnt

    vectori liniar independeni.

    DEFINIIA 2. Soluia de baz x este numit admisibil dac toate componentele

    vectoruluixsnt nenegative4.

    DEFINIIA 3. Soluia (admisibil) de baz x este numit nedegenerat dac are exact

    m componente nenule i degenerat n caz contrar.

    DEFINIIA 4. O matrice ptrat nesingularBformat cu m coloane ale matriceiA

    este numit baz.

    Fie xBvectorul format cu variabilele asociate coloanelor unei baze Bextras din matricea

    A; componentele vectorului xB snt numite variabile de baz. Fie xS vectorul care conine

    variabilele nebazice i fie S matricea format cu coloanele rmase din matricea A dup

    extragerea bazei B. Sistemul de ecuaii Ax = bpoate fi scris de asemenea sub forma urmtoare:

    (1.56) BxB+ SxS= b.

    Este clar c fiecrei baze B i corespunde soluia de baz xB= B-1b, xS= 0. nmulind (1.61) la

    stnga cu inversa matricei B, obinem

    (1.57) xB= B-1b - B-1SxS.

    Prin urmare, soluia de baz xB= B-1b, xS= 0 care corespunde bazeiB se poate obine din relaia

    (1.57) punndxS= 0.

    Dac soluia de baz x este nedegenerat, atunci coloanele matricei A corespunztoare

    celor m componente nenule ale lui x formeaz evident o baz. Dac soluia de baz x este

    degenerat, atunci existn general mai multe baze crora le corespunde aceastsoluie de baz.

    4O soluie admisibil va fi numit de asemeneaprogram.

  • 7/26/2019 Solutionarea Matematica a Probl Economice

    29/388

    29

    Importana programelor de baz n programarea liniar va fi pus n eviden de cele

    douteoreme care urmeaz.

    TEOREMA 1. Dacprogramul liniar (1.55) are un program, atunci el are cel puin un

    program de baz.Demonstraie. Fie x un program al problemei (1.55). S notm prin p numrul

    componentelor pozitive ale vectorului x. Fra restrnge generalitatea, putem presupune ccele

    p componente diferite de zero ale vectorului x snt chiar primele pcomponente, adicx = (x1

    . . . , xp,0 , . . . , 0)'.

    Dacp= 0, atunci x = 0. Deoarece x= 0este n mod evident o soluie admisibilde baz,

    teorema este demonstratn acest caz.

    Dacp >0, snt douposibiliti:a)Coloanele a1, . . . , ap ale matricei A, care corespund celor pcomponente nenule ale

    vectorului x, snt liniar independente. Prin urmare, x este program de baz pentru (2.46) i

    teorema este demonstrati n acest caz.

    b)Vectorii a1, . . . , ap snt liniar dependeni. n acest caz, conform definiiei, exist

    numereley 1, y 2, ,yp,nu toate nule, astfel nct savem satisfcutrelaia

    (1.58) ay

    + + apyp= 0.

    Dac notm prin yvectorul cu primele p componente y 1, y 2, ..., yp, iar urmtoarele n p

    componente nule, adic y= ( y 1, y 2, . . . , yp, 0 , . . . , 0)', relaia (1.58) se mai poate scrie sub

    forma Ay = 0cu y 0. Este clar c avem atunci

    (1.59) A(x+y) = Ax + Az = b

    pentru orice numr real ; cu alte cuvine x+yeste soluie a sstemului de ecuaii Ax = bpentru

    orice numrR . Putem acum determina valori ale lui pentru x+y 0. S notm pentru

    aceasta prin I1 mulimea indicilor i,1 i m,pentru careyi> 0 i I2mulimea indicilor i, 1 i

    m,pentru careyi < 0. Fie

    (1.60) ,-, dac ,

    (1.61) ,+, dac .

    Este atunci clar c pentru orice pentru care

    min ( - 1,2)avem ndeplinit i condiia x+ y 0. Putem alege acum o valoare 0 pentru care vectorul x+

  • 7/26/2019 Solutionarea Matematica a Probl Economice

    30/388

    30

    0y s aib cel multp1componente pozitive. ntr-adevr, putem lua 0 = - 1 dac 2 = + i

    0= 2 dac 1 = - .

    Coloanele corspunztoare componentelor pozitive ( n nmr de cel mult p 1) ale

    programului x + 0y pot fi sau liniar independente ( cazul (a) studiat mai sus) sau liniar

    dependente. nultimul caz se reia raionamentul de mai sus; ntr-un numr finit de etape vomajnge la caul (a) i vom obine deci un program de baz.

    TEOREMA 2.Dac problema de programare liniar (1.55) are un program optim,

    atunci are un program optim de baz.

    Demostraie. Fie x un program optim care are primele p component positive. Ca i n

    teorema precedent, pentru p = 0 rezultatul se obine imediat. Dac p > 0, atunci avem de

    considerat dou cazuri:(a)

    Vectorii a1, a

    2, , apsnt dependeni. n acest caz demostraia este determinat

    deoarece x este chiar program de baz.

    (b) Vetorii a1, a

    2, , ap snt liniar dependeni. Ca i n demonstraia teoremei

    precedente, rezult c exist un vector y = (y1, y2, , yp, 0, , 0)', astfel nct s avem

    ndeplinit condiia Ay = 0cu y 0i deci x+ yeste soluie a sistemului de ecuaii Ax = b

    pentru orice numr real . Dac n plus alegem sufficient de mic, adic, mai precis, min (-1, 2), rezult c x + y este chiar program; 1 i 2 snt numerele definite mai sus, n

    demostraia teoremei precedente, de (1.60) i (1.61).

    Deoarece xeste program optim i x+ y este program, rezult

    c'x c'x + c'y,

    de unde obinem c'y 0.Nu putem avea c'y 0, deoarece, alegnd de semn contrar lui c'y,

    am obine c'y< 0. Rezult atunci c c'y = 0, ceea ce arat c x+ y este de asemenea cu o

    unitate numrul componentelor positive ale programului optimx+ y, alegnd n mod convenabil

    valoarea lui ( = 0). Dac un numr finit de etape ajungem la cazul (a), adic obinem un

    program de baz optim.

    1.3.4. O METOD DE REZOLVARE A PROBLEMELOR

    DE PROGRAMARE LINIAR

    Din rezultatele obinute mai sus rezult c pentru aflarea programelor optime putem

    proceda n modul urmtor:

    (a)

    Determinm toate soluiile de baz ale sistemului de mecuaii cu nnecunoscute

    (m n), dintre care unele sntadmisibile, adic snt programe de baz.

  • 7/26/2019 Solutionarea Matematica a Probl Economice

    31/388

    31

    (b) Comparm valorile funciei obiectiv pentru aceste programe de baz i

    determinm soluia (sau soluiile) optim.

    Exemplu.S rezolvm prin metoda expus mai sus problema de programare liniar:

    max (x1+x2),

    4x1+ x2 16,

    x1+ 3x2 15,

    x1,x2 0.

    Introducnd variabilele ecart y1, y2 0, obinem forma standart a acesteio probleme de

    programare liniar

    max (x1+x2),

    4x1+ x2+y1 = 16,x1+ 3x2+y2 = 15,

    x1,x2,y1,y2 0.

    Numrul maxim al bazelor corespunztoare matricei probleme de programare liniar este i corespunde numrului combinrilor de m = 2 coloane ale matricei A care pot fi selectate

    pentru formarea unei baze. Soluiile de baz ale problemei noastre snt date ntabelul de mai jos.

    Acest tabel conine de asemenea valorile funciei obiectiv care corespund acestor soluii de baz.

    Valoarea maxim a funciei obiectiv este egal cu 7 i programul optim estex1= 3,x2 = 4.

    Variabilele de baz Soluia de baz Valoarea funciei obiectiv(x1,x2) (3, 4) 7

    (x1,y1) (15, -44) -

    (x1,y2) (4, 11) 4

    (x2,y1) (5, 11) 5

    (x2,y2) (16, -33) -

    (y1,y2) (16, 15) 0

    Trebuie s observm aici c numrul maxim al soluiilor de baz (adic n!/m!(n - m)!)

    crete foarte repede odat cu creterea lui mi n, ceea ce face dificil aplicarea acestei metode.

    BIBLIOGRAFIE:

    Mircea Malia, Corneliu Zidroiu, Matematica organizrii, ediia a doua, Editura

    Tehnic, Bucureti, 1975.

  • 7/26/2019 Solutionarea Matematica a Probl Economice

    32/388

    32

    CAPITOLUL II : MODELE TIPICE DE PROGRAMARE

    Vom ncepe expunerea sistematic a teoriei programrii cu examinarea unei serii de

    scheme (modele) tipice pe care le utilizeaz aceast teorie pentru rezolvarea unor probleme din

    domeniul economiei. Cu acest prilej, ne vom limita numai la formularea problemelor, fr a

    prezenta metodele de rezolvare numeric a lor. Scopul pe care vi-l propun aici este de a nfia

    domeniul de aplicare a teoriei programrii, fr a intra n tehnica utilizrii ei.

    2.1. PROBLEMA INTINERARULUI NCHIS5

    S presupunem c pe o hart snt notate patru orae: , , i . n oraul se aflsediul unei firme comerciale, de unde aceasta trimite un voiajor comercial cu sarcina de a vizitaoraele , i i de a se rentoarce n oraul . Traseul voiajorului poate fi diferit, dar ntructnumrul oraelor este egal cu 4, numrul de ,,ordini (moduri de succesiune) n care acestea pot

    fi vizitate6este egal cu . Este lesne de artat c n cazul n care numrul deorae este egal cu ,numrul de trasee diferite reprezint .

    Problema const n alegerea dintre toate traseele posibile a acelui traseu care face s fie

    minime cheltuielile de transport ale voiajorului comercial. Cu acest prilej se presupune ccheltuielile de transport , ntre dou localiti luate n mod arbitrar, sntcunoscute. Fr a micora gradul de generalitatea problemei, se poate considera c cheltuielile

    de transport dintr-o localitate n alta snt proporionale cu distana dintre ele. n acest caz,

    problema se reduce la aflarea celui mai scurt traseu al voiajorului comercial.

    Cel mai simplu, aceast problem poate fi rezolvat prin ,,metoda ncercrilor i eroilor,

    bazat n cazul de fa pe calcularea cheltuielilor voiajorului comercial pentru transportul pe

    fiecare traseu posibil. S ncercm s soluionm problemapentru patru orae; s admitem ccheltuielile de trasport (exprimate, de pild, n zloi) ntre dou orae oarecare proporionale cu

    distanele dintre aceste orae snt egale cu numerele nscrise pe schia i n tabelul (matricea)

    cheltuielilor, pe care le prezentm mai jos:

    5 n literatura american, aceast problem poart denumirea de problema voiajorului comercial ( the travellingsalesman problem).6n cazul nostru, ,,ordinile de vizitare a oraelor pot fi urm toarele: ; ; ; ; i .

  • 7/26/2019 Solutionarea Matematica a Probl Economice

    33/388

    33

    A C D

    A

    B

    C

    D

    01214

    23

    12017

    25

    14170

    30

    232530

    0

    B

    25 12 17

    14

    A

    23

    D 30 C

    Fig. 2.1

    Cheltuielile de transport pe diferite trasee snt urmtoarele:

    , , .Este lesne de neles c cheltuielile de trasport n sens contrar, adic pe celelalte trei

    trasee: , i snt de asemenea egale, respectiv cu 82, 81 i 79.Aceasta se explic prin faptul c n exemplul nostru tabelul cheltuielilor este simetric n raport cu

    diagonala sa principal. Aceasta nseamn c, de pild, cheltuielile de trasport pe traseul

    snt

    egale cu cheltuielile de trasport n sens contrar, adic pe traseul .Din calculul pe care l-am prezentat rezult c traseele i snt traseeoptime deoarece cu acest prilej scopul propus se realizeaz cu cheltuieli minime de mijloace.

    Dar utilizarea acestei metode de soluionare a problemei itinerariului nchis este posibil

    numai n cazul n care numrul de orae pe care trebuie s le viziteze voiajorul comercial este

    mic. ntr-adevr, dac avem, de pild 12 orae, numrul itinerarelor posibile reprezint

    i deci chiar n condiiile matricei simetrice a cheltuielilor ar trebui s se efectueze

    , adic aproape 20 de milioane de calcule. Este limpede c utilizarea metodei ,,ncercrilor ieroilor pe care am nfiat-o mai nainte devine n asemenea cazuri practic imposibil. De

    aceea este necesar s se gseasc metode care s permit s se soluioneze aceast problem n

    mod simplificat7.

    S ncercm acum s formulm problema itinerarului nchis, n limbaj matematic.

    7Problema voiajorului comercial n forma sa general nu a fost rezolvat pn n prezent. Exist metode de

    rezolvare a ei pentru cazurile n care matricea cheltuielilor este simetric (

    ,pentru

    ) i

    metode aproximative de rezolvare, pentru cazurile n care matricea cheltuielilor este nesimetric. Unii autori care s -au ocupat de aceast problem au emis ipoteza c nu existo metod universal de rezolvare a problemei voiajoruluicomercial n form general.

  • 7/26/2019 Solutionarea Matematica a Probl Economice

    34/388

    34

    S admitem c s-au stabilit orae pe care trebuie s le viziteze un voiajor comercial ic cheltuielile de transport din oraul n oraul snt prezentate n matricea:

    .

    Problema const n determinarea traseului optim al voiajorului comercial, adic a unui

    traseu n care cheltuielile de transport din oraul numrul 1 prin toate celelalte orae i cu

    rentoarcerea n oraul numrul 1 s fie minim.

    S notm cheltuielile pentru etapele succesive ale cltoriei dintr-un punct n altul cu.Din condiiile problemei rezult c indicele poate lua succesiv valorile: , iarindicele

    valorile

    . Indicii

    pot reprezenta permutri ale

    numerelor .Cheltuielile totale ale voiajorului comercial pentru cltoria pe un anumit traseu pot finotate n forma urmtoare: ,unde indici i ai elementelor acestei sume formeaz una din grupele de numere posibile,stabilite mai sus: i .

    Dac, de pild,

    itraseul trece succesiv prin oraele notate cu

    , atunci

    cheltuielile totale ale voiajorului comercial snt: .Problema se reduce la aflarea acelei permutri de numere , pentrucare: . .

    Din aceast formulare matematic a problemei rezult n mod limpede c este foartedificil s se gseasc o metod general de rezolvare a ei.

    nc din acest prim exemplu de problem problema voiajorului comercial se

    contureaz o anumit schem dup care se formuleaz problemele de teorie a programrii.

    nainte de toate, observm c datele problemei (n exemplu nostru cheltuielile de trasport dintr-

    un ora n altul) snt prezentate sub form matricial. n afar de aceasta, exist o anumit funcie

    obiectiv , care trebuie fcut minim sau maxim cu ajutorul unei alegeri corespunztoare avariabilelor din problem.

    n problema voiajorului comercial, variabilele au un caracter specific. Ele snt diverse

  • 7/26/2019 Solutionarea Matematica a Probl Economice

    35/388

    35

    permutri ale numerelor , care repezint numerele oraelor pe care trebuie s leviziteze voiajorul comercial. n afar de aceasta, variabilele trebuie s ntruneasc unele condiii

    suplimentare (aa-numitele condiii auxiliare); n cazul nostru, permutrile indicelui alelementelor funciei obiectiv ncep cu

    , iar permutrile indicelui

    se termin cu

    .

    n sfrit, trebuie s remarcm c schema problemei voiajorului comercial (lucru valabil ipentru alte probleme pe care le vom examina n continuare) se aplic i n alte domenii ale

    programrii, care aparent nu au nimic comun cu schema care a servit la construirea modelului

    examinat.

    2.2. PROBLEMA DE

    TRANSPORT

    n literatura referitoare la teoria programrii, problema de transport este prezentat n

    diverse variante; una dintre variantele cele mai simple o vom examina n paragraful de fa.

    S admitem c exist trei ntreprinderi productoare (de pild, de maini agricole), care

    aprovizioneaz cinci puncte de desfacere (de pild, cooperative steti).

    ntreprinderiproductoare :

    200 500 300

    100 200

    150 50

    100 400

    Puncte de

    desfacere

    Fig. 2.2

    Fiecare ntreprindere are un anumit volum al produciei, s presupunem 200, 500 i 300 de

    uniti i exist o anumit regul de repartiie a produciei totale (1 000 de uniti) ntre punctele

    de desfacere (vezi schema). Se pune problema cum trebuie expediat producia diferitelor

    ntreprinderi la punctele de desfacere, n aa fel nct cheltuielile de transport s fie minime. Dac

    admitem cu acest prilej c cheltuielile de transport snt proporionale cu distana dintre

    ntreprindere i punctele de desfacere, atunci problema const n minimizarea volumului

    transporturilor, n tone-kilometri8.

    8Aceast problem poate fi formulat i n alt mod. Poate fi vorba nu de determinarea numrului minim de tone-

    1 2 3 4 5

    1 2 3

    2 3 4 51

  • 7/26/2019 Solutionarea Matematica a Probl Economice

    36/388

    36

    Uneori rezolvarea problemei poate fi simpl, bazndu-se pe metoda ,,ncercrilor i

    eroilor, ndeosebi etunci cnd intr n joc un numr mic de productori i puncte de desfacere.

    Pe msur ce numrul acestora se mrete, problema se complic.

    S examinm aceast problem n forma sa general i s -o formulm n limbaj

    matematic.

    S presupunem c numrul de ntreprinderi care fabric produsele respective reprezint, iar numrul punctelor de desfacere a acestor produse este egal cu . S notm cu cantitatea de produse n tone, expediat n decurs, s zicem, deun andin ntreprinderea , n punctul de desfacere. Mrimile formeaz matricea repartizrii

    produciei

    ...

    ... ..................................... ... S admitem pentru simplificare c . Aceasta nseamn c transporturile de

    produse merg ntr-un singur sens (de la ntreprindere spre punctele de desfacere), adic nu exist

    restituiri ale unei pri a produselor de la punctele de desfacere la ntreprindere.

    S observm c rndurile matricei repartiiei reprezint producia expediat din

    ntreprinderea respectiv spre diferitele puncte de desfacere, iar coloanele matricei reprezintcantitatea de produse obinute de punctul de desfacere respectiv de la diferitele ntreprinderi.

    Unele elemente ale matricei repartiiei pot fi, evident, egale cu zero. Dac, de pild, ,aceasta nseamn c ntreprinderea n general nu-i expediaz producia sa spre punctul dedesfacere.

    S admitem mai departe c cheltuielile unitare pentru transportul produciei de la

    ntreprinderi la punctele de desfacere snt cunoscute. S presupunem c aceste cheltuieli

    formeaz urmtoarea matrice a cheltuielilor:

    kilometri, ci de minimizarea numrului de vagoane de cale ferat angajate pentru transport, a numrului deautocamioane .a.m.d.

    ... ... ..................................... ...

  • 7/26/2019 Solutionarea Matematica a Probl Economice

    37/388

    37

    Mrimea reprezint cheltuielile de transport al unei tone de produse de lantreprinderea la punctul de desfacere. Dac presupunem c cheltuielile de transport snt

    proporionale cu distana pe care se efectueaz transportul, atunci dup cum s-a artat mai

    nainte, se poate admite c elementele matricei cheltuielilor exprim distanele dintre punctele

    respective. Din condiiile problemei rezult n mod evident c toate elementele matriceicheltuielilor satisfac condiia .

    S admitem mai departe c fiecare ntreprindere are o anumit capacitate de producie, de

    pild anual, i c necesitile anuale ale diferitelor puncte de desfacerereprezint . Atunci, dup cum lesne ne putem convinge, obinem urmtoare leecuaii9:

    (2.1)

    (2.2) .S observm c numrul de ecuaii (2.1) i (2.2) reprezint . Dar dac avem nvedere faptul c producia total a tuturor ntreprinderilor este egal cu cantitatea total de

    produse, obinut de punctele de desfacere, adic , atunci printre cele ecuaii(2.1) i (2.2), numai snt independente. Aceasta nseamn c dac snt date ecuaii ale sistemelor (2.1) i (2.2), atunci ecuaia a acestui sistem poate fi aflat ca ocombinaie a celor

    ecuaii date.

    Deoarece cheltuielile de transport ale produselor de la ntreprinderea la punctele dedesfacerereprezint , cheltuielile totale pentru transportul produselor de la ntreprinderila punctele de desfacere reprezint: .

    Problema const n determinarea necunoscutelor (a elementelor matricei repartiiei),care s satisfac condiia:

    (2.3)

    ,

    pentru care cheltuielile snt minime, adic:(2.4) ,fiind totodat satisfcute condiiile suplimentare exprimate prin ecuaiile (2.3) i (2.4).

    S examinm mai amnunit schema matematic prezentat a problemei de transport. Pe

    baza acestui exemplu observm n primul rnd c problemele de programare se reduc la

    maximizarea sau minimizarea unei anumite funcii, numit funcie obictiv i c pentru fiecare

    program care urmrete minimizarea funciei obiectiv se poate ntocmi un aa-numit program

    9Simbolul nseamn c nsumarea se extinde asupra tuturor elementelor cu indicele . Aceasta este forma

    prescurtat a simbolului .

  • 7/26/2019 Solutionarea Matematica a Probl Economice

    38/388

    38

    dual, care maximizeaz o alt funcie; invers, pentru programul care maximizeaz funcia

    obiectiv se poate ntocmi un program dual care minimizeaz o alt funcie.

    nlocuirea unui program dat printr-un program dual se efectueaz prin transformarea

    corespunztoare a funciei obiectiv. Dac, de pild, n problema de repartiie pe care o examinm

    introducem calculul profitului unui trust care se ocup cu producia i distribuia unui produs dat,atunci profitul total al acestui trust dac admitem c preurile i cheltuielile specifice de

    producie, de transport etc. snt constante , ar depinde de programul de repartiie a produciei

    diferitelor ntreprinderi ntre diferitele puncte de desfacere. Nivelul maxim al profitului se atinge,

    n aceste condiii, prin minimizarea cheltuielilor de transport. Minimizarea acestor cheltuieli este

    echivalent cu maximizarea profitului.

    Aceast propritate a programrii, numit dualitateeste o proprietate general a schemelor

    de programare. Ea decurge din existena a dou variante de aplicare a principiilor economicitii.Acum s examinm mai ndeaproape condiiile (2.1), (2.2) i (2.3)care creeaz anumite

    restricii pentru variabilele . S remarcm n primul rndfaptul c condiiile(2.1) i (2.2),prezentate n form de egalitate, pot fi nlocuite prin inegaliti.

    Atunci condiia ar nsemna, de pild, c nu este obligatoriu ca ntreaga producie antreprinderii s fie expediat spre punctele de desfacere. n acest caz, ar fi vorba de problema,,stocurilor pe care am evitat-o pentru a nu complica problema pe care o examinm. n mod

    analog, condiia nseamn c la punctele de desfacere se pot crea stocuri.Condiiile (2.1) i (2.2),sub form de egaliti sau inegaliti, prin caracterul i sensul lorsnt definite, de obicei, ca nite condiii (relaii) de echilibru10, iar restriciile de tipul (2.3) se

    numesc condiii de nenegativitate (de extrem)11. Acest ultim termen este legat de reprezentarea

    grafic a modelelor de programare de care ne vom ocupa mai jos.

    n orice problem de programare joac un rol deosebit condiiile de echiliru, prezentate

    sub form de ecuaii, deoarece ele limiteaz numrul necunoscutelor pe care le putem liber alege.

    Rezolvnd, de pild, o problem de repartiie oarecare, trebuie s aflm

    necunoscute

    . Dar ntruct aceste necunoscute trebuie s satisfac ecuaii de echilibru, de aici ar rezulta c avem libertatea de a alege numai necunoscute. Dar calculnd gradele de libertate n acest exemplu concret trebuie s introducem o

    anumit corecie. ntr-adevr, dup cum s-a artat mai sus, din nsi formularea problemei

    10n original, warunki bilansoweN.T.

    11

    n original, warunki brzegowecondiii de delimitare, de extrem; am preferat ns expresia mai direct condiiide nenegativitate N.T.

  • 7/26/2019 Solutionarea Matematica a Probl Economice

    39/388

    39

    rezult c dintre cele ecuaii de echilibru (2.1) i (2.2), snt independente numai . De aceea, n ultim analiz, putem alege numai necunoscute,ceea ce exprimm atunci cnd spunem c avem grade de libertate.

    Ecuaiile de echilibru (2.1) i (2.2),precum i condiiile de nenegativitate determin, ca s

    ne exprimm n limbaj geometric, domeniul soluiilor admisibile, care are grade de libertate. Dintre aceste soluii admisibile se aleg acele soluii care fac minim (saumaxim) funcia obiectiv.

    Vom remarca n continuare c, n exemplul examinat, att ecuaiile de echilibru (2.1) i

    (2.2), ct i funcia obiectiv (2.4) snt relaii liniare n raport cu necunoscutele . nasemeneacazuri, problema cercetat face parte dinprogramarea liniar. Dac funcia obiectiv sau relaiile

    de echilibru snt neliniare, atunci problema face parte din programarea neliniar.

    La prima vedere s-ar prea c problemele de programare liniar se rezolv mai uor dectproblemele de programare neliniar. Dar aceast prere nu corespunde realitii. Este adevrat c

    n programarea liniar este mai uor s se formuleze matematic problema, ns calculele de

    rezolvare snt, de regul, mai dificile dect n cazul problemelor de programare neliniar. Aceasta

    se datorete mai ales faptului c n programarea liniar nu este cu putin s se aplice calculul

    diferenial pentru aflarea valorilor extreme ale funciei obiectiv.

    2.3. PROBLEMA DE TRANSPORT ALUI KOOPMANS

    S examinm o alt variant, istoricete mai veche, a problemei de transport, de care,

    pentru prima dat, s-a ocupat cunoscutul economist T. C. Koopmans12. Problema studiat de

    Koopmans se refer la trasporturile de materiale de rzboi, efectuate n periada celui de-al doilea

    rzboi mondial, din S.U.A. n Anglia i retur. Dar ntruct cantitile de produse transportate n

    cele dou sensuri erau diferite, navele circulaude multe ori goale sau incomplet ncrcate. Avnd

    n vedere i faptul c transporturile pe mare ale aliailor se aflau sub ameninara submarinelor i

    a aviaiei germane se punea problema asigurrii unei asemenea utilizri a mijloacelor de

    transport nct s se reduc la minimum capacitatea de transport neutilizat (n tone -kilometri) i

    implicit s se reduc pierderile de nave.

    Dei istoricete problema de transport a lui Koopmans a avut un caracter tactico -militar,

    12 T. C. Koopmans, Optimum Utilization of the Transportation System, n Econometrica, 1949 (Supplement).

    Vezi, de asemenea, T. C. Koopmans, S. Reiter, A Model of Transportation, n culegerea Activity Analysis of

    Production and Allocation, New York, 1951. Problema de transport a lui Koopmans este examinat, de asemenea,n cartea O. Lange, Wstep do ekonometrii, Varovia, 1961, p. 284 i urm.

  • 7/26/2019 Solutionarea Matematica a Probl Economice

    40/388

    40

    ea poate fi considerat dup cum a fcut mai trziu nsui Koopmans i ca o problem

    economic. Fapt este c reducerea capacitii de transport neutilizate a navelor mrete

    rentabilitatea transporturilor maritime. Firete c soluia optim a acestei probleme pe plan

    mondial ar fi posibil numai n cazul n care ar exista o form oarecare de administrare

    internaional a navelor i de dirijare a transporturilor maritime. n sfrit, trebuie s adugm cmodelul lui Koopmans poate s-i gseasc aplicare nu numai n transportul maritim, dar i n

    transportul feroviar, n cel auto, precum i n alte domenii similare.

    Vom da formularea matematic a acestei probleme.

    S presupunem c exist porturi din care se expediaz i n care sosesc ncrcturi. Snotm cu un volum dat de mrfuri expediate (exprimate, de pild, n tone), iar cu unvolum dat de mrfuri care se aduc n decursul unei anumite perioade n portul

    .

    S admitem c se cunosc i distanele i dintre porturi (exprimate, de pild, n kilometri). Acesteporturi pot fi notate sub forma unei matrice

    S notm cu

    volumul efectiv de mrfuri care urmeaz s fie transportate din portul

    n portul, iar cu capacitatea de ncrcare a vaselor care circul din portul n portul.Mrimile i (pentru ) se pot nota, de asemenea, sub forma unor matrice:

    Necunoscutele din problem snt mrimile , adic capacitatea dencrcare a navelor ce vor fi trimise din portul n portul.

    Funcia obiectiv va stabili mrimea ,,transporturilor goale, adic mrimea tonajuluineutilizat al navelor. Mrimea tonajului neutilizat pe traseul dintre portul i portul vareprezenta ; ca atare, mrimea capacitii de transport neutilizate pe toate traseele (ntone-kilometri) va reprezenta: .

    ... ... . ...

    ... ... .

    ...

    ... ... .

    ...

  • 7/26/2019 Solutionarea Matematica a Probl Economice

    41/388

    41

    Problema examinat const n a face ca .

    Condiiile auxiliare pe care trebuie s le satisfac necunoscutele pot fi notate subforma urmtoarelor ecuaii:(2.5) i

    (2.6) .Ecuaia (2.5) ne arat c tonajul total al navelor trimise dintr-un port oarecare n toate

    celelalte porturi trebuie s fie egal cu

    . n mod analog, ecuaia (2.6) arat c tonajul total al

    navelor sosite ntr-un port oarecaredin toate celelalte porturi trebuie s fie egal cu .Trebuie s menionm c ntocmai ca n problema de repartiie ( 4)dintre cele ecuaii de echilibru (2.5) i (2.6), numai ecuaii snt independente. Aceasta se explic

    prin faptul c , adic tonajul total al navelor care pleac din toate porturile este egalcu tonajul total al navelor care sosesc n toate porturile. ntruct problema are ,necunoscute ,13 dar exist ecuaii de echilibru independente,numrul gradelor de libertate reprezint

    .

    n afar de relaiile de echilibru exist de asemenea condiii de nenegativitate ce pot fi

    notate sub forma urmtoare:

    (2.7) ,n care condiia nseamn c tonajul vaselor care pleac din portul spre portultrebuie s fie mai mare sau egal cu cantitatea de mrfuri care urmeaz a fi transportat pe acest

    traseu.

    Aceasta este formularea matematic a modelului lui Koopmans. Din aceast formulare se

    vede c modelul lui Koopmans este o problem de programare liniar, deoarece att funcia

    obiectiv , ct i ecuaiile de echilibru (2.5) i (2.6) snt relaii liniare n raport cu necunoscutele . Dar aceast problem poate fi uor transformat ntr-un model de programare neliniar dac,de pild, n locul distanei ntre porturi, introducem cheltuielile de transport cu meniunea caceste cheltuieli nu cresc direct proporional, ci mai lent dect distanele. Aceast problem poate

    13Numrul de necunoscute

    n cazul general este egal cu

    , ns

    este egal cu zero, dac

    , adic dac mrimile se afl pe diagonala matricei tonajului navelor.

  • 7/26/2019 Solutionarea Matematica a Probl Economice

    42/388

    42

    fi uor nlocuit printr-o problem dual, lund ca funcie obiectiv rentabilitatea total a tuturor

    transporturilor pe plan mondial. n acest caz, problema de minimizare a tonajului neutilizat al

    navelor ar fi nlocuit printr-o problem de maximizare a rentabilitii totale a transporturilor.

    2.4. PROBLEME DE REPARTIIE

    Problema de transport intr n clasa vast a problemelor de programare, care se numesc

    probleme de repartiie. Vom elucida caracterul general al acestor probleme lund ca exemplu

    repartizarea unor maini-unelte n vederea executrii unor anumite operaii elementare de

    prelucrare a unor piese.

    S presupunem c avem la dispoziie maini-unelte pentru achiereametalelor care potexecuta operaii diferite (strunjire, gurire, lefuire etc.) i c cu ajutorul acestor maini -uneltetrebuie s prelucrm o serie de piese (de pild, s executm anumite piese de maini). Problema

    const n a repartiza aceste piese la diferite maini-unelte n aa fel nct efectul total al

    prelucrrii s fie maxim.

    S notm productivitatea mainii-unelte pentru executarea operaieicu . Aceastproductivitate trebuie ntr-un fel msurat, de pild n uniti bneti i atunci

    reprezint

    mrimea, n expresie bneasc, a efectului funcionrii mainii-unelte pentru executareaoperaiei, de pild n decursul unei ore. Mrimile pot fiprezentate sub forma unei matrice a productivitii ... ...

    .....................................

    ...

    Necunoscute n aceast problem snt mrimile , carestabilesc ct timp trebuie s execute maina-unealt operaia. Aceste necunoscute, al crornumr se ridic la mn pot fi prezentate sub forma matricei repartizrii pe operaii: ... ...

    .....................................

    ...

    Mrimea efectului funcionrii mainii-unelte la executarea operaieieste determinatde produsul dintre timpul de funcionare al acestei maini-unelte i productivitatea ei: .

  • 7/26/2019 Solutionarea Matematica a Probl Economice

    43/388

    43

    Prin urmare, mrimea total a efectului funcionrii tuturor mainilor-unelte va reprezenta . Problema const tocmai n a face maxim funcia obiectiv astfel determinat: .S precizm condiiile auxiliare ale problemei. Vom meniona n primul rnd faptul c

    fiecare main-unealt , n decursul perioadei n care examinm ntregulproces (o zi, o sptmn .a.m.d.) are un anumit timp maxim de funcionare . De aceea, timpultotal de funcionare al mainii-unelte, pentru executarea unei operaii oarecare , trebuie s reprezinte . n felul acesta vom obine primele ecuaii de echilibru ale

    problemei

    (2.8) .Ecuaia de echilibru (2.8) poate fi nlocuit cu inegalitatea de forma

    (2.8) ,dac admitem posibilitatea utilizrii incomplete a timpului maxim de funcionare a mainilor-unelte.

    Un alt grup de condiii auxiliare se noteaz sub forma ecuaiei de echilibru

    (2.9) ,care arat c fiecare operaieipoate fi executat la oricare dintre mainile-unelte, ns dup unanumit timp, dinainte stabilit, egal cu

    .

    Aadar, funcia obiectiv trebuie s fie maximizat cu respectarea condiiilor (2.8) i(2.9), care n total snt n numr de . Este lesne s constatm c, i n acest caz, numrulecuaiilor de echilibru independente este mai mic cu o unitate i reprezint . ntr-adevr, din condiiile problemei rezult c timpul total de funcionare a tuturor mainilor-unelte,

    pentru executarea tuturor operaiilor, trebuie s fie egal cu:

    1) suma timpului maxim de funcionare a tuturor mainilor-unelte, adic i

    2)

    suma timpului necesar pentru executarea tuturor operaiilor, adic .Din ultimile dou ecuaii rezult c .Aadar, dac se dau ecuaii de echilibru (2.8) i (2.9), atunci din ele se poate

    determina i ecuaia de echilibru .ntruct n problema examinat exist necunoscute i ecuaii de echilibru

    independente, problema are

    grade de libertate.

    Condiiile de extrem ale acestei probleme arat c necunoscutele care caracterizeaz

    repartiia operaiilor nu pot fi negative:

  • 7/26/2019 Solutionarea Matematica a Probl Economice

    44/388

    44

    (2.10) .Schema prezentat a repartiiei mainilor-unelte pentru executarea diferitelor operaii

    poate fi aplicat n mod analog i n alte probleme de teorie a programrii, de pild la

    repartizarea suprafeelor cu o fertilitate diferit pentru diferite culturi (gru, sfecl, cartofi etc.)

    sau n problema repartizrii lucrtorilor de calificare diferit (i implicit cu o productivitate amuncii diferit) la executarea diferitelor lucrri.

    n problema de repartiie a terenurilor ntre diferite culturi, necunoscutele vorreprezenta numrul de hectare destinate pentru cultura .Mrimile vor reprezenta suprafaa total de teren , iar planul de nsmnri cu cultura.i n acest caz, producia la hectar a culturii pe terenultrebuie exprimat n uniti bneti,

    pentru ca ele s poat fi comparabile i pentru ca s se poat construi funcia obiectiv, care n

    cazul de fa va fi venitul total maxim de pe terenurile respective.

    i aici se poate elabora un program dual, presupunnd, de pild, c venitul de pe

    terenurile respective este dinainte determinat i este constant, dup ce am cercetat ca suprafee

    trebuie s afectm pentru diverse culturi, n aa fel nct cheltuielile pentru ntreinerea acestor

    culturi s fie minime.

    n problema de repartiie a lucrtori pentru executarea a lucrri diferite,necunoscutele

    vor arta ce numr de uniti de timp (de pild, ore) este ocupat lucrtorul

    cu

    efectuarea lucrrii. Productivitatea muncii va reprezenta efectul muncii lucrtorului (nexpresie bneasc), care execut lucrarea ntr-o unitate de timp. Problema const n aflareamrimii , adic a unei asemenea repartizri a lucrtorilor pediferite operaii nct valoarea lucrrii executate de ei s fie maxim.

    Aici este deosebit de interesant cazul cnd , adic atunci cnd numrul diferitelorcategorii de lucrri este egal cu numrul de lucrtori. Aceast problem ar putea fi definit c u

    ajutorul dictonului om potrivit la loc potrivit.