Sunteți pe pagina 1din 2

Algoritmul lui Dijkstra

Algoritmul lui Dijkstra permite calcularea lungimilor celor mai scurte drumuri de la un vârf s
la toate vârfurile x ale unui graf conex G=(X, U, l), dacă lungimile tuturor arcelor sunt
nenegative.
Fie Π(x) lungimea celui mai scurt drum de la s la x. Fie S mulțimea vârfurilor pentru care se
calculează Π. Atunci, Π(x) ≝{lungimea celui mai scurt drum de la s la x, care are toate
vârfurile în S cu excepția lui x}. Se notează cu Π+ (x) = {mulțimea arcelor care pornesc din
nodul x}, iar cu
Π − (x) = mulțimea arcelor care intră în nodul x}. Dacă graful este neorientat Π+ (x) = Π − (x) =
Π(x) = mulțimea arcelor incidente in nodul x.

Algoritmul Dijkstra
Pas 1. {Inițializări}
S:={s} ; s nodul de start, Π(s) :=0 ;
Pentru orice x∈ X – S daca x ∈Γ(s) atunci Π(x) := l(s,x) altfel
Π(x):=+∞ ;
Pas 2. {Iterația curentă}
Repetă
Determină y∈ X − S astfel încă Π(y) = min Π(z);
z∉ S

Dacă Π(y)<∞ atunci S := S ∪{y} ;


Pentru z∈Γ + (y) Π(z) :=min {Π(z), Π(y)+l(z, y)} ;
până când S=X sau Π(y)=∞.
Pas 3. Stop.

Se observă că valorile Π(z) rămân nemodificate pentru z ∈ S , lucru ce poate fi exploatat în


răspunderea pe calculator a algoritmului.

Metoda PERT

Metoda PERT (Program Evaluation and Review Technique) sau (Critical Path Method –
metoda drumului critic) este un instrument CPM pentru gestionarea (planificarea si controlul)
proiectelor mari cu multe activități separate care necesita coordonare. În realizarea unui
proiect unele activități trebuie să aibă o anume succesiune, altele se defăşoară în paralel.
Tehnica PERT a fost concepută pentru a oferi factorului de decizie un ajutor in planificarea si
controlul unui astfel de proiect. Permite stabilirea timpului necesar realizării întregului
proiect, asigurând controlul evoluției procesului și atrage atenția asupra acelor întârzieri în
realizarea activităților care ar determina o întârziere in realizarea proiectelor (Bonini et al,
1997).
Sunt necesare două tipuri de informații pentru fiecare activitate din proiect:
a) succesiunea activităților care preced o activitate,
b) timpul necesar realizării activității, care poate fi determinist sau aleatoriu.
Diagrama activităților este reprezentarea grafică a întregului proiect (graf orientat valuat).
Activitățile sunt arcele, iar nodurile, momentele de început și sfârșit ale activităților.

Drumul critic este o mulțime de activități din proiect care are cea mai mare durata de timp
asociat.

S-ar putea să vă placă și