Giải thuật gán bước sóng:

Một phần của tài liệu LUẬN VĂN THẠC SĨ NGÀNH ĐIỆN ĐIỆN TỬ MẠNG THÔNG TIN QUANG (Trang 81 - 83)

6. Giải thuật gán bước sóng cho các mạng WDM Multihop với định tuyến bước sóng và sử dụng lại bước sóng [6]

6.3.2. Giải thuật gán bước sóng:

Trong phần này, ta trình bày một giải pháp cho lời giải xấp xỉ của CP1. Phương pháp cố gắng gán mỗi bước sóng cho càng nhiều kết nối càng tốt mà không vi phạm các ràng buộc vật lý. Vì mục đích của chúng ta là cực đại hoá lưu lượng

single-hop, nên điều mong đợi là các bước sóng nên được gán cho những kết nối

quang giữa những cặp trạm mà có yêu cầu lưu lượng lớn nhất trước. Vì vậy, trước hết ta đánh số tất cả những kết nối theo thứ tự giảm dần. Giải thuật này trước hết sẽ gán một bước sóng cho kết nối quang nào có nhu cầu lưu lượng lớn nhất, sau đó đến kết nối có yêu cầu lưu lượng lớn tiếp theo trong số các kết nối đã cho mà không sử dụng chung bất cứ tuyến truyền dẫn nào với kết nối thứ nhất. Giải thuật cứ lặp lại cho đến khi nào không còn kết nối nào có thể được gán nữa.

Nếu bước sóng được gán cho cặp nút ij

Ma trận biểu thị truyền dẫn - kết nối m, được định nghĩa trong công thức (1), được tạo ra tùy theo yêu cầu lưu lượng. Trong ma trận m, mỗi kết nối tương ứng với một cột (hoặc hàng). Trong giải thuật sau đây, ta sử dụng từ “kết nối” và “cột” thay thế cho nhau. Một khi thu được ma trận m, giải thuật có thể được thi hành như sau: Gán bước sóng cho cột (hoặc hàng) đầu tiên. Tất cả các cột với phần tử bằng “không” ở hàng thứ nhất là ứng cử viên để gán tiếp và cột thứ nhất mang tính chất này, được gọi là cột i, với i>1 được chọn. Tiếp theo, bước sóng được gán cho cột đầu tiên có các phần tử bằng “không” ở cả hàng thứ nhất và hàng thứ i. Thủ tục cứ lặp lại như vậy cho đến khi nào không còn cột nào có tính chất như vậy được tìm thấy.

CHƯƠNG 8

Một phần của tài liệu LUẬN VĂN THẠC SĨ NGÀNH ĐIỆN ĐIỆN TỬ MẠNG THÔNG TIN QUANG (Trang 81 - 83)