Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 23 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
23
Dung lượng
385,97 KB
Nội dung
ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN ——————- HỒ THỊ THU THỦY PHƯƠNGPHÁPGIẢIBÀITOÁNTỐIƯUĐAMỤCTIÊUTUYẾNTÍNH LUẬN VĂN THẠC SĨ KHOA HỌC Hà Nội - 2016 ĐẠI HỌC QUỐC GIA HÀ NỘI TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN ——————- HỒ THỊ THU THỦY PHƯƠNGPHÁPGIẢIBÀITOÁNTỐIƯUĐAMỤCTIÊUTUYẾNTÍNH Chuyên ngành: Toán ứng dụng Mã số: 60 46 01 12 LUẬN VĂN THẠC SĨ KHOA HỌC Người hướng dẫn khoa học: PGS TS Tạ Duy Phượng Hà Nội - 2016 LỜI CẢM ƠN Trước trình bày nội dung luận văn, xin bày tỏ lòng biết ơn chân thành sâu sắc tới PGS TS Tạ Duy Phượng, người tận tình hướng dẫn, bảo hoàn thành luận văn Tôi xin bày tỏ lòng biết ơn chân thành tớitoàn thể thầy giáo, cô giáo công tác trường Đại học Khoa học Tự nhiên - Đại học Quốc gia Hà Nội, truyền đạt kiến thức cho suốt trình học tập trường Cuối cùng, xin gửi lời cảm ơn tới bạn đồng nghiệp gia đình tạo điều kiện thuận lợi để hoàn thành luận văn Xin chân thành cảm ơn! Hà Nội, ngày 04 tháng 12 năm 2016 Học viên Hồ Thị Thu Thủy Mục lục Lời mở đầu Chương Kiến thức chuẩn bị 1.1 Một số kết giải tích lồi 1.1.1 Tập lồi 1.1.2 Tập lồi đa diện 10 1.2 Bàitoán quy hoạch tuyếntính 13 1.2.1 Bàitoán quy hoạch tuyếntính 1.2.2 Phươngpháp đơn hình giảitoán QHTT 13 16 Chương Bàitoántốiưuđamụctiêutuyếntính 23 2.1 Khái niệm định nghĩa 23 2.2 Phươngpháp đơn hình giảitoántốiưuđamụctiêutuyếntính 28 2.2.1 Kiểm tra tính hữu hiệu sở 2.2.2 Di chuyển đỉnh kề 28 32 Chương Phươngpháp đơn hình giảitoántốiưuđamụctiêutuyếntính 35 3.1 Bảng đơn hình đamụctiêu 36 3.1.1 Tìm nghiệm hữu hiệu sở 3.1.2 Chuyển từ đỉnh hữu hiệu sang đỉnh kề hữu hiệu 3.1.3 Tạo tất đỉnh nghiệm hữu hiệu 3.1.4 Thuật toán đơn hình toánđamụctiêu 3.2 Phươngpháp trọng số giảitoántốiưuđamụctiêutuyếntính 37 40 42 45 50 3.2.1 Thuật toán trọng số giảitoántốiưuđamụctiêutuyếntính 50 3.2.2 Thuật toán đơn hình chứa tham số toántốiưu hai mụctiêutuyếntính 52 3.2.3 Thuật toán 54 Kết luận 57 Tài liệu tham khảo 58 LỜI MỞ ĐẦU Trong lĩnh vực sống, ta quan tâm tớitoán tìm phương án tốt để đạt mụctiêu mong muốn điều kiện ràng buộc định Các phươngpháptốiưu công cụ đắc lực giúp người làm định có giảipháp tốt định lượng định tính Trong năm gần đây, phươngpháptốiưu hóa ngày áp dụng sâu rộng hiệu vào kinh tế, kỹ thuật, công nghệ thông tin ngành khoa học khác Một lớp toántốiưu nghiên cứu trọn vẹn lý thuyết lẫn thuật toántoán quy hoạch tuyếntính (QHTT) Quy hoạch tuyếntính từ đời (vào cuối năm 30 - 40 kỷ XX) chiếm vị trí quan trọng tốiưu hoá Mô hình tuyếntính mô hình phổ biến thực tế, đồng thời phụ phuộc tuyếntính phụ thuộc đơn giản dễ nghiên cứu mặt toán học Hơn nữa, mặt lý thuyết, xấp xỉ với độ xác cao toán phi tuyến dãy toán quy hoạch tuyếntính Nói cách khác, thuật toángiải QHTT công cụ quan trọng việc nghiên cứu giảitoán phức tạp Bàitoán quy hoạch đamụctiêu phát triển thành chuyên ngành toán học, năm 1980 Nhằm giải đáp câu hỏi đặt mà quy hoạch tuyếntính không giải được, chẳng hạn công ty mụctiêu nâng cao chất lượng sản phẩm công ty trọng tớimụctiêu khác đa dạng hoá sản phẩm, già thành rẻ, doanh thu lớn, Khách hàng chọn mua hàng muốn hàng rẻ, vừa có chất lượng cao, vừa có hình thức đẹp Tóm lại, mục đích toán quy hoạch tuyếntínhđamụctiêutốiưu đồng thời nhiều hàm mụctiêu độc lập với miền chấp nhận Trong quy hoạch đamục tiêu, ta phải có khái niệm nghiệm tương ứng Một phương án chấp nhận, gọi nghiệm hữu hiệu không tồn phương án chấp nhận khác tốt nó, theo mục tiêu, mụctiêu khác không tồi Đầu kỷ XX, Pareto sử dụng khái niệm ông nghiên cứu phúc lợi thu nhập dân chúng Ông lập luận sau: "Nếu thu nhập nhóm dân cư tăng lên, thu nhập nhóm khác giảm xuống so sánh "phúc lợi" toàn xã hội Đó trường hợp không so sánh Nhưng thấy rằng, phúc lợi xã hội tăng lên thu nhập nhóm người lớn lên, thu nhập nhóm khác không thấp xuống" Khái niệm nghiệm hữu hiệu Pareto nêu trình bày ngôn ngữ toán học sử dụng quy hoạch đamụctiêu Khi k (k ≥ 2) , hàm mụctiêu hàm tuyếntính miền ràng buộc tập lồi đa diện khác rỗng Rk , ta nhận toán quy hoạch tuyếntínhđamụctiêu Cho tới nay, có nhiều thuật toán đưa để xác định phần toàn tập nghiệm hữu hiệu toán, chẳng hạn: phươngpháp vô hướng hoá, phươngpháp tham số, phươngpháp đơn hình đamụctiêu dạng cải biên, phươngpháp nón pháp tuyến, Tuy nhiên, khối lượng tínhtoán thuật toán tăng nhanh kích thước toán quy hoạch tuyếntínhđamụctiêu (tức số ràng buộc miền chấp nhận, số chiều không gian định số hàm mục tiêu) tăng Trong năm gần nhiều nhà toán học chuyển sang nghiên cứu giảitoán quy hoạch tuyếntínhđamụctiêu Luận văn chủ yếu trình bày phươngpháp đơn hình giảitoán quy hoạch tuyếntínhđamụctiêu không gian Rk , dựa giáo trình "Multiobjective Linear Programming: An Introduction" GS Đinh Thế Lục, Springer International Publishing Switzerland (2016); giảng "Multiobjective Linear Programming Theory" Matthias Ehrgott, The University of Auckland, New Zealand (2007) Nội dung luận văn trình bày phươngpháp đơn hình để giảitoán quy hoạch tuyến tính, phươngpháp phổ biến toán học tínhtoán Ngoài phần Mục lục, Mở đầu Tài liệu trích dẫn nội dung luận văn gồm ba chương • Chương dành cho việc giới thiệu số khái niệm giải tích lồi, trình bày toán quy hoạch tuyếntính (QHTT) phươngpháp đơn hình giảitoán quy hoạch tuyếntínhmụctiêu • Chương trình bày toántốiưuđamụctiêutuyếntính • Chương trình bày phươngpháp đơn hình thuật toángiảitoántốiưuđamụctiêutuyến tính; phươngpháp trọng số giảitoántốiưuđamụctiêutuyếntính thuật toán đơn hình chứa tham số toántốiưutuyếntính hai mụctiêu Hà Nội, ngày 24 tháng 12 năm 2016 Học viên Hồ Thị Thu Thủy Chương Kiến thức chuẩn bị Chương trình bày số kiến thức giải tích lồi, giới thiệu toán quy hoạch tuyếntínhmụctiêu Các kiến thức tham khảo từ tài liệu [1], [2] [4] 1.1 Một số kết giải tích lồi 1.1.1 Tập lồi Trong suốt luận văn này, Rn biểu thị không gian Euclide n-chiều cột n -véctơ thực Một phần tử x = (x1 , , xn )T ∈ Rn véctơ cột Rn Cho hai điểm a = (a1 , , an )T b = (b1 , , bn )T ∈ Rn Đường thẳng qua hai điểm a b tập có dạng {x ∈ Rn : x = λ a + (1 − λ )b, λ ∈ R} Tập [a, b] := {x ∈ Rn : x = λ a + (1 − λ )b, λ ∈ [0, 1]} gọi đoạn thẳng nối hai điểm a b Trong Rn siêu phẳng H = {x : a, x = α} với a ∈ Rn \ {0} α ∈ R chia Rn thành hai nửa không gian đóng H − = {x : a, x α} , H + = {x : a, x α} , nửa không gian phía siêu phẳng phần chung chúng siêu phẳng H Tương tự, siêu phẳng H chia Rn thành hai nửa không gian mở {x : a, x < α} , {x : a, x > α} Định nghĩa 1.1.1 • Tập Q ⊆ Rn gọi tập afin Q chứa trọn đường thẳng qua hai điểm Q, tức ∀a, b ∈ Q, λ ∈⇒ (1 − λ ) a + λ b ∈ Q • Bao afin (affine hull) Q ⊆ Rn tập giao tất tập afin chứa Q Đó tập afin nhỏ chứa Q, ký hiệu a f f (Q) Định nghĩa 1.1.2 Giả sử Q ⊆ Rn tập hợp khác rỗng • Tập Q gọi tập lồi (convex set) chứa trọn đoạn thẳng nối hai điểm thuộc Q, tức với x, y ∈ Q số thực λ ∈ [0, 1], ta có λ x + (1 − λ )y ∈ Q (Hình 1.1) Hình 1.1: Tập lồi • Giả sử x1 , , xk ∈ Rn k điểm Q Khi k k x = ∑ λi xi , với λi ≥ 0, ∀i = 1, , k, ∑ λi = 1, i=1 i=1 gọi tổ hợp lồi hệ véctơ {x1 , , xk } • Cho Q ⊂ Rn tập Bao lồi (convex hull) Q, ký hiệu conv (Q) (Hình 1.2), giao tất tập lồi chứa Q Rõ ràng bao lồi Q tập lồi nhỏ chứa Q Một tập Q lồi chứa tổ hợp lồi hữu hạn điểm Q, tức k co (Q) := { k ∑ λi xi : xi ∈ Q, λi ≥ 0, i = 1, , k , i=1 ∑ λi = k ∈ N} i=1 Hình 1.2: Bao lồi Q Định nghĩa 1.1.3 Giả sử Q ⊆ Rn tập hợp khác rỗng • Tập Q gọi nón (cone) với x ∈ Q λ ≥ ta có λ x ∈ Q (Hình 1.3) • Một nón Q gọi nón lồi Q đồng thời tập lồi Hình 1.3: Nón lồi Nón không lồi • Bao nón (conic hull) tập Q, ký hiệu cone(Q) cone (Q) := {ta : a ∈ Q,t ∈ R,t 0} • Bao lồi dương tập Q, ký hiệu pos (Q) , k pos (Q) := ∑ ti : ∈ Q,ti ∈ R,ti 0, i = 1, , k, k ∈ N i=1 Định nghĩa 1.1.4 • Cho tập Q bất kỳ, điểm x gọi điểm Q, ∃ε > : B(x, ε) := {x ∈ Rn : x − x0 < ε} ⊂ Q Tập hợp điểm tập Q ký hiệu int Q • Cho tập lồi khác rỗng Q ⊆ Rn , điểm x ∈ Q gọi điểm tương đối (relative interior point) Q, ri (Q) := {x ∈ Q : (x + εBn ) ∩ aff (Q) ⊆ Q, ∃ε > 0} • Phần tương đối tập Q, ký hiệu riQ, tập chứa tất điểm tương đối Q 1.1.2 Tập lồi đa diện Định nghĩa 1.1.5 • Một tập gọi tập lồi đa diện (convex polyhedron set), giao số hữu hạn nửa không gian đóng • Một tập lồi đa diện bị chặn gọi đa diện lồi hay gọi tắtđa diện (polytope) • Theo định nghĩa nửa không gian đóng, tập lồi đa diện tập nghiệm hệ hữu hạn bất phương trình , x bi , i = 1, , k, (1.1.1) a1 , , ak véctơ cột n-chiều b1 , , bk số thực Khi bi = 0, i = 1, , k, tập nghiệm (1.1.1) nón gọi nón lồi đa diện (convex polyhedral cone) Định nghĩa 1.1.6 • Giả sử P tập lồi đa diện giả sử H = {x ∈ Rn : v, x = α} , siêu phẳng với v khác không Ta nói H siêu phẳng tựa (supporting hyperplane) P điểm x ∈ P giao H với P chứa x P chứa hoàn toàn nửa không gian đóng xác định H (Hình 1.4) • Tập khác rỗng H ∩ P gọi diện (hay mặt) P Một tập khác rỗng F P mặt có véctơ khác không v ∈ Rn mà v, y ≤ v, x với x ∈ F, y ∈ P 10 Hình 1.4: Siêu phẳng tựa Theo quy ước P mặt gọi mặt thường Định nghĩa 1.1.7 • Một điểm x ∈ Q gọi điểm cực biên (hay đỉnh) Q, không tồn a, b ∈ Q, a = b, λ ∈ (0, 1) cho x = λ a + (1 − λ ) b • Mặt có chiều gọi cạnh biên Hai đỉnh kề chúng điểm cuối cạnh biên • Một cạnh vô hạn gọi tia cực biên (hay diện nửa đường thẳng) Phương tia cực biên gọi phương cực biên (extreme directions) Nhận xét 1.1.1 Đỉnh tập lồi đa diện P diện có thứ nguyên Số điểm cực biên tập lồi hữu hạn vô hạn Khi tập lồi có hữu hạn điểm cực biên chúng thường gọi đỉnh Nếu P đa diện lồi tập phương cực biên rỗng Định nghĩa 1.1.8 • Cho Q tập lồi khác rỗng Rn Một véctơ v = gọi tiệm cận (asymptotic) hướng lùi xa (recession direction) Q, tia xuất phát từ điểm Q theo phương v nằm trọn Q, tức v phương lùi xa x + tv ∈ Q với x ∈ Q,t • Tập tấtphương tiệm cận (asymptotic direction) Q với điểm gốc gọi nón tiệm cận (asymptotic cone) Q, ký hiệu Q∞ (Hình 1.6) 11 Hình 1.5: Nón tiệm cận Nón tiệm cận nón lồi Hiển nhiện Q tập bị chặn, nón tiệm cận Q gồm điểm gốc Định nghĩa 1.1.9 • Cho tập lồi đa diện P xác định hệ bất phương trình (1.1.1) điểm x P Ta nói véctơ v véctơ pháptuyến (normal vector) p x v, y − x với y ∈ P • Tập tất vectơ pháptuyến P x tạo thành nón lồi, gọi nón pháptuyến (normal cone) P x ký hiệu NP (x) Khi x điểm P, nón pháptuyến điểm không Hình 1.6: Nón pháptuyến 12 1.2 Bàitoán quy hoạch tuyếntính 1.2.1 Bàitoán quy hoạch tuyếntínhBàitoán quy hoạch tuyếntính (QHTT) (Linear Programming) phát biểu dạng: Tìm cực đại c, x với điều kiện Ax = b, (1.2.2) x 0, A = (ai j )m×n gọi ma trận hệ số ràng buộc, b ∈ Rm hay b = (b1 , , bm )T gọi véc tơ vế phải điểm x ∈ Rn hay x = (x1 , , xn )T gọi biến cần tốiưu Hàm tuyếntính x → c, x hàm mụctiêu hay hàm giá (cost function) • Bàitoán (LP) cho ràng buộc (1.2.2) gọi chuẩn tắc (standard form) Nó gọi tắc (canonical form) ràng buộc (1.2.2) thay bất đẳng thức Ax ≤ b • Vì phương trình tuyếntính chuyển thành bất phương trình tuyếntính ngược lại, nên toán quy hoạch tuyếntính đưa dạng (LP) • Điểm x ∈ Rn thỏa mãn ràng buộc toán gọi điểm chấp nhận phương án Tập hợp tấtphương án, ký hiệu X, gọi tập ràng buộc hay tập chấp nhận toán (LP), tức là, X tập nghiệm hệ (1.2.2) • Nghiệm x¯ ∈ X gọi tốiưu (optimal) toán (LP) c, x¯ với x ∈ X c, x • Một ma trận B cấp k × k gồm cột A gọi sở (basis) khả nghịch Giả sử B sở Bằng cách sử dụng hoán vị ta giả sử B gồm k cột A cột lại k × (n − k)-ma trận N, gọi phần phi sở (non-basis part) A 13 • Giả sử x véctơ với thành phần xB xN , xB véctơ k-chiều xN véctơ (n − k)-chiều thoả mãn BxB = b, xN = • Nếu xB véctơ dương, x nghiệm (1.2.2) gọi nghiệm sở chấp nhận (feasible basic solution) (gắn với sở B) Nếu xB thành phần không, gọi không suy biến (non-degenerate); ngược lại gọi suy biến (degenerate) • Cho B sở chấp nhận được, ta gọi sở tốiưu (optimal basic) nghiệm sở tương ứng nghiệm tốiưutoán (LP) Ta phân rã véctơ giá c thành véctơ sở cB véctơ phi sở cN Véctơ T c¯N = cN − B−1 N cB , gọi véctơ giá rút gọn (reduced cost vector) Định lý 1.2.1 (Định lí 3.1.1 [4] trang 48-49) Cho X khác rỗng Bốn điều kiện sau tương đương (i) (LP) có nghiệm tốiưu (ii) (LP) có nghiệm tốiưu đạt đỉnh (iii) Hàm giá không dương phương tiệm cận X (iv) Hàm giá bị chặn trên X Chứng minh (i) ⇒ (iv) Hiển nhiên (iv) ⇒ (iii) Giả sử α cận hàm giá X giả sử u phương tiệm cận không X tồn Vì X = 0, nên chọn điểm x Do u phương tiệm cận nên với số dương t, điểm x + tu thuộc X Do c, x + tu = c, x + t c, u α Bất đẳng thức với dương t, suy c, u (iii) ⇒ (ii) Giả sử v1 , , v p tập đỉnh giả sử u1 , , uq tập hợp tia cực biên đa diện X Chú ý răng, tập hợp tia cực biên rỗng Chọn đỉnh vi0 cho c, vi0 = max c, v1 , , c, v p 14 Giả sử x điểm X Theo Định lý 2.4.9 [4], có số không âm ti s j p p q i=1 i=1 j=1 với ∑ ti = 1, cho x = ∑ ti vi + ∑ s j u j Do q p c, x = ∑ ti c, v + ∑ s j c, u j ≤ c, vi0 , i i=1 j=1 đỉnh vi0 nghiệm tốiưu Ta có điều phải chứng minh ✷ Định lý 1.2.2 (Định lý 3.1.4 [4] trang 52-53) Giả sử B sở chấp nhận x¯ nghiệm sở chấp nhận tương ứng với B Khi ta có khẳng định sau (i) Nếu véctơ giá rút gọn c¯N âm, B tốiưu (ii) Khi B không suy biến, tốiưu véctơ giá rút gọn c¯N âm Chứng minh Bằng cách đổi biến thích hợp, ta có ma trận A phân rã thành B N , tập số sở {1, , m} tập số phi sở {m + 1, , n} (i) Giả sử x nghiệm chấp nhận toán Khi x nghiệm hệ Ax = b, sở xB x tương ứng với cột sở B tọa độ phi sở qua xB = B−1 b − B−1 NxN = x¯B − B−1 NxN (1.2.3) Giá trị hàm giá x c, x = cB , xB + cN , xN = cB , B−1 b − B−1 NxN + cN , xN = cB , x¯B + c¯N , xN = c, x¯ + c¯N , xN Vì xN dương giả thiết c¯N âm, nên c, x c, x¯ Vì x nghiệm chấp nhận tùy ý toán, ta suy x¯ nghiệm tốiưu B sở tốiưu (ii) Giả sử ngược lại, véctơ giá không âm, tức tồn c¯ j > 0, với số phi sở j Ta tìm nghiệm xˆ dạng đặc biệt: xˆ = xˆB xˆN với xˆN = x¯N + te j = te j , e j tọa độ phi sở véctơ đơn vị thứ j Rn t số dương chọn cho xˆ tốiưu 15 Vì xˆN dương, theo (1.2.3), xˆ tối ưu, tức xˆB = x¯B − tB−1 Ne j ≥ Cơ sở B không suy biến, véctơ x¯B dương, xˆB dương, t > đủ nhỏ Cố định giá trị t tính hàm giá điểm cách sử dụng (1.2.3): c, xˆ = cB , xˆB + cN , xˆN = cB , xB − t cB , B−1 Ne j + t cN , e j = cB , x¯B + t c¯ j > cB , x¯B , mâu thuẫn với tínhtốiưu x ¯ 1.2.2 ✷ Phươngpháp đơn hình giảitoán QHTT Ý tưởng thuật toán đơn hình mô tả sau: Giả thiết B0 sở chấp nhận Bước Xuất phát từ đỉnh chấp nhận x0 miền ràng buộc, ta có tọa độ xB0 = (B0 )−1 b xN0 = Bước Đặt k := k + Giả sử Bk sở chấp nhận tương ứng với đỉnh sở xk với hai tọa độ xBk xNk Tính b¯ = B−1 k b, c¯N = cN − B−1 k N T cB Bước Nếu c¯N 0, dừng lại Đỉnh xk tốiưu Ngược lại đến Bước Bước Giả sử s số mà c¯s > Chọn cột as ma trận A tính a¯s = B−1 k as Nếu véctơ âm, dừng lại Bàitoán có giá trị +∞ Ngược lại tìm số l cho xˆs := b¯ i b¯ l = : a¯is > a¯ls a¯is Bước Lập sở chấp nhận Bk+1 từ Bk cách gạch cột al thay vào cột as Đỉnh tương ứng với xk+1 nhận từ xk cách đặt biến xs = xˆs > biến xl = Bước Tính ma trận nghịch đảo B−1 k+1 sở Bk+1 quay Bước 16 Phần tử a¯ls nhận từ ma trận A gọi phần tử xoay (pivot), cột a¯s = (a¯1s , , a¯ms )T hàng a¯l = (a¯l1 , , a¯ln ) gọi hàng xoay (pivotal column) cột xoay (pivotal row) thuật toán Do số đỉnh miền ràng buộc hữu hạn, nên toán có nghiệm, sau hữu hạn bước ta tìm đỉnh tốiưu Tìm sở chấp nhận Ta xét ràng buộc toán (LP) Ax = b x Bằng cách nhân hai vế đẳng thức với (−1) vế bên phải véctơ b có tọa độ không âm Hơn nữa, ta thấy tập ràng buộc khác rỗng, ta bỏ số phương trình cho ràng buộc lại phương trình thừa ta có tập nghiệm Từ đó, ta giả sử có hai điều kiện đặt làm hạn chế sau: (1) véctơ b dương, (2) đẳng thức thừa Vì việc chọn sở chấp nhận để bắt đầu thuật toán đơn hình không rõ ràng, ta đưa vào véctơ biến giả y = (y1 , , ym )T xét toántuyếntính Tìm cực đại y1 + + ym với điều kiện Ax + y = b x (1.2.4) 0, y Mệnh đề 1.2.1 (Mệnh đề 3.3.2 [4] trang 69) Bàitoán (LP) có nghiệm chấp nhận toán (1.2.4) có giá trị cực tiểu với y = Chứng minh Giả sử x nghiệm chấp nhận (LP) Khi (x, y) với y = nghiệm chấp nhận (1.2.4), giá trị cực tiểu không Ngược lại, giá trị tốiưu (1.2.4) không, nghiệm tốiưu (x, y) ta có y = suy x nghiệm chấp nhận (LP) ✷ Tìm ma trận ngược Ta thấy ma trận sở Bk Bk+1 khác cột, nghĩa chúng kề Điều giúp ta tính ma trận nghịch đảo Bk+1 từ ma trận nghịch đảo 17 Bk Kí hiệu D m × m-ma trận, gọi ma trận đổi sở (matrix for change of basic), ma trận đơn vị trừ cột thứ l véctơ − a¯1s a¯ms , , , , − a¯ls a¯ls a¯ls T Cụ thể −a¯1s /a¯ls D = 1/a¯ls −a¯ms /a¯ls −1 Mệnh đề 1.2.2 Với ma trận D trên, ta có B−1 k+1 = DBk Đặc biệt, sở thứ ma trận đơn vị, B−1 k = Dk D1 D ma trận biến đổi Chứng minh Giả sử β1 , , βm cột ma trận Bk Khi cột Bk+1 nhau, với cột thứ l thay cột as ma trận A Bằng cách nhân Bk+1 với D ta ma trận có cột với Bk ngoại trừ cột thứ l (Bk (−a¯s ) + as ) + βl a¯ls Theo định nghĩa, a¯s = B−1 k as , ta suy Bk (−a¯s ) + as = cột thứ l tích Bk+1 D βl Vì vậy, Bk+1 D = Bk suy điều phải chứng minh ✷ Bảng đơn hình Để giảitoán (LP): Tìm cực đại c, x với điều kiện Ax = b x 0, ta giả sử b véctơ dương ma trận A viết dạng (B N) , B sở chấp nhận Để rút gọn, véctơ giá c đặt hàng đầu bảng Bảng đơn hình ban đầu có dạng, kí hiệu T cT = cTB cTN A= B N b Bằng cách nhân vào bên phải bảng T ma trận mở rộng S 18 −cTB B−1 B−1 ta có bảng T ∗ sau c¯TN = cTN − cTB B−1 N −cTB B−1 b I N¯ = B−1 N B−1 b Bảng T ∗ chứa toàn thông tin cần thiết cho thuật toán đơn hình • Nghiệm sở tương ứng tính là: x = xB xN với xB = B−1 b, xN = • Giá trị hàm mụctiêu nghiệm sở c, x = (cB )T B−1 b, trái dấu với giá trị cho cột cuối góc bên phải • Véctơ giá rút gọn c¯N tính nằm phía bảng Nếu toàn tọa độ véctơ âm, đỉnh sở tốiưu • Nếu vài tọa độ véctơ giá rút gọn dương, chọn số s với c¯s lớn Biến xs sở Một biến xl với số l thoả mãn b¯ l b¯ i = : a¯is > a¯ls a¯is sở Bảng đơn hình T ∗ thu cách nhân vào bên phải ma trận T với ma trận S 1 −c¯s /a¯ls 0 ··· −a¯1s /a¯ls ··· ··· 1/a¯ls ··· 0 ··· −a¯ms /a¯ls ··· Ta tìm ma trận biến đổi D với phần bảng Phần tử xoay thuật toán đơn hình phần tử a¯ls 19 Sử dụng bảng đơn hình ta có véctơ giá rút gọn c¯1 c¯2 Cơ sở tốiưu λ = B = {3, 4} , nghiệm sở tốiưu chấp nhận x = (0, 0, 3, 6) Bắt đầu với giai đoạn Lặp 1: c¯1 −3 −1 0 c¯2 0 x3 1 x4 −1 Khi λ = 1, c¯ (λ ) = (3, 1, 0, 0) , B1 = {3, 4} , x1 = (0, 0, 3, 6) I = {1, 2} , λ = max 3+1 , 1+2 = 32 s = 2, r = Lặp 2: c¯1 −3 −1 0 c¯2 0 x3 1 x4 −1 λ = 2/3, c¯ (λ ) = (−5/3, 0, 0, 0) , B2 = {2, 4} , x2 = (0, 3, 0, 9) I = {1} , λ = max 3+1 = 41 s = 1, r = Lặp c¯1 0 12 c¯2 0 −7/3 −1/3 −9 x2 1 x1 1/3 1/3 λ = 1/4, c¯ (λ ) = (0, 0, −5/4, 0) , B3 = {1, 2} , x3 = (3, 3, 0, 0) I = / Vậy giá trị trọng số λ = 1, λ = 2/3, λ = 1/4, λ = 0; Nghiệm sở chấp nhận 55 ... bày phương pháp đơn hình thuật toán giải toán tối ưu đa mục tiêu tuyến tính; phương pháp trọng số giải toán tối ưu đa mục tiêu tuyến tính thuật toán đơn hình chứa tham số toán tối ưu tuyến tính. .. Thuật toán đơn hình toán đa mục tiêu 3.2 Phương pháp trọng số giải toán tối ưu đa mục tiêu tuyến tính 37 40 42 45 50 3.2.1 Thuật toán trọng số giải toán tối ưu đa mục tiêu tuyến. .. số khái niệm giải tích lồi, trình bày toán quy hoạch tuyến tính (QHTT) phương pháp đơn hình giải toán quy hoạch tuyến tính mục tiêu • Chương trình bày toán tối ưu đa mục tiêu tuyến tính • Chương