Phương pháp nón pháp tuyến giải bài toán tối ưu hóa đa mục tiêu và bài toán quy hoạch tích

95 8 0
Phương pháp nón pháp tuyến giải bài toán tối ưu hóa đa mục tiêu và bài toán quy hoạch tích

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Phương pháp nón pháp tuyến giải bài toán tối ưu hóa đa mục tiêu và bài toán quy hoạch tích Phương pháp nón pháp tuyến giải bài toán tối ưu hóa đa mục tiêu và bài toán quy hoạch tích Phương pháp nón pháp tuyến giải bài toán tối ưu hóa đa mục tiêu và bài toán quy hoạch tích luận văn tốt nghiệp,luận văn thạc sĩ, luận văn cao học, luận văn đại học, luận án tiến sĩ, đồ án tốt nghiệp luận văn tốt nghiệp,luận văn thạc sĩ, luận văn cao học, luận văn đại học, luận án tiến sĩ, đồ án tốt nghiệp

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI - - - - - - - - - - -o0o- - - - - - - - - - - ĐỖ XUÂN HƯNG PHƯƠNG PHÁP NÓN PHÁP TUYẾN GIẢI BÀI TOÁN TỐI ƯU ĐA MỤC TIÊU VÀ BÀI TỐN QUI HOẠCH TÍCH LUẬN VĂN THẠC SĨ KHOA HỌC CHUYÊN NGÀNH: TOÁN TIN Hà Nội - 2013 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI - - - - - - - - - - -o0o- - - - - - - - - - - ĐỖ XUÂN HƯNG PHƯƠNG PHÁP NÓN PHÁP TUYẾN GIẢI BÀI TOÁN TỐI ƯU ĐA MỤC TIÊU VÀ BÀI TỐN QUI HOẠCH TÍCH Chun ngành: Tốn Tin LUẬN VĂN THẠC SĨ KHOA HỌC NGÀNH: TOÁN TIN NGƯỜI HƯỚNG DẪN KHOA HỌC PGS TS NGUYỄN THỊ BẠCH KIM Hà Nội - 2013 Mục lục Lời cảm ơn iii Lời mở đầu iv Danh mục kí hiệu chữ viết tắt ix Nón pháp tuyến tập lồi 1.1 Nón pháp tuyến tập lồi 1.1.1 Định nghĩa 1.1.2 Mối quan hệ nón pháp tuyến tập lồi đa diện 1.2 Điểm hữu hiệu điểm hữu hiệu yếu tập 15 1.2.1 Định nghĩa 15 1.2.2 Điều kiện hữu hiệu theo nón pháp tuyến 19 Bài toán qui hoạch lồi đa mục tiêu với hàm mục tiêu tuyến tính 21 2.1 Bài toán qui hoạch lồi đa mục tiêu 22 2.2 Thuật tốn nón pháp tuyến giải tốn qui hoạch tuyến tính đa mục tiêu 29 2.2.1 29 Cơ sở lý thuyết thuật toán i 2.2.2 Thuật toán 34 2.2.3 Ví dụ minh họa 42 Bài tốn qui hoạch tích hàm tuyến tính tập lồi 46 3.1 Giới thiệu tốn 47 3.2 Cơ sở lý thuyết thuật toán giải toán (MP Y ) 50 3.3 Thuật toán giải toán (MP Y ) 58 Tài liệu tham khảo 71 Phụ lục 76 ii Lời cảm ơn Đầu tiên, xin bày tỏ lòng biết ơn chân thành sâu sắc tới PGS.TS Nguyễn Thị Bạch Kim, người tận tình, nghiêm khắc hướng dẫn, bảo để luận văn hoàn thành, giúp tăng trưởng niềm đam mê nghiên cứu khoa học Tôi xin chân thành cảm ơn Viện Toán ứng dụng Tin học, Viện Đào tạo Sau Đại học, trường Đại học Bách khoa Hà Nội, tạo điều kiện thuận lợi cho q trình học tập nghiên cứu trường Tơi xin cảm ơn dạy dỗ, bảo quan tâm thầy Viện Tốn ứng dụng Tin học suốt thời gian theo học nghiên cứu Tôi xin chân thành cảm ơn Phịng Giải tích số Tính tốn khoa học, Viện Tốn học, nơi tơi cơng tác, tạo điều kiện thuận lợi cho tơi có hội học tập Tôi xin chân thành cảm ơn ThS Trần Ngọc Thăng việc hợp tác nghiên cứu trao đổi hữu ích giúp cho luận văn hồn thiện Cuối cùng, muốn gửi lời cảm ơn chân thành tới gia đình bạn bè đồng nghiệp, người ln động viên khích lệ giúp tơi hồn thành luận văn Xin chân thành cảm ơn Học viên: Đỗ Xuân Hưng Lớp: 11BTT-KH iii Lời mở đầu Bài toán qui hoạch lồi đa mục tiêu với hàm mục tiêu tuyến tính, kí hiệu (MOP ), toán tối ưu đồng thời p ≥ hàm mục tiêu tuyến tính fj (x) = cj , x , cj ∈ Rn , i = 1, , p, tập lồi đóng khác rỗng X ⊂ Rn Mơ hình tốn học tốn Min Cx với điều kiện x ∈ X, (MOP ) C ma trận cấp p × n với hàng c1 , , cp Trường hợp đặc biệt, tập chấp nhận X tập lồi đa diện, toán (MOP ) trở thành tốn qui hoạch tuyến tính đa mục tiêu kí hiệu (MOLP ) Đây trường hợp đơn giản tối ưu đa mục tiêu Như biết, tập nghiệm hữu hiệu XE tập nghiệm hữu hiệu yếu XW E tốn qui hoạch tuyến tính đa mục tiêu (MOLP ) tập liên thông đường gấp khúc, bao gồm số hữu hạn diện đóng tập chấp nhận X, nói chung, chúng tập khơng lồi có cấu trúc phức tạp Bài tốn qui hoạch lồi đa mục tiêu với hàm mục tiêu tuyến tính có ý nghĩa ứng dụng quan trọng thực tế đặc biệt lý thuyết định, kinh tế, quản lý, cơng nghiệp, tài Vì vậy, dành quan tâm nghiên cứu nhiều nhà toán học, chẳng hạn xem [3-4], [8], [15] danh mục tài liệu tham khảo kèm theo iv Một tốn tối ưu tồn cục nảy sinh nhiều lĩnh vực thực tế khác kinh tế, tài chính, thiết kế chip điện tử liên quan gần gũi với toán qui hoạch lồi đa mục tiêu với hàm mục tiêu tuyến tính tốn qui hoạch tích hàm tuyến tính tập lồi, kí hiệu (MP X) Đó tốn cực tiểu hàm mục tiêu tích p ≥ hàm tuyến tính fj (x) = cj , x , cj ∈ Rn , i = 1, , p, tập lồi X khác rỗng Rn Cho đến nay, có nhiều thuật tốn đưa để giải toán này, chẳng hạn xem [5-7], [12], [14-16], [21], [22], [26] danh mục tham khảo kèm theo Mục đích luận văn nghiên cứu tốn qui hoạch lồi đa mục tiêu với hàm mục tiêu tuyến tính tốn qui hoạch tích hàm tuyến tính tập lồi Do nhu cầu ứng dụng, việc nghiên cứu để đề xuất thuật toán giải hai tốn ln vấn đề có ý nghĩa khoa học tính thời Chúng nghiên cứu điều kiện hữu hiệu toán qui hoạch lồi đa mục tiêu với hàm mục tiêu tuyến tính thơng qua nón pháp tuyến tập lồi chấp nhận giới thiệu thuật toán nón pháp tuyến [15] N.T.B Kim Đ.T Lục đề xuất năm 2000 để giải toán qui hoạch tuyến tính đa mục tiêu Chương Chương đề xuất thuật tốn khơng gian ảnh để giải tốn qui hoạch tích hàm tuyến tính tập lồi Kết báo cáo Hội thảo Tối ưu Tính tốn khoa học lần thứ 11, tổ chức Ba Vì, ngày 24 - 27/04/2013 v Nội dung Luận văn trình bày ba chương Cụ thể: Chương 1: Nón pháp tuyến tập lồi Chương dành để nghiên cứu nón pháp tuyến tập lồi điều kiện nhận biết điểm hữu hiệu, hữu hiệu yếu tập lồi thơng qua nón pháp tuyến Như biết, cơng thức tường minh để tính nón pháp tuyến tập lồi đa diện biết đến, chẳng hạn xem [15] [24] Chúng tơi khơng tìm cơng thức tính nón pháp tuyến tập lồi tài liệu Ở đây, công thức đưa Mệnh đề 1.1 Đây sở để chứng minh điều kiện hữu hiệu toán qui hoạch lồi đa mục tiêu với hàm mục tiêu tuyến tính đề xuất Chương (Mệnh đề 2.2) Chương 2: Bài toán qui hoạch lồi đa mục tiêu với hàm mục tiêu tuyến tính Mục đích chương là: i) Nghiên cứu toán qui hoạch lồi đa mục tiêu với hàm mục tiêu tuyến tính đưa điều kiện nhận biết nghiệm hữu hiệu nghiệm hữu hiệu yếu tốn thơng qua nón pháp tuyến tập lồi chấp nhận được; ii) Giới thiệu thuật tốn nón pháp tuyến [15] N.T.B Kim Đ.T Lục đề xuất năm 2000 để xác định toàn tập nghiệm hữu hiệu tốn qui hoạch tuyến tính đa mục tiêu Như biết, biết toàn tập đỉnh hữu hiệu tốn qui hoạch tuyến tính đa mục tiêu việc giải tốn qui hoạch tích hàm tuyến tính tập lồi đa diện tương ứng với (trường hợp đặc biệt tốn (MP X)) đơn giản việc so sánh giá trị hàm mục tiêu đỉnh hữu hiệu (Nhận vi xét 3.2) Tuy nhiên, cấu trúc phức tạp tập nghiệm hữu hiệu toán (MOLP ) nên khối lượng tính tốn để xác định tồn tập đỉnh hữu hiệu toán tăng nhanh kích thước tốn (tức số biến n, số hàm mục tiêu p, số ràng buộc tập lồi đa diện chấp nhận được) tăng Chương 3: Bài toán qui hoạch tích hàm tuyến tính tập lồi Trong chương này, chúng tơi nghiên cứu tốn qui hoạch tích hàm tuyến tính tập lồi (MP X) đề xuất thuật toán với kỹ thuật xấp xỉ ngồi để giải tốn khơng gian ảnh (MP Y ) tương ứng với Thuật tốn xây dựng dựa vào mối quan hệ nghiệm tối ưu toán (MP Y ) điểm hữu hiệu tập ảnh Y = C(X), C ma trận cấp p × n với hàng c1 , , cp Khi thuật toán kết thúc, ta nhận nghiệm tối ưu hai toán (MP X) (MP Y ) Do p ≪ n nên thuật tốn cho phép tiết kiệm thời gian khối lượng tính tốn Thuật toán chứng minh hội tụ (Mệnh đề 3.10) lập trình tính tốn thử nghiệm Kết tính tốn chứng tỏ tính hữu hiệu thuật toán Phụ lục Luận án giới thiệu chương trình giải tốn (MP X) Chương trình viết ngơn ngữ lập trình MATLAB R2009a chạy mơi trường Win vii Luận văn hồn thành Viện Toán ứng dụng Tin học, trường Đại học Bách khoa Hà Nội, hướng dẫn PGS.TS Nguyễn Thị Bạch Kim Mặc dù cố gắng, song luận văn khơng tránh khỏi thiếu sót Rất mong nhận góp ý thầy bạn Xin chân thành cảm ơn Hà Nội, ngày 26 tháng 05 năm 2013 viii Kết luận chung Luận văn nghiên cứu phương pháp nón pháp tuyến giải hai toán: toán qui hoạch lồi đa mục tiêu với hàm mục tiêu tuyến tính (MOP ) tốn qui hoạch tích hàm tuyến tính tập lồi (MP X) Đây hai tốn có nhiều ứng dụng thực tiễn quan tâm nghiên cứu nhiều nhà toán học Cụ thể, luận văn thực công việc sau: i) Trình bày nón pháp tuyến tập lồi, đưa cơng thức tính nón pháp tuyến tập lồi trường hợp tổng quát Trình bày mối quan hệ nón pháp tuyến tập lồi đa diện, mối quan hệ nón pháp tuyến tập điểm hữu hiệu tập ii) Trình bày mơ hình toán học toán qui hoạch lồi đa mục tiêu với hàm mục tiêu tuyến tính tốn qui hoạch tích hàm tuyến tính tập lồi iii) Nghiên cứu điều kiện hữu hiệu tốn qui hoạch lồi đa mục tiêu thơng qua nón pháp tuyến tập lồi chấp nhận giới thiệu thuật tốn nón pháp tuyến [15] N.T.B Kim Đ.T Lục đề xuất năm 2000 để giải tốn qui hoạch tuyến tính đa mục tiêu 69 iv) Đề xuất thuật tốn khơng gian ảnh để giải tốn qui hoạch tích hàm tuyến tính tập lồi v) Tính tốn vài ví dụ thử nghiệm cho thuật toán vi) Xây dựng chương trình tính tốn thử nghiệm để giải tốn qui hoạch tích hàm tuyến tính tập lồi Mặc dù cố gắng song hạn chế thời gian, kiến thức kinh nghiệm nên luận văn khơng tránh khỏi thiếu sót Tác giả mong nhận quan tâm đóng góp ý kiến thầy cô bạn để luận văn hoàn thiện Trân trọng cảm ơn Hà Nội, ngày 26 tháng 05 năm 2013 70 Tài liệu tham khảo A Tài liệu Tiếng Việt [1] Nguyễn Thị Bạch Kim (2008), Giáo trình phương pháp tối ưu: Lý thuyết Thuật toán, Nhà xuất Bách Khoa, Hà Nội B Tài liệu Tiếng Anh [2] Benson, H.P (1981), "Finding an Initial Efficient Extreme Point for a Linear Multiple Objective Program", Journal Operational Research Society, 32(6), pp 495-498 [3] Benson, H.P (1995), "A Geometrical Analysis of the Efficient Outcome Set in Multiple Objective Convex Programs with Linear Criterion Functions", Journal of Global Optimization, 6, pp 231-251 [4] Benson, H.P (1998), "An Outer Approximation Algorithm for Generating All Efficient Extreme Points in the Outcome Set of a Multiple Objective Linear Programming Problem", Journal of Global Optimization, 13, pp 1-24 71 [5] Benson, H.P (1999), "An Outcome Space Branch and BoundOuter Approximation Algorithm for Convex Multiplicative Programming", Journal of Global Optimization, 15, pp 315-342 [6] Benson, H.P and Boger, G.M (1997), "Multiplicative Programming Problems: Analysis and Efficient Point Search Heuristic", Journal of Optimization Theory and Applications, 94(2), pp 487-510 [7] Benson, H.P and Boger, G.M (2000), "Outcome-Space CuttingPlane Algorithm for Linear Multiplicative Programming", Journal of Optimization Theory and Applications, 104(2), pp 301-322 [8] Dauer, J.P and Liu Y.H (1990), "Solving multiple objective linear programs in objective space", European Journal of Operational Research, 46, pp 350-357 [9] Ecker, J.G and Hegner, N.S (1978), "On Computing an Initial Efficient Extreme Point", Journal Operational Research Society, 29(10), pp 1005-1007 [10] Ecker, J.G., Hegner, N.S and Kouada, I.A (1980), "Generating all maximal efficient faces for multiple objective linear programs", Journal of Optimization Theory and Applications, 30(3), pp 353381 [11] Ehrgott, M., Shao, L and Schobel, A (2010), "An Approximation Algorithm for Convex Multi-objective Programming Problems", Journal of Global Optimization, 50(3), pp 397-416 72 [12] Gao, Y., Wu, G and Ma, W (2010), "A New Global Optimization Approach for Convex Multiplicative Programming", Applied Mathematics and Computation, 216, pp 1206-1218 [13] Hosrt, R., N.V Thoai and Devries, J (1988), "On Finding the New Vertices and Redundant Constraints in Cutting Plane Algorithms for Global Optimization", Operations Research Letters, 7(2), pp 8590 [14] N T B Kim (2007), "Finite Algorithm for Minimizing the Product of Two Linear Functions over a Polyhedron", Journal Industrial and Management Optimization, 3(3), pp 481-487 [15] N.T.B Kim and D.T Luc (2000), "Normal Cone to a Polyhedral Convex Set and Generating Efficient Faces in Linear Multi-objective Programming", Acta Mathematica Vietnamica, 25(1), pp 101-124 [16] N.T.B Kim, N.C Nam and L.Q Thuy (2013), "An Outcome Space Algorithm for Minimizing the Product of Two Convex Functions over a Convex Set", Journal Industrial and Management Optimization, 9(1), pp 243-253 [17] Konno, H and Kuno, T (1992), "Linear Multiplicative Programming", Mathematical Programming, 56, pp 51-64 [18] Konno, H and Kuno, T (1995), Multiplicative Programming Problems, Handbook of Global Optimization, Edited by R Horst and P.M Pardalos, Kluwer Academic Publishers, Dordrecht, Netherlands, pp 369-405 73 [19] D.T Luc (1989), Theory of Vector Optimization, Springer-Verlag, Berlin, Germany [20] D.T Luc (1989), Introduction to Nonlinear Optimization, Cinvestar IPN, Mexico D.F [21] Matsui, T (1996), "NP-Hardness of Linear Multiplicative Programming and Related Problems", Journal of Global Optimization, 9, pp 113-119 [22] L.D Muu and B.T Tam (1992), "Minimizing the Sum of a Convex Function and the Product of Two Affine Functions over a Convex set", Optimization, 24, pp 57-62 [23] Rockafellar, R.T (1970), Convex Analysis, Princeton University Press, Princeton [24] Rockafellar, R.T and Wetz, R (1998), Variational Analysis, Springer-Verlag, Berlin, Germany [25] T V Thieu (1988), "A Finite Method for Globally Minimizing Concave Function over Unbounded Polyhedral Convex Sets and Its Applications", Acta Mathematica Hungarica, 52(1-2), 21-36 [26] N V Thoai (1991), "A Global Optimization Approach for Solving the Convex Multiplicative Programming Problem", Journal of Global Optimization, 1(4), pp 341-357 [27] H Tuy (1998), Convex Analysis and Global Optimization, Kluwer Academic Publishers 74 [28] Yu, P.L (1985), Multiple-Criteria Decision Making, Plenum Press, New York and London [29] Zeleny, M (1974), Linear Multi-Objective Programming, SpringerVerlag, Berlin - New York 75 Phụ lục Phụ lục giới thiệu chương trình thử nghiệm thuật tốn xấp xỉ ngồi giải tốn qui hoạch tích hàm mục tiêu tuyến tính tập lồi p fj (x) f (x) = j=1 (MP X) v.đ.k x ∈ X, • X tập lồi compact khác rỗng xác định (1.1), tức X = {x ∈ Rn : gi (x) ≤ 0, i = 1, , m}, gi (x), i = 1, , m, hàm lồi khả vi Rn , • điều kiện Slater thỏa mãn, tức ∃ˆ x ∈ Rn cho gi (ˆ x) < 0, với i = 1, , m, • fj (x), j = 1, , p, hàm tuyến tính xác định dương X, tức fj (x) = cj , x , cj ∈ Rn , fj (x) > với i = 1, , p 76 • Input: Các hàm fj (x), j = 1, , p, gi(x), i = , m, sai số ǫ • Output: Nghiệm tối ưu xấp xỉ xopt giá trị tối ưu xấp xỉ fopt Chương trình viết phần mềm MATLAB R2009a chạy môi trường Win Nội dung chương trình Trước hết cần nhập liệu đầu vào Để tổng quát hóa tốn (MP X) thành tốn qui hoạch tích lồi, hàm mục tiêu fj (x) nhập vào file fun.m Hình 3.1: Các hàm mục tiêu Nếu số idxfun= i ∈ {1, , p} hàm fun(x) trả giá trị hàm mục tiêu fi(x) Ngược lại, hàm fun(x) trả giá trị véc tơ fˆ = (f1 (x), , fp(x))T 77 Các hàm ràng buộc gi(x) nhập vào file funof.m Hình 3.2: Các hàm ràng buộc Hàm funof(x) trả giá trị véc tơ g = (g1 (x), , gm(x))T 78 Hàm mục tiêu toán α v.đ.k.αv k + (1 − α)y M ≥ Cx x ∈ X, ≤ α ≤ lưu file funalpha.m Hình 3.3: Hàm mục tiêu tốn (P (v k )) 79 (P (v k )) Các gradient fˆ g nhập vào file gradfun.m gradfunof.m Hình 3.4: Gradient fˆ Hình 3.5: Gradient g 80 Chạy chương trình Hình 3.6: Màn hình chương trình Lấy kết Hình 3.7: Kết 81 Chạy thử ví dụ Ví dụ Giải toán f (x) = f1(x)f2(x), v.đ.k x ∈ X, f1 (x) = e1 , x , f2(x) = e2 , x , e1 = (1, 0)T , e2 = (0, 1)T ; X = {x ∈ R2 : (x1 − 3)2 + (x2 − 3)2 − ≤ 0} Ở ǫ = 0, 01 Kết quả: xopt = (1.5858, 1.5858)T , fopt = 2.5147 Ví dụ Giải toán f (x) = f1(x)f2(x), v.đ.k x ∈ X, f1 (x) = e1 , x , f2(x) = e2 , x , e1 = (1, 0)T , e2 = (0, 1)T ; X ⊂ R2 tập nghiệm hệ (x1 − 5)2 + (x2 − 5)2 − ≤ 0, (x1 − 2)2 + (x2 − 2)2 − ≤ Ở ǫ = 0, 05 Kết quả: xopt = (2.8787, 2.8787)T , fopt = 8.2868 82 Ví dụ Giải toán f (x) = f1(x)f2(x), v.đ.k x ∈ X, f1 (x) = e1 , x , f2(x) = e2 , x , e1 = (1, 0)T , e2 = (0, 1)T ; X tập nghiệm hệ   −x1 − ≤       −x2 − ≤   −x1 − x2 + ≤      x + x − 10 ≤ Ở ǫ = 0, 01 Kết quả: xopt = (4, 1)T , fopt = 83 ... qui hoạch lồi đa mục tiêu với hàm mục tiêu tuyến tính 21 2.1 Bài toán qui hoạch lồi đa mục tiêu 22 2.2 Thuật tốn nón pháp tuyến giải tốn qui hoạch tuyến tính đa mục tiêu ... toàn tập nghiệm hữu hiệu tốn qui hoạch tuyến tính đa mục tiêu (MOLP ) 21 2.1 Bài toán qui hoạch lồi đa mục tiêu Xét toán qui hoạch lồi đa mục tiêu với hàm mục tiêu tuyến tính Min Cx, v.đ.k x ∈ X,... điều kiện hữu hiệu toán qui hoạch lồi đa mục tiêu với hàm mục tiêu tuyến tính đề xuất Chương (Mệnh đề 2.2) Chương 2: Bài toán qui hoạch lồi đa mục tiêu với hàm mục tiêu tuyến tính Mục đích chương

Ngày đăng: 02/05/2021, 10:32

Mục lục

  • MỤC LỤC

  • LỜI MỞ ĐẦU

  • CHƯƠNG I

  • CHƯƠNG II

  • CHƯƠNG III

  • KẾT LUẬN

  • TÀI LIỆU THAM KHẢO

  • PHỤ LỤC

Tài liệu cùng người dùng

Tài liệu liên quan