Documente Academic
Documente Profesional
Documente Cultură
Portofoliu la matematica
Cuprins
1.Culegerea, clasificarea si reprezentarea datelor statistice 2. Interpretarea datelor statistice: parametrii de pozitie 3.Metode matematice folosite in interpretarea datelor statistice: compararea datelor statistice si indicatori statistici ai variabilelor cantitative 4. Studii de caz: - interpretarea si reprezentarea datelor statistice publicate in uruma unor sondaje de opinie - studii statistice pe teme sociale, economice sau de administratie publica 5. Graf orientat/neorientat, drum/lant 6.Circuit/ciclu: lungimea unui drum/lant 7.Drum/lant Hamiltonian 8.Drum/lant eulerian 9. Graf complet, subgraf, graf planar 10.Graf conex,arbore 11.Graf ponderat 12.Problema drumului optim: tipuri de problem pentru determinarea drumului cu cheltuiala minima de transport, drumul cu distant si durata minima
Observarea statistic (culegerea datelor statistice), constituie prima etap a demersului metodologic al statisticii; reprezint un proces complex de identificare, msurare i nregistrare a fenomenelor de mas, de tip colectiv, n forma lor individual i concret de manifestare. Datele individuale obinute prin observare statistic sunt supuse, apoi, prelucrrii statistice, proces prin care i pierd individualitatea, regsindu-se doar prin trsturile lor eseniale cristalizate, prin generalizare i abstractizare, n informaii statistice. Cunoaterea i stpnirea fenomenelor i proceselor economico-sociale depinde de informaia de care dispunem. Pe informaie se fundamenteaz decizia n orice obiect de activitate. O decizie bun este posibil numai dac dispunem, pentru fundamentarea ei, de o informaie adecvat, autentic care s descrie profund i complex fenomenele i legturile dintre ele.
3.Metode matematice folosite in interpretarea datelor statistice : Compararea datelor statistice si indicatori statistici ai variabilelor cantitative
Caracterizarea repartiiilor de frecven
Datele (care se refer la diferite domenii ale cunoaterii) odat aranjate ntr-o repartiie de frecvene, scot n eviden trsturile commune ale tuturor curbelor de repartiie i care se supun unor legi generale. Acest lucru ne permite ca experiena ctigat ntr-un anumit domeniu al cunoaterii s poat fi extins i n alt domeniu. La toate curbele ns trebuie s observm variabilitatea mrimilor care se obin ca rezultat al unor msurtori. Cu toate c exist variabilitate, se observ o tendin a datelor de
care se mai numete medie aritmetic ponderat. Numrul care arat de cte ori se repet fiecare valoare (nj) este "ponderea" valorii respective. Observaia 1. Media aritmetic are dezavantajul c este sensibil la valori extreme, iar dac termenii sunt prea "mprtiai", tinde s devin o valoare nereprezentativ. Media aritmetic este o valoare lipsit de coninut dac elementele sunt deosebite din punct de vedere calitativ, caz n care este mai util s se fac medii pariale pentru fiecare tip de colectivitate. Observaia 2. Dac avem mai multe medii, fiecare referindu-se la o anumit categorie, fiecare medie va fi ponderat n funcie de importana categoriei sale. Media geometric Media geometric este mai puin sensibil la valorile extreme dect celelalte medii, deci se ntrebuineaz cnd dorim s atenum divergenele mari dintr-o serie de determinri cu frecvene egale, fiind dup o expresie "cea mai exact medie". Se utilizeaz cnd valorile au o evoluie (de cretere sau scdere) permanent, nentrerupt, sau o raie din ce n ce mai mare,
Datorit faptului c se calculeaz mai uor cu ajutorul logarimilor, se mai numete "medie logaritmic". Ea se utilizeaz i la calcularea ritmului (de cretere sau descretere) numindu-se astfel i "medie de ritm". n rezumat, se ntrebuineaz cnd: - seria are o mare dinamicitate; - termenii au variaii mari; - distribuia are un caracter pronunat de asimetrie. Observaia 3. Media geometric se folosete atunci cnd prezint importan variaiile relative. De asemenea media geometric poate fi folositoare pentru calculul unor rapoarte. Media ptratica se ntrebuineaz cnd valorile prezint creteri din ce n ce mai mari. Ea constituie modelul matematic pentru abaterea medie ptratic. Media este sensibil la valori extreme, din care cauz este ntotdeauna mai mare dect celelalte medii. Are avantajul c se poate aplica i n cazul valorilor nule sau negative (care prin ridicare la ptrat devin pozitive). Se ntrebuinzeaz cnd dm importan valorilor mari. Definiia 3. Media ptratic este definit prin formula: x patr , s = 1 n 2 xi n i =1
Definiia 4. Media armonic este valoarea invers a mediei aritmetice ale valorilor inverse datelor de observaie:
Mh = n
x
i =1
1
i
xglis ,5 =
Definiia 6. Mediana este elementul dintr-un ir de date statistice care ar mpri intervalul n dou grupe egale ca numr, dup ce acestea au fost ordonate dup mrimea lor. Dac seria are 2n+1 elemente, atunci mediana este elementul n+1, iar dac are 2n elemente mediana este media aritmetic a celor doi termini din mijloc.
INDICATORII VARIATIEI
O medie este reprezentativ numai atunci cnd se calculeaz din valori omogene ntre ele. Cu ct fenomenele sunt mai complexe (dependente de mai multi factori), cu att variaia este mai mare i utilizarea mrimilor medii devine insuficient. De aceea este important de cunoscut ct de departe sunt valorile sumei statistice fa de medie. Comparaia se face cu media seriei, considerat ca fiind valoarea cea mai reprezentativ pentru populaia statistic. Analiza statistic a unei repartiii poate fi aprofundat prin calculul indicatorilor de variaie. Acesti indicatori trebuie s serveasc la : - verificarea reprezentativitii mediei ca valoare tipic a unei populaii statisatice; - verificarea gradului de omogenitate a seriei; - caracterizarea statistic a formei i gradului de variaie a unui indicator; - cunoasterea gradului de influen a factorilor dup care s-a facut gruparea unitilor observate.
, i = 1,...,n
Gradul de variaie al unei caracteristici depinde de toate abaterile variantelor nregistrate i de frecventa lor de apariie i prin urmare indicatorii simpli ai variaiei nu pot exprima ntreaga variaie a unei populaii statistice. De aceea a fost necesar introducerea indicatorilor sintetici ai variaiei.
d=
| x x |
i =1 i
Abaterea medie liniar prezint dezavantajul c nu ine seama de faptul c abaterile mai mari n valoare absolut influenteaz n mai mare masur gradul de variaie a unei caracteristici, n comparaie cu abaterile mici. n plus, nu este indicat s se renune n mod arbitrar la semnul valorilor din care se calculeaz o valoare medie. Din aceste considerente se folosete ca principal indicator sintetic al variaiei abaterea medie patratic. Abaterea medie patratic sau abaterea standard () se calculeaz ca o medie patratic din abaterile tuturor elementelor seriei de la media lor aritmetic: =
( x
x 100
Semnificaie. Cu ct valoarea lui v este mai aproape de zero cu att variaia este mai slab, colectivitatea este mai omogen, media avnd un grad ridicat de reprezentativitate. Cu ct valoarea lui v este mai mare cu att variaia este mai intens, colectivitatea este mai eterogen, iar media are un nivel de semnificaie sczut. Se apreciaz c la un coeficient de peste 35-40%, media nu mai este reprezentativ i datele trebuie separate n serii de componente, pe grupe, n funcie de variaia unei alte caracteristici de grupare. Se poate afirma c acest indicator poate fi folosit ca un test n aplicarea metodei gruprii. Dac media aritmetic este aproape de zero, coeficientul de variaie nu are semnificaie. Dispersia ( 2 ) este media ptratelor abaterilor de la media aritmetic :
2 =
2 1 xi x . n
Msura dispersiei se refer la mprtierea valorilor dintr-un set de date. Media nu are semnificaie dac se aplic pe un set de date foarte dispersate. De exemplu dac lum valoarea medie a oraelor mari (peste 200.000 locuitori) va da o valoare de peste 400.000 datorit Bucuretiului care are 2.000.000. ns rezultatul nu are nici o semnificaie (nici un ora nu area aceast valoare). Msurile dispersiei, exprimate sub forma unitilor de msur ale fenomenului cercetat, nu sunt ntotdeauna utile atunci cnd se compar dispersiile a dou sau mai multe serii. Compararea dispersiilor a dou sau mai multe serii d rezultate n urmtoarele 2 situaii: a) irurile care se compar pot fi exprimate n aceleai uniti, iar mediile pot fi aceleai sau au dimensiuni aproape egale. b) irurile care se compar pot fi exprimate n aceleai uniti, ns mediile difer. Dac seriile se exprim n uniti diferite, dispersiile nu pot fi comparate direct. De aceea de multe ori se folosete abaterea medie ptratic n loc de dispersie. n unele lucrri aceast mrime se numete varian (din l. engl. variance). Variana este o msur important n special cnd se studiaz variaia a dou sau mai multe eantioane. O tehnic statistic foarte puternic este cunoscut sub numele de analiza de varian i utilizeaz dispersia pentru a decide dac un numr de eantioane difer semnificativ unul de altul.
4.Studiu de caz: Interpretarea si reprezentarea datelor statistice publicate in urma unor sondaje de opinie
Statistica este o ramur a matematicii aplicate care se ocupa cu extragerea informaiilor relevante din date. Informatiile obtinute in urma unor sondaje sau studii statistice pe diferite tene sociale sau economice sunt prelucrate, iar apoi reprezentate si interpretate. Cel mai intalnit mod de reprezentare a datelor statistice este reprezentarea grafica, avantajul acesteia fiind faptul ca da o forma simpla, atragatoare, sugestiva fenomenelor studiate. Studiu de caz Sa consideram studiul efectuat asupra unui grup de sportivi dupa inaltime (exprimata in centimetri). Rezultatele masuratorii sunt inregistrate In ordinea in care a decurs masuratoarea si sunt asezate in urmatorul tabel:
165 168 177 195 172 198 196 190 201 168 172 168 168 196 173 199 182 195 196 196 185 205 184 192 178 165 174 182 177 172 196 192 188 195 175 192 175 184 192 170 184 205 190 200 188 176 184 174 188 170 170 180 184 199 192 184 170 175 184 188 cm 165 168 170 172 173 Nr. Sportivi 2 4 4 3 1 cm 174 175 176 177 178 Nr. Sportivi 1 3 1 2 2 cm 180 182 184 185 188 Nr. Sportivi 1 2 7 1 4 cm 190 192 195 196 198 Nr. Sportivi 2 5 3 5 1 cm 199 200 201 205 Nr sportivi 2 1 1 2
Cu ajutorul acestui tabel de date se pot obtine cu usurinta diferite informatii despre grupul de studiu, ca de exemplu: -sunt 60 de sportivi; -cei mai multi sportivi au inaltimea in clasa de valori{195,200) -urmeaza cei cu inaltimea in clasa de valori{180,185); -noua sportivi au inaltimea in clasa de valori{170,175) si reprezinta 15% din efectivul populatiei statistice; -exista 45 de sportivi cu inaltimea sub 195 cm. Valoarea absoluta a diferentei extremitatilor unnei clase de valori se numeste amplitudinea clasei.Amplitudinea se stabileste de cel care realizeaza studiul. O clasa de valori este in general un interval semi-deschis {a,b), exceptie facand eventual ultima clasa care poate fi luata de forma {cd}. Clase de valori Frecventa absoluta Valorile caract. {x1,x2){xp-1,xp) n1.np x1 x2xp
Frecventa absoluta n1 n2np Frecventa absoluta cumulata crescatoare a valorii x a variabilei statistice este suma tuturor frecventelor absolute ale valorilor variabilei care apar pana la xi, inclusiv. Frecventa absoluta cumulata descrescatoare a valorii xi a variabilei statistice este suma tuturor frecventelor absolute ale valorilor variabile care apar de la xi, inclusiv. Analog se definesc frecventele absolute cumulate ale claselor de valori ale variabilei. Raportul dintre frecventa absoluta a unei valori xi sau a unei clase de valori a variabilei statistice si efectivul total al populatiei se numeste frecventa relativa a valorii xi,
Frecventa cresc. 1 5 10 17 30 44 50
Frecventa descresc. 50 49 45 40 33 2 6
Reprezentarea grafica a datelor statistice Graficul unei serii statistice se numeste diagrama structurala. Cercul de structura sau diagrama circulara este un cerc a carui arie reprezinta efectivul total al populatiei statistice. Valorile variabilei se reprezinta prin sectoare de cerc ale caror arii sunt proportionale cu frecventele relative ale valorilor variabilei .Cu ajutorul regulii de trei simpla se va determina masura unghiului la centru corespunzator fiecarei frecvente. Cu regula de trei simpla se obtine urmatoarea corespondenta intre frecventa relativa f1 si masura unghiului de la centru corespunzator:
f1 n*
40% 144*
20% 72*
35% 126*
5% 18*
Pentru desenarea dreptunghiului de structura se considera un reper cartezian in plan. Cu baza pe axa orizontala se deseneaza un dreptunghi cu inaltimea de 100 de unitati. Se divizeaza dreptunghiul prin linii orizontale obtinand dreptunghiuri cu ariile proportionale cu frecventele f1. Diagrama structurala cu ajutorul batoanelor se obtine astfel: -se alege un reper cartezian in plan -pe axa orizontala se reprezinta valorile x1 ale variabilei statistice -pe axa verticala se reprezinta frecventele absolute n1.
Grafuri orientate
Definitie : Se numeste graf orientat o multime ordonata (A,B) in care A este multimea nodurilor (finita si nevida), iar B este multimea arcelor. Definitie : Pt muchia (x,y) nodul x reprezinta extremitatea initiala,iar y extremitatea finala a muchiei.De remarcat faptul ca la grafurile orientate muchia(x,y) este diferita de muchia(y,x). Raman valabile notiunile de varfuri adiacente si varfuri incidente cu o muchie prezentate la grafuri neorientate. Gradul unui nod la grafurile orientate Gradul exterior al unui varf x notat cu d + (x), reprezinta numarul arcelor care ies din nodul x,adica nr arcelor de forma (x,y)apartine de B. Gradul interior al unui varf x notat cu d - (x), reprezinta numarul arcelor care intra in nodul x,adica nr arcelor de forma (x,y)apartine de B. A = {1,2,3,4,5} B = {(1,2),(2,1),(2,3),(3,1),(5,2)} Exemplu:
Proprietati: 1. d + (x 1 ) + d + (x 2 ) + ... + d + (x n ) = m 2.d - (x 1 ) + d - (x 2 ) + ... + d - (x n ) = m Drumuri Se numeste lant o succesiune de arce u 1 , u 2 ... u k , cu proprietatea ca oricare doua arce de pe pozitii consecutive au un nod comun. Observatie: nu conteaza ordinea de parcurgere Se numeste drum o succesiune de noduri x 1 , x 2 ... x k cu proprietatea ca (x i ,x i+1 ) este arc. Observatie: conteaza ordinea de parcurgere Daca nodurile sunt distincte, drumul se numeste elementar,in caz contrar este neelementar. Exemplu: Lanturi (1,2),(2,3),(3,4) - Da (1,2),(5,2),(2,3) Da (1,2),(2,1),(1,3) Nu (1,2),(2,3),(1,5),(5,2) - Nu
Drumuri 1,2,3,1,2 - Drum neelementar 1,2,3,4 - Drum elementar 3,1,2,5 - Nu este drum
3.Circuite Se numeste circuit intr-un graf un drum x 1 ,x 2 ... x k cu prop ca x 1 = x k si arcele (x i ,x i+1 ) sa fie distincte doua cate doua. Un circuit in care toate nodurile sunt distincte cu exceptia capetelor se numeste circuit elementar.
Exemplu:
Grafuri neorientate
Definitie : Se numeste graf neorientat o pereche de multimi G = (A,B) in care A este multimea nodurilor (este finita si nevida) si B este multimea relatiilor/muchiilor. B = { (x,y) / x apartine lui A, y apartine lui A } Definitie : O muchie a apartine de B este deci o submultime cu elemente {x,y} de varfuri distincte din A si o vom nota (x,y)-notatie muchie.Vom spune ca varfurile x si y sunt adiacente in G si ca ambele sunt incidente cu muchia (x,y). Varfurile x si y se mai numesc si extremitatile muchiei(x,y). Daca B1 si B2 sunt 2 muchii care au o extremitate comuna,ele vor fi numite deasemenea incidente. A = {1,2,3,4,5} B = {(1,2),(1,3),(2,3),(2,5)}
Proprietati: 1. d + (x) + d - (x) = d(x) 2. Daca un graf are m muchii sau arce atunci: d( x 1 )+d(x 2 ) + ... + d(x n ) = 2m Lanturi Se numeste lant o succesiune de noduri x 1 ... x k , cu proprietatea ca oricare doua noduri vecine (x i ,x i+1 ) apartin de B. x 1 , x k sunt extremitatile lantului Lungimea lantului este egala cu numarul de muchii care il compun, k-1. Daca nodurile din lant sunt distincte, atunci lantul este elementar, in caz contrar este neelementar. Exemplu: 1,2,3,1,4 - Lant neelementar (lungime 4) 1,2,3,4 - Lant elementar (lungime 3) 1,2,3,1,2,5 - Lant neelementar (lungime 5) 1,2,3,5 - Nu este lant
Cicluri Se numeste ciclu intr-un graf neorientat un lant x1 , x2 ... x k cu proprietea ca x1 =xk si oricare 2 mchii (x I ,x i+1 ) sunt 17istinct. Daca un ciclu are toate nodurile 17istinct 2 cate 2 cu exceptia capetelor, atunci el se numeste ciclu elementar, in caz contrar neelementar. Exemplu: 1,2,3,4,1 Ciclu elementar 2,3,4,1,2 Ciclu elementar 1,2,3,4,2,3,1 Nu este ciclu 1,2,3,4,2,5,1 Ciclu neelementar
Lungimea unui drum = numarul de arce din care este format. Drum simplu = drumul care contine numai arce 17istinct Drum compus = drumul care nu este format numai arce 17istinct Drum elementar = drumul care contine numai varfuri 17istinct Circuit = Un drum in care primul varf coincide cu ultimul. Circuitul este elementar daca este format doar din varfuri 17istinct, exceptie facand primul si ultimul.
7. Drum/lant hamiltonian
Grafuri hamiltoniene
1. 2. 3.
Lant hamiltonian: lant elementar care contine toate nodurile grafului. Ciclu hamiltonian: ciclu elementar care contine toate nodurile grafului. Graf hamiltonian: graf care contine un ciclu hamiltonian.
Conditii de suficienta: Teorema lui Dirac: Fie G dat prin perechea (A,B). Daca G are un numar de cel putin 3 varfuri astfel incat gradul fiecarui nod respecta conditia d(x)=n/2, atunci graful este hamiltonian. Un graf hamiltonian nu poate avea noduri izolate.
8. Drum/lant eulerian
Grafuri euleriene 1. Ciclu eulerian: ciclu care trece prin toate muchiile unui graf exact o data. 2. Graf eulerian: graf care contine cel putin un ciclu eulerian G33:G34:G35: 3. Teorema : Fie un graf conex fara noduri izolate cu n= 3 noduri.Graful este eulerian daca si numai daca p entru oricare nod al sau, x, d(x) este par.
Se porneste de la un nod oarecare si se construieste un ciclu. Se parcurg nodurile din ciclul determinat anterior; daca exista un nod care mai are muchii neincluse in ciclul anterior se onstruieste un nou ciclu provenind de le acest nod. Ciclul construit este inclus in ciclul initial in locul nodului gasit la pasul anterior.
pas 1: c1: 1,2,3,1 c2: 2,4,7,2 pas 2: c1: 1,2,4,7,2,3,1 c2: 7,5,10,7 pas 3: c1: 1,2,4,7,5,10,7,2,3,1 c2: 7,8,11,7 pas 4: c1: 1,2,4,7,8,11,7,5,10,7,2,3,1 c2: 7,6,9,7 pas 5: c1: 1,2,4,7,6,9,7,8,11,7,5,10,7,2,3,1
LEONHARD EULER
Graf planar
Graf complet
Un graf este complet daca oricare doua varfuri distince sunt adiacente. Proprieti: 1. Un graf neorientat cu n noduri are n(n-1)/2 muchii. 2. Exista un singur graf complet neorientat cu n noduri. 3. Exista mai multe grafuri orientate complete cu n noduri.
Grafuri planare
Spunem ca un graf neorientat simplu , G=(V,E) este graf planar daca admite o reprezentare grafica n plan astfel nct muchiile sale sa nu se intersecteze n alte puncte afara de nodurile sale. O astfel de reprezentare (notat aM .) poarta numele de harta, iar graful , se numeste graful suport al hartii. Spunem n acest caz ca M este o reprezentare plana fara autointersectii a grafului G. O harta M a grafului G va mparti planul n parti conexe pe care le numim fete, multimea muchiilor ce o delimiteaza poarta numele de frontiera, iar numarul acestora este gradul fetei. n fiecare harta exista o fata infinita (cea exterioara, nemarginita), iar o muchie interioara acestei fete se va numi muchie critica.
Se numeste componenta conexa a unui graf G un subgraf conex al grafului si care este maximal in raport cu aceasta proprietate (daca i se adauga un nod isi pierde aceasta proprietate). Observatie: pentru grafurile orientate nu se tine cont de orientarea arcelor. Daca numarul componentelor conexe dintr-un graf este mai mare decat 1, atunci graful nu este conex.U graf conex are o sigura componenta conexa care cuprinde nodurile sale. Un graf fara ciclu se numeste aciclic.
Graf arbore
n teoria grafurilor, un arbore este un graf neorientat, conex i fr cicluri. Arborii reprezint grafurile cele mai simple ca structur din clasa grafurilor conexe, ei fiind i cei mai frecvent utilizai n practic. Termenul de arbore din teoria grafurilor a fost folosit pentru prima dat de Cayley n anul 1857. El a plecat de la o analogie cu noiunea de arbore dinbotanic. Istorie: Arborii au fost studiai intensiv de numeroi matematicieni i fizicieni, precum matematicianul britanic Arthur Cayley, pe care l-au interesat aplicaiile lor nchimia organic,
G este arbore.
G este un graf conex minimal (minimal se numete proprietatea unui graf, c dac i se elimin orice muchie, se obine un graf neconex). G este un graf fr cicluri maximal (maximal se numete proprietatea unui graf, c dac i se adaug orice muchie, se obine un graf care are mcar un ciclu, i deci nu e arbore).
3.
Un arbore cu n 2 vrfuri conine cel puin dou vrfuri terminale. Orice arbore cu n vrfuri are n-1 muchii.
Notiuni corelate Fie G un graf neorientat. Un graf parial H al lui G cu proprietatea c H este arbore se numete arbore parial al lui G.
Un graf neorientat G conine un arbore parial dac i numai dac G este conex. Un graf neorientat care nu conine cicluri se numete pdure.
11.Graf ponderat
Se numeste graf ponderat ("weighted graph") un graf in cadrul cruia fiecrui arc ii este asociat o valoare. Valoarea asociata arcului are semnificaia de "cost" a legaturii intre cele 2 noduri sau de "distanta" intre noduri.
1. m = numrul de surse (furnizori); 2. n = numrul de destinatari (consumatori); 3. {Ai, i = 1,...,m} = cantitile disponibile n fiecare surs; 4. {Bj, j = 1,...,n} = cantitile necesare la fiecare surs; 5. {cij, i = 1,...,m; j = 1,...,n} = costurile unitare pe fiecare rut (costul transportrii unei uniti de msur de la sursa i la destinaia j). Acestea au fost organizate ntr-un tabel ca cel de mai jos:
Cn c1n c2n
A1 A2
Fm
cm1 B1
cmn Bm
Am disponibil necesar
Dac notm cu xij cantitatea care va fi transportat de la sursa i la destinaia j atunci avem de rezolvat problema:
( min ) f
n x ij A i j=1 m x ij B j i =1 x ij 0
c
i =1 j=1
ij
x ij
care este un caz particular de problem de programare liniar. ntr-o prim analiz, se observ imediat c problema nu are soluii admisibile dac disponibilul total este mai mic dect cererea total. Matematic, afirmaia de mai sus este justificat prin relaiile obinute prin adunarea primelor m restricii i apoi a ultimelor n: disponibil total =
m
A x
i i =1 i =1 j=1
n j j=1
ij
B
j=1
= cerere total
A B
i i =1
x ij =
Ai B j
A
i =1
n alt ordine de idei, chiar dac disponibilul total este mai mare dect cererea total, este clar c se va transporta doar necesarul, deoarece transportarea unei cantiti mai mari dect necesarul va duce la un cost suplimentar, n contrast cu scopul urmrit. Matematic, unei soluii n care una din ultimele n restricii ar fi verificat strict, i corespunde o soluie n care am sczut cantitatea suplimentar din valorile variabilelor implicate n restricie, care este de asemenea admisibil (aceste variabile nu apar n alte restricii dintre ultimele n, iar primele m vor fi cu att mai mult verificate dac xij scad) i care este evident mai bun, dnd un cost mai mic. n concluzie, dac exist soluie optim, se va transport exact cantitatea cerut. Totui, n practic se poate ntlni oricare din cele trei cazuri: (1) A i > B j
i =1 j=1 m n
Ai <
B
j=1
(3) A i = B j
i =1 j=1
n primul caz, problema are soluie optim, iar cantitatea n exces fa de cerere va rmne la furnizori, fiind reprezentat de variabilele de abatere din primele m restricii. Aceste cantiti pot fi privite ca nite cereri ale unui consumator fictiv i innd cont c, de fapt, aceste cantiti nu sunt transportate nicieri, costurile unitare pe rutele care ar lega furnizorii de acest consumator sunt 0. Adugnd acest consumator la tabel, cu cererea egal cu
i =1
Ai
B
j=1
Analog, n al treilea caz, chiar dac disponibilul este mai mic dect necesarul, nu nseamn c nu se va mai transporta nimic, ci doar c unora dintre consumatori nu li se va satisface toat cererea. Aceast cerere nesatisfcut poate fi privit ca disponibilul unui furnizor fictiv i innd cont c, de fapt, aceast cantitate nu exist, costurile unitare pe rutele care ar lega consumatorii de acest furnizor sunt 0. Adugnd acest furnizor la tabel, cu disponibilul egal cu
B A
j j=1 i =1
n concluzie, orice problem poate fi transformat ntr-o problem de tipul (3). Dei acest caz este foarte rar n practic, el este cel mai simplu din punct de vedere matematic i va fi ales pentru formalizarea problemei. O astfel de problem se numete problem de transport echilibrat. De asemenea, este uor de vzut c, pentru o problem de transport echilibrat, toate soluiile admisibile verific toate restriciile cu egal. Astfel, dac mcar una din primele m restricii ar fi verificat cu "<" atunci am avea prin nsumare:
A > x
i i =1 i =1 j=1
ij
B
j=1
, n contradicie cu
A = B
i i =1 j=1
iar dac mcar una din ultimele n restricii ar fi verificat cu ">" atunci am avea prin nsumare:
i =1
Ai
i =1 j=1
x ij >
j=1 n
Bj
, n contradicie cu
i =1
Ai =
B
j=1
( min ) f
n x ij = A i j=1 m x ij = B j i =1 x ij 0
c
i =1 j=1
ij
x ij
i = 1,..., m
unde
j = 1,..., n i = 1,..., m; j = 1,..., n
i =1
Ai =
B
j=1
unde: val_eticheta(Ni) reprezinta valoarea etichetei asociata nodului Ni; greutate_arc( Nk , Ni )) reprezinta valoarea arcului dintre nodurile Nk si Ni; Nk este un nod din lista L de la care se ajunge prin arc direct la nodul Ni care nu se afla n lista;
Se adauga la lista L acel nod Ni care are distanta(Ni) obtinuta minima. Pentru el ca si pentru celelalte noduri pentru care s-au calculat distantele se reactualizeaza etichetele. val_eticheta(Ni) = min ( val_eticheta(Ni) , distanta(Ni) ) Daca nu exista nici un nod de acest tip atunci nu exista nici un drum pna la destinatie. Pasul 4. Daca nodul destinatie se afla n lista L, atunci valoarea etichetei sale reprezinta drumul de lungime minima. Pentru gasirea acestui drum, se porneste napoi de la nodul final si folosind nodurile din L.
Pentru a nu pierde timp la Pasul 4 reconstituind drumul, asa cum s-a atasat fiecarui nod o eticheta, i se asociaza o lista n care sunt memorate nodurile precedente care au dat valoarea etichetei n acel moment. Nodul nou introdus n lista L, initializeaza lista drumului deja parcurs cu valorile din lista predecesorului sau direct si apoi l adauga si pe acesta. Figura 13 Graf orientat cu greutate Pentru a exemplifica metoda, se aplica algoritmul lui Dijkstra pentru a calcula drumul minim de la nodul A la nodul F, noduri ce apartin grafului din figura 13. Se fac notatiile ajutatoare : E(Ni) reprezinta valoarea etichetei nodului Ni; L(Ni) reprezinta lista nodurilor prin care s-a ajuns la nodul Ni; L reprezinta lista nodurilor care au fost luate n considerare. Etapele parcurse sunt :
se calculeaza valoarea etichetelor vecinilor nodului B, E(D) = 9, E(E) = 13 si E(F) = = 25. n cazul nodurilor E si F etichetele si pastreaza vechile valori, care sunt mai mici. Cu toate ca n acest moment nodul E are eticheta cu valoare minima, el nu este ales ca fiind urmatorul nod al drumului pentru ca se afla deja n lista L. Deci nodul care se traverseaza este D, iar L(D) = si L = ; se calculeaza valoarea etichetei pentru nodurile E si F (sunt noduri adiacente directe pentru nodul D), E(E) = 11 si E(F) = 10. Pentru nodul E valoarea etichetei nu este nlocuita cu cea noua. Nodul care nu se afla n lista L si care are valoarea etichetei minima este F. Este adaugat la lista si n acest moment cautarea ia sfrsit. Drumul minim este A - C - B - D - F.
Afisarea drumului minim si a lungimii sale folosind functia din clasa graf_liste are codul sursa : int lungime = x.drum_minim(g,start,stop,precede);
b=
Cta
dnorm -_Ctadmin
dnorm - d min
dmm_Ctadnorm dnorm-dmin
b' =
Rezulta ca parametrul "b" (coeficientul de regresie al costurilor n raport cu durata activitatilor) nu este altceva dect costul unitar al urgentarii sau costul marginal al activitatilor, exprimnd cu cte unitati creste costul activitatii atunci cnd durata sa se reduce cu o unitate. Notnd acest cost cu ctaurg, atunci cnd "da" se mareste n vederea minimizarii costurilor, rezulta:
Cta=a- ctaurg *da, sau Ctadminxdnorm-Ctadnormxdmin Cta = dnorm - d min Ctadmin-Ctadnorm * da dnorm - d min
Aceasta relatie se aplica activitatilor situate pe drumul critic. Pentru celelalte activitati, durata medie a fiecareia din ele se prelungeste pna la epuizarea oricarei rezerve de timp. Pe aceasta baza se obtine cel mai redus cost de executare a programului de activitati, respectiv costul optim (Ctaopl).
Costul total al unui prestadiu (Ctp) reprezinta suma costurilor tuturor activitatilor care-1 compun si se calculeaza astfel: n care: "j" reprezinta felul activitatilor care compun un prestadiu. Costul unui reper (Ctr) din care este constituit un produs va fi egal cu:
Bibliografie
1.www.scritube.com