Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 58 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
58
Dung lượng
516,83 KB
Nội dung
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC KHOA HỌC NGUYỄN THỊ LÊ PHƯƠNG PHÁP HÀM PHẠT CHO BÀI TOÁN TỐI ƯU LUẬN VĂN THẠC SỸ Chuyên ngành : TOÁN ỨNG DỤNG Mã số : 60 46 36 Người hướng dẫn khoa học: GS- TSKH LÊ DŨNG MƯU THÁI NGUYÊN, 2012 Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn Mục lục Lời cảm ơn Mở đầu Các kiến thức tập lồi hàm lồi 1.1 Tập lồi 1.2 Hàm lồi 1.2.1 Định nghĩa tính chất 1.2.2 Tính liên tục 1.2.3 Dưới vi phân 1.2.4 Tính chất cực trị Phương pháp hàm phạt 2.1 Bài toán tối ưu 2.1.1 Phát biểu toán 2.1.2 Các điều kiện tối ưu 2.2 Phương pháp hàm phạt 2.2.1 Hàm phạt điểm 2.2.2 Hàm phạt điểm 2.2.3 Hàm phạt kiểu Lagrange Hàm phạt xác áp dụng 3.1 Hàm phạt xác cho toán tối ưu lồi 3.2 Hàm phạt xác cho toán tối ưu tập Pareto 3.2.1 Bài toán tối ưu vecto tuyến tính 3.2.2 Hàm phạt xác cho toán tối ưu tập Pareto Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn 7 11 11 13 14 15 17 17 17 19 23 24 26 31 42 42 49 49 53 Tài liệu tham khảo 58 Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn Lời cảm ơn Trước trình bày nội dung luận văn, em xin bày tỏ lịng biết ơn sâu sắc tới GS.TSKH Lê Dũng Mưu người tận tình hướng dẫn giúp đỡ em suốt trình học tập nghiên cứu để em hồn thành khóa luận Em xin bày tỏ lòng biết ơn chân thành tới quý thầy, cô giáo trường Đại học Khoa học- Đại học Thái Nguyên Viện Toán học - Viện Khoa học Công nghệ Việt Nam giảng dạy giúp đỡ em hồn thành khóa học Nhân dịp em xin chân thành cảm ơn Ban Giám hiệu, bạn đồng nghiệp Trường Cao đẳng Công nghệ Kinh tế cơng nghiệp, gia đình bạn bè ln động viên, giúp đỡ tạo điều kiện cho em mặt suốt trình học tập thực khóa luận tốt nghiệp Mặc dù có nhiều cố gắng Luận văn khó tránh khỏi thiếu sót Tác giả mong nhận ý kiến đóng góp q thầy, bạn đọc để luận văn hoàn thiện Xin trân trọng cảm ơn! Thái Nguyên, ngày 20 tháng 07 năm 2012 Tác giả Nguyễn Thị Lê Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn Mở đầu Bài tốn tối ưu tốn tìm phương án chấp nhận để làm cực trị hàm số hàm vecto Đây tốn có nhiều ứng dụng thực tế Khó khăn việc nghiên cứu giải toán phải tìm phương án tối ưu miền chấp nhận Để giải khó khăn này, phương pháp hàm phạt cách tiếp cận để giải tốn tối ưu có ràng buộc Ý tưởng phương pháp chuyển tốn có ràng buộc dãy tốn khơng ràng buộc có ràng buộc đơn giản Các loại hàm phạt thường dùng hàm phạt điểm ngoài, hàm phạt điểm hàm phạt kiểu Lagrange (thưởng- phạt) Đối với phương pháp hàm phạt điểm ngoài, hàm phạt xác định bên miền chấp nhận có tính chất lượng phạt p(x) > x không thuộc miền chấp nhận D, trái lại, x ∈ D p(x) = Một hàm phạt khác hàm phạt kiểu Lagrange, hàm xác định bên miền ràng buộc hàm phạt điểm ngoài, bên miền chấp nhận được, lượng phạt nhận giá trị âm, tức thưởng tùy theo mức độ thỏa mãn miền ràng buộc Phương pháp có hiệu phương pháp hàm phạt điểm trong, khác với hàm phạt điểm hàm phạt kiểu Lagrange, hàm phạt xác định miền tập chấp nhận được, điểm gần biên miền chấp nhận p(x) = +∞ Thơng thường, người ta chuyển việc tốn có ràng buộc việc giải dãy vơ hạn tốn khơng có ràng buộc có ràng buộc đơn giản Tuy nhiên số trường hợp cụ thể, với điều kiện định ta chuyển việc giải tốn khơng ràng buộc Hàm phạt cho tính chất gọi hàm phạt xác Bản luận văn nhằm mục đích chủ yếu hệ thống kiến thức loại phương pháp hàm phạt kể Cụ thể, luận văn đề Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn cập đến vấn đề sau: Giới thiệu kiến thức phương pháp hàm phạt điểm ngoài, phương pháp hàm phạt điểm phương pháp hàm phạt kiểu Lagrange Trình bày kết tương đối hàm phạt xác cho tốn tối ưu lồi Ngồi ra, luận văn cịn trình bày phương pháp hàm phạt xác cho tốn tối ưu khơng lồi, tốn tối ưu hàm tuyến tính tập nghiệm toán tối ưu vecto affin Luận văn gồm chương: Chương Giới thiệu số khái niệm kiến thức giải tích lồi thường dùng tối ưu hố (tập afin, tập lồi, nón lồi, hàm lồi tính chất chúng) Chương Trình bày ba phương pháp hàm phạt là: Phương pháp hàm phạt điểm trong, phương pháp hàm phạt điểm hàm phạt kiểu Lagrange (thưởng- phạt) Chương Trình bày khái niệm hàm phạt xác, điều kiện đủ để tồn hàm phạt xác cho tốn tối ưu lồi, toán tối ưu tập Pareto toán tối ưu vecto affine áp dụng hàm phạt xác vào tốn tối ưu tập Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn Chương Các kiến thức tập lồi hàm lồi Chương nhằm giới thiệu số khái niệm kiến thức giải tích lồi thường dùng tối ưu hố (tập afin, tập lồi, nón lồi, hàm lồi tính chất chúng) Các khái niệm kết chương hầu hết lấy từ tài liệu: [1],[2], [3] 1.1 Tập lồi Định nghĩa 1.1 Một đường thẳng nối hai điểm (hai vecto) không gian Rn tập hợp tất vecto x ∈ Rn có dạng {x ∈ Rn |x = αa + βb, α + β = 1} Đoạn thẳng nối hai điểm không gian Rn tập hợp tất vecto x ∈ Rn có dạng {x ∈ Rn |x = αa + βb, α ≥ 0, β ≥ 0, α + β = 1} Một tập M gọi tập affine (đa tạp affine) chứa đường thẳng qua hai điểm nó, tức ∀x, y ∈ M, ∀λ ∈ R ⇒ λx + (1 − λ)y ∈ M Ví dụ 1.1 Các khơng gian Rn tập affine Nhận xét 1.1 Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn • Nếu M tập affine a + M = {a + x | x ∈ M } tập affine với ∀a ∈ Rn • M tập affine chứa gốc M không gian Định nghĩa 1.2 Thứ nguyên đa tạp affine cho thứ nguyên không gian song song với Siêu phẳng H Rn tập affine có số chiều (n-1), tập có dạng: H = {x ∈ Rn | aT x =α}, = a ∈ Rn α ∈ R Ví dụ 1.2 Trong khơng gian hai chiều, siêu phẳng đường thẳng Trong không gian chiều, siêu phẳng mặt phẳng Định nghĩa 1.3 Trong Rn , siêu phẳng H = {x ∈ Rn | aT x =α}, với = a ∈ Rn α ∈ R chia Rn thành hai nửa không gian đóng : H − = {x ∈ Rn | aT x ≤ α} H + = {x ∈ Rn | aT x ≥ α}, nửa không gian nằm phía siêu phẳng phần chung chúng siêu phẳng H Tương tự, H chia Rn thành hai nửa không gian mở: {x ∈ Rn | aT x < α} {x ∈ Rn | aT x > α} Một tập C Rn gọi tập lồi C chứa đoạn thẳng nối hai điểm thuộc nó, tức tập C lồi khi: ∀x, y ∈ C, ∀λ ∈ [0, 1] ⇒ λx + (1 − λ)y ∈ C Bao lồi tập A tập lồi nhỏ chứa A, ký hiệu CoA, giao tât tập lồi chứa A Cho hai tập A, B Rn , tổ hợp lồi tập A B tập điểm thuộc Rn có dạng: x = λa + (1 − λ)b, a ∈ A, b ∈ B, ≤ λ ≤ Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn Lớp tập lồi đóng phép giao, phép cộng đại số phép nhân tích Decartes, cụ thể ta có định lý sau: Định lý 1.1 Nếu A, B tập lồi Rn , C lồi Rm , tập sau tập lồi: A ∩ B := {x |x ∈ A, x ∈ B }; αA + βB := {x |x = αa + βb, a ∈ A, b ∈ B, α, β ∈ R}; A × C := {x ∈ Rn+m |x = (a, c), a ∈ A, c ∈ C } Định nghĩa 1.4 Cho A tập lồi, tập affine nhỏ chứa A gọi bao affine A, ký hiệu af f A Thứ nguyên tập lồi A ký hiệu dimA cho thứ nguyên bao affin A Một điểm a ∈ A gọi điểm A tồn lân cận mở U a cho U ⊂ A, tập hợp điểm A ký hiệu intA Một tập lồi A Rn khơng có điểm (khi xét Rn ), ln có điểm xét af f A, điểm gọi điểm tương đối Nếu ký hiệu riA tập điểm tương đối A riA := {x ∈ affA |∃ U, U ∩ affA ⊂ A}, U lân cận mở x A tập lồi khác rỗng riA = ∅ Một tập hợp giao số hữu hạn nửa khơng gian đóng gọi tập lồi đa diện ( khúc lồi) Như dạng tường minh tập lồi đa diện D cho sau: ☞ D = {x ∈ Rn ☞☞< aj , x >≤ bj , j = 1, 2, , m} Một tập A A gọi diện A chứa điểm đoạn thẳng chứa đoạn thẳng đó, tức là: ∀a, b ∈ A, x = λa + (1 − λ)b, < λ < 1, x ∈ A ⇒ a, b ∈ A Một diện có thứ nguyên gọi đỉnh hay điểm cực biên Cạnh diện có thứ nguyên Đối với tập C bất kỳ, điểm x ∈ C gọi điểm biên C không tồn a, b ∈ C, < λ < cho: Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn x = λa + (1 − λ)b đoạn thẳng [a, b] ⊂ C Với tập lồi đa diện, đỉnh diện đỉnh tập Một tập C gọi nón lồi ∀x, y ∈ C x + y ∈ C tx ∈ C với t ≥ Ví dụ 1.3 Rn+ nón lồi Cho C tập Rn , vecto y = gọi hướng lùi xa C tia xuất phát từ điểm C theo hướng y nằm trọn C , tức y = hướng lùi xa x + λy ∈ C, ∀x ∈ C, ∀λ ≥ Tập tất hướng lùi xa C với điểm gốc gọi nón lùi xa C , ký hiệu reC Cho C tập lồi Rn x ∈ C , tập hợp: NC (x) = {w | w, y − x ≤ 0,∀y ∈ C} gọi nón pháp tuyến C x, tập hợp −NC (x) = {w | w, y − x ≥ 0,∀y ∈ C} gọi nón pháp tuyến C x, tập hợp C ∗ = {w | w, x ≤ 0, ∀x ∈ C} gọi nón đối cực C Cho C tập lồi khác rỗng x thuộc C Ta nói d ∈ Rn hướng chấp nhận C tồn t0 > cho x + td ∈ C với ≤ t ≤ t0 Tập tất hướng chấp nhận C x ký hiệu C(x) gọi nón chấp nhận C x Định lý tách tập lồi định lý giải tích lồi, dùng nhiều lý thuyết tối ưu Cho hai tập C D khác rỗng, ta nói siêu phẳng aT x = α tách C D aT x ≤ α ≤ aT y, ∀x ∈ C, ∀y ∈ D 10 Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn Mà xn ∈ Lg(a) g nên g(xn ) ≤ g(a), với n ∈ N Ta suy lim g(xn ) ≤ g(a), ∀n ∈ N n→+∞ Điều mâu thuẫn với (3.1), Lg(a) g đóng bị chặn Rn hay Lg(a) g tập compact Khi g hàm nửa liên tục tập compact Lg(a) g nên tồn điểm cực tiểu x¯ g Lg(a) g Ta chứng minh x ¯ điểm cực tiểu g X Thật vậy, lấy x ∈ / Lg(a) g g(x) > g(a) ≥ g(¯ x) Suy x¯ điểm cực tiểu g Rn Bây ta chứng minh x ¯ thỏa mãn kết luận định lý Do x ¯ điểm cực tiểu g Rn nên f (x) + ε λp x − xε p ≥ f (¯ x) + ε λp Vậy 3) chứng minh ε Trong 3) cho x = xε ta f (¯ x) + p λ minh 2) suy p x¯ − xε x¯ − xε p , ∀x ∈ X ≤ f (xε ) Ta chứng f (¯ x) ≤ f (xε ) (3.2) Đồng thời theo chứng minh định nghĩa xε inf f (x) + X ε λp x − xε p ≤ f (¯ x) + ε λp x¯ − xε p ≤ f (xε ) ≤ inf f (x) + ε X Nghĩa xε − x¯ < λ, ta chứng minh 1) Sau xét điều kiện đủ để tồn hàm phạt xác cho tốn tối ưu lồi Xét toán {f (x); x ∈ A} , (P ) A = {x | g(x) ≤ 0} , A ⊂ Rn Định lý 3.2 Giả sử f, g : Rn → R hàm lồi f thỏa mãn điều kiện bức, tức là: f (x) → +∞ |x| → ∞ Đặt p(x) = g + (x) = max{g(x), 0} 44 Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn Và giả sử điều kiện Slater thỏa mãn, tức tồn điểm x0 cho g(x0 ) < Khi tồn số λ0 > cho với ε > 0, λ > λ0 , tồn δ ∈ (0, ε), x ∈ X cho nếu: f (x) + λp(x) ≤ inf {f (z) + λp(z) : z ∈ X} + δ, tồn y ∈ A cho: y − x ≤ ε, f (y) ≤ inf f (z) + ε z∈A Chứng minh Khẳng định định lý có nghĩa tồn tham số phạt λ0 > cho với ε ∈ (0, 1), λ > λ0 điểm x δ− nghiệm toán phạt (với λ > λ0 ) tồn ε− nghiệm y toán ban đầu y cách x không ε Ta cần chứng minh khẳng định định lý cho λ0 = k với k ∈ N Đặt ϕ(x) = f (x) + λp(x), x ∈ X Trước tiên ta chứng minh khẳng định sau định lý: P (1): Với ε ∈ (0, 1), tồn δ ∈ (0, ε) cho với x ∈ X thỏa mãn ϕλ (x) ≤ inf(ϕλ ) + δ, tồn y ∈ A cho y − x ≤ ε Để chứng minh khẳng định P (1) ta giả sử điều ngược lại, với số tự nhiên k tồn tại: εk ∈ (0, 1), λk > k, xk ∈ X, cho ϕλk (xk ) ≤ inf(ϕλk ) + εk , 2k (3.3) (3.4) d(xk , A) ≥ εk (3.5) ⇒ ∀y ∈ A : xk − y > εk (3.6) εk 2k Theo Ekeland, xk δk -nghiệm xấp xỉ ϕ nửa liên tục nên tồn yk ∈ X cho: ϕλk (yk ) ≤ ϕλk (xk ), (3.7) Đặt δk := 45 Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn yk − xk ≤ ϕλk (yk ) + k εk , 2k yk − xk ≤ ϕλk (z) + (3.8) k z − xk , ∀z ∈ X, suy ϕλk (yk ) ≤ ϕλk (z) + k z − yk , ∀z ∈ X, hay yk ∈ argmin{ϕλk (z) + k z − yk }, z ∈ X Chúng ta có khẳng định sau đây: yk ∈ / A, ∀k Thật vậy, (3.6), yk ∈ A, |xk − yk | > εk Nhưng theo (3.8) có |xk − yk | ≤ εk < εk 2k Vậy yk ∈ / A, ∀k Dãy {yk } bị chặn Thật vậy, ta có: f (yk ) ≤ f (yk ) + λk p(yk ) = ϕλk (yk ) xk − yk (do (3.9)) với z = xk ≤ ϕλk (xk ) + k εk ≤ ϕλk (xk ) + (do (3.8)) k 2k ≤ inf ϕλk + δk + δk X ≤ inf ϕλk + A ≤ inf f + = f∗ + A Vậy f (yk ) ≤ f∗ + 1, ∀k Theo điều kiện f (yk ) → +∞ |yk | → ∞ 46 Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn (3.9) Do {yk } bị chặn lim g(yk ) = k→∞ Thật vậy, ta có: f (yk ) + λk p(yk ) = ϕλk (yk ) ≤ ϕλk (xk )(do (3.7)) ≤ f∗ + (do chứng minh khẳng định 2) Theo định nghĩa, yk ∈ / A nên < g(yk ) ≤ p(yk ) = [ϕλk (yk ) − f (yk )] λk 1 ≤ [f∗ + 1] − f (yk ) λk λk Ta có f (yk ) bị chặn {yk } bị chặn, cho k → ∞, ta < g(yk ) → Vậy lim g(yk ) = k→∞ g(x) = Thật vậy, yk ∈ argmin{ϕλk (z) + k z − yk : z ∈ X}, (X ≡ Rn ) , ⇒ ∈ ∂ϕλk (yk ) + {z ∈ X ∗ : z ≤ } k ⊆ ∂f (yk ) + λk ∂p(yk ) + {z ∈ X ∗ : z ≤ } k = ∂f (yk ) + λk ∂g(yk ) + {z ∈ X ∗ : z ≤ } (do g(yk ) > 0, ∀k) k 1 ⇒ ∈ ∂g(yk ) + ∂f (yk ) + {z ∈ X ∗ : z ≤ } λk λk k Mà {z ∈ X ∗ : z ≤ } ⊂ B(0, 1), k nên suy ra: ∈ ∂g(yk ) + {∂f (yk ) + B(0, 1)}, ∀k λk 47 Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn Do {yk } bị chặn nên tồn {ykj } → y ∗ để ∈ ∂g(ykj ) + {∂f (ykj ) + B(0, 1)}, ∀j λkj Cho j → +∞, tính đóng vi phân nên ∈ ∂g(y ∗ ) Hơn thấy g(yk ) → g(y ∗ ) = 0, suy y ∗ điểm tới hạn với giá trị tới hạn Tức = g(x), điều mâu thuẫn với giả thiết điều kiện Slater thỏa mãn.Do giả sử (3.6) khơng Vậy tồn k > để với ε ∈ (0, 1), tồn δ ∈ (0, ε) cho với x ∈ X thỏa mãn ϕk (x) ≤ inf ϕk + δ, d(xk , A) ≤ ε (3.10) Để chứng minh định lý ta cần chứng minh tồn yk ∈ A thỏa mãn yk − xk ≤ ε yk ε-nghiệm toán gốc f (yk ) ≤ inf f + ε A Theo điều kiện bức, tồn K1 > cho với x ∈ X mà f (x) ≤ f∗ + x ≤ K1 (3.11) Do f lồi, hữu hạn toàn Rn , nên f Lipschit tập bị chặn, tồn λ1 > cho f (x1 ) − f (x2 ) ≤ λ1 x1 − x2 , ∀x1 , x2 ∈ X, xj ≤ K1 + 1(j = 1, 2) (3.12) 2(ε−δ) Lấy ε1 ∈ (0, 1), chọn ε1 < λ1 Khi theo (P 1), tồn δ ∈ (0, ε1 ) để (P 1) thỏa mãn Giả sử λ > λ0 , x ∈ X ϕλ (x) ≤ inf (ϕλ ) + δ (3.13) X Theo (P1), tồn y ∈ X cho y ∈ A, x − y ≤ ε1 , 48 Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn (3.14) ta có f (x) ≤ ϕλ (x) ≤ inf ϕλ + δ X ≤ inf ϕλ + (3.15) X ≤ inf ϕλ + A = inf f + A Theo (3.11) x ≤ K1 Khi theo (3.14): y ≤ x + x − y ≤ K1 + Áp dụng (3.12) ta có f (y) − f (x) ≤ λ1 x−y ≤ λ1 ε1 , suy ra: λ1 ε1 λ1 ≤ ϕλ (x) + ε1 λ1 ≤ inf ϕλ + δ + ε1 X λ1 ≤ inf ϕλ + δ + ε1 A λ1 = inf f + δ + ε1 X λ1 = f∗ + δ + ε1 ≤ f∗ + ε f (y) ≤ f (x) + Vậy y ε-nghiệm toán (P ) 3.2 3.2.1 Hàm phạt xác cho tốn tối ưu tập Pareto Bài tốn tối ưu vecto tuyến tính Trước hết, tìm hiểu khái niệm kết chung tốn tối ưu vecto tuyến tính 49 Số hóa Trung tâm Học liệu – Đại học Thái Ngun http://www.lrc-tnu.edu.vn Bài tốn tối ưu vecto tuyến tính tốn có dạng: max{Cx : x ∈ X}, (LV P ) X ⊆ Rn đa diện lồi, compact C ma trận cỡ p × n Từ sau, để đơn giản ta xét quan hệ thứ tự cho nón lồi Rp+ = {x ∈ Rp : xj ≥ 0, ∀j = 1, , p} Khi cho hai điểm x, y ∈ K , ta có ký hiệu sau: x ≤ y ⇔ xi ≤ yi , ∀i = 1, , p x = y, x < y ⇔ xi < yi , ∀i = 1, , p, x y ⇔ xi ≤ yi , ∀i = 1, , p Ta có định nghĩa sau nghiệm hữu hiệu, nghiệm hữu hiệu yếu nghiệm hữu hiệu lý tưởng: Định nghĩa 3.1 Điểm x∗ ∈ X gọi nghiệm hữu hiệu (hay nghiệm tối ưu Pareto)của tốn (LV P ) khơng tồn x ∈ X cho Cx ≥ Cx∗ Cx = Cx∗ Điểm x∗ ∈ X gọi nghiệm hữu hiệu yếu toán (LV P ) không tồn x ∈ X cho Cx > Cx∗ Điểm x∗ ∈ X gọi nghiệm hữu hiệu lý tưởng toán (LV P ) Cx∗ ≥ Cx, ∀x ∈ X Ta ký hiệu tập tất nghiệm hữu hiệu, nghiệm hữu hiệu yếu nghiệm hữu hiệu lý tưởng toán (LV P ) XE , W XE IXE Ví dụ 3.1 Xét tốn max{Cx, x ∈ X}, ❶ C= 0 ➀ X = {x ∈ R2 : , x ≥ bi , i = 1, , 5}, minh họa Hình 3.1.Bằng hình học dễ thấy XE = [v , v ] ∪ [v , v ] Như XE hợp hai cạnh XE không lồi 50 Số hóa Trung tâm Học liệu – Đại học Thái Ngun http://www.lrc-tnu.edu.vn (3.16) Hình 3.1: Tập XE khơng lồi Định lý sau cho phép ta tìm nghiệm hữu hiệu tốn (LV P ) thơng qua việc giải quy hoạch tuyến tính thơng thường, cịn gọi định lý vơ hướng hóa Định lý 3.3 Nếu x∗ nghiệm tối ưu toán(3.17) với λ > x∗ nghiệm hữu hiệu toán (LV P ) Ngược lại, x∗ nghiệm hữu hiệu toán (LV P ) tồn vecto λ ∈ Rp λ ≥ 0, λ = cho x∗ nghiệm tối ưu quy hoạch tuyến tính sau max{ λ, Cx : x ∈ X} (3.17) Chứng minh Gọi x∗ nghiệm tối ưu tốn (3.17) Nếu x∗ khơng phải nghiệm hữu hiệu toán (LV P ) tồn x cho Cx ≥ Cx∗ Cx = Cx∗ Từ từ giả thiết λ > 0, kéo theo λ, Cx > λ, Cx∗ Điều mâu thuẫn với giả thiết x∗ nghiệm tối ưu tốn (3.17), x∗ nghiệm hữu hiệu (LV P ) Ngược lại, giả sử x∗ nghiệm hữu hiệu (LV P ) Gọi C bao lồi tập H = {y ∈ Rp , y = Cx − Cx∗ , x ∈ X} Ta C ∩ Rp+ = {0} Thật vậy, C = ∅ ∈ H Lấy y ∈ C , theo định nghĩa bao lồi, ta có y , y ∈ H cho y = ty + (1 − t)y , ≤ t ≤ Do y , y ∈ H nên tồn x1 , x2 ∈ X thỏa mãn y i = Cxi − Cx∗ , i = 1, 51 Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn (3.18) Lấy x = tx1 + (1 − t)x2 x ∈ X X đa diện lồi, suy Cx = tCx1 + (1 − t)Cx2 Từ ta có Cx − Cx∗ = tCx1 + (1 − t)Cx2 − Cx∗ = t(Cx1 − Cx∗ ) + (1 − t)(Cx2 − Cx∗ ) = ty + (1 − t)y = y Do x∗ nghiệm hữu hiệu nên từ suy y ≥ 0, y = Do y điểm thuộc C nên suy C ∩ Rp+ = {0} Theo định lý tách, tồn λ = cho λT y ≥ 0, ∀y ∈ Rp+ , (3.19) λT y ≤ 0, ∀y ∈ H Ở đây, cách chia cho p P j=1 (3.20) λj = 0, ta coi p P j=1 λj = Từ (3.19) suy λT ≥ Từ (3.20) từ định nghĩa H suy λT (Cx − Cx∗ ) ≤ 0, ∀x ∈ X Điều có nghĩa x∗ nghiệm tối ưu toán mục tiêu (3.17) Ta có mệnh đề quan trọng sau tập nghiệm hữu hiêu toán (LV P ) Mệnh đề 3.1 Cho XE tập nghiệm hữu hiệu tốn (LV P ), Tập XE = ∅, Tập XE hợp số diện X Chứng minh 1) Theo định lý Weierstrass, X ⊂ Rn tập compact nên toán (3.17) ln có nghiệm Mà theo định lý vơ hướng hóa, nghiệm tốn (3.17) nghiệm tối ưu toán (LV P ) nên tập XE = ∅ 52 Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn 2) Theo định lý vơ hướng hóa, x ∈ XE tồn λ ∈ Rp+ để x nghiệm toán (3.17) Mà biết tập nghiệm quy hoạch tuyến tính diện khúc lồi ràng buộc Do XE hợp số diện X Chú ý 3.1 EX tập liên thông theo nghĩa x, y ∈ XE , x = y có đường gấp khúc từ x đến y nằm XE 3.2.2 Hàm phạt xác cho tốn tối ưu tập Pareto Bài toán tối ưu tập Pareto phát biểu sau max{f (x), x ∈ XE }, (P ) f hàm mục tiêu tuyến tính xác định Rn , XE tập nghiệm hữu hiệu tốn (LV P ), đóng vai trò tập ràng buộc Như biết, tập nghiệm hữu hiệu XE tập liên thơng, nói chung XE tập không lồi X Vì tốn (P ) quy hoạch không lồi, tức nghiệm địa phương tốn chưa nghiệm tồn cục Sau ví dụ minh họa cho tính chất Ví dụ 3.2 Xét tốn max{f (x), x ∈ XE }, f hàm tuyến tính theo x minh họa Hình 3.2, XE tập nghiệm hữu hiệu toán tối ưu vecto ví dụ (3.1) Khi hình học, ta dễ nhận thấy v nghiệm tối ưu địa phương khơng phải nghiệm tối ưu tồn cục Hình 3.2: v nghiệm tối ưu địa phương khơng nghiệm tối ưu tồn cục 53 Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn Bây xét ví dụ thực tế có mơ hình tốn học tốn tối ưu tập Pareto Ví dụ 3.3 Một tổng công ty gồm 12 nhà máy, sản xuất loại sản phẩm khác Gọi xj số đơn vị sản phẩm loại j, j = 1, , mà tổng công ty cần sản xuất Vecto x = (x1 , x2 , x3 , x4 , x5 , x6 ) gọi phương án sản xuất Ký hiệu X tập tất phương án sản xuất thỏa mãn điều kiện cho phép công ty Như thường lệ, X gọi tập chấp nhận Với phương án chấp nhận x ∈ X , giả sử d, x lợi nhuận mà tổng công ty thu được, cj , x mức sử dụng lao động nhà máy j, j = 1, , 12, d, cj ∈ R6 Mục đích cơng ty xác định phương án sản xuất có lợi nhuận lớn trì mức sử dụng lao động cao nhà máy Khi mơ hình toán học toán sau: max{ d, x , x ∈ XE }, XE tập nghiệm hữu hiệu toán 12 mục tiêu max{Cx, x ∈ X}, với C ma trận (12 × 6) với hàng C j , j = 1, 12 tập chấp nhận X ⊂ R6 Ký hiệu V (X) tập tất đỉnh đa diện lồi X ⊂ Rn Sau tính chất nghiệm tối ưu tốn (P ) Do hàm mục tiêu f (x) tuyến tính hàm lõm tập liên thơng đường gấp khúc XE nên ta có định lý tính chất nghiệm tối ưu tốn (P ) sau: Định lý 3.4 Bài toán (P ) đạt nghiệm tối ưu đỉnh hữu hiệu x∗ toán (LV P ), tức x∗ ∈ XE ∩ V (X) Do XE không cho dạng tường minh nên để xử lý khó khăn đó, ta định nghĩa G(X) := {x ∈ Rn : Cy ≥ Cx, y ∈ X} r(x) := max{eT (Cy − Cx) : Cy ≥ Cx, y ∈ X} (3.21) Chúng ta biết tập XE = ∅ r hữu hạn G(X) Thơng thường ta đặt r(x) = −∞ x ∈ / G(X) Vậy nên miền hữu dụng r 54 Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn G(X) Rõ ràng G(X) đa diện lồi X đa diện lồi Ta có kết sau: Bổ đề 3.1 Giả sử XE = ∅, r(x) ≥ với x ∈ X , r(x) = 0, x ∈ X x ∈ XE , r hàm lõm Chứng minh 1) Rõ ràng r(x) ≥ cho y = x r(x) = 2) Giả sử r(x) = Nếu x ∈ / XE tồn y ∈ X cho Cy ≥ Cx Cy = Cx Suy r(x) > 0, mâu thuẫn với giả thiết r(x) = 0, x ∈ XE Ngược lại, x ∈ XE r(x) = r(x) > tồn y ∈ X cho Cy ≥ Cx Cy = Cx Điều trái với giả thiết x ∈ XE Do r(x) = 3)Khơng giảm tổng quát, ta giả sử X = {x : Ax ≥ b}, A ma trận cỡ m × n, b ma trận cỡ n × 1, r(x) = max{eT Cy − eT Cx : Cy ≥ Cx, y ∈ X} = −eT Cx + max{eT Cy : Cy ≥ Cx, Ay ≥ b} ❶ ➀ ❶ ➀ Cx C T T = −e Cx + max{e Cy : A y ≥ b } ❶ ➀ ❶ ➀ Cx C T T T T :u = −e Cx + min{u A ≥ C e} b Ta ý ϕj (x) hàm affine ϕ(x) = min{ϕj (x), j ∈ I} hàm lõm❶và |I| < +∞ ϕ(x) hàm lõm tuyến tính khúc ➀ Cx Ở đây, uT b −eT Cx hàm tuyến tính theo x Do r hàm lõm Theo bổ đề (3.1) XE = {x ∈ X : r(x) = 0} = {x ∈ X : r(x) ≤ 0} 55 Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn Vậy toán tối ưu tập pareto XE viết lại thành max{f (x) : r(x) ≤ 0, x ∈ X} (3.22) Khi với N > 0, ta định nghĩa toán phạt sau: max{f (x) − N r(x) : x ∈ X} (3.23) Gọi XE∗ S(N ) tập nghiệm tối ưu toán (3.22) (3.23).Đặt N ∗ := sup{N ≥ : S(N ) ∩ XE } (3.24) Chúng ta có kết sau Định lý 3.5 Giả sử f hàm lồi X Khi N ∗ < +∞ S(N ) ⊂ XE∗ N ∗ < N < +∞, S(N ) ∩ XE = ∅ ≤ N < N ∗ Chứng minh Nếu đỉnh X nghiệm hữu hiệu N ∗ = 0, tốn (3.23) ln đạt giá trị tối ưu đỉnh X Bây giả sử tồn đỉnh X không nghiệm hữu hiệu Đặt M0 := min{r(x) : x ∈ V (X) : r(x) > 0} > 0, +∞ > U0 > max{f (x) : x ∈ X}, L0 := f (x0 ), với x0 ∈ XE Do X bị chặn nên U0 tồn Lấy N số thỏa mãn N > N0 := (U0 − L0 )/M0 , x nghiệm (3.23) thuộc tập đỉnh V (X) Do ϕ(x) := f (x) − N r(x) hàm lồi nên nghiệm tối ưu ln tồn Khi f (x) − N r(x) ≥ f (y) − N r(y), ∀y ∈ X ⊃ XE , f (x) − N r(x) ≥ f (x0 ) − N r(x0 )) Suy N r(x) ≤ f (x) − f (x0 ) ≤ U0 − L0 56 Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn Từ giả thiết N > (U0 − L0 )/M0 , suy r(x) = Điều có nghĩa x ∈ XE Vậy N ∗ ≤ N0 < +∞ hai trường hợp Bây lấy N > N ∗ Theo định nghĩa N ∗ tồn N cho N ∗ ≤ N < N S(N ) ∩ XE = ∅ Lấy x ∈ S(N ) ∩ XE xN điểm S(N ) Khi f (xN ) − N r(xN ) ≥ f (x ) − N r(x ), f (x ) − N r(x ) ≥ f (xN ) − N r(xN ) Cộng vế bất đẳng thức ta (N − N )(r(xN ) − r(x )) ≥ Do N < N nên r(xN ) ≤ r(x ) = (vì x ∈ XE ), suy r(xN ) = Do đó, theo bổ đề (3.1) xN ∈ XE Bằng lý luận tương tự chứng minh S(N ) ∩ XE = ∅ ≤ N < N ∗ Kết luận chương Chương trình bày khái niệm hàm phạt xác, điều kiện đủ để tồn hàm phạt xác cho tốn tối ưu lồi, tốn tối ưu đa mục tiêu tuyến tính,bài tốn tối ưu tập Pareto toán tối ưu vecto áp dụng hàm phạt xác vào tốn tối ưu tập 57 Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn Tài liệu tham khảo [1] Lê Dũng Mưu Nguyễn Văn Hiền, Nhập mơn Giải tích lồi ứng dụng, NXB Khoa học tự nhiên Công nghệ, (sẽ ra) [2] Lê Dũng Mưu, Nhập môn phương pháp tối ưu, NXB Khoa học kỹ thuật, 1998 [3] Trần Vũ Thiệu Nguyễn Thị Thu Thủy, Giáo trình Tối ưu phi tuyến, NXB Đại học Quốc gia Hà Nội, 2011 [4] Hoàng Tụy, Lý thuyết tối ưu, Viện Toán học, Hà Nội, 2006 [5] Le Dung Muu, On a Lagrangian Penalty Function Method for Nonlinear Programming Problems, Applied Mathematics and Optimization, 25(1992)1-9 [6] Le Dung Muu, A Convex-Concave Programming Method for Optimizing over The Efficient Set, Acta Mathematica Vietnamica, 25(2000)67-85 [7] Le Tu Luc and Le Dung Muu, Global Optimization Approach to Optimizing over The Efficient Set, In Recent Advances in Optimization, Lecture Notes in Economics and Mathematicals Systems, 452, Springer, 1997 [8] Alexander J Zaslavski, A Sufficient Condition for Exact Penalty in Contrained Optimization, SIAM J.Optimization, 16(2005)250-262 58 Số hóa Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn ... Phương pháp hàm phạt 2.1 Bài toán tối ưu 2.1.1 Phát biểu toán 2.1.2 Các điều kiện tối ưu 2.2 Phương pháp hàm phạt 2.2.1 Hàm phạt điểm 2.2.2 Hàm phạt điểm 2.2.3 Hàm phạt. .. Hàm phạt xác áp dụng 3.1 Hàm phạt xác cho tốn tối ưu lồi 3.2 Hàm phạt xác cho tốn tối ưu tập Pareto 3.2.1 Bài tốn tối ưu vecto tuyến tính 3.2.2 Hàm phạt xác cho tốn tối ưu. .. bày khái niệm toán tối ưu điều kiện tối ưu, phần trình bày ba phương pháp hàm phạt là: Phương pháp hàm phạt điểm trong, phương pháp hàm phạt điểm hàm phạt kiểu Lagrange (thưởng- phạt) Các khái