BÀI GIẢNG QUY HOẠCH PHÁT TRIỂN CHƯƠNG 3

15 329 0
BÀI GIẢNG QUY HOẠCH PHÁT TRIỂN CHƯƠNG 3

Đ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

QUY HOẠCH TUYẾN TÍNH CHƯƠNG BÀI TOÁN VẬN TẢI CHƯƠNG BÀI TOÁN VẬN TẢI Bài toán cân Phương án cực biên Thuật toán vị Một số trường hợp đặc biệt BÀI TOÁN VẬN TẢI CÂN BẰNG THU PHÁT 1.1 Lập mô hình toán: Có loại hàng cần chuyên chở từ hai kho (trạm phát) P1 P2 tới ba nơi tiêu thụ (trạm thu) T1, T2, T3 Lượng hàng có hai kho lượng hàng cần ba nơi tiêu thụ số tiền vận chuyển đơn vị hàng từ kho đến nơi tiêu thụ cho bảng sau: BÀI TOÁN VẬN TẢI CÂN BẰNG THU PHÁT THU PHÁT P1 30 P2 75 T1 35 T2 25 T3 45 1 Tìm phương án vận chuyển thỏa yêu cầu thu phát cho chi phí vận chuyển bé Nguyễn Hoàng Tuấn soạn thảo QUY HOẠCH TUYẾN TÍNH CHƯƠNG BÀI TOÁN VẬN TẢI BÀI TOÁN VẬN TẢI CÂN BẰNG THU PHÁT 1.2 Bài toán cân bằng: Giả sử có m kho nơi phát hay cung cấp hàng hoá, kho thứ i chứa đơn vị hàng hoá (i = 1,2, ,m); có n nơi tiêu thụ hay nhận hàng hoá, nơi nhận thứ j cần bj đơn vị hàng hoá (j = 1,2, ,n) Giá tiền hay cước phí vận chuyển đơn vị hàng hóa từ kho thứ i đến nơi nhận thứ j cij đơn vị tiền tệ Bài toán gọi cân tổng lượng m n phát = tổng lượng thu:    b j i 1 j 1 BÀI TOÁN VẬN TẢI CÂN BẰNG THU PHÁT Bài toán vận tải thường cho dạng bảng sau: Thu b1 b2 … bj … bn Phát a1 c11 c12 c1 j c1n a2 c21 c22 c2 j c2n ……… ci ci cij cin ……… am cm cm cmj cmn Yêu cầu toán: tìm cách phân bổ lượng hàng vận chuyển xij từ trạm phát i đến trạm thu j thỏa: BÀI TOÁN VẬN TẢI CÂN BẰNG THU PHÁT Tổng chi phí vận chuyển thấp m n f    cij xij  (1.2) i 1 j 1 Tổng lượng hàng phát n  xij   i  1, m  (1.3) Tổng lượng hàng nhận m  xij  b j  j  1, n  (1.4) j 1 i 1 Một phương án toán (bộ xij thỏa 1.3 1.4) có dạng ma trận nên gọi ma trận phương án Nguyễn Hoàng Tuấn soạn thảo QUY HOẠCH TUYẾN TÍNH CHƯƠNG BÀI TOÁN VẬN TẢI BÀI TOÁN VẬN TẢI CÂN BẰNG THU PHÁT Ví dụ: Xét lại toán vận tải biết THU PHÁT P1 30 P2 75 T1 35 T2 25 T3 45 1  toán vận tải cân thu phát BÀI TOÁN VẬN TẢI CÂN BẰNG THU PHÁT 1.3 Tính chất:  Bài toán có tập phương án khác rỗng có phương án tối ưu  Ma trận cước phí có hạng = m + n – PHƯƠNG ÁN CỰC BIÊN 2.1 Ô chọn, ô loại: §2 Ta viết (i ; j) ô dòng i cột j bảng Những ô bảng có lượng hàng phân phối xij > gọi ô chọn Ngược lại, ô có lượng hàng phân phối xij = gọi ô loại Nguyễn Hoàng Tuấn soạn thảo QUY HOẠCH TUYẾN TÍNH CHƯƠNG BÀI TOÁN VẬN TẢI PHƯƠNG ÁN CỰC BIÊN 2.2 Tập ô đường đi: Tập ô đường (gọi tắt “đường đi”) tập hợp ô bảng thỏa có ô khác thuộc “đường đi” nằm dòng cột với nó, gọi hai ô liên tiếp Nhận xét: Trên dòng hay cột “đường đi” có không hai ô PHƯƠNG ÁN CỰC BIÊN Ví dụ • • • • • • PHƯƠNG ÁN CỰC BIÊN Ví dụ ● ● ● ● ● Nguyễn Hoàng Tuấn soạn thảo QUY HOẠCH TUYẾN TÍNH CHƯƠNG BÀI TOÁN VẬN TẢI PHƯƠNG ÁN CỰC BIÊN 2.3 Chu trình: Một đường khép kín gọi chu trình Ví dụ • • • • • • PHƯƠNG ÁN CỰC BIÊN Ví dụ ● ● ● ● ● ● ● ● PHƯƠNG ÁN CỰC BIÊN 2.4 Tính chất: Xét bảng vận tải có m dòng n cột a) Tập ô chọn không chu trình có không (m + n – 1) ô b) Tập ô chọn không chu trình có đủ (m + n – 1) ô Ta thêm vào tập ô ô loại ô với số ô chọn có tạo thành chu trình qua Nguyễn Hoàng Tuấn soạn thảo QUY HOẠCH TUYẾN TÍNH CHƯƠNG BÀI TOÁN VẬN TẢI PHƯƠNG ÁN CỰC BIÊN Ví dụ 2.4 Xét toán vận tải có dòng, cột với phương án có + – = ô chọn: ● ● ● ● ● ● PHƯƠNG ÁN CỰC BIÊN 2.5 Phương án cực biên: Phương án cực biên toán vận tải phương án có tập ô chọn không chứa chu trình PHƯƠNG ÁN CỰC BIÊN Ví dụ 2.4 Xét phương án toán vận tải cho bảng sau: 30 80 45 55 40 50 7 12 30 40 Nguyễn Hoàng Tuấn soạn thảo 60 35 15 50 10 6 QUY HOẠCH TUYẾN TÍNH CHƯƠNG BÀI TOÁN VẬN TẢI PHƯƠNG ÁN CỰC BIÊN 2.6 Phương pháp thành lập 2.6.1 Nguyên lý phân bổ tối đa ô chọn Phân bổ lượng hàng nhiều cho ô chọn  xij = min{ai ; bj}, có hai trường hợp sau:  Trạm thu nhận đủ hàng tạm xoá trạm ghi nhớ lượng hàng thừa nơi phát  Trạm phát chuyển hết hàng tạm xóa trạm phát ghi nhớ lượng hàng thiếu nơi thu PHƯƠNG ÁN CỰC BIÊN 2.6 Phương pháp thành lập 2.6.2 Nguyên tắc chọn ô phân bổ Ba cách: - Góc Tây Bắc: từ xuống từ trái qua phải  ô (1;1)  dễ nhớ phương án tìm (f cách xa f tối ưu) - Ô có cước phí nhỏ  dễ nhớ, phương án vừa - Ô chọn Fogel  khó phương án tìm tốt (f gần f tối ưu), thực sau: PHƯƠNG ÁN CỰC BIÊN + Bước 1: Tính hiệu số hai ô có cước phí nhỏ dòng cột ma trận cước phí + Bước 2: Ô chọn có ô cước phí nhỏ dòng hay cột có hiệu số lớn Hai nguyên tắc phối hợp xen kẽ lặp lại đến ta phương án hoàn chỉnh Nguyễn Hoàng Tuấn soạn thảo QUY HOẠCH TUYẾN TÍNH CHƯƠNG BÀI TOÁN VẬN TẢI PHƯƠNG ÁN CỰC BIÊN Ví dụ 2.6 Thành lập phương án cực biên toán vận tải sau: j 30 40 50 60 i 80 45 55 12 THUẬT TOÁN THẾ VỊ 1: Thành lập phương án cực biên ban đầu §BƯỚC (xuất phát) theo Nguyên lý phân bổ tối đa với ô chọn phân bổ phương pháp: góc Tây Bắc, cước phí thấp nhất, Fogel,… BƯỚC 2: Xét dấu hiệu tối ưu phương án  Tìm biệt số dòng ui biệt số cột vi phương án cách giải hệ phương trình ô chọn: ui vj cij THUẬT TOÁN THẾ VỊ BƯỚC 2: Xét dấu hiệu tối ưu phương án Hệ chứa (m + n) ẩn có nhiều (m + n – 1) phương trình  có ẩn chọn trước làm tham số  kĩ thuật giải: cho ẩn mà hàng/cột có nhiều ô chọn  Tính ước lượng cho ô loại: ui v j cij ij  Nếu ∆ ≤  phương án xét tối ưu Ngược lại, có ∆ >  phương án không tối ưu  Bước Nguyễn Hoàng Tuấn soạn thảo QUY HOẠCH TUYẾN TÍNH CHƯƠNG BÀI TOÁN VẬN TẢI THUẬT TOÁN THẾ VỊ Ví dụ 3.1 Xét khả tối ưu phương án bảng vận tải sau: j 30 i 80 45 55 40 50 60 7 12 30 50 35 10 40 15 THUẬT TOÁN THẾ VỊ Ví dụ 3.2 Xét khả tối ưu phương án bảng vận tải sau: 30 80 40 50 60 30 50 45 55 12 45 40 10 THUẬT TOÁN THẾ VỊ Ví dụ 3.3 Xét khả tối ưu phương án bảng vận tải sau : j 30 i 40 50 60 7 80 20 60 45 10 12 35 55 40 Nguyễn Hoàng Tuấn soạn thảo 15 QUY HOẠCH TUYẾN TÍNH CHƯƠNG BÀI TOÁN VẬN TẢI THUẬT TOÁN THẾ VỊ BƯỚC 3: Cải tiến phương án cực biên tốt  Đưa ô loại có ước lượng ∆ lớn bổ sung thành ô chọn phương án  ô kết hợp với số ô chọn có phương án tạo thành chu trình K qua  Đánh dấu âm/dương +/– xen kẽ cho chu trình K Bắt đầu từ ô chọn bổ sung mang dấu + đến hết Sau chia chu trình K thành hai tập ô sau: K+ = {ô (i ; j) mang dấu +} K– = {ô (i ; j) mang dấu –} THUẬT TOÁN THẾ VỊ BƯỚC 3: Cải tiến phương án cực biên tốt  Xác định lượng hàng điều chỉnh: q = min{xij, với (i ; j) ϵ K–}  Xây dựng phương án cực biên từ phương án cực biên cũ có sau:  xij  q;(i, j )  K   xij   xij  q;(i, j )  K   x ;(i, j )  K  ij THUẬT TOÁN THẾ VỊ Ví dụ 3.5 Từ phương án này, tìm phương án tối ưu toán j 30 i 80 45 55 40 50 60 7 12 30 50 35 40 Nguyễn Hoàng Tuấn soạn thảo 10 15 10 QUY HOẠCH TUYẾN TÍNH CHƯƠNG BÀI TOÁN VẬN TẢI THUẬT TOÁN THẾ VỊ Ví dụ 3.6 Từ phương án này, tìm phương án tối ưu toán 30 80 40 50 60 30 50 45 55 12 45 40 10 THUẬT TOÁN THẾ VỊ Ví dụ 3.7 Từ phương án này, tìm phương án tối ưu toán j 30 i 40 50 60 80 30 40 10 12 45 40 55 55 THUẬT TOÁN THẾ VỊ Ví dụ 3.8 Giải toán vận tải với phương án cực biên ban đầu cho bảng sau: 30 90 70 40 50 80 30 40 20 50 Nguyễn Hoàng Tuấn soạn thảo 40 20 40 11 QUY HOẠCH TUYẾN TÍNH CHƯƠNG BÀI TOÁN VẬN TẢI THUẬT TOÁN THẾ VỊ Ví dụ 3.9 Giải toán vận tải: 50 80 20 60 40 70 5 12 11 4 MỘT SỐ TRƯỜNG HỢP ĐẶC BIỆT 4.1 Phương án suy biến Phương án suy biến phương án có (m + n – 1) ô chọn Cách giải toán vận tải có phương án cực biên ban đầu suy biến: bổ sung thêm ô loại bảng làm ô chọn giả (lượng hàng phân bổ xij = 0) cho đủ (m + n – 1) ô chọn đảm bảo không tạo thành chu trình  phương án cực biên không suy biến  tiếp tục giải thuật toán vị MỘT SỐ TRƯỜNG HỢP ĐẶC BIỆT Ví dụ 4.1.1 Giải toán bảng vận tải từ phương án vận chuyển ban đầu sau: j 40 i 100 60 4 50 80 40 40 70 20 50 100 100 Nguyễn Hoàng Tuấn soạn thảo 12 QUY HOẠCH TUYẾN TÍNH CHƯƠNG BÀI TOÁN VẬN TẢI MỘT SỐ TRƯỜNG HỢP ĐẶC BIỆT Ví dụ 4.1.2 Giải toán vận tải với phương án ban đầu sau: 25 10 30 20 25 10 5 10 25 2 20 MỘT SỐ TRƯỜNG HỢP ĐẶC BIỆT 4.2 Bài toán vận tải không cân thu phát Hướng giải quyết: Thêm vào trạm phát/thu giả có cước phí = để chuyển toán thành cân • Trường hợp phát > thu  thêm trạm thu giả bn+1 với lượng hàng = Σphát – Σthu • Trường hợp phát < thu  thêm trạm phát giả am+1 với lượng hàng = Σthu – Σphát MỘT SỐ TRƯỜNG HỢP ĐẶC BIỆT Ví dụ 4.2 Giải toán vận tải không cân thu phát cho bảng vận tải sau: j 40 50 80 i 90 1 40 70 11 Nguyễn Hoàng Tuấn soạn thảo 13 QUY HOẠCH TUYẾN TÍNH CHƯƠNG BÀI TOÁN VẬN TẢI MỘT SỐ TRƯỜNG HỢP ĐẶC BIỆT 4.3 Bài toán có ô cấm Vì lí đó, có nơi phát chuyên chở hàng đến nơi nhận Phương pháp giải: xóa cấm gán cước phí giả = ∞ Tiếp tục giải toán thuật toán vị học MỘT SỐ TRƯỜNG HỢP ĐẶC BIỆT Ví dụ 4.3 Giải toán vận tải có ô cấm cho bảng sau: j 100 i 80 70 150 65 10 95 40 11 10 7 MỘT SỐ TRƯỜNG HỢP ĐẶC BIỆT 4.4 Bài toán lợi nhuận lớn Bài toán giải thuật toán vị với nguyên tắc chọn ô chọn ngược lại: ô chọn ô có lợi nhuận lớn Nguyễn Hoàng Tuấn soạn thảo 14 QUY HOẠCH TUYẾN TÍNH CHƯƠNG BÀI TOÁN VẬN TẢI MỘT SỐ TRƯỜNG HỢP ĐẶC BIỆT Ví dụ 4.4 Giải toán vận tải lợi nhuận lớn sau: j 70 i 55 85 60 11 10 10 90 80 100 Nguyễn Hoàng Tuấn soạn thảo 15 [...].. .QUY HOẠCH TUYẾN TÍNH CHƯƠNG 3 BÀI TOÁN VẬN TẢI 3 THUẬT TOÁN THẾ VỊ Ví dụ 3. 6 Từ phương án này, hãy tìm phương án tối ưu của bài toán 30 80 40 1 50 60 5 7 2 9 30 50 45 5 7 4 55 12 2 3 45 6 40 5 10 3 THUẬT TOÁN THẾ VỊ Ví dụ 3. 7 Từ phương án này, hãy tìm phương án tối ưu của bài toán j 30 i 40 1 5 50 7 60 2 80 30 40 10 5 7 4 12 2 3 9 45 40 5 6 55 55 3 THUẬT TOÁN THẾ VỊ Ví dụ 3. 8 Giải bài toán... được cho trong bảng sau: 30 90 70 40 50 3 80 2 5 4 1 3 7 4 30 40 1 20 50 Nguyễn Hoàng Tuấn soạn thảo 40 6 20 2 5 40 11 QUY HOẠCH TUYẾN TÍNH CHƯƠNG 3 BÀI TOÁN VẬN TẢI 3 THUẬT TOÁN THẾ VỊ Ví dụ 3. 9 Giải bài toán vận tải: 50 80 20 60 40 70 5 5 12 7 9 11 4 2 3 4 MỘT SỐ TRƯỜNG HỢP ĐẶC BIỆT 4.1 Phương án suy biến Phương án suy biến là phương án có ít hơn (m + n – 1) ô chọn Cách giải bài toán vận tải có phương... 1 40 5 7 4 70 4 11 3 Nguyễn Hoàng Tuấn soạn thảo 13 QUY HOẠCH TUYẾN TÍNH CHƯƠNG 3 BÀI TOÁN VẬN TẢI 4 MỘT SỐ TRƯỜNG HỢP ĐẶC BIỆT 4 .3 Bài toán có ô cấm Vì một lí do nào đó, có một nơi phát không thể chuyên chở hàng đến một nơi nhận được Phương pháp giải: xóa cấm và gán cước phí giả = ∞ Tiếp tục giải bài toán bằng thuật toán thế vị đã học 4 MỘT SỐ TRƯỜNG HỢP ĐẶC BIỆT Ví dụ 4 .3 Giải bài toán vận tải có... dụ 4.1.1 Giải bài toán bảng vận tải từ phương án vận chuyển ban đầu sau: j 40 i 1 100 60 2 4 2 4 5 4 1 2 50 3 80 40 40 1 70 20 50 5 100 100 Nguyễn Hoàng Tuấn soạn thảo 12 QUY HOẠCH TUYẾN TÍNH CHƯƠNG 3 BÀI TOÁN VẬN TẢI 4 MỘT SỐ TRƯỜNG HỢP ĐẶC BIỆT Ví dụ 4.1.2 Giải bài toán vận tải với phương án ban đầu sau: 25 10 30 20 25 10 5 3 5 7 6 8 10 25 3 5 2 2 20 4 MỘT SỐ TRƯỜNG HỢP ĐẶC BIỆT 4.2 Bài toán vận tải... toán vận tải không cân bằng thu phát Hướng giải quy t: Thêm vào các trạm phát/ thu giả có cước phí = 0 để chuyển bài toán thành cân bằng • Trường hợp phát > thu  thêm trạm thu giả bn+1 với lượng hàng = phát – Σthu • Trường hợp phát < thu  thêm trạm phát giả am+1 với lượng hàng = Σthu – phát 4 MỘT SỐ TRƯỜNG HỢP ĐẶC BIỆT Ví dụ 4.2 Giải bài toán vận tải không cân bằng thu phát cho bởi bảng vận tải sau:... 65 5 10 9 8 95 40 11 10 5 7 7 4 MỘT SỐ TRƯỜNG HỢP ĐẶC BIỆT 4.4 Bài toán lợi nhuận lớn nhất Bài toán vẫn giải bằng thuật toán thế vị như trên nhưng với nguyên tắc chọn ô chọn ngược lại: ô chọn là ô có lợi nhuận lớn nhất Nguyễn Hoàng Tuấn soạn thảo 14 QUY HOẠCH TUYẾN TÍNH CHƯƠNG 3 BÀI TOÁN VẬN TẢI 4 MỘT SỐ TRƯỜNG HỢP ĐẶC BIỆT Ví dụ 4.4 Giải bài toán vận tải lợi nhuận lớn nhất sau: j 70 i 55 85 60 6 5 11 ... Ví dụ: Xét lại toán vận tải biết THU PHÁT P1 30 P2 75 T1 35 T2 25 T3 45 1  toán vận tải cân thu phát BÀI TOÁN VẬN TẢI CÂN BẰNG THU PHÁT 1 .3 Tính chất:  Bài toán có tập phương án khác rỗng có... thảo QUY HOẠCH TUYẾN TÍNH CHƯƠNG BÀI TOÁN VẬN TẢI THUẬT TOÁN THẾ VỊ Ví dụ 3. 1 Xét khả tối ưu phương án bảng vận tải sau: j 30 i 80 45 55 40 50 60 7 12 30 50 35 10 40 15 THUẬT TOÁN THẾ VỊ Ví dụ 3. 2.. .QUY HOẠCH TUYẾN TÍNH CHƯƠNG BÀI TOÁN VẬN TẢI BÀI TOÁN VẬN TẢI CÂN BẰNG THU PHÁT 1.2 Bài toán cân bằng: Giả sử có m kho nơi phát hay cung cấp hàng hoá, kho thứ

Ngày đăng: 13/12/2016, 22:33

Từ khóa liên quan

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

Tài liệu liên quan