1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Bài giảng quy hoach tuyến tính

22 917 11
Tài liệu đã được kiểm tra trùng lặp

Đ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

Thông tin cơ bản

Định dạng
Số trang 22
Dung lượng 199,75 KB

Nội dung

Từ một số mô hình thực tế, chúng tôi đưa ra định nghĩa của bài toán quy hoạch tuyến tính tổng quát và một số dạng thông dụng của nó. Để sinh viên tiếp thu được một cách dễ dàng, chúng tôi đư

Trang 1

3.1 Bài toán vận tải

Cần vận chuyển hàng hoá từ m kho (điểm phát) P i,

Lượng hàng có ở mỗi kho P i là a i , i=1,2,…,m Lượng hàng cần ở mỗi nơi tiêu thụ T j là b j , j=1,2,…,n Chi phí vận chuyển 1 đơn vị hàng từ kho P i đến nơi tiêu thụ T j là c ij,

i=1,2,…m, j=1,2,…,n Cho biết tổng lượng hàng ở các kho

bằng tổng lượng hàng cần tiêu thụ

Hãy lập kế hoạch vận chuyển hàng hoá sao cho tổng chi phí là nhỏ nhất và đảm bảo yêu cầu thu phát

Trang 3

Bài toán vận tải là bài toán quy hoạch tuyến tính nên ta cũng

có thể giải bằng phương pháp đơn hình

Mô hình toán học của bài toán là:

Tìm x = (x11, x12, … , x mn ) sao cho f = c ij x ij  min

với các điều kiện ràng buộc sau đây

x ij = a i , i=1,2,…,m

x ij = b j , j=1,2,…,n

x ij  0, i=1,2,…,m, j=1,2,…,n

trong đó ai = bj (điều kiện cân bằng thu phát)

Ta trình bày dưới dạng bảng sau còn gọi là bảng vận tải:

Trang 5

3.2 Một số khái niệm

 Ô (i, j) là ô nằm trên dòng i, cột j cho ta xác định lượng

hàng cũng như cước phí vận chuyển một đơn vị hàng từ

P i đến T j Ô chọn là ô (i, j) mà x ij > 0, ô loại là ô (i, j) mà

x ij = 0

 Dây chuyền là một tập hợp các ô chọn sao cho không

có quá hai ô liên tiếp nằm trên cùng một dòng hoặc cột

 Chu trình là một dây chuyền khép kín Số các ô trong một chu trình là số chẵn Số các ô tối đa trong bảng

không tạo thành chu trình là m + n  1 Với m + n  1 ô

không tạo thành chu trình ta có thể bổ sung thêm một ô bất kỳ để có ít nhất một chu trình

Xét bảng vận tải m  n

Trang 7

 Ma trận cước phí là ma trận (c ij ) với c ij là cước phí vận

chuyển một đơn vị hàng từ P i đến T j

 Phương án hay ma trận phương án là ma trận (x ij) với

x ij là lượng hàng cần vận chuyển từ P i đến T j Một phương án cực biên là phương án có số ô chọn tương ứng

không tạo thành chu trình tối đa là m + n  1, nếu số ô

này bằng đúng m + n  1 ta có phương án cực biên không

suy biến, ngược lại ta có phương án cực biên suy biến

Trường hợp phương án cực biên suy biến ta có thể bổ

sung thêm một số “ô chọn 0” để có m + n  1 ô không tạo thành chu trình

Lưu ý: Bài toán vận tải cân bằng thu phát luôn có phương án tối ưu

Trang 8

 Tìm ô có cước phí bé nhất, phân phối lượng hàng tối đa

có thể vào ô đó

 Loại bỏ dòng hay cột đã phân phối đủ hàng, tiếp tục quá trình cho đến khi phân phối hết hàng

3.3.1 Phương pháp “min” cước

VD29: Tìm phương án cực biên ban đầu

30 60 50 40

Trang 9

VD30: Tìm phương án cực biên ban đầu

f = 630

Trang 10

f = 13350

Trang 11

 Loại bỏ dòng hay cột đã phân phối đủ hàng tính lại hiệu số cước phí trên cột hay dòng, tiếp tục quá trình cho đến khi phân phối hết hàng

VD31: Tìm phương án cực biên ban đầu

Trang 12

f = 630

Trang 13

f = 12870

Lưu ý: Ngoài hai phương pháp nêu trên còn có phương pháp góc Tây –Bắc tuy nhiên phương pháp này ít hiệu quả, nó chỉ thuận tiện khi lập trình trên máy tính

Trang 14

 Tìm phương án cực biên không suy biến ban đầu

 Đánh giá phương án hiện có – Thuật toán quy 0 cước phí ô chọn

+ Xây dựng hệ thống thế vị u i và v j trên các dòng i và các cột j sao cho với các ô chọn (i, j) ta có u i + v j = c ij

+ Biến đổi ma trận cước phí (c ij) thành ma trận cước phí

mới (cij ) sao cho với các ô chọn cij = c ij (u i + v j)

+ Nếu trong ma trận cước phí mới (cij ) ta có cij  0 với

mọi i, j thì phương án đang xét là phương án tối ưu, trong

trường hợp trái lại ta chuyển sang xây dựng phương án mới

Trang 15

 Xây dựng phương án mới

+ Gọi ô (r, s) là ô sao cho c rs < 0, bé nhất, tìm một chu

trình U qua ô (r, s) và tập hợp T các ô chọn

+ Đánh dấu +/ các ô trong U, bắt đầu là ô (r, s), phân

chia U = U+  U, với U+ là tập hợp các ô mang dấu +

và U là tập hợp các ô mang dấu 

+ Gọi h = min{x ij  (i, j)  U}, biến đổi ma trận phương

án (x ij ) thành ma trận phương án mới (xij ) sao cho:

Trang 17

Biến đổi ma trận cước phí

Trang 18

Biến đổi ma trận cước phí

Phương án mới là phương

Trang 19

VD34: Giải bài toán vận tải

Trang 20

Biến đổi ma trận cước phí

Trang 21

Biến đổi ma trận cước phí

Biến đổi ma trận phương án Xây dựng hệ thống thế vị

Phương án đang xét chưa

Trang 22

Biến đổi ma trận cước phí

Phương án mới là phương

Ngày đăng: 03/10/2012, 16:17

HÌNH ẢNH LIÊN QUAN

Mô hình toán học của bài toán là: - Bài giảng quy hoach tuyến tính
h ình toán học của bài toán là: (Trang 3)
một chu trình là số chẵn. Số các ô tối đa trong bảng - Bài giảng quy hoach tuyến tính
m ột chu trình là số chẵn. Số các ô tối đa trong bảng (Trang 5)

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w