Lưu đồ thuật toán

Một phần của tài liệu do an tot nghiep dinh tuyen va gan buoc song trong mang wdm (Trang 69 - 71)

3.4.4.2.2 .Chứng minh

4.3. Lưu đồ thuật toán

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

Bắt đầu

Xác định node nguồn và đích như V1 và 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 khơng?

Chương 4: Thực hiện mơ phỏng

Thuật tố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 do an tot nghiep dinh tuyen va gan buoc song trong mang wdm (Trang 69 - 71)

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

(82 trang)
w