Lưu đồ thuật toán

Một phần của tài liệu Tài liệu Đồ án tốt nghiệp "Định tuyến và gán bước sóng trong mạng WDM" pptx (Trang 67 - 69)

Giả sử bộ định tuyến mô phỏng tìm đường đi với đường đi ngắn nhất qua các tuyến giữa node nguồn và node đích. Các trọng số trên các cạnh là độ dài của tuyến thông tin từ node này đến node kia.

Chương 4: Thực hiện mô phỏng http://www.4tech.com.vn/

Bắt đầu

Xác định node nguồn và đích như V1và V2

Thiết lập V1 là T-node

Thiết lập nhãn của T-node sang cố định, sau đó cập nhật bảng trạng

thái các node lân cận. Xác định node tạm thời nối với V1

mà có trọng số nhỏ nhất và thiết lập thành T-node

Dựa vào thông tin trong bảng trạng thái, làm như thế cho đến khi tới node V1, dãy các node đó là đường

đi ngắn nhất Kết thúc NO YES T-node có phải là V2

Chương 4: Thực hiện mô phỏng http://www.4tech.com.vn/

Thuật toán sẽ thực hiện tìm đỉnh u trong tập hợp Q mà có giá trị d[u] nhỏ nhất. Đỉnh này được loại ra khỏi Q và được đưa vào tập S. Tập S chứa một bảng các đỉnh tạo thành một trong những đường đi ngắn nhất từ s đến node nguồn t nào đó.

1 function Dijkstra(G, w, s)

2 for each vertex v in V[G]

3 d[v] := infinity // Gán các giá trị ban đầu 4 previous[v] := undefined

5 d[s] := 0 // Khoảng cách từ s đến s bằng 0

6 S := empty set // Thiết lập S là tập hợp rỗng 7 Q := V[G] // Tập Q chứa tất cả các node của đồ thị

8 while Q is not an empty set 9 u := Extract_Min(Q) 10 S := S union {u}

11 for each edge (u,v) outgoing from u 12 if d[u] + w(u,v) < d[v] 13 d[v] := d[u] + w(u,v) 14 previous[v] := u

Một phần của tài liệu Tài liệu Đồ án tốt nghiệp "Định tuyến và gán bước sóng trong mạng WDM" pptx (Trang 67 - 69)

Tải bản đầy đủ (PDF)

(81 trang)