ELEMENTE DE TEORIA GRAFURILOR ŞI ANALIZA DRUMULUI CRITIC

Σχετικά έγγραφα
Examen AG. Student:... Grupa:... ianuarie 2011

CAPITOLUL 4 FUNCŢIONALE LINIARE, BILINIARE ŞI PĂTRATICE

Curs 10 Funcţii reale de mai multe variabile reale. Limite şi continuitate.

Examen AG. Student:... Grupa: ianuarie 2016

Metode iterative pentru probleme neliniare - contractii

Functii definitie, proprietati, grafic, functii elementare A. Definitii, proprietatile functiilor X) functia f 1

(a) se numeşte derivata parţială a funcţiei f în raport cu variabila x i în punctul a.

Algoritmica grafurilor XI. Cuplaje in grafuri. Masuri de calitate. Numere Ramsey

Functii definitie, proprietati, grafic, functii elementare A. Definitii, proprietatile functiilor

Planul determinat de normală şi un punct Ecuaţia generală Plane paralele Unghi diedru Planul determinat de 3 puncte necoliniare

Integrala nedefinită (primitive)

R R, f ( x) = x 7x+ 6. Determinați distanța dintre punctele de. B=, unde x și y sunt numere reale.

decembrie 2016 Grafuri. Noţiuni fundamentale. Grafuri euleriene şi grafuri hamilto

ELEMENTE DE TEORIA GRAFURILOR

5. FUNCŢII IMPLICITE. EXTREME CONDIŢIONATE.

Analiza în curent continuu a schemelor electronice Eugenie Posdărăscu - DCE SEM 1 electronica.geniu.ro

Transformata Radon. Reconstructia unei imagini bidimensionale cu ajutorul proiectiilor rezultate de-a lungul unor drepte.

SEMINAR TRANSFORMAREA LAPLACE. 1. Probleme. ω2 s s 2, Re s > 0; (4) sin ωt σ(t) ω. (s λ) 2, Re s > Re λ. (6)

Criptosisteme cu cheie publică III

Grafuri. Liviu P. Dinu University of Bucharest Faculty of Mathematics and Computer Science

( ) () t = intrarea, uout. Seminar 5: Sisteme Analogice Liniare şi Invariante (SALI)

V.7. Condiţii necesare de optimalitate cazul funcţiilor diferenţiabile

a n (ζ z 0 ) n. n=1 se numeste partea principala iar seria a n (z z 0 ) n se numeste partea

III. Serii absolut convergente. Serii semiconvergente. ii) semiconvergentă dacă este convergentă iar seria modulelor divergentă.

TEMA 12 SERII DE TIMP

Cursul 11. Cuplaje. Sisteme de reprezentanti distincţi. Arbori de acoperire. Enumerarea tuturor arborilor cu număr fixat de noduri.

Demodularea (Detectia) semnalelor MA, Detectia de anvelopa

Metode de interpolare bazate pe diferenţe divizate

Arbori și structuri decizionale

Laborator 11. Mulţimi Julia. Temă

Curs 14 Funcţii implicite. Facultatea de Hidrotehnică Universitatea Tehnică "Gh. Asachi"

7.2 Problema săptămânii Seminar Seminar Seminar Seminar Conexitate Teorie...

Curs 4 Serii de numere reale

COLEGIUL NATIONAL CONSTANTIN CARABELLA TARGOVISTE. CONCURSUL JUDETEAN DE MATEMATICA CEZAR IVANESCU Editia a VI-a 26 februarie 2005.

Grafuri planare Colorarea grafurilor. Curs 12. Grafuri planare. Colorarea grafurilor. Polinoame cromatice. 23 decembrie 2016.

Definiţia generală Cazul 1. Elipsa şi hiperbola Cercul Cazul 2. Parabola Reprezentari parametrice ale conicelor Tangente la conice

SERII NUMERICE. Definiţia 3.1. Fie (a n ) n n0 (n 0 IN) un şir de numere reale şi (s n ) n n0

Dumitru Fanache TEORIA ALGORITMICĂ A GRAFURILOR NOŢIUNI FUNDAMENTALE. Volumul I EDITURA PARALELA 45

Curs 1 Şiruri de numere reale

Sisteme diferenţiale liniare de ordinul 1

Subiecte Clasa a VIII-a

Geometrie computationala 2. Preliminarii geometrice

ANALIZA SPECTRALĂ A SEMNALELOR ALEATOARE

Conice. Lect. dr. Constantin-Cosmin Todea. U.T. Cluj-Napoca

2. GRAFURI ŞI MATRICE DE INCIDENŢĂ

Subiecte Clasa a VII-a

STUDIUL REGIMULUITRANZITORIU AL CIRCUITELOR ELECTRICE

GRAFURI ORIENTATE ASPECTE TEORETICE. 1. NoŃiunea de graf orientat


DISTANŢA DINTRE DOUĂ DREPTE NECOPLANARE

Ecuaţia generală Probleme de tangenţă Sfera prin 4 puncte necoplanare. Elipsoidul Hiperboloizi Paraboloizi Conul Cilindrul. 1 Sfera.

5.5. REZOLVAREA CIRCUITELOR CU TRANZISTOARE BIPOLARE

Curs 4. I.4 Grafuri. Grafuri orientate

T R A I A N ( ) Trigonometrie. \ kπ; k. este periodică (perioada principală T * =π ), impară, nemărginită.

Asupra unei inegalităţi date la barajul OBMJ 2006

RĂSPUNS Modulul de rezistenţă este o caracteristică geometrică a secţiunii transversale, scrisă faţă de una dintre axele de inerţie principale:,

Seminariile Capitolul X. Integrale Curbilinii: Serii Laurent şi Teorema Reziduurilor

Matrice. Determinanti. Sisteme liniare

Aplicaţii ale principiului I al termodinamicii la gazul ideal

Lucrarea Nr. 5 Comportarea cascodei EC-BC în domeniul frecvenţelor înalte

5.4. MULTIPLEXOARE A 0 A 1 A 2

GEOMETRIE PLANĂ TEOREME IMPORTANTE ARII. bh lh 2. abc. abc. formula înălţimii

a. 11 % b. 12 % c. 13 % d. 14 %

Profesor Blaga Mirela-Gabriela DREAPTA

3.3. Ecuaţia propagării căldurii

FLUXURI MAXIME ÎN REŢELE DE TRANSPORT. x 4

Descompunerea unui graf in componente triconexe Algoritmul - J.E. Hopcroft si R.E. Tarjan

ELEMENTE DE STABILITATE A SISTEMELOR LINIARE

Esalonul Redus pe Linii (ERL). Subspatii.

riptografie şi Securitate

IX. GRAFURI. e 1. e 2

Componente şi Circuite Electronice Pasive. Laborator 3. Divizorul de tensiune. Divizorul de curent

1 Noţiuni privind teoria probabilităţilor Noţiuni privind statistica matematică Modelul clasic de regresie liniară...

Ministerul Educaţiei Naționale Centrul Naţional de Evaluare şi Examinare

CAPITOLUL 1. În acest paragraf vom reaminti noţiunea de primitivă, proprietăţile primitivelor şi metodele generale de calcul ale acestora.

GRAFURI NEORIENTATE. 1. NoŃiunea de graf neorientat

MARCAREA REZISTOARELOR


ENUNŢURI ŞI REZOLVĂRI 2012

INTRODUCERE IN TEORIA SISTEMELOR AUTOMATE

Capitolul IC.07. Grafuri

6. Algoritmi greedy. 6.1 Tehnica greedy

Functii Breviar teoretic 8 ianuarie ianuarie 2011

SEMINAR 14. Funcţii de mai multe variabile (continuare) ( = 1 z(x,y) x = 0. x = f. x + f. y = f. = x. = 1 y. y = x ( y = = 0

Curs 2 Şiruri de numere reale

Stabilizator cu diodă Zener

COMBINATORICĂ. Mulţimile ordonate care se formează cu n elemente din n elemente date se numesc permutări. Pn Proprietăţi

2 Transformări liniare între spaţii finit dimensionale

Transformata Laplace

Cercetari operationale. O.M. Gurzău

Olimpiada Naţională de Matematică Etapa locală Clasa a IX-a M 1

* K. toate K. circuitului. portile. Considerând această sumă pentru toate rezistoarele 2. = sl I K I K. toate rez. Pentru o bobină: U * toate I K K 1

TEMA 9: FUNCȚII DE MAI MULTE VARIABILE. Obiective:

GEOMETRIE PLANĂ TEOREME IMPORTANTE ARII. = înălţimea triunghiului echilateral h =, R =, r = R = bh lh 2 A D ++ D. abc. abc =

Toate subiectele sunt obligatorii. Timpul de lucru efectiv este de 3 ore. Se acordă din oficiu 10 puncte. SUBIECTUL I.

ALGORITMICA GRAFURILOR. C. Croitoru

6 n=1. cos 2n. 6 n=1. n=1. este CONV (fiind seria armonică pentru α = 6 > 1), rezultă

CURS facultativ ELEMENTE DE TEORIA DISTRIBUŢIILOR

Erori si incertitudini de măsurare. Modele matematice Instrument: proiectare, fabricaţie, Interacţiune măsurand instrument:

SEMINARUL 3. Cap. II Serii de numere reale. asociat seriei. (3n 5)(3n 2) + 1. (3n 2)(3n+1) (3n 2) (3n + 1) = a

Transcript:

ELEMENTE DE TEORIA GRAFURILOR ŞI ANALIZA DRUMULUI CRITIC Concepe fundamenale.modelarea prin grafuri a proceselor economice. Drumuri de valoare opimă. Arbori minimali. Analiza drumului criic. graful coordonaor asocia unei acţiuni complexe; reprezenarea şi calculul ermenelor aciviăţilor; alocarea şi nivelarea resurselor. 4. Elemene de eoria grafurilor si 1

Elemene de eoria grafurilor- concepe fundamenale Un graf ese un cuplu G=(V,M forma dinr-o mulţime nevidă V de vârfuri (noduri şi o mulţime M de muchii (arce cu proprieaea că fiecărui elemen m M îi sun asociae două vârfuri x,y V numie exremiăile muchiei m. O muchie în care x=y (are o singură exremiae se numeşe buclă. 4. Elemene de eoria grafurilor si 2

Elemene de eoria grafurilor- concepe fundamenale Un graf G se numeşe simplu dacă oricare două noduri ale sale sun exremiăţi penru cel mul o muchie. Un graf G ese fini dacă V şi M sun finie. 4. Elemene de eoria grafurilor si 3

Elemene de eoria grafurilor- concepe fundamenale Fie m={x,y} o muchie în graful G=(V,M poae fi: orienaă (x,y cu x vârf iniţial şi y vârf final, caz în care arcul (y,x ese bloca; orienaă (y,x cu y vârf iniţial şi x vârf final, caz în care arcul (x,z ese bloca; neorienaă {x,y}. Un graf G=(V,M în funcţie de ipul muchiilor sale poae fi: oriena; parţial oriena; neoriena. 4. Elemene de eoria grafurilor si 4

Elemene de eoria grafurilor- concepe fundamenale Un lanţ în graful G=(V,M ese o succesiune de noduri λ=(x 0, x 1,,x p-1, x p cu proprieaea că {x 0,x 1 },{x 1,x 2 },...{x p-1, x p }, sun muchii în G. Nodurile x 0 şi x p sun exremiăţile lanţului λ. Lanţul λ se numeşe simplu dacă nu rece de două ori prin acelaşi nod. Lungimea lanţului λ. ese daă de numărul muchiilor sale componene. Un ciclu ese un lanţ ale cărui exremiăţi coincid. 4. Elemene de eoria grafurilor si 5

Elemene de eoria grafurilor- concepe fundamenale Un drum în graful G=(V,M ese o succesiune de noduri δ=(x 0, x 1,,x p-1, x p cu proprieaea că {x 0,x 1 },{x 1,x 2 },...{x p-1, x p }, sun arce permise în G. Nodurile x 0 şi x p sun exremiăţile drumului δ. Un graf G=(V,M se numeşe conex dacă oricare două noduri ale sale sun exremiăţile unui lanţ. Un graf G=(V,M se numeşe bipari dacă mulţimea nodurilor sale poae fi descompusă în două submulţimi nevide şi disjunce S şi D asfel încâ orice muchie din G are o exremiae în S şi calală în D. 4. Elemene de eoria grafurilor si 6

Drumuri de valoare opimă Fie graful G=(X,Γ. O ruă orienaă u=(i,j ese un arc (i,j G. Rua se numeşe permisă dacă orienarea sa ese în concordanţă cu orienarea muchiei corespunzăoare din graful G. Fiecărei rue u=(i,j cu i,j X i se asociază o valoare numerică c(u cu semnificaţia de cos, disanţă, imp ec. 4. Elemene de eoria grafurilor si 7

Drumuri de valoare opimă Dacă s şi f sun două noduri fixe din G problema * consă în deerminarea unui drum µ de la s la f de valoare opimă (minimă, adică: * c( µ = min c( µ µ D(s,f unde M( s, ese mulţimea drumurilor dinre s şi f cu s,f G. 4. Elemene de eoria grafurilor si 8

Drumuri de valoare opimă Algorimul Bellman-Kalaba ese un algorim general prin care se deermină drumurile de valoare minimă dinre un nod final şi oae celelale vârfuri (noduri ale grafului; fie G=(X, Γ graful problemei; fiecărei muchii orienae u=(i,j cu i,j X i se asociază M( s, o valoare numerică c(u=c ij fiecărei muchii neorienae u={i,j} cu i,j X i se asociază valoarile numerice c ij = c ji = c(u corespunzăor celor două arce (i,j şi (j,i. 4. Elemene de eoria grafurilor si 9

Drumuri de valoare opimă -algorimul Bellman-Kalaba START Pasul 0: se asociază grafului G o maricea V consruiă pornind de la valorile v ij ale arcelor grafului Ese îndepliniă condiţia de oprire a algorimului? DA Se exrag din V ruele de cos minim spre nodul x f NU Pasul : se adaugă la maricea V liniile V (+1 şisucc (+1 STOP 4. Elemene de eoria grafurilor si 10

Drumuri de valoare opimă -algorimul Bellman-Kalaba Pasul 0: { v } ij n se asociază grafulul G maricea i, j=1, unde n ese numărul nidurilor grafului asfel: cij daca m= (i,j; v = 0 daca i = j; in res. se adaugă la maricea V linia unde: V = { (0 v } i i = 1 n (0 V =, V (0 i = V 0 if daca daca i i = f ; f. 4. Elemene de eoria grafurilor si 11

Drumuri de valoare opimă -algorimul Bellman-Kalaba Pasul (=1,2,3,.: se deermină şi se adaugă maricei V exisene la eapa -1 două linii: { v } i i = 1 n ( ( linia cu: V =, ( 1 ( min( vi + vij daca i f ; vi = 0 daca i = f ; ( ( linia succ = { succi } ( i= 1, n unde succ reprezină nodul spre care, din nodul i, exisă arce de lungime minimă ( ( 1 ( j vi = vi + vij j = 1, n i f ; succi = Φ daca vi =. 4. Elemene de eoria grafurilor si 12

Drumuri de valoare opimă -algorimul Bellman-Kalaba Condiţia de oprire a algorimului algorimul se încheie în momenul în care prin recerea de la un pas ( la pasul urmăor (+1 valorile drumurilor minime rămân nemodoficae: v ( ( + 1 i = vi i = 1, n. 4. Elemene de eoria grafurilor si 13

Drumuri de valoare opimă -algorimul Bellman-Kalaba Exragerea ruelor de cos minim Fiind îndepliniă condiţia v ( ( + 1 i = vi i = 1, n. valorile minime ale ruelor se deduc din linia V sau V ( ( + 1 ruele de valoare minimă de la fiecare nod spre nodul f se deduc din linia succ ( sau succ ( + 1 4. Elemene de eoria grafurilor si 14

Arbori minimali Un arbore ese un graf conex neoriena şi fără cicluri. Un arbore are urmăoarele proprieăţi: orice arbore cu p noduri are p-1 muchii. înre oricare două noduri ale unui arbore exisă un unic lanţ de muchii. dacă înre două noduri ale unui arbore adăugăm o muchie se obţine un ciclu. dacă dinr-un arbore scoaem o muchie, graful se disconecează. 4. Elemene de eoria grafurilor si 15

Arbori minimali Fie graful G=(X,Γ un graf neoriena fin şi conex conţinând n noduri. Un arbore conţinu în graful G ese un subgraf al lui G cu n-1muchii. Dacă muchiilor unui arbore i se asociază valori numerice (reprezenând cosuri, profiuri, disanţe ec. aunci suma acesora consiuie valoarea arborelui respeciv. Deerminarea arborilor minimali dinr-un graf G consă în idenificarea arborelui (arborilor de valoare minimă conţinuţi în G. 4. Elemene de eoria grafurilor si 16

Arbori minimali - algorimul lui Krusal START Pasul 1: se alege din mulţimea Γ a lui G muchea u 1 de valoare minimă; muchea u 1 consiue primul elemen al mulţimii muchiilor alese. S-au ales n-1 muchii? DA NU Graful parţial obţinu consiuie un arbore minimal în G Pasul +1:din mulţimea muchiilor nealese se alege o nouă muchie u +1 de valoare minimă şi care nu formează ciclu cu muchiile deja alese; se adaugă u +1 la mulţimea muchiilor alese; STOP 4. Elemene de eoria grafurilor si 17

Arbori minimali - variană a algorimului lui Krusal START Pasul 1: se selecează din mulţimea X a lui G un nod oarecare x i (1 i n unden ese numărul nodurilor lui G S-au coneca oae nodurile? DA NU Graful parţial obţinu consiuie un arbore minimal în G Pasul +1:se selecează din mulţimea nodurilor neconecae nodul cel mai apropia de unul din nodurile conecae şi se conecează la acesa; se adaugă nodul respeciv la mulţimea nodurilor alese; STOP 4. Elemene de eoria grafurilor si 18

Analiza drumului criic. Principalele meode uilizae în managemenul proiecelor (Projec Managemen sun: meoda CPM (Criical Pah Mehod meoda MPM (Mera Poenial Mehod meoda PERT (Program Evaluaion and Review Tehnique. Acese meode permi idenificarea drumului criic şi a aciviăţilor care îl compun dinre evenimenul începerii proiecului şi evenimenul finalizării lui. 4. Elemene de eoria grafurilor si 19

Analiza drumului criic. Meoda CPM Fie un proiec (proces P compus din n aciviăţi: { A } =1n P=, O aciviae A de duraă d ij =d(a ese reprezenaă prin perechea (i,j unde: i reprezină evenimenul începerii aciviăţii; j reprezină evenimenul erminării aciviăţii; Grafic, aciviaea A se reprezină asfel: i * i i A d ij j j * j 4. Elemene de eoria grafurilor si 20

Analiza drumului criic. Meoda CPM Fiecărei aciviăţi i se asociază: ermenul minim de începere - i ( A m reprezină ermenul cel mai devreme posibil de erminare a uuror aciviăţilor incidene în nodul i: i m ( A A 0 daca i ese nod de incepu i max(m( Aq + d = unde(, Γ 1 qi q i i ermenul minim de erminare ( A m i m( A = m( A + d( A 4. Elemene de eoria grafurilor si 21

Analiza drumului criic. Meoda CPM ermenul maxim de erminare - M ( A reprezină ermenul cel mai ârziu posibil de începere a uuror aciviăţilor incidene Γ j dinspre nodul j spre nodurile: M ( A n daca j = min(m ( A d ermenul maxim de incepere i M ( A = M( A d( A p ese nod erminal jp unde( j, p Γ i ( A M j 4. Elemene de eoria grafurilor si 22

Analiza drumului criic. Meoda CPM rezerva oală - R ( A reprezină inrvalul maxim cu care poae fi amânaă o anumiă aciviae fără a afeca ermenul final al proiecului: i R ( A = M ( A m( A d( A Dacă R ( A = 0 aciviaea se numeşe criică. rezerva liberă - R l ( A reprezină inrvalul maxim cu care poae fi amânaă o anumiă aciviae fără a consuma din rezerva aciviăţilor care o succed i Rl ( A = m( A m( A d( A 4. Elemene de eoria grafurilor si 23

Analiza drumului criic. Meoda MPM Fie un proiec (proces P compus din n aciviăţi: { A } =1n P=, Fiecărei aciviaţi A i se asociază un abel de forma: i m A m i M d( A M 4. Elemene de eoria grafurilor si 24

Analiza drumului criic. Meoda MPM Aciviăţile criice sun aciviăţile cu rezerva oală egală cu 0: i i M ( A = m( A M ( A = m( A Toaliaea aciviăţilor criice alcăuiesc drumul criic în proiecul P. 4. Elemene de eoria grafurilor si 25

Analiza drumului criic. Meoda PERT Meoda PERT permie planificarea aciviăţilor şi deerminarea probabiliăţii de realizare a duraei planificae penru un anumi proiec aunci când duraele aciviăţilor nu se cunosc cu ceriudine. Fie un proiec (proces P compus din n aciviăţi: { A } =1n P=, Aâ duraa fiecărei aciviaţi d(a câ ăi duraa oală a proiecului sun considerae variabile aleaoare. 4. Elemene de eoria grafurilor si 26

4. Elemene de eoria grafurilor si 27 Analiza drumului criic. Meoda PERT Duaa unei aciviăţi ese o variabilă aleaoare de disribuţia BETA cu: duraa mediie de execuţie a aciviăţii dispersia 6 ( ( 4 ( ( 0 p m A d A d A d A d + + = ( A d ( 2 A σ 2 2 6 ( ( ( = o p A d A d A σ A

Analiza drumului criic. Meoda PERT Duaa oală de execuţie a proiecului P ese variabilă aleaoare cu disribuţie normală. Dacă D c ese mulţimea acviăţilor neparalele de pe drumul criic aunci avem: duraa oală medie a proiecului = d( n A A D c dispersia 2 σ n 2 2 σ n = σ ( A A D c 4. Elemene de eoria grafurilor si 28

Analiza drumului criic. Meoda PERT Probabiliaea de realizare a duraei planificae a proiecului se deermină asfel: T > p n se deermină facorul de probabiliae z: z = T p n σ 2 n se deduce, uilizândabelul funcţiei Laplace probabiliaea p( n Tp 4. Elemene de eoria grafurilor si 29

Analiza drumului criic. Meoda PERT Valorile probabiliăţii de realizare a duraei planificae a proiecului au urmăoarele semnificaţii: p( n T p 0,25 risc foare mare de nerealizare în ermen a proiecului; p( n T (0,25;0,5 p exisă şanse de realizare a proiecului în ermenul sabili; p( n T [0,5;0,8 p programarea aciviăţilor proiecului ese jusă; p( n T 0,8 p sun şanse foare mari de realizare în imp a proiecului. 4. Elemene de eoria grafurilor si 30

Analiza drumului criic. Alocarea resurselor Algorimul de alocarea resurselor (Projec Scheduling under muliple Resurce Conrains permie alocarea resurselor pe aciviăţi asfel încâ duraa de execuţie a proiecului să fie minimă. Rezlvarea problemelor de alocare a resurselor presupune ca primă eapă deerminarea drumului criic fără resricţii de resurse aplicând una din meodele CPM sau MPM. 4. Elemene de eoria grafurilor si 31

Analiza drumului criic. Alocarea resurselor Fie un proiec (proces P compus din n aciviăţi: { A } =1n P=, Penru realizarea aciviăţilor proiecului sun necesare m resurse disponibile în caniăţile: Vesorul inensiăţii uilizării resurselor penru acviaea ese: A D 1, D2,..., r ( A = ( r ( A, r2 ( A D m,..., r ( A 1 m 4. Elemene de eoria grafurilor si 32

4. Elemene de eoria grafurilor si 33 Analiza drumului criic. Alocarea resurselor Penru soluţionarea problemei se definesc mulţimii: mulţimea aciviăţilor candidae la momenul : mulţimea aciviăţilor programae la momenul : = = final final i A A C daca 0 daca } ( { φ = = = m j P E A j j A r D j C A A P 1, 0 ( 0

Analiza drumului criic. Alocarea resurselor mulţimea aciviăţilor amânae la un al momenul de imp σ > : A σ σ = = C \ P min ( A E P i m ( A + d( A mulţimea aciviăţilor în execuţie la momenul E 4. Elemene de eoria grafurilor si 34

Analiza drumului criic. Alocarea resurselor START DA Se deerminăe şic C =φşie = φ NU Se deermină P, σ şi A σ NU STOP A σ = φ? DA Se deermină implicaţiile asupra duraei proiecului = σ 4. Elemene de eoria grafurilor si 35