Ordonontare și Coordonare

Proiect
9/10 (1 vot)
Conține 1 fișier: doc
Pagini : 78 în total
Cuvinte : 15183
Mărime: 227.03KB (arhivat)
Publicat de: Liviu Lupu
Puncte necesare: 10
UNIVERSITATEA DE VEST TIMIŞOARA FACULTATA DE MATEMATICĂ ŞI INFORMATICĂ DEPARTAMENTUL DE INFORMATICĂ

Cuprins

  1. Cuprins 1
  2. A.Probleme de ordonanţare şi coordonare 4
  3. I. Introducere 4
  4. II. Probleme de ordonanţare 5
  5. III. Probleme de coordonare 11
  6. IV. Metoda PERT completă 16
  7. V. Metoda drumului critic 19
  8. VI. Rezumat 27
  9. B. Probleme de drumuri în reţele 28
  10. I. Introducere 28
  11. II. Problema comis-voiajorului 29
  12. III. Procedeul lui Little şi colaboratorii 30
  13. IV. Algoritmul 31
  14. V. Drumuri minime în reţele 39
  15. V.A. O metodă grafică 39
  16. V.B. O metodă matricială 42
  17. VI. Rezumat 46
  18. C.Aplicaţii 47
  19. I. Introducere 47
  20. II. Reprezentarea arborilor binari în calculator 48
  21. III. Parcurgerea arborilor binari 50
  22. 3.1.Parcurgerea în preordine 50
  23. 3.1.1. Iterativ 50
  24. 3.1.2. Recursiv 51
  25. 3.2.Parcurgerea în inordine 51
  26. 3.2.1.Iterativ 51
  27. 3.2.2.Recursiv 52
  28. 3.3. Parcurgerea în postordine 52
  29. 3.3.1.Iterativ 52
  30. 3.3.2.Recursiv 53
  31. IV. Traversarea grafurilor în adâncime ( deph-first search ) 54
  32. 4.1. Algoritm 54
  33. 4.2. Exemplu de implementare a algoritmului ( cod sursă C++ ) 55
  34. V. Traversarea grafurilor prin cuprindere 56
  35. 5.1. Algoritm 56
  36. 5.2. Exemplu de implementare a algoritmului ( cod sursă C++ ) 57
  37. VI. Aplicaţii ale traversării grafurilor 58
  38. 6.1. Determinarea arborelui de acoperire 58
  39. 6.2. Determinarea componentelor conexe 59
  40. 6.3. Puncte de articulaţie şi componente biconexe 59
  41. 6.3.1.Algoritm 60
  42. 6.3.2. Exemplu de implementare a algoritmului 60
  43. 6.4. Sortare topologică 62
  44. 6.5.Algoritmi pentru găsirea arborelui de valoare optimă 62
  45. 6.5.1. Algoritmul lui KrusKal 62
  46. 6.5.2. Algoritmul lui Solin 63
  47. 6.5.3. O varianta a algoritmului lui Kruskal 63
  48. Bibliografie 64

Extras din proiect

A. PROBLEME DE ORDONANŢARE ŞI COORDONARE

I. INTRODUCERE

Se consideră două tipuri de probleme relative la ordinea în care trebuie efectuate o serie de activităţi. În primul caz, referitor la probleme de ordonanţare, obiectivul constă în a găsi ordinea în care trebuie efectuate activitaţi independente ce folosesc anumite servicii comune în aşa fel încât să se optimizeze o anumită măsură a execuţiei întregii mulţimi.

În acest capitol se discută două tipuri de probleme. Primul tip priveşte stabilirea ordinii într-un fir de aşteptare, ordine care în problemele de teoria aşteptării se consideră ca data sau fixdata. Alegerea unei ordini potrivite in care să fie serviţi clienţii care aşteaptă se numeşte ordonanţare.

În textul original: sequencing problems(probleme de stabilire a succesiunii unor operaţii). Denumirea probleme de ordonanţare este larg răspândită în literatura română de specialitate.

Al doilea tip de probleme se referă la proiecte sau lucrări care constau din activităţi ce trebuie executate într-o ordine dată. Aceste probleme cer să se determine cât de mare trebuie să fie efortul depus în executarea fiecărei activităţi şi când trebuie planificată fiecare activitate, astfel încât să se optimizeze o anumită măsură a executării proiectului în ansamblu. Aceste probleme pot fi gândite ca probleme de coordonare, dar sunt adesea denumite la fel ca metodele aplicate pentru rezolvarea lor: PERT şi drum critic.

II. PROBLEME DE ORDONANŢARE

Problemele de ordonanţarepot fi reprezentate printr-o matrice, astfel:

Tabelul nr. 1

Clienţi

(sau lucrări) Servicii Data la care

poate începe Data la

care

trebuie să termine

Activităţi prin care această

lucrare trebuie să

treacă în ordinea

cerută

Timp de

execuţie

Figura nr. 1.1

Se dă o mulţime formată din doi sau mai mulţi clienţi care trebuie serviţi sau din două sau mai multe lucrări ce trebuie executate, precum şi o muţime de unul sau mai multe servicii(activităţi) care trebuie efectuate pentru clienţi(lucrări). Trebuie să ştim când poate să înceapă fiecare lucrare şi până când trebuie termintă. De asemenea, trebuie să ştim ce activităţi sunt necesare pentru efecturea fiecărei lucrări, în ce ordine anume şi cât va dura fiecare operaţie.

Cel mai obişnuit context pentru asemenea probleme este un “magazin de lucrări”, adică un centru de producţie care prelucrează multe produse diferite, folosind o varietate de maşini. Într-un astfel de context, o problemă de ordonanţare este numită uneori problemă de planificare; nu se foloseşte acest termen aici pentru a evita o confuzie cu probleme de planificare din teoria aşteptării.

Trebuie subliniat faptul că problemele de ordonanţare pot apărea chiar dacă avem o singură activitate. De exemplu, dacă fiecare din lucrările ce trebuie executate are o dată la care trebuie terminată şi un “cost al întârzierii”, minimizarea costului total al întârzierii poate să nu fie uşor de obţinut. Astfel de probleme sunt destul de frecvente; un exemplu îl constituie stabilirea ordinii de acces a unor probleme la un calculator sau a unor urgenţe de medic.

Problemele de ordonanţare pot fi complicate, printr-un număr de condiţii, dintre care cele mai importante sunt:

1. Suprapuneri. Dacă o lucrare constă din fabricarea unui număr de produse similare(un lot), primul produs care rezultă dintr-o operaţie poate trece la operaţia următoare, înainte ca anumite produse ale lotului să fi intrat în prima operaţie.

2. Tipul de transport. Transportul produselor de la un loc de prelucrare la altul poate lua un timp apreciabil. Locurile unde se execută diferite operaţii se pot găsi chiar în fabrici diferite.

3. Refacerea lucrării. Dacă una din operaţii constă dintr-un control, produsele defecte pot fi înapoiate la o operaţie anterioară în vederea reluării acesteia, provocând fie o întârziere a produselor acceptabile, fie o separare a lucrării în două loturi. Dacă produsele defecte nu pot fi refăcute, poate apărea necesitatea de a începe o lucrare nouă.

4. Accelerări. Din cauza presiunilor din partea unui client sau a altcuiva, o lucrare poate fi scoasă din şir sau accelerată, adică i se poate schimba

Preview document

Ordonontare și Coordonare - Pagina 1
Ordonontare și Coordonare - Pagina 2
Ordonontare și Coordonare - Pagina 3
Ordonontare și Coordonare - Pagina 4
Ordonontare și Coordonare - Pagina 5
Ordonontare și Coordonare - Pagina 6
Ordonontare și Coordonare - Pagina 7
Ordonontare și Coordonare - Pagina 8
Ordonontare și Coordonare - Pagina 9
Ordonontare și Coordonare - Pagina 10
Ordonontare și Coordonare - Pagina 11
Ordonontare și Coordonare - Pagina 12
Ordonontare și Coordonare - Pagina 13
Ordonontare și Coordonare - Pagina 14
Ordonontare și Coordonare - Pagina 15
Ordonontare și Coordonare - Pagina 16
Ordonontare și Coordonare - Pagina 17
Ordonontare și Coordonare - Pagina 18
Ordonontare și Coordonare - Pagina 19
Ordonontare și Coordonare - Pagina 20
Ordonontare și Coordonare - Pagina 21
Ordonontare și Coordonare - Pagina 22
Ordonontare și Coordonare - Pagina 23
Ordonontare și Coordonare - Pagina 24
Ordonontare și Coordonare - Pagina 25
Ordonontare și Coordonare - Pagina 26
Ordonontare și Coordonare - Pagina 27
Ordonontare și Coordonare - Pagina 28
Ordonontare și Coordonare - Pagina 29
Ordonontare și Coordonare - Pagina 30
Ordonontare și Coordonare - Pagina 31
Ordonontare și Coordonare - Pagina 32
Ordonontare și Coordonare - Pagina 33
Ordonontare și Coordonare - Pagina 34
Ordonontare și Coordonare - Pagina 35
Ordonontare și Coordonare - Pagina 36
Ordonontare și Coordonare - Pagina 37
Ordonontare și Coordonare - Pagina 38
Ordonontare și Coordonare - Pagina 39
Ordonontare și Coordonare - Pagina 40
Ordonontare și Coordonare - Pagina 41
Ordonontare și Coordonare - Pagina 42
Ordonontare și Coordonare - Pagina 43
Ordonontare și Coordonare - Pagina 44
Ordonontare și Coordonare - Pagina 45
Ordonontare și Coordonare - Pagina 46
Ordonontare și Coordonare - Pagina 47
Ordonontare și Coordonare - Pagina 48
Ordonontare și Coordonare - Pagina 49
Ordonontare și Coordonare - Pagina 50
Ordonontare și Coordonare - Pagina 51
Ordonontare și Coordonare - Pagina 52
Ordonontare și Coordonare - Pagina 53
Ordonontare și Coordonare - Pagina 54
Ordonontare și Coordonare - Pagina 55
Ordonontare și Coordonare - Pagina 56
Ordonontare și Coordonare - Pagina 57
Ordonontare și Coordonare - Pagina 58
Ordonontare și Coordonare - Pagina 59
Ordonontare și Coordonare - Pagina 60
Ordonontare și Coordonare - Pagina 61
Ordonontare și Coordonare - Pagina 62
Ordonontare și Coordonare - Pagina 63
Ordonontare și Coordonare - Pagina 64
Ordonontare și Coordonare - Pagina 65
Ordonontare și Coordonare - Pagina 66
Ordonontare și Coordonare - Pagina 67
Ordonontare și Coordonare - Pagina 68
Ordonontare și Coordonare - Pagina 69
Ordonontare și Coordonare - Pagina 70
Ordonontare și Coordonare - Pagina 71
Ordonontare și Coordonare - Pagina 72
Ordonontare și Coordonare - Pagina 73
Ordonontare și Coordonare - Pagina 74
Ordonontare și Coordonare - Pagina 75
Ordonontare și Coordonare - Pagina 76
Ordonontare și Coordonare - Pagina 77
Ordonontare și Coordonare - Pagina 78

Conținut arhivă zip

  • Ordonontare si Coordonare.doc

Alții au mai descărcat și

Grilă sisteme informaționale de gestiune - Access

Adăugarea de câmpuri la o tabelă se face în modul de vizualizare:...... Previzualizare inaintea imprimarii Aplicarea unei restrictii de...

Hackeri

Hackerii sunt pasionati ai informaticii, care, de obicei au ca scop „spargerea” anumitor coduri, baze de date, pagini web etc. Ei sunt considerati...

Baze de Date

3.Introducere in bd si sgbd-uri Definitie: Numim baza de date o colectie partajata de date aflata in interdependenta logica impreuna cu o...

Te-ar putea interesa și

Ai nevoie de altceva?