Phương pháp chia đôi giải bài toán tối ưu trên tập Pareto tuyến tính
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Phương pháp chia đôi giải bài toán tối ưu trên tập Pareto tuyến tính Kỷ yếu công trình khoa học 2015 - Phần I PHƯƠNG PHÁP CHIA ĐÔI GIẢI BÀI TOÁN TỐI ƯU TRÊN TẬP PARETO TUYẾN TÍNH Nguyễn Lâm Tùng Bộ môn Toán Đại học Thăng Long Email: nguyenlamtung01@gmail.com Tóm tắt. Báo cáo trình bày một số cải tiến trong thuật toán chia đôi giải bài toán tối ưu một hàm tuyến tính trên tập Pareto [1]. Bài toán được phát biểu như sau: max ⟨d, x⟩, (P) x∈E(C,X) trong đó d ∈ R , E(C, X) là tập Pareto của bài toán tối ưu đa mục tiêu tuyến tính: V max Cx, (LP) n x∈X với C là ma trận p × n, p là số hàm mục tiêu tuyến tính, X là đa diện lồi bị chặn trong R n . Báo cáo trình bày các tính chất quan trọng của bài toán (LP), cở sở lý thuyết, điều kiện dừng của thuật toán chia đôi. Cuối cùng báo cáo nêu một ví dụ minh họa cho thuật toán. Từ khóa: đa diện lồi, tập Pareto, tối ưu, hàm tuyến tính, thuật toán chia đôi, nghiệm tối ưu. 1 Mở đầu Định nghĩa 1. Cho R n = {x ∈ R n |xi ≥ 0, ∀i = 1, n} là nón các phần + n tử không âm của R . Ta nói điểm x ∈ X cực đại Pareto của bài toán (LP) nếu: Cy − Cx ∈ R n , ∀y ∈ X, y ̸= x, tập tất cả các điểm cực đại Pareto / + của bài toán (LP) ký hiệu là E(C,X), gọi tắt là tập Pareto hay tập hữu hiệu. Định lý 1.Tập Pareto E(C, X) của bài toán (LP) là đóng, liên thông đường và bao gồm một số diện của X. Định lý 2. Điểm x0 là điểm Pareto của bài toán tối ưu p mục tiêu tuyến tính ¯ (LP) khi và chỉ khi tồn tại λ ∈ Λ0 sao cho: ¯ ¯ λT Cx0 ≥ λT Cx, ∀x ∈ X với Λ = {λ = (λ1 , . . . , λp ) | λ1 + · · · + λp = 1, λi ≥ 0, ∀i = 1, p} Λ0 là phần trong tương đối của Λ. Trường Đại học Thăng Long 141 Kỷ yếu công trình khoa học 2015 - Phần I Nhận xét: Theo định lý trên, bài toán (P ) có thể mô tả thành bài toán sau: max{dT x |λT Cx ≥ g(λ), x ∈ X, λ ∈ Λ0 } trong đó g(λ) = max{λT Cy |y ∈ X}. Định lý 3.[Philip] Điểm x0 là điểm Pareto của bài toán tối ưu p mục tiêu tuyến ¯ tính (LP) khi và chỉ khi tồn tại M > 0 và λ ∈ ΛM sao cho: ¯ ¯ λT Cx0 ≥ λT Cx, ∀x ∈ X với ΛM = {λ = (λ1 , . . . , λp ) | λ1 +· · ·+λp ≤ M, λi ≥ 1, ∀i = 1, p}. Trong bài báo [1], tác giả đã sử dụng định lý 3 để đưa ra thuật toán tìm kiếm chia đôi, tuy nhiên thuật toán đó có nhược điểm là: Thứ nhất, trong định lý 3 chỉ khẳng định sự tồn tại của M chứ không đưa cách xác định M, do đó khi áp dụng vào ví dụ cụ thể, việc lấy giá trị M nào đó là thiếu chặt chẽ. Thứ hai, thuật toán hội tụ chậm và chưa đưa ra được nghiệm chính xác. Bài báo cáo này chỉ dùng định lý 2, không sử dụng định lý 3 nên thuật toán chặt chẽ hơn, đồng thời đưa ra điều kiện dừng của thuật toán làm cho thuật toán dừng rất nhanh và có nghiệm chính xác. 2 Thuật toán tìm kiếm chia đôi Đặt: d∗ = max ⟨d, x⟩, γ0 = min⟨d, x⟩, β0 = max⟨d, x⟩ x∈E(C,X) x∈X x∈X trong đó E(C, X) là tập Pareto của bài toán đa mục tiêu tuyến tính (LP), X là đa diện lồi bị chặn. Dễ thấy γ0 ≤ d∗ ≤ β0 , ý tưởng của thuật toán là áp dụng một sơ đồ chia đôi miền giá trị của hàm mục tiêu để định vị giá trị d∗ . Bắt đầu từ đoạn [γ0 , β0 ] chứa d∗ , qua mỗi bước lặp k sẽ co ngắn đoạn γk , βk còn một nửa bằng cách giải bài toán: Tìm x ∈ E(C, X) sao cho dT x ≥ αk với αk = (γk + βk )/2 (Pk ) • Nếu bài toán (Pk ) có nghiệm là xk thì đặt γk+1 = dT xk , βk+1 = βk • Nếu bài toán (Pk ) vô nghiệm thì đặt γk+1 = γk , βk+1 = αk Sau khi giải bài toán (Pk ) ta có d∗ ∈ [γk+1 , βk+1 ], quá trình này sẽ kết thúc khi βk − γk ≤ ϵ cho trước. Cho α ∈ R , ký hiệu: E α = {x ∈ E(C, X) | ⟨d, x⟩ ≥ α} Trường Đại học Thăng Long 142 Kỷ yếu công trình khoa học 2015 - Phần I Ta có: E α = {x ∈ X |∃λ ∈ Λ0 : λT Cx ≥ λT Cy, ∀y ∈ X, ⟨d, x⟩ ≥ α} = {x ∈ X |∃λ ∈ Λ0 : λT Cx ≥ g(λ), ⟨d, x⟩ ≥ α} trong đó g(λ) = max{λT Cy | y ∈ X}. Đặt: hα (λ) = max{λT Cx | x ∈ X, ⟨d, x⟩ ≥ α}. Dễ dàng chứng minh được hα (λ) là hàm lồi theo λ. Xây dựng các tập: Λ = {(λ1 , λ2 , . . . , λp ) | λ1 + λ2 + · · · + λp = 1, λi ≥ 0, ∀i = 1, ..., p} Λ0 = {(λ1 , λ2 , . . . , λp ) | λ1 +λ2 +· · ·+λp = 1, λi > 0, ∀i = 1, ..., p} Ω = {(λ, t) | λ ∈ Λ0 , t ≥ g(λ)} Ωα = {(λ, t) | λ ∈ Λ0 , t > hα (λ)} ¯ Ωα = {(λ, t) | λ ∈ Λ0 , t ≥ hα (λ)} Mệnh đề 1. a. Ω và Ωα là hai tập lồi, ¯ b. Ω ⊂ Ωα , c. E α (C, X) ̸= ∅ khi và chỉ khi Ω \ Ωα ̸= ∅. Chứng minh: a. Các Ω và Ωα lồi do nó là trên đồ thị của các hàm lồi g(λ) và hα (λ). b. Hiển nhiên do g(λ) ≥ hα (λ). c. Giả sử x ∈ E α (C, X) khi đó tồn tại λ ∈ Λ0 sao cho g(λ) ≤ λT Cx. Lấy t = g(λ) suy ra (λ, t) ∈ Ω. Hơn nữa: t ≤ λT Cx, x ∈ X, ⟨d, x⟩ ≥ α nên: t ≤ max{λT Cx | x ∈ X, ⟨d, x⟩ ≥ α} = hα (λ) do đó t − hα (λ) ≤ 0 suy ra (λ, t) ∈ Ωα . / Do vậy (λ, t) ∈ Ω \ Ωα hay Ω \ Ωα ̸= ∅ . Ngược lại, giả sử (λ, t) ∈ Ω \ Ωα , theo định nghĩa ta có: t ≥ g(λ), λ ∈ Λ0 , t ≤ hα (λ) Trường Đại học Thăng Long 143 Kỷ yếu công trình khoa học 2015 - Phần I Gọi x∗ là nghiệm tối ưu của bài toán: max{λT Cx | x ∈ X, ⟨d, x⟩ ≥ α} ta có: t ≤ hα (λ) = λT Cx∗ , ⟨d, x∗ ⟩ ≥ α, x∗ ∈ X suy ra g(λ) ≤ λT Cx∗ , λ ∈ Λ, ⟨d, x∗ ⟩ ≥ α, x∗ ∈ X, tức là x∗ ∈ E α (C, X) hay E α (C, X) ̸= ∅. Giả sử x0 ∈ X và Sk = {(λ, t) | λ ∈ Λ, t ≥ λT Cx0 , }, k ...
Tìm kiếm theo từ khóa liên quan:
Phương pháp chia đôi Bài toán tối ưu Tập Pareto tuyến tính Thuật toán chia đôi Đa diện lồi Nghiệm tối ưuTài liệu cùng danh mục:
-
2 trang 433 6 0
-
Giải bài toán người du lịch qua phép dẫn về bài toán chu trình Hamilton
7 trang 380 0 0 -
Đề thi kết thúc môn học Nhập môn Toán rời rạc năm 2020-2021 có đáp án - Trường ĐH Đồng Tháp
3 trang 344 14 0 -
Giáo trình Giải tích Toán học: Tập 1 (Phần 1) - GS. Vũ Tuấn
107 trang 336 0 0 -
Giáo trình Xác suất thống kê: Phần 1 - Trường Đại học Nông Lâm
70 trang 323 5 0 -
Giáo trình Toán kinh tế: Phần 1 - Trường ĐH Kinh doanh và Công nghệ Hà Nội (năm 2022)
59 trang 294 0 0 -
5 trang 265 0 0
-
Cách tính nhanh giá trị riêng của ma trận vuông cấp 2 và cấp 3
4 trang 250 0 0 -
Đề xuất mô hình quản trị tuân thủ quy trình dựa trên nền tảng điện toán đám mây
8 trang 245 0 0 -
Đề thi giữa kỳ Toán cao cấp C1 (trình độ đại học): Mã đề thi 134
4 trang 237 3 0
Tài liệu mới:
-
Khảo sát tình trạng dinh dưỡng trước mổ ở người bệnh ung thư đại trực tràng
9 trang 20 0 0 -
94 trang 18 0 0
-
Tham vấn Thanh thiếu niên - ĐH Mở Bán công TP Hồ Chí Minh
276 trang 19 0 0 -
Kết hợp luân phiên sóng T và biến thiên nhịp tim trong tiên lượng bệnh nhân suy tim
10 trang 18 0 0 -
Đề thi giữa học kì 1 môn Ngữ văn lớp 9 năm 2024-2025 có đáp án - Trường THCS Nguyễn Trãi, Thanh Khê
14 trang 20 0 0 -
Đánh giá hiệu quả giải pháp phát triển thể chất cho sinh viên Trường Đại học Kiến trúc Hà Nội
8 trang 18 0 0 -
Tỉ lệ và các yếu tố liên quan đoạn chi dưới ở bệnh nhân đái tháo đường có loét chân
11 trang 19 0 0 -
39 trang 18 0 0
-
Đề thi học kì 1 môn Tiếng Anh lớp 6 năm 2024-2025 có đáp án - Trường TH&THCS Quang Trung, Hội An
6 trang 18 1 0 -
Tôm ram lá chanh vừa nhanh vừa dễRất dễ làm, nhanh gọn mà lại ngon. Nhà mình
7 trang 18 0 0