Algoritmi pentru Optimizarea Rețelelor de Comunicații

Curs
8.3/10 (6 voturi)
Domeniu: Rețele
Conține 1 fișier: doc
Pagini : 36 în total
Cuvinte : 9730
Mărime: 431.47KB (arhivat)
Puncte necesare: 0
Profesor îndrumător / Prezentat Profesorului: Praoveanu Alexandru

Extras din curs

Pe parcursul acestui capitol se vor prezenta soluţii matematice şi computaţionale, care au drept scop optimizarea reţelelor de comunicaţii la nivelul structurii topologice, bazate pe teoria grafurilor. Cu această ocazie vor fi elaborate programe de simulare realizate în limbajul de programare DELPHI 5.0, ce vor furniza soluţiile de optimizare ca o frontieră între teorie şi practică. Acest limbaj este foarte răspândit în cadrul programării calculatoarelor, în special în procesul de învăţământ. Între tehnicile de programare şi teoria grafurilor există o strânsă legătură, obţinându-se astfel rezultate deosebit de importante prin intermediul mecanismelor specifice de programare (tehnici deja prezentate în capitolul anterior). De exemplu, pentru aflarea ciclurilor hamiltoiniene se foloseşte metoda backtraking, pentru aflare ciclurilor culeriene folosim tehnica Greedy, pentru aflarea drumurilor optime se poate folosi metoda programării dinamice.

Fiecare metodă de optimizare este prezentată folosind setul următoarelor etape:

- prezentarea problemei de optimizare = conţine principalele aspecte care intervin în rezolvarea algoritmului respectiv şi pregăteşte noţiunile necesare parcurgerii pas cu pas a algoritmului;

- prezentarea algoritmului = în această secţiune sunt parcurşi paşii din care este format algoritmul (trataţi din punct de vedere teoretic);

- prezentarea unui exemplu de funcţionare a algoritmului, ţinând cont de fiecare pas în parte (trataţi din punct de vedre numeric);

- observaţii cu privire la problemele specifice fiecărui algoritm;

- implementarea algoritmului = sunt prezentate principalele probleme care intervin în implementarea computaţională a algoritmului şi variabilele folosite în acest scop;

Analiza şi optimizarea reţelelor de comunicaţii la nivel topologic, atât în faza de proiectare cât şi în cea de exploatare a ei, se poate face după următoarele criterii:

- distanţă:

- flux informaţional;

- probabilitate de realizare a legăturii;

- întârziere;

- fiabilitate, etc.

În cele ce urmează vor fi prezentate soluţii care realizează optimizări la nivelul structurii topologice după criterii de distanţă şi flux informaţional.

5.1. Algoritmi simplii pentru grafuri

(arbori minimali)

Un arbore de interes special este arborele minimal. Determinarea acestui tip de arbore are un rol important în cadrul optimizării reţelelor de comunicaţii la nivel de topologie, atât în faza de proiectare, cât şi în cadrul celei de exploatare. Arborele minimal, ales din multitudinea de arbori corespunzători grafului, respectă următoarele condiţii:

- permite realizarea legăturii între oricare două noduri ale reţelei;

- valoarea atributului, corespunzătoare reuniunii de arce, care formează arborele este optimă, adică pentru atributul de distanţă (cost) valoarea acestuia este minimă, iar pentru cel de flux informaţional este maximă.

Pentru a construi acest arbore se poate folosi o procedură iterativă, începând cu cel mai scurt arc şi extinzând în mod gradual la celelalte arce din reţea. Există două moduri distincte de realizare a acestei iteraţii, acestea fiind prezentate în continuare.

5.1.1. Algoritmul lui J.B. KRUSKAL şi

cel al lui R.C. PRIM

Prima metodă, numită şi algoritmul lui J.B. Kruskal, permite construirea arborelui parţial de cost minim muchie cu muchie astfel: toate arcele sunt aranjate după lungime şi sunt adăugate la setul de arce dacă nu formează un ciclu cu acele arce care deja există în set; această metodă a fost elaborată de J.B. Kruskal şi poate conduce la câţiva subarbori care cresc simultan. Graful obţinut are n vârfuri, este conex, nu are cicluri şi deci este arbore. Evident, trebuie să demonstrăm că arborele construit este de cost minim.

Pentru a doua metodă, numită şi algoritmul lui R.C. Prim, metoda Greedy permite construirea arborelui parţial de cost minim astfel: arborele creşte constant, de la un arc iniţial, iar la fiecare pas al algoritmului arcul care este adăugat este cel mai scurt arc rămas, ce are un vârf în arbore. Deci, pentru a selecta un arc, acele arce care nu fac parte din arborele parţial sunt scanate şi împărţite în două seturi: cele care au un nod (şi numai unul) în arbore şi cele care nu au deloc, sau au două.

Diferenţa dintre cei doi algoritmi constă în faptul că algoritmul lui Kruskal poate crea câţiva arbori mici până când arborele este complet, pe când algoritmul lui Prim dezvoltă un arbore parţial pentru a deveni arborele dorit.

Preview document

Algoritmi pentru Optimizarea Rețelelor de Comunicații - Pagina 1
Algoritmi pentru Optimizarea Rețelelor de Comunicații - Pagina 2
Algoritmi pentru Optimizarea Rețelelor de Comunicații - Pagina 3
Algoritmi pentru Optimizarea Rețelelor de Comunicații - Pagina 4
Algoritmi pentru Optimizarea Rețelelor de Comunicații - Pagina 5
Algoritmi pentru Optimizarea Rețelelor de Comunicații - Pagina 6
Algoritmi pentru Optimizarea Rețelelor de Comunicații - Pagina 7
Algoritmi pentru Optimizarea Rețelelor de Comunicații - Pagina 8
Algoritmi pentru Optimizarea Rețelelor de Comunicații - Pagina 9
Algoritmi pentru Optimizarea Rețelelor de Comunicații - Pagina 10
Algoritmi pentru Optimizarea Rețelelor de Comunicații - Pagina 11
Algoritmi pentru Optimizarea Rețelelor de Comunicații - Pagina 12
Algoritmi pentru Optimizarea Rețelelor de Comunicații - Pagina 13
Algoritmi pentru Optimizarea Rețelelor de Comunicații - Pagina 14
Algoritmi pentru Optimizarea Rețelelor de Comunicații - Pagina 15
Algoritmi pentru Optimizarea Rețelelor de Comunicații - Pagina 16
Algoritmi pentru Optimizarea Rețelelor de Comunicații - Pagina 17
Algoritmi pentru Optimizarea Rețelelor de Comunicații - Pagina 18
Algoritmi pentru Optimizarea Rețelelor de Comunicații - Pagina 19
Algoritmi pentru Optimizarea Rețelelor de Comunicații - Pagina 20
Algoritmi pentru Optimizarea Rețelelor de Comunicații - Pagina 21
Algoritmi pentru Optimizarea Rețelelor de Comunicații - Pagina 22
Algoritmi pentru Optimizarea Rețelelor de Comunicații - Pagina 23
Algoritmi pentru Optimizarea Rețelelor de Comunicații - Pagina 24
Algoritmi pentru Optimizarea Rețelelor de Comunicații - Pagina 25
Algoritmi pentru Optimizarea Rețelelor de Comunicații - Pagina 26
Algoritmi pentru Optimizarea Rețelelor de Comunicații - Pagina 27
Algoritmi pentru Optimizarea Rețelelor de Comunicații - Pagina 28
Algoritmi pentru Optimizarea Rețelelor de Comunicații - Pagina 29
Algoritmi pentru Optimizarea Rețelelor de Comunicații - Pagina 30
Algoritmi pentru Optimizarea Rețelelor de Comunicații - Pagina 31
Algoritmi pentru Optimizarea Rețelelor de Comunicații - Pagina 32
Algoritmi pentru Optimizarea Rețelelor de Comunicații - Pagina 33
Algoritmi pentru Optimizarea Rețelelor de Comunicații - Pagina 34
Algoritmi pentru Optimizarea Rețelelor de Comunicații - Pagina 35
Algoritmi pentru Optimizarea Rețelelor de Comunicații - Pagina 36

Conținut arhivă zip

  • Algoritmi pentru Optimizarea Retelelor de Comunicatii.doc

Alții au mai descărcat și

Standardul SDH - Synchronous Digital Hierarchy

STANDARDUL SDH SYNCHRONOUS DIGITAL HIERARCHY Aparţine nivelelor FIZIC şi LEGĂTURĂ DE DATE Se referă la TRANSPORTUL fluxurilor informaţionale...

Arhitecturi și Protocoale Utilizate pentru Managementul Rețelelor Digitale Integrate de Comunicații

CAPITOLUL 2 Arhitecturi şi protocoale utilizate pentru managementul reţelelor digitale integrate de comunicaţii În cadrul acestui capitol, vor fi...

Arhitectura platformei de dezvoltare Net Framework

Platforma Microsoft .NET Framework introduce multe concepte, tehnologii si termeni roi. Scopul acestui capitol este de a realiza o prezentare a...

Rețele de Calculatoare

1.1. A fost odata Câte calculatoare sunt racordate la Internet ? Se aproximeaza ca ar fi peste 40 de milioane, dar nimeni nu are curajul sa...

Arhitecturi de Rețea

Topologii de baza " Magistrala (bus) " Stea (star) " Inel (Ring) " Topologii hibride " Magistrala  Stea " Daisy chained " Structura...

Mediul de rețea

Prezentare generala 1.1. Terminologie Semnale analogice si digitale Semnalul analogic este un semnal ce variaza în amplitudine, într-o perioada...

Te-ar putea interesa și

Optimizarea Rețelelor de Telecomunicații Aferente Sectorului Electroenergetic

Introducere.13 1. REŢELELE DE TELECOMUNICAŢII ŞI ESENŢA OPTIMIZĂRII LOR.16 2. PROBLEMA ŞI NECESITATEA OPTIMIZĂRII REŢELELOR DE TELECOMUNICAŢII...

Procesările interogărilor în sisteme de gestiune a bazelor de date distribuite

CAPITOLUL I NOTIUNI INTRODUCTIVE DESPRE BAZE DE DATE DISTRIBUITE GENERALITATI Procesarea cererilor este o aplicatie cu performante critice, în...

Marketing publicitar pe Facebook

INTRODUCERE Astăzi, când tehnologia Internet a pătruns în majoritatea domeniilor prin avantajele pe care le pune la dispoziţie, acces rapid la...

Studiul catalizatorilor din clasa hidroxizilor dubli lamelari cu ajutorul rețelelor neuronale artificiale

CAPITOLUL I. Stadiul actual al cunoasterii in domeniul utilizarii retelelor neuronale artificiale in inginerie chimica ( cataliza ecologica ) I....

Orange Business Services

1. Scurt istoric al activitatii firmei- domeniul de activitate, momentul infiintarii firmei, locul desfasurarii activitatii. Incepand cu data de...

Rețele Locale de Calculatoare

The Bad –facultate grea –dotări de multe ori necorespunzătoare –orar încărcat –lipsă de coeziune la nivelul studenţilor (nu există evenimente...

Rețele de senzori

Utilizari Zi de zi se dezvolta numeroase aplicatii care au la baza retelele de senzori. In viitorul apropriat retelele de senzori vor ocupa un rol...

Ai nevoie de altceva?