Đề tài Thuật toán gen trong bài toán định tuyến và phân bước sóng mạng cáp quang

Trong thời đại công nghệ thông tin CNTT ngày nay sự b ng n c a các d ch v thông tin đ c biệt là sự phát triển nhanh chóng c a Internet làm gia t ng không ng ng nhu cầu về dung lượng mạng Trong t nh cảnh đó hệ thống mạng quang ra đời như một giải pháp tối ưu để giải quyết v ấn đề trên. N i bật là sự ra đời c a mạng gh p kênh phân bước sóng DM Wavelength Division Multipexing). Một trong những v ấn đề quan trọng c a mạng quang WDM là v ấn đề đ nh tuyến và phân bước sóng RWA ( Routing and Wavelength Asignment ) t ức là đ nh tuyến đường đi cho một bộ các đường quang (lightpath) và phân một bước sóng cho mỗi đường quang đó. Một trong những phương pháp đưa ra và sẽ được nghiên cứu ở trong khóa luận này là sử d ng thuật toán gen (Genetic Algorithm) hay còn gọi là thuật toán di truyền để giải bài toán RWA cho mạng WDM.

pdf58 trang | Chia sẻ: nhungnt | Lượt xem: 2386 | Lượt tải: 4download
Bạn đang xem trước 20 trang tài liệu Đề tài Thuật toán gen trong bài toán định tuyến và phân bước sóng mạng cáp quang, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ Vũ Công Đức THUẬT TOÁN GEN TRONG BÀI TOÁN ĐỊNH TUYẾN VÀ PHÂN BƯỚC SÓNG MẠNG CÁP QUANG KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành: Công nghệ thông tin HÀ NỘI - 2010 ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC CÔNG NGHỆ Vũ Công Đức THUẬT TOÁN GEN TRONG BÀI TOÁN ĐỊNH TUYẾN VÀ PHÂN BƯỚC SÓNG MẠNG CÁP QUANG KHOÁ LUẬN TỐT NGHIỆP ĐẠI HỌC HỆ CHÍNH QUY Ngành: Công nghệ thông tin Cán bộ hướng dẫn: TS. Nguyễn Minh Hằng HÀ NỘI - 2010 Lời cảm ơn! Trước tiên tôi xin gửi lời cảm ơn sâu sắc nhất đến Tiến sĩ Nguyễn Minh Hằng, người đã tận tình chỉ bảo hướng dẫn tôi trong suốt quá trình thực hiện khóa luận. Tôi xin chân thành cảm ơn các thầy cô trong trường đại học Công Nghệ nói chung và các thầy cô trong bộ môn mạng máy tính và truyền thông nói riêng đã tạo điều kiện thuận lợi để tôi học tập, nghiên cứu, tích lũy kiến thức làm hành trang bước vào cuộc sống. Cuối cùng tôi muốn gửi lời cảm ơn đến gia đình, bạn bè, những người luôn ở bên cạnh động viên tôi trong quá trình thực hiện khóa luận. Vũ Công Đức 1 Tóm tắt Trong thời đại công nghệ thông tin CNTT ngày nay sự b ng n c a các d ch v thông tin đ c biệt là sự phát triển nhanh chóng c a Internet làm gia t ng không ng ng nhu cầu về dung lượng mạng Trong t nh cảnh đó hệ thống mạng quang ra đời như một giải pháp tối ưu để giải quyết vấn đề trên. N i bật là sự ra đời c a mạng gh p kênh phân bước sóng DM Wavelength Division Multipexing). Một trong những vấn đề quan trọng c a mạng quang WDM là vấn đề đ nh tuyến và phân bước sóng RWA ( Routing and Wavelength Asignment ) tức là đ nh tuyến đường đi cho một bộ các đường quang (lightpath) và phân một bước sóng cho mỗi đường quang đó. Một trong những phương pháp đưa ra và sẽ được nghiên cứu ở trong khóa luận này là sử d ng thuật toán gen (Genetic Algorithm) hay còn gọi là thuật toán di truyền để giải bài toán RWA cho mạng WDM. 2 Mục lục Tóm tắt ............................................................................................................................................ 1 Lời mở đầu ..................................................................................................................................... 4 Bảng kí hiệu – chữ viết tắt............................................................................................................ 6 Chương 1: Hệ thống mạng quang ........................................................................................... 7 1.1. Giới thiệu chung .............................................................................................................. 7 1.2. Lịch sử và sự phát triển .................................................................................................. 8 1.3. Đặc điể c hệ hống ạng quang ............................................................................. 8 1.3.1. Ưu điểm .......................................................................................................................9 1.3.2. Nhược điểm .................................................................................................................9 1.4. Sợi quang ....................................................................................................................... 10 Chương : ạng u ng D .............................................................................................. 12 2.1. Giới thiệu chung ............................................................................................................ 12 2.2. Nguyên lý hoạ động ..................................................................................................... 13 2.2.1. Tổng quan ................................................................................................................. 13 2.2.2. Sơ đồ hoạ động ......................................................................................................... 14 2.2.3. Ưu điểm, vấn đề tồn tại và hướng giải quyế ương l i c a hệ thống WDM ............... 15 2.3. Định tuyến và gán bước sóng ...................................................................................... 16 2.3.1. Giới thiệu chung ........................................................................................................ 16 2.3.2. Tổng quan về định tuyến và gán bước sóng (RWA) ................................................... 16 Chương : Thuậ án g n ...................................................................................................... 19 3.1. Giới thiệu ....................................................................................................................... 19 3.2. Thuật toán gen trên máy tính ...................................................................................... 19 3 3.3. Các uá rình cơ bản c a thuật toán gen.................................................................... 22 3.3.1. Quá trình lai ghép (phép lai)...................................................................................... 22 3.3.2. Quá rình đột biến (phép đột biến) ............................................................................ 24 3.3.3. Quá trình sinh sản và chọn lọc (phép tái sinh và phép chọn) ..................................... 24 Chương : Thuậ án g n r ng bài án định u ến và ph n bước ng ạng quang ............................................................................................................................................ 25 4.1. Giới thiệu chung ............................................................................................................ 25 4.2. Sơ lược lý thuyế đồ thị và thuậ án BFS ch bài án ì đường đi ngắn nhất. 25 4.2.1. Lý thuyế đồ thị ......................................................................................................... 25 4.2.2. Thuật toán BFS ......................................................................................................... 26 4.3. Các nghiên cứu ch bài án định tuyến và ph n bước sóng mạng WDM ............. 29 4.4. Thuật toán BFD-RWA ................................................................................................. 30 4.4.1. Mô tả thuật toán ........................................................................................................ 30 4.4.2. Chứng minh thuật toán ............................................................................................. 36 4.5. Thuậ án g n r ng bài án định tuyến và ph n bước sóng (GA – RWA) ......... 37 4.5.1. Đặt vấn đề ................................................................................................................. 37 4.5.2. Thuật toán gen trong bài toán RWA.......................................................................... 38 4.5.3. Chứng minh thuật toán ............................................................................................. 41 Chương : Thực hiện ô ph ng ............................................................................................ 42 5.1. Công cụ thực hiện ......................................................................................................... 42 5.3. Kết quả ........................................................................................................................... 45 Chương 6: Kết luận .................................................................................................................. 54 Tài liệu tham khảo .................................................................................................................... 55 4 Lời mở đầu Ngày nay, nhu cầu b ng thông rộng ngày t ng đ c biệt là sự bùng n c a các loại hình d ch v thông tin như Internet và orld ide eb Điều này đòi hỏi phải xây dựng và phát triển các mô hình mạng quang với b ng thông cao. Công nghệ ghép kênh phân bước sóng WDM ra đời như một giải pháp hoàn hảo, cho phép tận d ng tốt b ng thông rộng lớn c a sợi quang. WDM cho phép sử d ng hiệu quả hơn công suất c a các sợi quang, nó cho phép truyền đồng thời nhiều kênh khác nhau theo một sợi quang bằng cách mỗi kênh đó sẽ sử d ng một bước sóng khác nhau. Đ nh tuyến và phân bước sóng RWA ( Routing and Wavelength Asignment ) là một trong những vấn đề quan trong nhất c a mạng WDM. Trong mạng quang một lightpath được đ nh nghĩa là một kết nối giữa hai node trong mạng (có thể qua những node trung gian). Trong mạng WDM hai lightpath có thể sử d ng chung một bước sóng miễn là chúng không sử d ng cùng một sợi quang nào trên đường đi Số bước sóng khác nhau sử d ng có liên quan rất lớn đến chi phí xây dựng cũng như quản lí mạng Do đó vấn đề đ t ra là làm thế nào để giảm thiểu số bước sóng khác nhau được sử d ng Phương pháp được đưa ra và nghiên cứu trong khóa luận này là sử d ng thuật toán gen (Genetic Algorithm) để giảm thiểu số lượng bước sóng khác nhau được sử d ng. Khóa luận gồm 6 chương với nội dung được mô tả sơ bộ dưới đây: Chương 1: Hệ thống mạng quang. Chương này sẽ giới thiệu t ng quan về một hệ thống mạng quang bao gồm l ch sử đ c điểm c a mạng quang và cấu trúc c a sợi quang. Chương 2: Mạng quang WDM Chương này sẽ giới thiệu về mạng WDM về nguyên lý hoạt động và các khái niệm chung về đ nh tuyến và gán bước sóng trong mạng WDM Chương : Thuật toán gen Chương này sẽ giới giới thiệu t ng quan về sử d ng thuật toán di truyền trên máy tính và các phép toán trong thuật toán di truyền Chương : Thuật toán gen trong bài toán định tuyến và phân bước sóng mạng quang Chương này sẽ mô tả chi tiết việc áp d ng thuật toán gen trong bài toán đ nh tuyến và phân bước sóng mạng WDM 5 Chương : Thực hiện mô phỏng. Mô phỏng lại thuật toán trong một số mô hình mạng ví d . Chương 6: Kết luận 6 Bảng kí hiệu – chữ viết tắt BFD Best Fit Decreasing BFS Breadth-First Search GA Genetic Algorithm RWA Routing and Wavelength Asignment SDM Space Devision Multiplexing TDM Time Devision Multiplexing WDM Wavelength Division Multipexing 7 Chương 1: Hệ thống mạng quang 1.1. Giới thiệu chung Hệ thống mạng quang là hệ thống truyền thông tin qua sợi quang. Thông tin được biến đ i thành ánh sáng và được truyền trong sợi quang. Tại thiết b nhận nó biến đ i thành thông tin ban đầu. Lượng thông tin trao đ i trên các hệ thống mạng ngày càng t ng lên rất nhanh. Số lượng truy cập t ng cao mà Internet là một ví d điển hình: số lượng người sử d ng Internet ngày càng t ng nhu cầu về b ng thông cũng ngày càng lớn. Chẳng hạn khi download những dữ liệu hàng GB chúng ta phải chờ đợi hàng ngày mới có được dữ liệu cần thiết ho c với nhu cầu giải tr cao như em video HD nghe nhạc lossless trực tuyến khó có thể thực hiện được với mạng cáp đồng tr c hiện nay. Hình 1.1 Hệ thống mạng sử d ng sóng điện t Hình 1.2 Hệ thống mạng quang Hệ thống mạng quang ra đời ch nh là để giải quyết vấn đề trên Với những ưu điểm như b ng thông lớn có thể tới 5 Tbps độ suy giảm t n hiệu thấp n ng lượng đòi hỏi thấp không b nhiễm sóng điện t khả n ng bảo mật cao V vậy mạng quang được coi 8 như kĩ thuật c a hệ thống mạng b ng thông rộng Do đó ây dựng và phát triển hệ thống mạng quang rất cần thiết cho nhu cầu phát triển thông tin trong tương lai 1.2. Lịch sử và sự phát triển Các phương tiện sơ khai c a thông tin quang là khả n ng nhận biết c a con người về chuyển động, hình dáng và màu sắc c a sự vật thông qua đôi mắt. Tiếp đó một hệ thống thông tin điều chế đơn giản xuất hiện là các ngọn đèn hải đ ng Sau đó n m 1791 VC Chape phát minh ra máy điện báo quang. Thiết b này sử d ng khí quyển làm môi trường truyền dẫn, do đó ch u ảnh hưởng c a các điều kiện thời tiết Để giải quyết hạn chế này Marconi đã sáng chế ra máy điện báo vô tuyến có khả n ng thực hiện trao đ i thông tin giữa những người gửi và người nhận ở xa nhau. Đầu n m 198 A G Bell – người phát minh ra hệ thống điện thoại – đã nghĩ ra một thiết b quang thoại có khả n ng biến đ i dao động c a máy hát thành ánh sáng. Tuy nhiên, sự phát triển tiếp theo c a hệ thống này đã b bỏ rơi do sự ra đời c a hệ thống vô tuyến. Những nghiên cứu hiện đại về thông tin quang được bắt đầu bằng sự phát minh thành công c a Laser n m 196 và bằng khuyến ngh c a Kao và Hockham n m 1966 về việc chế tạo sợi quang có độ t n thất thấp N m 197 Kapron đã chế tạo ra các sợi quang trong suốt có độ suy hao truyền dẫn khoảng 2 dB/km Được c vũ bởi thành công này, các nhà khoa học và kĩ sư trên toàn thế giới đã bắt đầu tiến hành các hoạt động nghiên cứu, phát triển, và kết quả là các công nghệ mới về giảm suy hao truyền dẫn, t ng b ng thông … đã được phát triển thành công trong những n m 7 Hơn nữa, trong những n m 70, Laser bán dẫn có khả n ng thực hiện dao động liên t c ở nhiệt độ cao đã được chế tạo. Tu i thọ c a nó ước lượng hơn 1 n m Dựa trên các công nghệ sợi quang và Laser bán dẫn giờ đây có thể gửi một khối lượng lớn các tín hiệu âm thanh/dữ liệu đến các đ a điểm cách xa hàng 100 km bằng một sợi quang có độ dày như một sợi tóc 1.3. Đặc điểm c hệ hống ạng quang 9 1.3.1. Ưu điểm  B ng thông lớn đầy tiềm n ng: tần số sóng mạng quang trong khoảng 1 13 đến 10 16 H cung cấp b ng thông lớn hơn nhiều so với hệ thống cáp đồng tr c khoảng 5 Mh Do đó dung lượng mạng c a hệ thống mạng quang lớn hơn nhiều so với hệ thống mạng cáp đồng tr c  Sợi quang k ch thước nhỏ và nh : sợi quang có bán k nh rất nhỏ thường chỉ bằng sợi tóc V thế cho d được ph thêm những lớp bảo vệ th vẫn nhỏ và nh hơn nhiều so với cáp đồng Điều đó giúp sợi quang có khả n ng linh hoạt trong việc lưu trữ lắp đ t, vận chuyển  Cách li điện, nhiễu: sợi quang được chế tạo t th y tinh ho c chất d o Đó là những vật liệu cách điện, không b ảnh hưởng bới nhiễu điện t và các tần số vô tuyến. Vì thế hệ thống mạng quang có thể truyền tốt dữ liệu qua những môi trường nhiều sóng điện t  Nguyên liệu r : chất d o và th y tinh là những nguyên liệu rất r so với nguyên liệu c a cáp đồng Do đó khi bài toán về công nghệ chế tạo được giải thì hệ thống quang sẽ có tính kinh tế hơn hệ thống cáp đồng rất nhiều.  Tính bảo mật: một đ c điểm rất quan trọng c a sợi quang là có độ an toàn, bảo mật cao, tu i thọ dài và có khả n ng đề kháng môi trường lớn, dễ bảo dưỡng. Nhờ những ưu điểm này, sợi quang được sử d ng cho các mạng lưới điện thoại, máy tính, phát thanh truyền h nh b ng thông rộng đ c biệt là những ứng d ng cần tính bảo mật cao như trong quân đội, ngân hàng và các ứng d ng truyền dữ liệu.  Suy hao thấp: đ c tính này giúp cho việc lắp đ t hệ thống quang dễ bớt phức tạp hơn và chi ph t hơn cho các bộ khuyến đại đường truyền 1.3.2. Nhược điểm Tuy có nhiều ưu điểm vượi trội nhưng hệ thống mạng quang cũng có một vài nhược điểm: 10  Khó đấu nối  Giá thành cao: m c dù giá nguyên liệu r nhưng do công nghệ chế tạo vẫn còn hạn chế. 1.4. Sợi quang Sợi quang là những dây nhỏ và d o truyền các ánh sánh nhìn thấy được và các tia hồng ngoại. Chúng có lõi (Core) ở giữa, phần bao bọc xung quanh lõi gọi là áo (Cladding) và vỏ bọc ngoài cùng (Buffer Coating) Để ánh sáng có thể phản xạ một cách hoàn toàn trong lõi thì chiết suất c a lõi phải lớn hơn chiết suất c a áo. Hình 1.3 Sợi quang Vỏ bọc ở phía ngoài bảo vệ sợi quang khỏi b ẩm và n mòn Lõi và áo được làm bằng th y tinh hay chất d o (silicast, chất d o, sợi quang kết tinh) có chiết suất khác nhau. Khi truyền trong sợi quang, sóng ánh sáng b chi phối bởi một số hiện tượng sau:  Suy giảm (Attenuation): suy giảm trong sợi quang do hai nguyên nhân chính là sự hấp th c a vật liệu và tán xạ ReyLeng. Hấp th vật liệu khá nhỏ lên có thể bỏ qua. Tán xạ ReyLeng là loại tán xạ làm lệch hướng mạnh các ánh sáng có bước sóng ngắn Do đó có thể làm giảm tán xạ ReyLeng bằng cách t ng độ dài bước sóng.  Tán sắc (Dispersion): là hiện tượng các thành phần khác nhau c a tín hiệu cần truyền đi với tốc độ khác nhau trong sợi quang. Tán sắc gây ra hiện tượng giãn 11 xung ánh sáng ở đầu ra, gây nhiễu chồng ph và là nguyên nhân chính dẫn đến hạn chế c a khoảng cách truyền trong sợi quang ngày nay.  Các hiệu ứng phi tuyến: Khi truyền nhiều mode trong sợi quang, hiện tượng phi tuyến gây ra hiện tượng nhiễu tại đầu thu và giảm công suất tín hiệu truyền. 12 Chương : ạng u ng D 2.1. Giới thiệu chung Sự phát triển nhanh chóng c a các mô hình truyền số liệu đ c biệt là Internet đã làm bùng n nhu cầu t ng b ng thông Nhu cầu b ng thông t ng đột biến với nhiều ứng d ng mới phong phú như thương mại điện tử, video yêu cầu, truyền hình qua Internet (IPTV),...T đó cho thấy nhu cầu sử d ng b ng thông rộng đang rất bức thiết. Trong bối cảnh Internet Protocol IP đang n i lên như là nền tảng chung c a mọi loại hình d ch v trong tương lai các nhà cung cấp d ch v truyền dẫn bắt buộc phải xem xét lại phương thức truyền dẫn nhằm tối ưu hơn cho việc tận d ng b ng thông Để thích ứng với sự phát triển không ng ng đó và thỏa mãn yêu cầu tính linh hoạt về thay đ i mạng, các công nghệ truyền dẫn khác nhau đã được nguyên cứu, triển khai và thử nghiệm và đưa vào ứng d ng như:  Truyền dẫn ghép kênh phân không gian SDM (Space Devision Multiplexing): đây là một phương pháp rất đơn giản, chỉ đơn thuần là t ng số lượng sợi quang, tốc độ đường truyền vẫn giữ nguyên. Ta có thể chọn SDM nếu tuyến đường cần t ng b ng thông đã có sẵn số lượng các sợi quang chưa d ng và khoảng cách truyền đ ngắn để không cần dùng các bộ l p, bộ khuyếch đại.  Truyền dẫn ghép kênh phân thời gian TDM (Time Devision Multiplexing): ở phương pháp này thời gian sử d ng, tức là thời gian sử d ng đường truyền được chia thành nhiều khung. Mỗi khung được chia thành nhiều khe thời gian và mỗi người sẽ sử d ng một khe thời gian dành riêng cho m nh để ph c v việc truyền tin Hình 2.1 Hệ thống TDM 13  Truyền dẫn gh p kênh phân bước sóng WDM (Wavelength Devision Multiple ing : đây là phương pháp gh p nhiều bước sóng để có thể truyền trên một sợi quang, không cần t ng tốc độ truyền dẫn trên một bước sóng. Hình 2.2 Hệ thống WDM Trong những phương pháp trên công nghệ gh p kênh phân bước sóng DM được ưa chuộng hơn cả Điều này là 2 công nghệ SDM và TDM điều bộc lộ những khuyết điểm đáng kể:  Với SDM khi khoảng cách truyền xa cần phải lắp thêm các bộ l p và bộ khuyếch đại Điều này sẽ làm cho chi ph t ng lên rất lớn do mỗi sợi quang được lắp thêm điều cần một số lượng bộ l p, bộ khuyếch đại như nhau  Với TDM cũng có chi ph nắp đ t hệ thống tương đối cao đ c biệt TDM gây lãng phí một số kênh thông tin khi mỗi khe thời gian được dự trữ ngay cả khi không có dữ liệu để gửi và ph a thi khó kh n khi phân biệt các khe thời gian thuộc kênh nào để giải ghép kênh tín hiệu. WDM chính là tiến bộ lớn nhất trong công nghệ truyền thông quang, nó cho phép t ng dung lượng c a kênh mà không cần t ng tốc độ đường truyền hay dùng thêm các sợi quang. 2.2. Nguyên lý hoạ động 2.2.1. Tổng quan 14 Nguyên lý cơ bản c a gh p kênh phân bước sóng là công nghệ truyền đồng thời nhiều bước sóng tín hiệu quang trong một sợi quang. Ở đầu phát, nhiều tín hiệu quang có bước sóng khác nhau được t hợp lại gh p kênh được truyền đi trên một sợi quang. Ở đầu thu, tín hiệu t hợp đó được phân giản ra (tách kênh), khôi ph c lại các tín hiệu gốc rồi chia vào các thiết b đầu cuối khác nhau. 2.2.2. Sơ đồ hoạ động Như minh họa trên hình 2.3 để đảm bảo việc truyền nhận nhiều bước sóng trên một sợi quang, hệ thống WDM phải hoạt động dựa các chức n ng sau: Hình 2.3 Nguyên lý hoạt động c a hệ thống  Phát tín hiệu: trong hệ thống WDM, nguồn phát quang dùng là laser. Yêu cầu đối với nguồn phát laser là phải có độ rộng ph h p bước sóng phát n đ nh, mức công suất phát bước sóng trung tâm độ rộng ph phải nằm trong giới hạn cho phép  Ghép/tách tín hiệu: ghép tín hiệu WDM là sự kết hợp một số nguồn sáng khác nhau thành một luồng tín hiệu ánh sáng