0
Tải bản đầy đủ (.docx) (54 trang)

Phương pháp đơn hình cho bài toán đa mục tiêu tuyến tính

Một phần của tài liệu LUẬN VĂN THẠC SĨ TOÁN HỌC TÍNH ỔN ĐỊNH NGHIỆM TRONG TỐI ƯU ĐA MỤC TIÊU TUYẾN TÍNH (Trang 27 -37 )

Trong phần này ta xét MOLP tổng quát

Min Cx (2-17)

Ảx = b

X > 0.

Cho Л € M>, ta ký hiệu LP(Л) là bài toán tối ưu tuyến tính

min { ẰT С X : A x = b , X > 0}. (2-18)

Ta ký hiệu с = с — с в Aß1 A là ma trận thu gọn đối với cơ sở в và R := С и là phần phi cơ sở của ma trận thu gọn. Chú ý rằng с в = 0. Các kết quả ở phần này tương tự như các kết quả đã biết về bài toán tuyến tính hoặc mở rộng để giải quyết sự phức tạp của bài toán đa mục tiêu so với bài toán tuyến tính đơn trị.

Bổ đề 2.3.1. Nếu S(x ,c x) Ф 0 thì Xcó nghiệm cơ sở chấp nhận được là

nghiệm hữu hiệu.

Chứng minh. Do Định lý 2.1.3, tồn tại Л € sao cho min \т с X

X € X

có một nghiệm tối ưu. Từ Định lý 2.2.1, LP(X) : min XT с X có một

X e X

nghiệm cơ sở chấp nhận được là nghiệm tối ưu, cũng chính là nghiệm hữu hiệu của

MOLP(2.17) do Định lý 2.1.1. □

Định nghĩa 2.3.1. Một cơ sở chấp nhận được в được gọi là cơ sở hữu hiệu nếu В là một cơ sở tối ưu của LP(Л) với A e

Ta nói rằng một trục là trục chấp nhận được nếu nghiệm thu được sau bước trục là chấp nhận được, ngay cả khi phần tử trục Ar s < 0.

Định nghĩa 2.3.2. Hai cơ sở в và в được gọi là liên kết nếu cái này thu được từ cái kia bởi một bước trục riêng lẻ.

Định nghĩa 2.3.3.

1. Cho В là một cơ sở hữu hiệu. Biến Xj, j €E AÍ được gọi là biến phi cơ sở hữu hiệu tại cơ sở в nếu tồn tại A e R> sao cho ẰT R > 0 và AT rj = 0, ở đó rj là cột của R tương ứng với biến Xj.

2. Cho В là một cơ sở hữu hiệu và cho Xj là một biến phi cơ sở hữu hiệu. Khi đó, một trục chấp nhận được từ в với Xj vào cơ sở được gọi là một trục hữu hiệu đối với в và X j .

Hệ ЛT R > 0, XT rj = 0 là dạng tổng quát của các phương trình mà ta sử dụng để tính Л trong bài toán tuyến tính tham số.

Mệnh đề 2.3.1. Cho В ỉà một cơ sở hữu hiệu, ỏ đó, tồn tại một biến phi cơ

sở hữu hiệu tại cơ sở B.

Chứng minh. Do в là cơ sở hữu hiệu nên 3 X > 0 sao cho XT R > 0. Do đó, ta có С := {А > о : XT R > 0} ф 0

Та phải chỉ ra rằng tồn tại Л £ с và j e я sao cho ẰT rj = 0.

Trước tiên, ta nhận thấy rằng không có cột r của R sao cho r < 0. Phải có ít nhất một cột

với các phần tử dương và âm do giả thiết tổng

quát П Xỵ = 0. Cho A* ẽ L. Trong trường hợp riêng, A*r > 0. Cho

k = 1

A' E sao cho I := {i G N : Л < 0} ф 0. Do R chứa ít nhất một cột có phần tử âm nên A phải tồn tại.

Ta ký hiệu: Ф : R ->• ộị(t) := (t\*T + (1 - t) \'T)rj , i e Áí ■

Ta có, Ф (0) = Ằ'T R và Ф (1) = A*T R > 0. Với i G N \ I ta có ội{t) > 0 Ví € [0,1]. Với mọi ỉ ẽ /, tồn tại tị ẽ [о, 1] sao cho

< 0 , t e [0,íi)

ộ i i t ) < = 0 , t = t i > 0 , t G [ thl ]

với t* := max{tị : i & 1} ta có </>i(í*) > 0 và ậi(t*) = 0 với mỗi i G /. Do đó Л := t.x* + (1 -t).x <E С

Định lý đã được chứng minh.

Bổ đề 2.3.2. Cho В là một cơ sở hữu hiệu và X j ỉà một biến phi cơ sở hữu hiệu. Khi đó, bất kì một bước trục hữu hiệu nào từ cơ sở в đều dẫn đến một cơ sở hữu hiệu liên kết B.

Chứng minh. Cho X j là biến vào ở cơ sở B. Do X j là một biến phi cơ sở hữu hiệu, ta có Л G R> mà ЛT R > 0 và AT rj = 0. Do đó, X j là một biến phi cơ sở hữu hiệu với giá thu gọn 0 trong LP{Л). Nghĩa là, các vectơ giá thu gọn của

LP(Л) không thay đổi sau một bước trục với biến vào X j . Cho В là cơ sở thu được với bước trục chấp nhận được và biến vào X j . Khi đó, ЛT R > 0 và AT rj = 0 ở cơ sở ổ, nghĩa là, Ê là một cơ sở tối ưu của LP{Л) và do đó, ê là một cơ sở hữu hiệu liên kết của

B .

Ta cần kiểm tra một biến phi cơ sở ở một cơ sở hữu hiệu là hữu hiệu. Điều này có thể được làm nhờ việc thực hiện một bước kiểm tra trong giải một LP.

Định lý 2.3.2. <Evans và Steuer (1973)>

Cho В là một cơ sở hữu hiệu và cho X j là một biến phi cơ sở. Biến X j

là một biến phi cơ sở hữu hiệu nếu và chỉ nếu LP:

max eí V

Rz — ri ổ + Iv = 0 z, ô, V > 0

có một giá trị tối ưu là 0.

(2.1

Chứng minh. Do định nghĩa 2.3.3, X j là một biến phi cơ sở hữu hiệu nên LP: min 0T A = 0 (2.20) RT X > 0 (rj)T X = 0 IX > e A > 0

có giá trị mục tiêu tối ưu là 0 nếu nó thực hiện được. Hai ràng buộc đầu của (2.20) cùng tương đương với RT X > 0; {r^Ỵ X < 0 hoặc RT X > 0 ; ( — rj)T X > 0 mà cho LP

min 0TA = 0

RT X > 0

(rj)T X > 0 IX > e X > 0

\ Đối ngẫu của (2.21) là

max eT V (2.22)

Rz — ri ổ + Iv + It = 0 z , ổ, V, t > 0

Do nghiệm tối ưu của (2.22) sẽ luôn chứa t tại giá trị 0, điều này tương đương với max e V Rz — ri ổ + Iv = 0 z, ỗ, V > 0 mà là (2.19). với < (2.2 vớ vớ vớ □

Chú ý rằng (2.19) luôn luôn thực hiện được do (z, ỏ, v) = 0 có thể được chọn. Chứng minh ở định lý 2.3.2 cũng dẫn đến (2.19) có nghiệm tối ưu với V = 0 (giá trị mục tiêu của (2.20) là 0) hoặc không bị chặn. Từ nhận xét này rút ra kết luận

X j là một biến phi cơ sở hữu hiệu nếu và chỉ nếu (2.19) bị chặn và có giá trị tối ưu là 0. • X j là một biến phi cơ sở không hữu hiệu nếu và chỉ nếu (2.19) không bị chặn.

Thuật toán đơn hình được thực hiện bởi việc di chuyển các cơ sở liên kết cho đến khi một cơ sở tối ưu được tìm. Ta sử dụng nguyên tắc này để xác định tất cả các cơ sở hữu hiệu, nghĩa là, ta muốn di chuyển từ cơ sở hữu hiệu này đến cơ sở hữu hiệu khác. Do đó, ta phải chứng minh rằng việc di chuyển thực sự có thể dẫn tới các cơ sở hữu hiệu liên kết.

Định nghĩa 2.3.4. Hai cơ sở hữu hiệu в và в được gọi là liên kết nếu cái này có được từ cái kia bởi việc thực hiện các bước trục hữu hiệu.

Ta chứng minh rằng tất cả các cơ sở hữu hiệu đều liên kết bởi việc sử dụng bài toán tham số.

Định lý 2.3.3. <Steuer (1985)>

Tất cả các cơ sở hữu hiệu đều liên kết với nhau.

Chứng minh. Cho в và в là hai cơ sở hữu hiệu. Cho л, Л e R> là các vectơ trọng dương với в và ê là các cơ sở tối ưu của LP{Л) và LP{\). Ta xét LP tham số với hàm mục tiêu

С(ф) = ф\т с + (1 — ф) \тС (2.23)

với ф G [о, 1].

Cho В là cơ sở đầu tiên (với Ф = 1). Sau một số bài toán tham số và các trục tối ưu, ta nhận được một cơ sở в mà là cơ sở tối ưu của LP(Л).

Do Л* = ФЛ + (1 — Ф)А € м> , Vф € [о, 1], tất cả các cơ sở trung gian là tối ưu cho

LP{\*) với A* € R>, nghĩa là, chúng là các cơ sở hữu hiệu. Tất cả các tham số và các

lại, в có thể có được từ В bởi các bước trục hữu hiệu (cụ thể là các trục tối ưu của

LP(A)), bởi vì В và É là các cơ sở tối ưu của LP. □

Bây giờ có thể giải thích tại sao giả thiết không tầm thường là cần thiết mà không có nó thì sự tồn tại của các biến phi cơ sở hữu hiệu không được đảm bảo và do đó, định lý 2.3.3 có thể sai. Ví dụ dưới đây chứng minh một bài toán là MOLP suy

biến.

Ví dụ 2.3.4. <Steuer (2002)> Ta muốn giải MOLP sau

min — 2x2 + 3?3 min —Xi

— 2x2 + ^3 x2 + 4ж3 < 8 với < Xị + x2 <8 Xi, x2, x3 > 0.

Ta đưa vào thêm hai biến х4,х$ để viết LP dưới dạng đẳng thức. Dễ dàng thấy rằng cả hai hàm mục tiêu trên đạt cực tiểu tại cùng một nghiệm X = (0,8,0,0,0). Do đó, S(X,

Cx) = {ж}. Do chỉ có một biến của X là khác 0, có 4 cơ sở phân biệt xác định cùng một nghiệm cơ sở chấp nhận được hữu hiệu, đó là {1,2}, {2,3}, {2,4} và {2,5}(bài toán

là suy biến). Dưới đây ta biểu diễn các bảng đơn hình cho 4 cơ sở này. c 1 0 0 7 2 0 1 6 9 1 С 0 0 8 — ___ 1 4 4 1 1 X 1 0 - — — 0 4 4 x 2 0 1 4 1 0 8

Cơ SỞ {1,2} và {2,4} là không hữu hiệu tương ứng với định nghĩa (2.3.1) do R chứa các cột không có phần tử dương. Do đó, các cơ sở này suy biến mặc

dù BFS là hữu hiệu (tối ưu).

Hơn nữa, cơ sở {2,3} và {2,5} là hữu hiệu, định nghĩa được thỏa mãn VA е К2. Tuy nhiên, với các cơ sở này, R không có phần tử âm ở tất cả các cột, do đó không có biến phi cơ sở hữu hiệu tồn tại. Ví dụ cho thấy rằng giả thiết П Xk — Ф là cần thiết để đảm bảo sự tồn tại của

k=1

biến phi cơ sở hữu hiệu và tính giá trị của Định lý 2.3.3.

Từ Định lý 2.3.2 ta biết rằng phải xem xét các phần tử trục âm, nghĩa là Arj < 0.

с 1 0 0 7 2 0 1 6 с 2 1 0 7 2 0 1 6 0 1 4 1 0 8 x 5 4 0 -4 -1 1 0 с 1 8 0 -1 0 2 1 6 с 2 9 0 -1 0 2 1 6 X -4 0 4 1 -1 0 x 2 4 1 0 0 1 8 c 1 1 7 0 0 Л 7 4 4 1 7 0 0 Л 7 4 4 1 6 1 6 1 1 Х з - 1 0 1 7 А 4 4 0 x 2 4 10 0 0 8

Điều gì sẽ xảy ra nếu biến phi cơ sở Xj là hữu hiệu và cột j của A chứa tất cả các phần tử không dương? Khi đó, sự tăng của Xj không bị chặn, thực tế cho thấy bài toán tuyến tính đơn trị không bị chặn. Tuy nhiên, từ AT = 0, tính không bị chặn không là trường hợp trong LP đa mục tiêu. Hơn nữa, tính không bị chặn của S(X, Cx) được nhận ra trong hướng d được cho bởi vectơ với thành phần —bị/Aịj, i € B, Xj = 1. Tất nhiên, đây không là trục chấp nhận được do nó không dẫn đến cơ sở khác.

Các kết quả cho đến nay cho phép ta dichuyển từ cơ sởhữu hiệu này đến cơ sở hữu hiệu khác. Để xây dựng thuật toán đơn hình đa trị, ta cần một cơ sở hữu hiệu để bắt đầu.

Cho MOLP: Min {С X : Ax = b, X > 0} Một và chỉ một trong các trường hợp sau xảy ra

MOLP không có phương án chấp nhận được, nghĩa là X = 0,

MOLP có phương án chấp nhận được, tức là (X Ỷ 0) nhưng không có nghiệm hữu

hiệu S ( X , C x ) = 0,

MOLP có phương án chấp nhận được và có nghiệm hữu hiệu, nghĩa là S{X, Cx) Ф 0. Thuật toán đơn hình đa trị giải quyết các tình huống này trong 3 giai đoạn như sau GDI : Xây dựng một nghiệm cơ sở chấp nhận được ban đầu hoặc dừng với kết luận rằng

X = 0. Giai đoạn này không liên quan đến ma trận hàm mục tiêu с và thông thường LP(2.16) được sử dụng.

GĐ2 : Xây dựng một cơ sở hữu hiệu ban đầu hoặc dừng với kết luận rằng S(X, Cx) = 0.

GĐ3 : Trục giữa các cơ sở hữu hiệu để xác định tất cả các cơ sở hữu hiệu và điều khiển

tính không bị chặn của S ( X , C x).

Trong GĐ2, nghiệm của LP(A) tổng trọng với A > 0 sẽ sinh ra một cơ sở hữu hiệu làm cho LP(X) bị chặn. Trước đó, ta không biết rằng nó cần thiết để đạt được kết luận

S(X,Cx) = 0 hoặc quay lại một A thích hợp mà LP(X) có nghiệm tối ưu. Giả thiết rằng 1 / 0 , giai đoạn

Ta tiếp tục hai bước sau: đầu tiên, LP phụ (2.6) được giải để kiểm tra liệu S(X, Cx) =

0. Mệnh đề 2.1.4 và đối ngẫu hàm ý rằng S(x, Cx) Ỷ 0 nếu và chỉ nếu (2.6) có một nghiệm tối ưu. Trong trường hợp này, nghiệm tối ưu của (2.6) quay lại một vectơ trọng tương thích Û, tương tự argument mà ta sử dụng trong chứng minh của định lý 2.1.3.

Từ Bổ đề 2.1.1, MOLP min{Cx : A X = 6, X > 0} có một nghiệm hữu hiệu nếu và chỉ nếu LP

max ịeT z : Ax = 6, c X + I z = Cxữ, X, z > 0} (2.24)

có một nghiệm tối ưu. Hơn nữa, X trong nghiệm tối ưu của(2.24) là

nghiệm hữu hiệu của MOLP. Tuy nhiên, ta không biết rằng nếu X là một nghiệm cơ sở chấp nhận được của MOLP và trong trường hợp tổng quát, ta có thể không chọn X để bắt đầu GĐ3 của thuật toán.

Thay vì áp dụng bài toán đối ngẫu (định lý 2.1.2): (2.24) có một nghiệm tối ưu nếu và chỉ nếu đối ngẫu của nó là

min ịuT b + ujTCxữ : UTA + CÜTC > 0,Lú > e} (2.25) có môt nghiệm tối ưu (ủ, Củ) với ÛT A + ÛJT c x = eT Z. Khi đó,Û cũng là nghiệm tối ưu của LP

min {uT b : UJT A > — ÓỜT С} (2.26)

mà từ (2.25) cho Ш = Củ cố định. Như trong chứng minh của định lý 2.1.3, đối ngẫu của (2.26) có một nghiệm tối ưu và do đó, một nghiệm tối ưu cơ sở chấp nhận được là hữu hiệu. Đối ngẫu của (2.26) là tương đương với LP{Cú) tổng trọng

min {ÓÒT С X : Ax = b, X > o}

Dưới đây ta chỉ ra rằng LP(2.25) và LP{Củ) là các công cụ cần thiết cho GĐ2. Nếu (2.25) không thực hiện được, S(X, Cx) = 0. Ngược lại, một nghiệm tối ưu của (2.25) chỉ ra vectơ trọng thích hợp Л = ó) mà LP{A) có nghiệm tối ưu cơ sở chấp nhận

được mà là nghiệm cơ sở chấp nhận được hữu hiệu ban đầu của MOLP.

Dưới đây diễn tả thuật toán đơn hình đa mục tiêu để tìm tất cả các cơ sở hữu hiệu và tất cả các nghiệm cơ sở chấp nhận được hữu hiệu, ta cần phải tích trữ vào Cl là tập các cơ sở hữu hiệu trong quá trình thực hiện, £2 là tập các cơ sở hữu hiệu cho ra và eM

là tập các biến phi cơ sở hữu hiệu.

Thuật toán 2.3.1. < Thuật toán đơn hình cho bài toán tối ưu đa mục tiêu

tuyến tính>

Vào : Dữ liệu A, b, с của một MOLP Khởi tạo : Tập Cl := 0, £2 := 0- Giai đoạn

1;

Giải LP min {eT z : Ax + Iz = b, x,z > 0}. Nếu giá trị tối ưu của LP này

là khác không, dừng, X = 0. NgKỢc lại, cho x° là một nghiệm cơ sở chấp

nhận được của MOLP. Giai đoạn 2:

Giải LP min {uTb + UJTCX° : UT A + U)T c > 0, U) > e}.

Nếu bài toán này không thực hiện được, dừng S(X, c x) — 0. Ngược lại,

cho (ủ, ủ) là một nghiệm tối ưu.

Tìm một cơ sở tối ưu B của LP min {ŨJT c X : Ax = b, X > 0}.

A := { B} , £ 2 : = 0 .Giai đoạn 3: Giai đoạn 3: Khi Lx + 0 Chọn B trong L\, cho L\ := L\ \ {ổ} , £2 := £2 u {ổ}. Tính A, b và R tương ứng với B eN := N.

Với mọi j Ễ Aí

Giải LP max { eT V : Ry — r^ỗ + Iv = 0; y, ổ, V > 0}

Nếu bài toán này không bị chặn eN := EÁr\{j}

Nếu B' = (B\ {i}) u {j} là thực hiện được và B'ị L\ u £2 thì £1 := A u Ư . Kết thúc Kết thúc Kết thúc. R a : c 2 .

Chương 3 Đặc trưng tính giả Lipschitz của ánh xạ nghiệm trong bài toán tối ưu vectơ có tham số

Trong chương này ta xét bài toán tối ưu vectơ nửa vô hạn tuyến tính có tham số, trình bày một số điều kiện đủ cho tính nửa liên tục trên, nửa liên tục dưới của ánh xạ tập ràng buộc mà sẽ được sử dụng để thiết lập tính giả Lipschitz cho ánh xạ nghiệm. Cho câu trả lời khẳng định về câu hỏi mở trong [11] khi T có hữu hạn phần tử rằng điều kiện đặt trên hai vectơ vô hướng của một nghiệm vô hướng bởi hai vectơ này là không cần

Một phần của tài liệu LUẬN VĂN THẠC SĨ TOÁN HỌC TÍNH ỔN ĐỊNH NGHIỆM TRONG TỐI ƯU ĐA MỤC TIÊU TUYẾN TÍNH (Trang 27 -37 )

×