Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 23 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
23
Dung lượng
1,5 MB
Nội dung
1
HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
TIÊU VĂN GIANG
NGHIÊN CỨUĐỊNHTUYẾNVÀGÁNBƯỚCSÓNG
TRONG MẠNGWDMSỬDỤNGPHƯƠNGPHÁP
TÍNH TOÁNTIẾNHÓALAI
NGÀNH : KHOA HỌC MÁY TÍNH
MÃ SỐ : 60.48.01
TÓM TẮT LUẬN VĂN THẠC SĨ
HÀ NỘI - 2012
LỜI NÓI ĐẦU
Sự bùng nổ của mạng Internet, sự phát triển số lượng người
sử dùng, sự phát triển của các ứng dụngvà dịch vụ mới trên nền IP,
đó là những gì mà chúng ta đã chứng kiến trong vòng gần một thập
kỉ qua [7]. Mạng truyền dẫn quang đã đáp ứng được rất nhiều yêu
cầu về dung lượng, chi phí xây dựngvàtính bảo mật thông tin. Hai
công nghệ quan trọnggần đây giúp tăng dung lượng mạng quang
đó là ghép kênh theo bướcsóngWDMvà khuếch đại sợi quang
EDFA [25].
Định tuyếnvàgánbướcsóng (RWA) có thể được coi là một
bài toán cổ điển trongmạng quang WDM [17]. Trong đó nó có thể
được phân thành hai bài toán con: (i) địnhtuyếnvà (ii) gánbước
sóng. Bài toán con địnhtuyến là tìm đường từ nguồn tới đích, còn
bài toán con gánbướcsóng thực hiện gán một bướcsóng cho tuyến
được thiết lập bởi bài toán con định tuyến. Bài toán RWA có tính
kết hợp bởi bản chất của nó và thuộc lớp bài toán tối ưu hóa, do
vậy phù hợp với cách tiếp cận heuristic [13].
Đối với vấn đề RWA ta có thể xem xét nhiều mục tiêu thiết
kế mạng đồng thời như tối đa hóa số lượng yêu cầu liên lạc để
được phục vụ và giảm thiểu số lượng kênh bướcsóng được chỉ
định[3][6].
Để giải bài toán thiết kế đa mục tiêu, các kỹ thuật tối ưu hóa
đa mục tiêu thường được sử dụng. Một số phươngphápsửdụng
các gầnđúng đơn mục tiêu để giải các bài toán đa mục tiêu như
ràng buộc
và tổng trọng số [1]. Tuy nhiên các gầnđúng đơn mục
tiêu có một nhược điểm là rất khó tìm được các nghiệm tối ưu[16].
Do vậy mà các thuật toántiếnhóa đa mục tiêu được áp dụng để
giải các bài toán thiết kế đa mục tiêu này [18] sẽ thu được những
kết quả quan trọng cho việc thiết kế mạngtoàn quang trên cơ sở
công nghệ WDM.
2
Qua đây tôi xin trân trọng cảm ơn TS.Nguyễn Đức Nhân và
các thầy cô trong hội đồng khoa học nhà trường, Khoa Quốc tế và
sau đại học đã giúp đỡ rất nhiều cho tôi để hoàn thiện luận văn này.
Tuy nhiên, do thời gian và trình độ còn giới hạn, tôi kính mong
được các thầy cô tiếp tục đóng góp, giúp đỡ để luận văn được hoàn
thiện tốt hơn và được ứng dụng vào thực tế.
Tôi xin trân trọng cảm ơn!
TÁC GIẢ
TIÊU VĂN GIANG
CHƯƠNG 1: TỔNG QUAN
Hệ thống thông tin của con người có lịch sử phát triển từ rất
lâu. Cho tới nay, đã có rất nhiều các hệ thống thông tin dưới các
hình thức đa dạng. Các hệt hống thông tin này được gán cho các
tên gọi nhất định theo môi trường truyền dẫn và đôi khi theo cả tính
chất dịch vụ của hệ thống. So với hệ thống thông tin hiện đại đầu
tiên là thông tin điện báo (đưa vào khai thác năm 1844) thì hệ
thống thông tin quang (mới được khai thác từ những năm 1980) là
hệ thống có tuổi đời còn khá trẻ. Tuy vậy cùng với sự phát triển của
các dịch vụ mạngvà đòi hỏi ngày càng cao về dung lượng và băng
thông, hệ thống thông tin quang cũng đã phát triển rất mạnh mẽ về
công nghệ tronggần 3 thập niên qua. Do có ưu điểm như vậy nên
các hệ thống thông tin quang nhanh chóng được áp dụng rộng rãi
trên mạng lưới. Chúng còn tiềm tàng những khả năng rất lớn trong
việc hiện đại hoá các mạng lưới viễn thông trên thế giới.
1.1. Mạng WDM.
1.1.1. Định nghĩa:
WDM (Wavelength Division Multiplexing – Ghép kênh theo
bước sóng) là công nghệ “trong một sợi quang truyền dẫn đồng
thời nhiều tín hiệu quang với nhiều bướcsóng khác nhau”. ở đầu
phát, nhiều tín hiệu quang có bướcsóng khác nhau được tổ hợp lại
(ghép kênh) để truyền đi trên một sợi quang. ở đầu thu, tín hiệu tổ
hợp đó được phân giải ra (tách kênh), khôi phục lại tín hiệu gốc rồi
đưa vào các đầu cuối khác nhau.
1.1.2. Các công nghệ dùngtrongmạng thông tin quang.
Phần này sẽ trình bày về các công nghệ đã, đang và sẽ được
dùng trong hệ thống thông tin quang.
1.1.2.1. TDM (Time Division Multiplexing):
TDM là phươngpháp ghép kênh phân chia theo thời gian.
Đây là phươngpháp giúp tăng số lượng tín hiệu được gửi trên
đường truyền vật lý.
Hình 1.1 : Ghép kênh theo thời gian
3
1.1.2.2. SONET/SDH:
SONET (Sychronous Optical Network : Mạng quang đồng
bộ) là một chuẩn của American National Standards Institute để
truyền dữ liệu đồng bộ trên môi trường truyền là cáp sợi quang.
Tương đương với SONET về mặt quốc tế là SDH.
SONET/SDH lấy các luồng n bit, ghép chúng lại, điều chế quang
tín hiệu vàsửdụng thiết bị phát quang để gửi nó ra ngoài với một
tốc độ bit tương đương với : (tốc độ bit đi vào)
n . Vì vậy lưu
lượng đi đến bộ ghép kênh SONET tù bốn đầu vào với tốc độ 2,5
Gbps sẽ đi ra như một luồng đơn ở tốc độ 4
2,5 Gbps = 10 Gbps.
Nguyên tắc này được minh họatrong hình 1.2.
Hình 1.2 : Nguyên tắc ghép kênh trongmạng SONET
SONET cung cấp các chuẩn cho một số lượng lớn các tốc độ
truyền (tốc độ truyền thực tế vào khoảng 20 Gbps).
1.1.2.3. Gigabit Ethernet:
Công nghệ Ethernet 10 Gigabit được xây dựng trên nghi thức
Ethernet, nhưng có tốc độ nhanh gấp 10 lần Ethernet (1000 Mbps).
Ethernet Gigabit được triển khai như một công nghệ xương sống
cho các mạng đô thị. Đối với mạng diện rộng WAN, Ethernet 10
Gigabit cho phép các ISP (Internet Service Provider) và NSP
(Network Service Provider) tạo ra các liên kết tốc độ rất cao với giá
thành thấp từ các bộ chuyển mạch và các bộ địnhtuyếntrong phạm
vi công ty cho đến thiết bị quang gán trực tiếp vào SONET/SDH.
Công nghệ Ethernet Gigabit hỗ trợ cả cáp sợi quang đơn mode và
đa mode. Tuy vậy, các khoảng cách được hỗ trợ tùy vào các kiểu
cáp sợi quang vàbướcsóng được thực thi trong ứng dụng.
1.1.3. Hệ thống thông tin quang nhiều kênh
Trên thực tế, sự ra đời của các hệ thống quang đa kênh đã giải
quyết được những hạn chế của hệ thống đơn kênh, đồng thời cũng
tận dụng được những công nghệ hiện có để phát triển mạnh mẽ. Cụ
thể là :
Thứ nhất, đối với hệ thống đơn kênh, khi tốc độ đạt tới mức
khoảng vài chục Gbit/s thì khoảng cách tuyến truyền dẫn sẽ bị rút
ngắn lại, các thiết bị điện tử sẽ đạt đến giới hạn của nó và không
đáp ứng được các xung tín hiệu cực kì hẹp; thêm vào đó chi phí
dành cho các giải pháp trên tuyến truyền dẫn trở nên tốn kém vì
cấu trúc, thuật toán phức tạp và đòi hỏi các thiết bị có công nghệ
cao.
Thứ hai, kỹ thuật ghép kênh quang được sửdụng sẽ tận
dụng được phổ hẹp của Laser, tận dụng được băng tần rất lớn của
sợi quang.
1.1.4. Nguyên lý cơ bản của ghép kênh theo bướcsóng quang.
Nguyên lý cơ bản của ghép kênh theo bướcsóngmang có
thể minh họa như hình 1.3.
Hình 1.3 : Quá trình ghép và giải ghép WDM
4
1.1.5. Mục đích công nghệ WDM.
Do băng thông quang rất lớn nên nếu chỉ sửdụng cho mục
đích đơn lẻ sẽ rất hao phí. Vì vậy sửdụng công nghệ WDM nhằm
mục đích tận dụng băng tần truyền dẫn của sợi quang bằng cách
truyền đồng thời nhiều kênh bướcsóng trên cùng một sợi quang.
1.1.6. Phân loại hệ thống truyền dẫn WDM.
1.1.6.1. Hệ thống ghép bướcsóng đơn hướng:
Chỉ thực hiện truyền theo một chiều trên sợi quang. Do vậy
để truyền thông tin giữa hai điểm cần hai sợi quang.
Hình 1.4: Hệ thống WDM đơn hướng
1.1.6.2. Hệ thống ghép bướcsóngsong hướng:
Có thể truyền theo hai chiều trên một sợi quang nên chỉ cần
một sợi quang để có thể trao đổi thông tin giữa hai điểm.
Hình 1.5: Hệ thống WDMsong hướng
1.2. Địnhtuyếnvàgánbướcsóngtrongmạng WDM.
1.2.1. Địnhtuyến (Routing)
1.2.1.1. Giới thiệu
Địnhtuyến được coi là thành phần cốt yếu của kiến trúc
mạng, thiết kế mạngvà điều hành mạng của mọi mạng thông tin, là
thành phần không thể thiếu trongmạng viễn thông.
1.2.1.2. Phân loại địnhtuyến
Có nhiều cách phân loại định tuyến, có thể đưa ra một số
loại địnhtuyến như sau:
Dựa vào chức năng thích nghi với trạng thái hiện thời của
mạng để phân loại thành: địnhtuyếntĩnhvàđịnhtuyến động
+ Địnhtuyến tĩnh: với địnhtuyến tĩnh, đường dẫn được
chọn trước cho mỗi cặp nguồn – đích của các node trong mạng.
+ Địnhtuyến động: địnhtuyến động lựa chọn tuyến dựa trên
thông tin trạng thái hiện thời của mạng.
Dựa vào phạm vi định tuyến, ta phân loại thành: địnhtuyến
trong vàđịnhtuyến ngoài.
Địnhtuyến trong: địnhtuyến xảy ra bên trong một hệ thống
độc lập (AS – Autonomous System), các giao thức thường dùng là
RIP (Router Information Protocol), IGRP (Interior Gateway
Routing Protocol), OSPF (Open Shortest Path First), EIGRP
(Enhanced IGRP),…
Địnhtuyến ngoài: địnhtuyến xảy ra giữa các hệ thống độc
lập (AS), liên quan tới dịch vụ của nhà cung cấp mạngsửdụng
giao thức địnhtuyến ngoài rộng và phức tạp. Giao thức thường
dùng là BGP (Border Gateway Protocol).
5
Hình 1.6: Địnhtuyếntrongvàđịnhtuyến ngoài
1.2.2. Địnhtuyếnvàgánbướcsóng (Routing and
Wavelength Assignment - RWA).
Tìm đường được hiểu theo hai khía cạnh, đó là tìm đường
vật lí mang được mẫu lưu lượng yêu cầu (Routing) và đưa ra bước
sóng phù hợp để mang lưu lượng trên mỗi link dọc path
(Wavelength Assignment) trong số các bướcsóng cho phép (bởi
mỗi path gồm một số fiber, mà trên mỗi fiber này, bạn có thể có W
sub-chanels, cũng là W bưócsóngvà W lựa chọn cho yêu cầu kết
nối hiện tại). Vấn đề này được viết tắt là RWA. Rắc rối đặt ra đối
với bài toán RWA là nó đưa ra hai điều kiện sau:
Điều kiện tính liên tục bước sóng: một lightpath phải sử
dụng chung một bướcsóng trên tất cả các link dọc theo đường đi
của nó từ nguồn đến đích.
Hình 1.7: Điều kiện tính liên tục bướcsóng
Điều kiện tính riêng biệt về bước sóng: tất cả các lightpath
sử dụng cùng một link (fiber) phải được gán các bướcsóng riêng
biệt.
Hình 1.8: MạngWDMđịnhtuyếnbướcsóng
1.3. Động cơ và mục tiêu nghiên cứu.
1.3.1. Động Cơ
Để giải bài toán thiết kế đa mục tiêu, các kỹ thuật tối ưu hóa
đa mục tiêu thường được sử dụng. Một số phươngphápsửdụng
các gầnđúng đơn mục tiêu để giải các bài toán đa mục tiêu như
ràng buộc
và tổng trọng số. Tuy nhiên các gầnđúng đơn mục tiêu
có một nhược điểm là rất khó tìm được các nghiệm tối ưu. Do vậy
mà các thuật toántiếnhóa đa mục tiêu được áp dụng để giải các bài
toán thiết kế đa mục tiêu này.
1.3.2. Mục tiêu nghiên cứu
Nghiêncứu giải quyết bài toánđịnhtuyếnvàgánbướcsóng
đa mục tiêu trongmạngWDM bao gồm:
+ Xây dựng bài toán RWA như là một bài toán tối ưu đa
mục tiêu.
6
+ Giải bài toán RWA được xây dựng ở trên bằng thuật toán
di truyền để tối ưu hóa các tham số mạng khác nhau.
1.4. Nội dungvà đóng góp của luận văn.
1.4.1. Nội dung của luận văn
Nội dung của luận văn dự kiến sẽ được chia thành 4 chương
với những nội dung cụ thể như sau:
Chương 1: Trình bày tổng quan về mạng WDM, các vấn đề
cơ bản về địnhtuyếnvàgánbướcsóngtrongmạng WDM, nhiệm
vụ, hướng nghiêncứuvà những đóng góp của luận văn.
Chương 2: Giới thiệu bài toán RWA, các mục tiêu thiết kế,
các phươngpháp tiếp cận bài toán RWA: heuristic và meta-
heuristic.
Chương 3: Trình bày bài toán tối ưu hóa đa mục tiêu, các
giải thuật tiếnhóatrong tối ưu hóa đa mục tiêu, các giải thuật di
truyền trong RWA đa mục tiêu.
Chương 4: Trình bày mô hình mô phỏng RWA đa mục tiêu,
cách thức giải bài toán RWA đa mục tiêu bằng phươngpháptính
toán tiếnhóalaivà kết quả mô phỏng bài toán RWA.
1.4.2. Những đóng góp của luận văn.
Kết quả của đề tài có thể ứng dụng cho thiết kế mạng quang
định tuyếnbướcsóngWDM hiệu quả hơn. Bằng việc sửdụng tiếp
cận đa mục tiêu thay cho chỉ xem xét từng mục tiêu một cách độc
lập, nghiệm thu được trong việc giải bài toán RWA bằng phương
pháp tiếnhóalai cho kết quả khả thi tốt hơn, hay nói cách khác nó
cung cấp cho nhà thiết kế mạng những thông tin bù trừ bổ ích giữa
nhiều mục tiêu khác nhau. Hơn nữa các thuật toántiếnhóa được
nghiên cứu có thể áp dụng cho việc điều khiển mạng quang định
tuyến bướcsóng động một cách hiệu quả hơn.
Đề tài cũng làm cơ sở định hướng nghiêncứu cho các đề tài
tốt nghiệp của sinh viên đại học và cho các nghiêncứu chuyên sâu
tiếp theo đối với sinh viên cao học.
CHƯƠNG 2:ĐỊNH TUYẾNVÀGÁNBƯỚC
SÓNG TRONGMẠNGWDM
2.1. Giới thiệu bài toán RWA.
Phân loại bài toán RWA được thể hiện trong Bảng 2.1.
Bảng 2.1: Phân loại RWA
Phân loại RWA
Kiểu lưu lượng Static,Dynamic
Hàm mục tiêu Max-RWA,Min-RWA
Công thức ILP Link-based, Path-based
Chuyển đổi bướcsóng Full,Sparse,None
Cáp quang Single,Multiple
Yêu cầu Request multiplicity
RWA bài toán được coi là một bài toán NP-đầy đủ. Phức tạp
của bài toán RWA phát sinh từ hai sự kiện sau đây:
(i) Ràng buộcbướcsóng liên tục : Một lightpath phải chiếm
cùng bướcsóng trên tất cả các sợi liên kết mà qua đó nó đi qua.
(ii) Ràng buộcbướcsóng riêng biệt: Hai lightpaths phải
không được chỉ định cùng một bướcsóng trên một liên kết nào.
7
2.2. Cách tiếp cận heuristic đối với bài toán RWA.
Chlamtac[8] đề xuất khái niệm về Lightnet kiến trúc để đối
phó với các vấn đề không phù hợp giữa tốc độ xử lý điện tử và
truyền dẫn quang băng thông trongWDM dựa trên các mạng diện
rộng.
Zhang và Acampora[26] đã đề xuất một thuật toán hiệu quả
để gán một số giới hạn các bướcsóng giữa các trạm truy cập của
mạng trong đó các phươngtiện vật lý bao gồm các phân đoạn sợi
quang được kết nối qua các thiết bị chuyển mạch bướcsóng quang
chọn lọc.
Banerjee [4] đã xem xét các vấn đề thiết kế một cấu trúc liên
kết mạng quang học hợp lý cho một mô hình vật lý và một ma trận
nhu cầu giao thông giữa những người sửdụng cuối cùng.
Banerjee và Mukherjee[2] đã trình bày một công thức lập
trình tuyếntính số nguyên để đưa ra một giải pháp tối thiểu khoảng
cách bước nhảy đến các vấn đề thiết kế cấu trúc liên kết ảo trong
một mạngbướcsóngđịnhtuyến quang học, trong trường hợp
không có ràng buộcbướcsóng liên tục.
2.3. Cách tiếp cận meta-heuristic đối với bài toán RWA.
Các giải pháp meta Heuristic thiết kế các cấu trúc liên kết
trong khu vực mạng mesh diện rộng để giảm thiểu chi phí mạng.
Các thuật toán di truyền đã được sửdụng để giải quyết bài toán
RWA theo giả định khác nhau. Các tác giả đã xây dựng các vấn đề
RWA tĩnhtrong các mạng quang học là một vấn đề tối ưu hóa mục
tiêu duy nhất và giải quyết nó bằng cách sửdụng một thuật toán
tiến hóa.
MC Sinclair[23] đã đề xuất một chi phí tối thiểu địnhtuyến
đường đi bướcsóngvàphương án phân bổ bướcsóng bằng cách sử
dụng một thuật toán di truyền / Heuristic dựa trên thuật toánlai
ghép.
Zhong Pan [21] phát triển một chức năng phù hợp mới để
giải quyết các bài toán con của của bài toán RWA bằng cách sử
dụng thuật toán di truyền. Mục tiêu là để địnhtuyến mỗi lightpath
theo cách để giảm thiểu số lượng bướcsóng cần thiết để nhường
quyền tất cả các lightpaths tĩnh. Các mục tiêu thứ yếu là giảm thiểu
chi phí trong việc thiết lập các lightpaths.
D. Bisbal[5] đề xuất một thuật toán di truyền để thực hiện
định tuyến động vàgánbướcsóngtrongđịnhtuyếnbướcsóng
mạng quang không có bướcsóng chuyển đổi.
Le[15] đã đề xuất một thuật toán di truyền cải tiến để giải
quyết bài toán RWA động. Để đạt được cân bằng tải tốt hơn giữa
các cá thể, họ đã xây dựng một hàm thích hợp mới, đồng thời liên
quan đến chiều dài đường đi, số bướcsóng tự do và khả năng
chuyển đổi bướcsóngtrongtuyến đường đánh giá.
2.4. Các mục tiêu thiết kế trong bài toán RWA.
Bài toán thiết kế đa mục tiêu được thể hiện với các hàm đa
mục tiêu thường được giải quyết với "kỹ thuật tối ưu hóa đa mục
tiêu". Tối ưu hóa đa mục tiêu là một kỹ thuật để tìm ra giải pháp tốt
nhất từ các giải pháp lớn có thể xem xét tất cả các mục tiêu cùng
một lúc.
Có một số nghiên cứu[20] được lồng ghép trong các tài liệu
mà hình thành heuristics và meta-heuristics cho việc thiết kế hiệu
quả của biểu đồ tổng quát dựa trên các cấu trúc liên kết mạng.
CHƯƠNG 3:
MÔ HÌNH ĐA MỤC TIÊU CHO BÀI TOÁN RWA
8
3.1. Xây dựng bài toán đa mục tiêu.
Bài toán RWA là một bài toán tối ưu hóa tổ hợp và một loạt
các phươngpháp tối ưu đã được sửdụng để giải quyết bài toán này.
Các bài toán RWA có thể được mô hình hóa như một bài toán lập
trình số nguyên tuyếntính (ILP) và giải quyết ILP được đảm bảo
để cung cấp cho các tối ưu toàn phần
3.1.1.
ký hiệu sử dụng.
Ký hiệu được sửdụngtrong việc xây dựng ILP được quy
định như sau:
+ V = Thiết lập các nút trong mạng.
+ E = Thiết lập các liên kết sợi hai chiều trong mạng.
+ W = Thiết lập các kênh bướcsóng không nhiễu hỗ trợ bởi
tất cả các liên kết sợi trong mạng.
+ (i,j) Là cặp nút nguồn-đich; {i,j} V.
+ D = Ma trận nhu cầu của các yêu cầu kết nối, nơi D
ij
dùng
để chỉ một giá trị đầy đủ ghi rõ nhu cầu tối đa giữa các cặp nút (i, j)
và D
ij
= D
ji
.
+
-
(v) = Thiết lập các liên kết sợi được sửdụng bởi
lightpath vào nút v.
+ +(v) = Thiết lập các liên kết sợi được sửdụng bởi
lightpath rời khởi nút v.
3.1.2. Các biến sửdụng
Các biến được sửdụngtrong việc xây dựng ILP được quy
định như sau:
3.1.3. Xây dựng ILP đa mục tiêu.
Trong phần này, xây dựng các bài toán RWA như là một bài
toán đa mục tiêu ILP. Lightpaths được nhóm lại theo cặp nút
nguồn-đích của nó. K là tập hợp các yêu cầu lightpath. Thì K được
tính theo công thức:
jiandijKjiKjiKK
VVji
),(
|),(),();,(
2
Vi Vj
ij
D
K
jiij
DDijKjiK ),(),(
3.1
Các hàm mục tiêu mà chúng ta muốn tối ưu hóa được quy định như
sau:
+ Giảm thiểu ách tắc của nhiều nhất liên kết tắc nghẽn trong
mạng:
0:),( ),(
,
),(max
ij
DVVji jiKk Ww
ew
k
Ee
jibMinimize
(3.4)
B
k
(i,j) =
1 nếu lightpath k giữa cặp nút (i, j) được thiết lập
0 nếu không
),( jiB
k
1 nếu lightpath k giữa cặp nút (i, j) được thiết lập bước
sóng w
0 nếu không
),(
,
jiB
e
k
(i,j) =
1 nếu lightpath k giữa cặp nút (i, j) được thiết
l
ập
bư
ớc sóng w với liên kết e
0 nếu không
9
+ Giảm thiểu sự khác biệt giữa tắc nghẽn nhiều nhất và tắc
nghẽn ít nhất liên kết trong mạng:
0:),( ),( 0:),( ),(
,,
}),(min),(max{
ij ij
DVVji jiKk DVVji jiKk Ww
ew
k
Ee
Ww
ew
k
Ee
jibjibMin
(3.5)
+ Giảm thiểu sự khác biệt giữa các liên kết tắc nghẽn nhiều
nhất và ùn tắc trung bình của tất cả các liên kết trong mạng:
Min {
E
jib
jib
ij
ij
DVVji jiKk Ww
ew
k
DVVji jiKk Ww
ew
k
Ee
0:),( ),(
,
0:),( ),(
,
),(
),(max
} (3.6)
+ Hạn chế số lượng tối đa của bước nhảy đi qua trung gian:
Ee Ww
ew
k
jiKk
jibMinimize
ij
Dji
),(max
,
),(
0:),(
(3.7)
+ Giảm thiểu số lượng các liên kết sợi được sửdụng để cho
tất cả các lightpaths:
0:),( ),(
,
}0),(|{
ij
Dji jiKk Ww
ew
k
jibEeMinimize
(3.8)
+ Hạn chế chiều dài tuyến đường tối đa:
Ee Ww
ew
ke
jiKk
jibdMinimize
ij
Dji
0),(|(max
,
),(
0:),(
(3.9)
Trong đó d
e
= Trễ liên quan đến liên kết e.
+ Hạn chế tối đa tổng chiều dài tuyến đường:
0:),( ),(
,
)0),(|(
ij
Dji jiKk Ee Ww
ew
ke
jibdMinimize
(3.10)
3.2. Các giải thuật tiếnhóatrong tối ưu hóa đa mục tiêu.
3.2.1. Thuật toán đáp ứng tiến hóa.
EA là một thủ tục lặp ngẫu nhiên để tạo ra các nghiệm thăm dò
cho một bài toán P nào đó. Thuật toán điều khiển một bộ sưu tập P
của các cá nhân (quần thể), một trong số đó bao gồm một hoặc
nhiều nhiễm sắc thể. Các nhiễm sắc thể này cho phép mỗi cá nhân
đại diện cho một nghiệm tiềm năng cho các bài toán đang được
xem xét.
Toàn bộ quá trình được phác thảo trong hình 3.1.
Hình 3.1: Tác giả của phươngpháptiếnhóa để tối ưu hóa.
Thuật toántiếnhóa như sau:
1. P ← áp dụng ι trên G để có được các cá nhân μ (quản thể
ban đầu);
10
2. while Tiêu chuẩn kết cuối không được đáp ứng do
(a) P0 ← áp dụng σ trên P; / * lựa chọn * /
(b) P00 ← áp dụng ω1, · · ·, ωk P0; / * sinh sản * /
(c) P ← áp dụng ψ trên P và P00; thay thế / * /
Endwhile.
Quá trình này được lặp đi lặp lại cho đến khi một tiêu chí
chấm dứt nhất định (thường là đạt được một số lượng tối đa lần lặp
lại) được thỏa mãn. Mỗi lần lặp của quá trình này thường được gọi
là một thế hệ.
3.2.2. Giải thuật SPEA2
Thuật toántiếnhóa cải tiến đầy đủ Pareto (SPEA2) ) là nổi
tiếng như là một kỹ thuật hiệu quả để tìm kiếm tập hợp Pareto tối
ưu trong bài toán tối ưu hóa đa mục tiêu chung. SPEA2 đã được đề
xuất bởi Zitzler[29]. SPEA2 là một thuật tiếnhóa đa mục tiêu toán
thế hệ thứ hai (MOEA), thành công của thuật toán được sửdụng để
giải quyết một số vấn đề kỹ thuật.
N đại diện cho kích thước quần thể,
N
là kích thước lưu trữ.
1. Tạo một cá thể ban đầu P
0
và tạo khoảng trống lưu trữ
0
P
.
2. Tínhtoán số lượng yêu cầu kết nối được chấp nhận và các
kênh bướcsóng yêu cầu, bằng cách sửdụng GA-MDF.
3. Tínhtoán giá trị sức mạnh của các cá nhân trong P
t
và
t
P
.
4. Xếp hạng cá nhân theo giá trị sức mạnh của họ và k-
khoảng cách hàng xóm gần nhất nơi
NNk
(3.26)
5. Môi trường lựa chọn
a.Nếu kích thước của
1t
P
vượt quá thì loại bỏ các
cá nhân có tối thiểu k- khoảng cách hàng xóm gần nhất trong
1t
P
cho đến khi
1t
P
=
N
b.Nếu kích thước của
1t
P
là ít hơn so với
N
thì Điền
1t
P
với các cá nhân chiếm ưu thế trong P
t
và
t
P
.
6. Biến đổi và đảo chéo các cá nhân trong P
t
.
7. Lặp lại các bước 2-6, cho đến khi thỏa mãn với số lượng
tối đa của lặp.
3.3. Các giải thuật di truyền trong RWA đa mục tiêu.
Thuật toán di truyền (GA) đã được sửdụng để giải quyết bài toán
tối ưu hóa đa mục tiêu ở một số lĩnh vực. Khả năng GA đa mục
tiêu được khuyến khích để tìm kiếm theo hướng đúng Pareto trước
trong khi vẫn duy trì sự đa dạng trong quần thể. Đầu tiên,
Schaffer[24] đề xuất đánh giá thuật toán di truyền vector tiến
hóa(VEGA) để giải quyết tối ưu hóa đa mục tiêu trong từng mục
tiêu riêng biệt và kết hợp các con hoặc các quần thể của từng mục
tiêu lại với nhau. Các nghiệm thu được từ VEGA vô cùng nhiều
cho từng mục tiêu. Fonseca và Fleming[11] đề xuất một thuật toán
tiêu di truyền đa mục (MOGA) để tìm kiếm các nghiệm trong tất cả
các hướng có thể không gian mục tiêu.
Ví dụ về GA thảo luận bởi Konak trong[13] bao gồm các
thuật toán di truyền đa mục tiêu khác nhau. Thảo luận này phân
loại các thuật toán di truyền đa mục tiêu dựa trên các tính năng của
gán độ hợp lý và xếp hạng nghiệm thành bốn nhóm:
1. Hàm tổng hợp các mục tiêu chuẩn hóa.
a. GA dựa trên trọng số (WBGA).
[...]... (4.6) 4.2 Định tuyếnvàgánbướcsóng sử dụngphươngpháptiếnhóalai k K q ; q Q, e E (4.7) k K QA q (4.8) e, k q (4.9) qQ (4.17) k ; e E , k K Phần này sẽ trình bày các thuật toán được sửdụng để giải quyết bài toánđịnhtuyếngánbướcsóng đa mục tiêu Ta xem xét bài toán RWA tối đa hóa số lượng yêu cầu được chấp nhận và giảm thiểu số lượng các kênh bướcsóng yêu cầu... bằng thuật toán di truyền vàgánbướcsóng theo bậc tối thiểu trước tiên 4.2.2.1 Thuật toán di truyền cho địnhtuyến Trước đây, thuật toán di truyền được sửdụng để giải quyết bài toánđịnhtuyếntrongmạng quang WDM [3] Banerjee và Sharan đã đề xuất một thuật toán di truyền dựa trên tiếp cận địnhtuyến luân phiên cố định Mã hóa chuỗi: Mã hóa chuỗi là một quá trình mã hóa bài toán tổ hợp thành một tập... SSE và số lượng trọng tâm 23 CHƯƠNG V: KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN 5.1 Kết luận Bài toán định tuyếnvàgánbướcsóngtrongmạng quang WDM với tiếp cận thiết kế đa mục tiêu trong ràng buộc về tính liên tục của bướcsóng đã được tìm hiểu trong đề tài này Mỗi yêu cầu kết nối chỉ sửdụng một bướcsóng được gán xuyên suốt tuyến quang Cụ thể các mục tiêu thiết kế được xem xét trong đề tài là để tối đa hóa. .. về mã hóa chuỗi Lai tạo: Lai tạo là quá trình khám phá các nghiệm mới từ các nghiệm hiện có Một ví dụ về quá trình lai tạo được cho thấy trong hình 4.6 4.2.2.2 Gánbướcsóng mức độ tối thiểu trước tiên (MDF) Tronggánbước sóng, thuật toán độ tối thiểu trước tiên (MDF) được đề xuất để gán một kênh bướcsóng giới hạn cho một tập các yêu cầu Thuật toángán độ hợp trước tiên thực hiện gánbướcsóng từ... được chấp nhận và tối thiểu hóa số lượng bướcsóng đòi hỏi Do vậy một tiếp cận tínhtoántiếnhóalai đã được nghiêncứu tìm hiểu trong đề tài này cho việc giải bài toán RWA đa mục tiêu một cách hiệu quả Cụ thể thuật toán GA-MDF được sửdụng để giải bài toán RWA một cách hiệu quả, sau đó thuật toán NSGA-II được áp dụng để tìm kiếm các nghiệm không bị chi phối, cơ chế xén tỉa cũng được áp dụng để lọc bớt... thiết kế mạng những thông tin bù trừ bổ ích giữa nhiều mục tiêu khác nhau Hơn nữa các thuật toántiếnhóa được nghiêncứu có thể áp dụng cho việc điều khiển mạng quang, định tuyếnbướcsóng động một cách hiệu quả hơn Đề tài cũng làm cơ sở định hướng nghiêncứu cho các đề tài tốt nghiệp của sinh viên đại học và cho các nghiêncứu chuyên sâu tiếp theo đối với sinh viên cao học 5.2 Hướng nghiên cứu, phát... phối trợ giúp cho người quyết định lựa chọn được nghiệm cuối cùng trong bài toán thiết kế tối ưu RWA đa mục tiêu Kết quả của đề tài có thể ứng dụng cho thiết kế mạng quang định tuyếnbướcsóng WDM hiệu quả hơn Bằng việc sửdụng tiếp cận đa mục tiêu thay cho chỉ xem xét từng mục tiêu một cách độc lập, nghiệm thu được trong việc giải bài toán RWA bằng phươngpháptiếnhóalai cho kết quả khả thi tốt hơn,... có sẵn trong các thế hệ tiếp theo, thì chọn các cá thể có số khoảng cách tạo đám lớn hơn trước tiên 4.2.2.Thuật toán di truyền cho việc định tuyếnvàgánbướcsóng theo bậc tối thiểu trước tiên (GA-MDF) Thuật toán này là một thuật toán heuristic gọi là thuật toán di truyền cho việc địnhtuyến với việc gánbướcsóng bậc tối thiểu trước tiên (GA-MDF) GA-MDF có hai phần là địnhtuyến bằng thuật toán di... hiện trong thủ tục 1 và 2 trong hình 4.2 Hình 4.2: Thủ tục NSGA-II 4.2.1.1 Gán độ hợp (Fitness assignment) NSGA-II xếp thứ hạng cho cá thể i trong quần thể sửdụng bậc mặt trước (Fi) và khoảng cách tạo đám (Di) Các bậc mặt trước (Fi) được gán bằng cách sửdụng thuật toán sắp xếp không bị chi 14 phối nhanh [11] và khoảng cách tạo đám được tính bằng thuật toángán khoảng cách tạo đám [11] Phương pháp. .. cụm bằng cách gán mỗi điểm cho trọng tâm gần nhất với nó b Tínhtoánlạitrọng tâm của mỗi cụm 3 Until (Cho đến khi) các trọng tâm không thay đổi trong các thí nghiệm như cho thấy trong các hình 4.10, 4.11 và 4.12 bao gồm mạng NFSNET với 14 nút và 42 cạnh định hướng, mạng CHNNET với 15 nút và 54 cạnh định hướng vàmạng ARPANET với 20 nút và 64 cạnh hướng [30] Đối với mỗi kích thước bài toán, một tập . VĂN GIANG
NGHIÊN CỨU ĐỊNH TUYẾN VÀ GÁN BƯỚC SÓNG
TRONG MẠNG WDM SỬ DỤNG PHƯƠNG PHÁP
TÍNH TOÁN TIẾN HÓA LAI
NGÀNH : KHOA HỌC MÁY TÍNH
MÃ SỐ :. Định tuyến và gán bước sóng sử dụng phương pháp
tiến hóa lai.
Phần này sẽ trình bày các thuật toán được sử dụng để giải
quyết bài toán định tuyến gán