Giải thuật di truyền giải bài toán cực tiểu hoá độ trễ
Số trang: 6
Loại file: pdf
Dung lượng: 1,003.60 KB
Lượt xem: 15
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài báo trình bày thuật toán phát triển dựa trên sơ đồ của thuật toán di truyền (Genetic Algorithm – GA – thuật toán áp dụng hiệu quả cho lớp bài toán tối ưu tổ hợp) để giải bài toán MLP. Kết quả thực nghiệm cho thấy, thuật toán đề xuất đưa ra được lời giải với chất lượng tốt hơn so với các lời giải của các thuật toán gần đúng tốt nhất hiện biết.
Nội dung trích xuất từ tài liệu:
Giải thuật di truyền giải bài toán cực tiểu hoá độ trễTẠP CHÍ KHOA HỌC & CÔNG NGHỆ CÁC TRƯỜNG ĐẠI HỌC KỸ THUẬT SỐ 71 - 2009 GIẢI THUẬT DI TRUYỀN GIẢI BÀI TOÁN CỰC TIỂU HOÁ ĐỘ TRỄ GENETIC ALGORITHM FOR SOLVING THE MINIMUM LATENCY PROBLEM Ban Hà Bằng, Nguyễn Đức Nghĩa Trường Đại học Bách Khoa Hà Nội TÓM TẮT Bài toán cực tiểu hoá độ trễ (Minimum Latency Problem – MLP) – hay còn gọi là bài toán thợsửa chữa lưu động – là một trong những lớp bài toán tối ưu tổ hợp có nhiều ứng dụng trong thực tế.Trong trường hợp tổng quát, MLP được chứng minh là bài toán NP–khó. Hiện nay, đã có nhiều thuậttoán giải gần đúng bài toán MLP được đề xuất, song chất lượng lời giải thu được chưa cao. Bàibáo trình bày thuật toán phát triển dựa trên sơ đồ của thuật toán di truyền (Genetic Algorithm – GA –thuật toán áp dụng hiệu quả cho lớp bài toán tối ưu tổ hợp) để giải bài toán MLP. Kết quả thực nghiệmcho thấy, thuật toán đề xuất đưa ra được lời giải với chất lượng tốt hơn so với các lời giải của các thuậttoán gần đúng tốt nhất hiện biết. ABSTRACT Minimum Latency Problem (MLP) - also known as traveling repairman problem - is a class ofcombinatiorial optimization problems that have many practical applications. In general case,MLP is proved to be NP-hard. Recently, there are several efficient approximation algorithms forsolving MLP, however the quality of the provided solution is not actually high. This paper presents anew algorithm based on the scheme of the genetic algorithm for solving MLP. The experimental resulton the proposed algorithm shows that it gives a better solution than the best one of the approximationalgorithms.I. ĐẶT VẤN ĐỀ - Một máy chủ phải phục vụ một tập các yêu cầu. Cần tìm lịch thực hiện các yêu cầu trên Bài toán MLP được phát biểu dưới dạng máy chủ đó sao cho thời gian chờ đợi trungđồ thị như sau: Cho đồ thị đầy đủ có trọng số bình của mỗi yêu cầu là cực tiểu.Kn với tập đỉnh V = {1, 2, …, n} và ma trậntrọng số không âm đối xứng C = {cij | i, j = 1, 2, - Một ứng dụng khác của bài toán MLP…, n}. Giả sử P = u1, u2, …, un là một đường đi là bài toán cực tiểu hoá thời gian tìm kiếmtrên Kn. Ta gọi độ trễ của đỉnh uk (1 < k ≤ n) thông tin trên mạng. k 1trên đường đi P là tổng (uk ) c(u , u i 1 i i 1 ), Trong một số trường hợp đặc biệt, bài toán MLP có thể giải được trong thời gian đatrong đó c(ui, ui+1) là trọng số của cạnh (ui, ui+1). thức [3]. Thế nhưng trong tình huống tổng quátĐộ trễ của đường đi P được định nghĩa như là MLP đã được chứng minh là thuộc lớp NP-khótổng độ trễ của tất cả các đỉnh trên đường đi: [1], nghĩa là ngoại trừ P=NP, không có thuật toán thời gian đa thức để giải nó. Vì vậy, việc n xây dựng các thuật toán gần đúng hiệu quả là (uk ) (uk ) . k 2 cách tiếp cận tự nhiên để phát triển thuật toán giải bài toán MLP trong trường hợp tổng quát. Bài toán MLP yêu cầu tìm một đường đi Blum đưa ra thuật toán gần đúng với cận tỷ lệđơn bắt đầu từ một đỉnh xuất phát cố định u1 đi 144 [2], Gemans và Klein Berg giảm cận nàyqua tất cả các đỉnh còn lại của đồ thị với độ trễ xuống còn 21.55 [4], Grag tiếp tục giảm xuốnglà cực tiểu. còn 10.78 [5]. Aaron Archer, Asaf Levin, David Một số ứng dụng của bài toán (có thể Williamson đưa ra thuật toán gần đúng với cậnxem chi tiết trong [1, 2]): tỷ lệ 3.01 [6] – là cận nhỏ nhất hiện nay. Một lớp thuật toán khác cũng được áp dụng cho bài toán là lớp thuật toán heuristic [7]. 6 TẠP CHÍ KHOA HỌC & CÔNG NGHỆ CÁC TRƯỜNG ĐẠI HỌC KỸ THUẬT SỐ 71 - 2009Lớp thuật toán này tập trung tìm ...
Nội dung trích xuất từ tài liệu:
Giải thuật di truyền giải bài toán cực tiểu hoá độ trễTẠP CHÍ KHOA HỌC & CÔNG NGHỆ CÁC TRƯỜNG ĐẠI HỌC KỸ THUẬT SỐ 71 - 2009 GIẢI THUẬT DI TRUYỀN GIẢI BÀI TOÁN CỰC TIỂU HOÁ ĐỘ TRỄ GENETIC ALGORITHM FOR SOLVING THE MINIMUM LATENCY PROBLEM Ban Hà Bằng, Nguyễn Đức Nghĩa Trường Đại học Bách Khoa Hà Nội TÓM TẮT Bài toán cực tiểu hoá độ trễ (Minimum Latency Problem – MLP) – hay còn gọi là bài toán thợsửa chữa lưu động – là một trong những lớp bài toán tối ưu tổ hợp có nhiều ứng dụng trong thực tế.Trong trường hợp tổng quát, MLP được chứng minh là bài toán NP–khó. Hiện nay, đã có nhiều thuậttoán giải gần đúng bài toán MLP được đề xuất, song chất lượng lời giải thu được chưa cao. Bàibáo trình bày thuật toán phát triển dựa trên sơ đồ của thuật toán di truyền (Genetic Algorithm – GA –thuật toán áp dụng hiệu quả cho lớp bài toán tối ưu tổ hợp) để giải bài toán MLP. Kết quả thực nghiệmcho thấy, thuật toán đề xuất đưa ra được lời giải với chất lượng tốt hơn so với các lời giải của các thuậttoán gần đúng tốt nhất hiện biết. ABSTRACT Minimum Latency Problem (MLP) - also known as traveling repairman problem - is a class ofcombinatiorial optimization problems that have many practical applications. In general case,MLP is proved to be NP-hard. Recently, there are several efficient approximation algorithms forsolving MLP, however the quality of the provided solution is not actually high. This paper presents anew algorithm based on the scheme of the genetic algorithm for solving MLP. The experimental resulton the proposed algorithm shows that it gives a better solution than the best one of the approximationalgorithms.I. ĐẶT VẤN ĐỀ - Một máy chủ phải phục vụ một tập các yêu cầu. Cần tìm lịch thực hiện các yêu cầu trên Bài toán MLP được phát biểu dưới dạng máy chủ đó sao cho thời gian chờ đợi trungđồ thị như sau: Cho đồ thị đầy đủ có trọng số bình của mỗi yêu cầu là cực tiểu.Kn với tập đỉnh V = {1, 2, …, n} và ma trậntrọng số không âm đối xứng C = {cij | i, j = 1, 2, - Một ứng dụng khác của bài toán MLP…, n}. Giả sử P = u1, u2, …, un là một đường đi là bài toán cực tiểu hoá thời gian tìm kiếmtrên Kn. Ta gọi độ trễ của đỉnh uk (1 < k ≤ n) thông tin trên mạng. k 1trên đường đi P là tổng (uk ) c(u , u i 1 i i 1 ), Trong một số trường hợp đặc biệt, bài toán MLP có thể giải được trong thời gian đatrong đó c(ui, ui+1) là trọng số của cạnh (ui, ui+1). thức [3]. Thế nhưng trong tình huống tổng quátĐộ trễ của đường đi P được định nghĩa như là MLP đã được chứng minh là thuộc lớp NP-khótổng độ trễ của tất cả các đỉnh trên đường đi: [1], nghĩa là ngoại trừ P=NP, không có thuật toán thời gian đa thức để giải nó. Vì vậy, việc n xây dựng các thuật toán gần đúng hiệu quả là (uk ) (uk ) . k 2 cách tiếp cận tự nhiên để phát triển thuật toán giải bài toán MLP trong trường hợp tổng quát. Bài toán MLP yêu cầu tìm một đường đi Blum đưa ra thuật toán gần đúng với cận tỷ lệđơn bắt đầu từ một đỉnh xuất phát cố định u1 đi 144 [2], Gemans và Klein Berg giảm cận nàyqua tất cả các đỉnh còn lại của đồ thị với độ trễ xuống còn 21.55 [4], Grag tiếp tục giảm xuốnglà cực tiểu. còn 10.78 [5]. Aaron Archer, Asaf Levin, David Một số ứng dụng của bài toán (có thể Williamson đưa ra thuật toán gần đúng với cậnxem chi tiết trong [1, 2]): tỷ lệ 3.01 [6] – là cận nhỏ nhất hiện nay. Một lớp thuật toán khác cũng được áp dụng cho bài toán là lớp thuật toán heuristic [7]. 6 TẠP CHÍ KHOA HỌC & CÔNG NGHỆ CÁC TRƯỜNG ĐẠI HỌC KỸ THUẬT SỐ 71 - 2009Lớp thuật toán này tập trung tìm ...
Tìm kiếm theo từ khóa liên quan:
Giải thuật di truyền Bài toán cực tiểu hoá độ trễ Bài toán MLP Giải thuật di truyền giải bài toán MLP Thuật toán di truyềnGợi ý tài liệu liên quan:
-
7 trang 198 0 0
-
12 trang 185 0 0
-
9 trang 117 0 0
-
Hệ phương trình phi tuyến và giải thuật di truyền - Phương pháp nghiên cứu khoa học
16 trang 83 0 0 -
Một thuật toán di truyền cho thiết kế Topology ảo trong mạng cáp quang
9 trang 67 0 0 -
Ứng dụng giải thuật Tabu search trong giải bài toán định tuyến xe
6 trang 61 0 0 -
Chương trình tính toán tối ưu lưới điện phân phối trung áp
9 trang 54 0 0 -
8 trang 51 0 0
-
Bài giảng Lý thuyết điều khiển tự động: Chương 2.7 - TS. Nguyễn Thu Hà
10 trang 50 0 0 -
Cải tiến thuật toán cây quyết định C4.5 cho vấn đề phân nhóm trẻ tự kỷ
6 trang 47 0 0