1. Trang chủ
  2. » Luận Văn - Báo Cáo

Btl_Ppđl_Nhóm 18.Pdf

46 0 0
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

Cấu trúc

  • 1.1 Mô hình bài toán vận tải (4)
    • 1.1.1 Thiết lập bài toán vận tải (4)
    • 1.1.2 Trường hợp suy biến (Degenerate) của bài toán vận tải (5)
    • 1.1.3 Bài toán vận tải đa nghiệm (5)
    • 1.1.4 Một số trường hợp đặc biệt (6)
  • 1.2 Phương án vận chuyển của bài toán vận tải (Quy hoạch tuyến tính) (7)
  • 1.3 Dạng bảng của bài toán vận tải (7)
  • 1.4 Dạng cân bằng (cân bằng thu phát) (9)
  • 1.5 Tìm lời giải ban đầu của bài toán vận tải - Phương pháp góc Tây Bắc (13)
  • 1.6 Phương án tìm nghiệm tối ưu – Phương pháp duyệt tuần tự (14)
  • 1.7 Phương pháp phân phối cải tiến – MODI (The Modified Distribution Method) 17 CHƯƠNG 2: XÂY DỰNG MÔ HÌNH ĐỂ GIẢI BÀI TẬP 21 (17)
  • 2.1 Giải bài tập 8.1 – 3 (trang 393), chương 8: The transportation and assignment problems, Ebook: Introduction to operation research (21)
    • 2.1.1 Đề bài (21)
    • 2.1.2 Bài giải (21)
    • 2.1.3 Giải bài toán bằng phần mềm Excel (26)
    • 2.1.4 Phân tích rủi ro (30)
  • 2.2 Giải bài tập 8.2 – 9 (trang 396), chương 8: The transportation and assignment problems, Ebook: Introduction to operation research (34)
    • 2.2.1 Đề bài (34)
    • 2.2.2 Bài giải (35)
    • 2.2.3 Giải bài toán bằng phần mềm excel (39)
    • 2.2.4 Phân tích rủi ro (43)

Nội dung

BÁO CÁO BÀI TẬP LỚN MÔN PHƯƠNG PHÁP TÍNH/ PHƯƠNG PHÁP ĐỊNH LƯỢNG TRƯỜNG ĐHQG-ĐH BK TP.HCM VỀ CHỦ ĐỀ KINH TẾ VÀ QUẢN LÝ

Mô hình bài toán vận tải

Thiết lập bài toán vận tải

Bài toán vận tải là một dạng đặc biệt của bài toán quy hoạch tuyến tính liên quan đến việc giúp xác định chi phí vận chuyển thấp nhất cho việc vận chuyển một loại hàng hóa nào đó từ các nguồn cung cấp khác nhau đến những nơi tiêu thụ.

Trước tiên, để thiết lập một bài toán vận tải cần thu thập các dữ kiện sau:

- Mỗi nguồn có một nguồn cung cấp đơn vị cố định, trong đó toàn bộ nguồn cung này phải được phân phối đến các điểm đến Các điểm nguồn thường biểu diễn cho các trạm phát hàng, các kho trung tâm, kho trung chuyển hàng, nhà phân phối,

- Tương tự, mỗi điểm đến có một nhu cầu cố định về các đơn vị, trong đó toàn bộ nhu cầu này phải được tiếp nhận từ các nguồn Các điểm đích thường là các trạm thu hàng, các kho trung chuyển hàng đến điểm bán lẻ, các điểm bán lẻ,…

- Chi phí vận chuyển cho một đơn vị hàng hóa từ từng điểm nguồn đến từng điểm đích

Ký hiệu: m: Tổng số điểm nguồn n: Tổng số điểm đích s i : Khả năng cung cấp của điểm nguồn i (i = 1,2,…,m) d j : Nhu cầu của điểm đích j (j = 1,2,…,n) x ij : Lượng hàng chuyên chở từ điểm nguồn i (i =1,2,…,m) đến điểm đích j (j =1,2,…,n) c ij : Chi phí chuyển một đơn vị hàng hóa từ điểm nguồn i (i =1,2, ,m) đến điểm đích j (j =1,2,…,n)

Giả định rằng không có sự chậm trễ trong số lượng được gửi hoặc nhận có nghĩa là cần phải có một cân bằng giữa tổng cung từ tất cả các nguồn và tổng cầu ở tất cả các điểm đến

Một bài toán vận tải sẽ có lời giải khả thi khi và chỉ nếu ∑ 𝑚 𝑖=1 𝑠 𝑖 = ∑ 𝑛 𝑗=1 𝑑 𝑗

Trường hợp suy biến (Degenerate) của bài toán vận tải

Một bài toán vận tải sẽ suy biến nếu như tổng số các ô có gán giá trị trong bảng vận tải nhỏ hơn (m + n – 1) Có hai trường hợp có thể xảy ra:

TH1: Sự suy biến xảy ra trong lời giải ban đầu Trong trường hợp này, phải gán giá trị 0 vào một ô rỗng nào đó (và xem như đây là ô có gán giá trị) sao cho từ bất kỳ ô rỗng nào, ta cũng xác định được một đường đi kín tương ứng với nó

TH2: Sự suy biến xảy ra sau khi thực hiện một bước lập nào đó Điều này là do khi chọn một ô rỗng để đưa vào tập các ô cơ sở, có ít nhất hai ô có gán dấu trừ trên đường đi ứng với ô rỗng đang xét có cùng giá trị nhỏ nhất (và như vậy các ô này sẽ cùng chuyển thành ô rỗng sau khi thực hiện phép lặp) Trong trường hợp này, phải gán giá trị 0 vào một trong các ô đó sau khi thực hiện phép lặp, thường là chọn ô có chi phí vận chuyển nhỏ nhất.

Bài toán vận tải đa nghiệm

Cũng như bài toán quy hoạch tuyến tính, một bài toán vận tải sẽ có nhiều hơn một nghiệm tối ưu nếu trong bảng vận tải tối ưu sau cùng, có tồn tại ít nhất một chỉ số cải tiến ứng với các ô rỗng bằng 0 Tại ô rỗng có chỉ số cải tiến bằng 0, nếu ta thực hiện điều chỉnh lượng hàng

6 vận tải theo đường đi tương ứng thì một kế hoạch vận tải mới sẽ được thực hiện mà không làm thay đổi tổng chi phí.

Một số trường hợp đặc biệt

Trong một số trường hợp, mục tiêu của bài toán cực tải là cực đại lợi nhuận Trong những trường hợp như vậy, việc chuyển từ bài toán Max về bài toán Min có thể được áp dụng Các giá trị lợi nhuận vận chuyển đơn vị sẽ được biểu diễn bằng những giá trị âm trên bảng vận tải ở dạng chi phí và các phương pháp giải được thực hiện theo trình tự như đã trình bày trong các phần trên Tuy nhiên cần lưu ý rằng việc cộng thêm bất kỳ một hằng số nào vào toàn bộ các “chi phí” vận chuyển đơn vị trong bảng vận tải sẽ không làm thay đổi nghiệm tối ưu của bài toán Vì vậy để tránh nhầm lẫn trong khi tính toán, người ta thường cộng thêm một số dương vào các “chi phí” âm trong trường hợp này để chuyển bài toán về dạng sao cho tất cả các chi phí vận tải đơn vị trong bảng đều không âm

Dạng bảng vận tải thiết lập cho trường hợp lợi nhuận cũng có thể được sử dụng trực tiếp

Tuy nhiên cần phải có những chỉnh sửa nhất định về nguyên tắc thực hiện trong khi xác định lời giải band dầu (theo phương pháp chi phí bé nhất và phương pháp xấp xỉ Vogel) cũng như trong quá trình cải tiến lời giải b Bài toán vận tải với ràng buộc về đường đi

Trong thực tế ta có thể gặp phải trường hợp vận chuyển giữa một cặp điểm nguồn – điểm đích nào đó là không thể (đường bị cấm, đường không tồn tại, đường không an toàn,…) Để giải quyết cho những trường hợp như vậy, chi phí vận chuyển đơn vị giữa các cặp điểm nguồn – điểm đích đó sẽ được gán cho một giá trị dương cực cao (trường hợp lợi nhuận: giá trị âm cực thấp) và tiến hành giải như không có tồn tại những ràng buộc về đường đi Với cách thức thực hiện như vậy, trong bảng vận tải tối ưu sau cùng, ô tương ứng với cặp điểm nguồn – đích không khả dĩ sẽ không được gán giá trị (tức là có giá trị bằng 0)

Phương án vận chuyển của bài toán vận tải (Quy hoạch tuyến tính)

Giả sử có m kho hàng A1,…,Am cùng chứa một loại hàng hóa, kho Ai chứa ai tấn hàng

Cần vận chuyển số hàng trên đến n cửa hàng B1,…,Bn, của hàng Bi cần số hàng bi

Cước phí vận chuyển một tấn hàng từ kho Ai đến cửa hàng Bj là cij Hãy lập phương án vận chuyển sao cho tổng chi phí vận chuyển là nhỏ nhất

Các kho hàng được gọi là các điểm phát, các cửa hàng được gọi là các điểm thu

Ví dụ: Có 3 điểm phát và 4 điểm thu, số hàng ở các điểm phát, nhu cầu ở các điểm thu, cước phí vận chuyển cho trong bảng sau:

Bảng trên đây được gọi là bảng vận tải

Mỗi phương án vận chuyển là một ma trận X = [𝑥 𝑖𝑗 ] , trong đó xij là số hàng hóa chuyển từ Ai đến Bj (xij ≥ 0)

Chi phí vận chuyển của phương án X là: G (X) = ∑ 𝑚 𝑖=1 ∑ 𝑛 𝑗=1 𝑐 𝑖𝑗 𝑥 𝑖𝑗

Dạng bảng của bài toán vận tải

Bài toán vận tải có thể giải bằng tay thông qua bảng vận tải Mỗi ô của bảng vận tải tương tự như biến ở bài toán tối ưu để chi phí cho việc di chuyển từ nhà cung cấp đến đích

Khả năng của nhà cung cấp và yêu cầu từ đích sẽ được ghi ở cột bên phải và hàng cuối của bảng vận tải

: : : : : ai ci1 xi1 ci2 xi2

: : : : : am cml xml cm2 xm2

Một tập hợp các ô thỏa mãn tính chất:

- Hai ô liên tiếp cùng nằm trên cùng 1 hàng hay 1 cột

- Ba ô liên tiếp không cùng nằm trên cùng 1 hàng hay 1 cột được gọi là một dây chuyền

Một dây chuyền khép kín được gọi là một chu trình Định nghĩa 2:

Những ô có xij > 0 được gọi là ô chọn, những ô còn lại được gọi là ô loại Định nghĩa 3:

Một phương án mà các ô chọn không tạo thành chu trình được gọi là phương án cơ bản

Một phương án cơ bản đủ (m + n – 1) ô chọn được gọi là phương án cơ bản không suy biến.

Dạng cân bằng (cân bằng thu phát)

Bước 1: Kiểm tra cân bằng thu phát Bước 2: Đưa bài toán về cân bằng thu phát Bước 3: Tìm phương án xuất phát

Bước 4: Kiểm tra Phương án suy biến Bước 5: Đưa về phương án không suy biến Bước 6: Tính các thế vị ui, vj, ∆, kết luận

Bước 1: Kiểm tra điều kiện cân bằng thu phát

• Nếu bài toán chưa cân bằng thu phát chuyển sang bước 2

• Nếu bài toán đã cân bằng thu phát chuyển sang bước 3

Bước 2: Đưa bài toán về cân bằng thu phát

Tổng thu > tổng phát thì thêm trạm phát giả với lượng hàng bằng tổng thu – tổng phát Tổng thu < tổng phát thì thêm trạm phát giả với lượng hàng bằng tổng phát– tổng thu

(Cước phí của các ô giả đều bằng 0 Khi tìm phương án xuất phát thì ưu tiên chọn hàng vào các ô thật trước)

Bước 3: Tìm phương án xuất phát

Nguyên tắc phân phối tối đa (phân phối vào mỗi ô vận tải lượng hàng tối đa mà ô đó có thể nhận).

Một số phương pháp tìm phương án xuất phát:

- Phương pháp góc Tây Bắc - Phương pháp cước phí bé nhất - Phương pháp Vogel

Bước 4: Kiểm tra Phương án suy biến Ô chọn xij > 0 Ô loại (các ô bị xóa) xij = 0

- Phương án không suy biến là phương án có số ô chọn đúng bằng số trạm phát + số trạm thu -1

- Phương án suy biến là phương án có số ô chọn < số trạm phát + số trạm thu -1

Bước 5: Đưa phương án suy biến về không suy biến

Bổ sung thêm các ô loại thành các ô chọn giả để được phương án không suy biến Các ô chọn giả phải thỏa mãn điều kiện là không tạo thành vòng với các ô chọn đã có.

Bước 6: Tính các thế vị ui , vj , ∆, kết luận

Chọn một ui = 0 hoặc vj = 0 (tương ứng với hàng hoặc cột nào mà có nhiều ô chọn nhất).

Các ui và vj còn lại phải thỏa mãn: cij + ui + vj = 0

11 Với mọi (i,j) là các ô chọn (chỉ tính tại các ô chọn)

Ví dụ: tính thế vị ui, vj

50 -6 v j 0 1 0 -2 Chọn v 3 = 0 … với mọi (i,j) là các ô chọn : cij + ui + vj = 0 Cách tính ∆ij tại các ô loại : ∆ij = cij + ui + vj Nếu ∆ij ≥ 0 với mọi (i,j) thì kết luận bài toán có phương án tối ưu Dừng lại trả lời phương án ở bảng vận tải là PATU, tính fmin Nếu ∆ij < 0 thì bài toán chưa có phương án tối ưu, kẻ bảng vận tải mới, tính lại các thế vị ui, vj, ∆ và kết luận. Ví dụ: Tính các ∆ij với mọi (i,j) là các ô loại ∆ij = cij + ui + vj Thu Phát 40 30 80 50 ui

Vì bài toán chưa có PATU nên ta lập bảng mới (Chuyển bài toán không cân bằng về dạng cân bằng)

Cách lập bảng mới như sau:

- Tìm một ô (r,s) là ô có ∆ij < 0 và nhỏ nhất - Tìm một vòng xuất phát từ ô (r,s)

- Đánh dấu cộng (+) vào ô (r,s) và dấu trừ (-) vào ô kế tiếp cho đến hết vòng - Tìm q = ∆{ x ij } với x ij thuộc các ô đánh dấu trừ (-)

- Kẻ bảng vận tải tiếp theo:

• Ô chọn nào là ô có dấu cộng (+) thì giá trị x ij tại đó cộng thêm q

• Ô chọn nào là ô có dấu trừ (-) thì giá trị x ij tại đó trừ đi q

• Ô chọn nào không có cả 2 dấu thì giữ nguyên x ij

Tìm vòng là lập bảng mới:

- Tìm ô (r,s): ∆ij bài toán đạt nghiệm tối ưu

CHƯƠNG 2 XÂY DỰNG MÔ HÌNH ĐỂ GIẢI BÀI TẬP

Giải bài tập 8.1 – 3 (trang 393), chương 8: The transportation and assignment problems, Ebook: Introduction to operation research

Đề bài

Tập đoàn Versatech đã quyết định sản xuất ba sản phẩm mới các sản phẩm Năm nhà máy chi nhánh hiện đã dư thừa công suất sản phẩm Các chi phí sản xuất đơn vị sản phẩm thứ 1 sẽ là $31, $29, $32, $28 và $29 tương ứng ở nhà máy 1, 2, 3, 4 và 5 Đơn vị chi phí sản xuất của sản phẩm thứ 2 sẽ là $45, $41, $46, $42 và $43 tương ứng ở các nhà máy 1, 2, 3, 4 và 5

Chi phí sản xuất đơn vị sản phẩm thứ 3 sẽ là $38, $35 và $40 nhà máy 1, 2 và 3 tương ứng, trong khi nhà máy 4 và 5 không có khả năng sản xuất sản phẩm này Dự báo doanh số chỉ ra lần lượt là 600, 1.000 và 800 đơn vị sản phẩm 1, 2 và 3, nên được sản xuất mỗi ngày Các nhà máy 1, 2, 3, 4 và 5 có khả năng sản xuất lần lượt 400, 600, 400, 600 và 1.000 đơn vị mỗi ngày, bất kể sản phẩm hoặc tổ hợp sản phẩm liên quan Giả sử rằng bất kỳ nhà máy nào có năng lực và công suất để sản xuất chúng có thể sản xuất bất kỳ sự kết hợp nào của các sản phẩm trong bất kỳ số lượng Ban quản lý mong muốn biết cách phân bổ sản phẩm mới cho nhà máy để giảm thiểu tổng chi phí sản xuất

(a) Hãy hình thành bài toán này như một bài toán vận chuyển bằng cách xây dựng bảng tham số thích hợp

(b) Tìm được lời giải tối ưu.

Bài giải

Vì Tổng cung ( ∑ 𝑚 𝑖=1 𝑠 𝑖 ) > Tổng cầu ( ∑ 𝑛 𝑗=1 𝑑 𝑗 )

➔ Tạo điểm đích giả với nhu cầu bằng: 𝑑 𝑛+1 = ∑ 𝑚 𝑖=1 𝑠 𝑖 − ∑ 𝑛 𝑗=1 𝑑 𝑗

➔ Gán chi phí vận chuyển đơn vị từ mọi điểm nguồn đến điểm đích giả bằng 0 Tương đương 𝑐 𝑖,𝑛+1 = 0; ∀ 𝑖 = 1,2, … , 𝑚

23 Tìm được lời giải tối ưu:

Sử dụng phương pháp xấp xỉ Vogel:

25 Vì nhà máy 4,5 không có khả năng sản xuất sản phẩm 3 nên 800 được phân bổ cho nhà máy 1, 2 sao cho chi phí sản xuất đơn vị là nhỏ nhất

Giải bài toán bằng phần mềm Excel

Hàm mục tiêu Tổng chi phí sử dùm hàm SUMPRODUCT(CHI PHÍ, SỐ LƯỢNG SẢN PHẨM) để tính toán

Microsoft Excel 16.0 Answer Report Worksheet: [Book1.xlsx]Sheet3 Report Created: 4/19/2024 2:38:33 PM Result: Solver found a solution All Constraints and optimality conditions are satisfied

Engine: Simplex LP Solution Time: 0.157 Seconds

Max Time Unlimited, Iterations Unlimited, Precision 0.000001, Use Automatic Scaling Max Subproblems Unlimited, Max Integer Sols Unlimited, Integer Tolerance 1%, Assume NonNegative

$I$22 Nhu cầu Tổng chi phí 88400 88400

Original Value Final Value Integer

$B$14 Nhà máy 1 Sản phẩm 1 0 0 Contin

$C$14 Nhà máy 1 Sản phẩm 2 0 0 Contin

$D$14 Nhà máy 1 Sản phẩm 3 200 200 Contin

$E$14 Nhà máy 1 Sản phẩm 4 200 200 Contin

$B$15 Nhà máy 2 Sản phẩm 1 0 0 Contin

$C$15 Nhà máy 2 Sản phẩm 2 0 0 Contin

$D$15 Nhà máy 2 Sản phẩm 3 600 600 Contin

$E$15 Nhà máy 2 Sản phẩm 4 0 0 Contin

$B$16 Nhà máy 3 Sản phẩm 1 0 0 Contin

$C$16 Nhà máy 3 Sản phẩm 2 0 0 Contin

$D$16 Nhà máy 3 Sản phẩm 3 0 0 Contin

$E$16 Nhà máy 3 Sản phẩm 4 400 400 Contin

$B$17 Nhà máy 4 Sản phẩm 1 600 600 Contin

$C$17 Nhà máy 4 Sản phẩm 2 0 0 Contin

$D$17 Nhà máy 4 Sản phẩm 3 0 0 Contin

$E$17 Nhà máy 4 Sản phẩm 4 0 0 Contin

$B$18 Nhà máy 5 Sản phẩm 1 0 0 Contin

$C$18 Nhà máy 5 Sản phẩm 2 1000 1000 Contin

$D$18 Nhà máy 5 Sản phẩm 3 0 0 Contin

$E$18 Nhà máy 5 Sản phẩm 4 0 0 Contin

Cell Name Cell Value Formula Status Slack

$B$20 Tổng cầu Sản phẩm 1 600 $B$20=$B$22 Binding 0

$C$20 Tổng cầu Sản phẩm 2 1000 $C$20=$C$22 Binding 0 $D$20 Tổng cầu Sản phẩm 3 800 $D$20=$D$22 Binding 0 $E$20 Tổng cầu Sản phẩm 4 600 $E$20=$E$22 Binding 0 $G$14 Nhà máy 1 Tổng cung 400 $G$14=$I$14 Binding 0 $G$15 Nhà máy 2 Tổng cung 600 $G$15=$I$15 Binding 0 $G$16 Nhà máy 3 Tổng cung 400 $G$16=$I$16 Binding 0

28 $G$17 Nhà máy 4 Tổng cung 600 $G$17=$I$17 Binding 0 $G$18 Nhà máy 5 Tổng cung 1000 $G$18=$I$18 Binding 0

$D$17 Nhà máy 4 Sản phẩm 3 0 $D$17=0 Binding 0

$D$18 Nhà máy 5 Sản phẩm 3 0 $D$18=0 Binding 0

Microsoft Excel 16.0 Sensitivity Report Worksheet: [Book1.xlsx]Sheet3

Final Reduced Objective Allowable Allowable Cell Name Value Cost Coefficient Increase Decrease

Final Shadow Constraint Allowable Allowable Cell Name Value Price R.H Side Increase Decrease

$I$22 Nhu cầu Tổng chi phí 88400

Variable Lower Objective Upper Objective Cell Name Value Limit Result Limit Result

$D$14 Nhà máy 1 Sản phẩm 3 200 200 88400 200 88400 $E$14 Nhà máy 1 Sản phẩm 4 200 200 88400 200 88400

$E$16 Nhà máy 3 Sản phẩm 4 400 400 88400 400 88400 $B$17 Nhà máy 4 Sản phẩm 1 600 600 88400 600 88400

Phân tích rủi ro

Final Reduced Objective Allowable Allowable Upper Lower Cell Name Value Cost Coefficient Increase Decrease Limit Limit

Final Value: cho ta biết nghiệm tối ưu của bài toán Ở đây để đạt được mục tiêu tổng chi phí sản xuất ít sản phẩm nhất mỗi tháng, nhà máy 1 cần sản xuất 200 sản phẩm tới sản phẩm 3, 200 sản phẩm tới sản phẩm 4; nhà máy 2 cần sản xuất 600 sản phẩm tới sản phẩm 3; nhà máy 3 cần sản xuất 400 sản phẩm tới sản phẩm 4; nhà máy 4 cần sản xuất 600 sản phẩm tới sản phẩm 1; nhà máy 5 cần sản xuất 1000 sản phẩm tới sản phẩm 2

Chi phí vận chuyển tối ưu = 200*38 + 200*0 + 600*35 + 400*0 + 600*28 + 1000*43 = 88400

Giá trị Reduce Cost: chi phí giảm 1 sản phẩm biểu thị số tiền mà lợi nhuận sẽ giảm nếu chúng ta đưa đơn vị sản phẩm 3 vào giải pháp Về bản chất, sản phẩm 3 không thu hút đủ lợi nhuận để đảm bảo đưa nó vào danh mục sản phẩm Để bao gồm sản phẩm 3 (hoặc làm cho sản phẩm 3 tích cực) đóng góp lợi nhuận của nó cần phải cải thiện ít nhất là 36 Nhưng với

31 giá trị hiện tại là 0, việc tạo ra sản phẩm 3 dương trong giải pháp tối ưu sẽ mang lại mức giảm 36 cho lợi nhuận trên mỗi đơn vị

Giá trị Allowable Increase và Allowable Decrease trong bảng cho biết phạm vi mà trong đó các hệ số của hàm mục tiêu (ẩn cơ bản trong hàm mục tiêu hay Objective Coefficient) có thể thay đổi mà không làm thay đổi phương án tối ưu

Ví dụ: Phương án nhà máy 1 sản xuất đến sản phẩm 3 có mức tăng cho phép (Allowable

Increase) là 1 thì giới hạn trên (Upper Limit) là 38+1 = 39, mức giảm cho phép (Allowable Decrease) là 1 thì giới hạn dưới (Lower Limit) là 38-1 = 37

Vậy khi hệ số mục tiêu của phương án nhà máy 1 sản xuất đến sản phẩm 3 thay đổi trong khoảng từ 37 đến 39 thì phương án tối ưu vẫn giữ nguyên

+ sản phẩm 1 giới hạn tăng trưởng là 31+(1E+30), giới hạn giảm là 30 và tiết kiệm được 1 chi phí trên 1 đơn vị sản phẩm

+ sản phẩm 2 giới hạn tăng trưởng là 45+(1E+30), giới hạn giảm là 44 và tiết kiệm được 1 chi phí trên 1 đơn vị sản phẩm

+ sản phẩm 3 giới hạn tăng trưởng là 39, giới hạn giảm là 37 và không tiết kiệm được chi phí trên 1 đơn vị sản phẩm

+ sản phẩm 4 giới hạn tăng trưởng là 1, giới hạn giảm là -2 và không tiết kiệm được chi phí trên 1 đơn vị sản phẩm

Final Shadow Constraint Allowable Allowable

Cell Name Value Price R.H Side Increase Decrease

Từ bảng trên, ta có nhận xét như sau:

- Nếu tăng tổng cầu sản phẩm 3 thì giá trị sản phẩm sẽ thay đổi hoặc giảm xuống còn 400 (giảm 200) thì giá trị SP1 vẫn có ý nghĩa

- Nếu giữ nguyên nhà máy 3 tổng cung ở mức 400 hoặc giảm xuống còn 1E+30 thì giá trị SP2 vẫn có ý nghĩa

Giá trị Shadow Price (giá mờ): đề cập đến mức độ thay đổi của giá trị hàm mục tiêu tối ưu trên mỗi đơn vị tăng RHS của một ràng buộc

Ví dụ: Nếu tăng số lượng sản phẩm 3 sẵn có, số lượng sản phẩm bên phải lên tối đa là 0, chúng ta sẽ nhận được 38 sản phẩm cho tổng cầu Nếu giảm số lượng sản phẩm 3 tối đa là 38 sản phẩm cho tổng cầu thì giá mờ hoạt động, có thể xác định cho mỗi sản phẩm bị mất cho đến 200 sản phẩm

Cell Name Cell Value Formula Status Slack

$B$20 Tổng cầu Sản phẩm 1 600 $B$20=$B$22 Binding 0 $C$20 Tổng cầu Sản phẩm 2 1000 $C$20=$C$22 Binding 0 $D$20 Tổng cầu Sản phẩm 3 800 $D$20=$D$22 Binding 0 $E$20 Tổng cầu Sản phẩm 4 600 $E$20=$E$22 Binding 0 $G$14 Nhà máy 1 Tổng cung 400 $G$14=$I$14 Binding 0 $G$15 Nhà máy 2 Tổng cung 600 $G$15=$I$15 Binding 0 $G$16 Nhà máy 3 Tổng cung 400 $G$16=$I$16 Binding 0 $G$17 Nhà máy 4 Tổng cung 600 $G$17=$I$17 Binding 0 $G$18 Nhà máy 5 Tổng cung 1000 $G$18=$I$18 Binding 0

$D$17 Nhà máy 4 Sản phẩm 3 0 $D$17=0 Binding 0

$D$18 Nhà máy 5 Sản phẩm 3 0 $D$18=0 Binding 0

Giá trị Slack và Surplus ta dựa vào Final Values và RHS Ví dụ:

$E$20 Tổng cầu Sản phẩm 4 600 600 Ở ví dụ này tất cả các hạn chế (Constraints) đều có Final Value = RHS nghĩa là Slack

= 0 Nên tất cả các hạn chế (Constraints) của ví dụ này đều là ràng buộc trói buộc (Blinding Constraint)

Giải bài tập 8.2 – 9 (trang 396), chương 8: The transportation and assignment problems, Ebook: Introduction to operation research

Đề bài

Tập đoàn Cost-Less cung cấp cho bốn điểm bán lẻ của mình từ bốn nhà máy của chính công ty Chi phí vận chuyển cho mỗi lô hàng từ mỗi nhà máy đến từng cửa hàng bán lẻ được trình bày dưới đây

Các nhà máy 1, 2, 3 và 4 thực hiện 10, 20, 20 và 10 chuyến hàng tương ứng mỗi tháng

Các cửa hàng bán lẻ cần nhận lần lượt 20, 10, 10 và 20 lô hàng mỗi tháng

Giám đốc phân phối, Randy Smith, muốn xác định kế hoạch tốt nhất về số lượng lô hàng cần gửi từ mỗi nhà máy đến cửa hàng bán lẻ tương ứng mỗi tháng Mục tiêu của Randy là giảm thiểu tổng chi phí vận chuyển

(a) Hãy hình thành bài toán này như một bài toán vận chuyển bằng cách xây dựng bảng tham số thích hợp

(b) Sử dụng phương pháp góc Tây Bắc để xây dựng nghiệm BF ban đầu

(c) Bắt đầu với lời giải cơ bản ban đầu ở phần (b), kết hợp với áp dụng phương pháp vận chuyển đơn giản để thu được lời giải tối ưu.

Bài giải

a) Bài toán QHTT được thiết lập:

CTây Bắc = 500*10 + 200*10 + 900*10 + 200*10 + 100*10 + 200*10 = $21.000 c) Áp dụng phương pháp xấp xỉ Vogel:

Giải bài toán bằng phần mềm excel

Hàm mục tiêu Tổng chi phí sử dùm hàm SUMPRODUCT(CHI PHÍ, SỐ LƯỢNG SẢN PHẨM) để tính toán

Microsoft Excel 16.0 Answer Report Worksheet: [8.2-9.xlsx]Sheet1

Report Created: 4/19/2024 3:34:40 PM Result: Solver found a solution All Constraints and optimality conditions are satisfied

Engine: Simplex LP Solution Time: 0.172 Seconds

Max Time Unlimited, Iterations Unlimited, Precision 0.000001, Use Automatic Scaling Max Subproblems Unlimited, Max Integer Sols Unlimited, Integer Tolerance 1%,

Cell Name Original Value Final Value

Cell Name Original Value Final Value Integer

$B$10 Nhà máy 1 Cửa hàng 1 0 0 Contin

$C$10 Nhà máy 1 Của hàng 2 0 0 Contin

$D$10 Nhà máy 1 Cửa hàng 3 0 0 Contin

$E$10 Nhà máy 1 Cửa hàng 4 10 10 Contin

$B$11 Nhà máy 2 Cửa hàng 1 10 10 Contin

$C$11 Nhà máy 2 Của hàng 2 0 0 Contin

$D$11 Nhà máy 2 Cửa hàng 3 10 10 Contin

$E$11 Nhà máy 2 Cửa hàng 4 0 0 Contin

$B$12 Nhà máy 3 Cửa hàng 1 10 10 Contin

$C$12 Nhà máy 3 Của hàng 2 0 0 Contin

$D$12 Nhà máy 3 Cửa hàng 3 0 0 Contin

$E$12 Nhà máy 3 Cửa hàng 4 10 10 Contin

$B$13 Nhà máy 4 Cửa hàng 1 0 0 Contin

$C$13 Nhà máy 4 Của hàng 2 10 10 Contin

$D$13 Nhà máy 4 Cửa hàng 3 0 0 Contin

$E$13 Nhà máy 4 Cửa hàng 4 0 0 Contin

Cell Name Cell Value Formula Status Slack

$B$15 Tổng cầu Cửa hàng 1 20 $B$15=$B$17 Binding 0

$C$15 Tổng cầu Của hàng 2 10 $C$15=$C$17 Binding 0 $D$15 Tổng cầu Cửa hàng 3 10 $D$15=$D$17 Binding 0 $E$15 Tổng cầu Cửa hàng 4 20 $E$15=$E$17 Binding 0 $G$10 Nhà máy 1 Tổng cung 10 $G$10=$I$10 Binding 0 $G$11 Nhà máy 2 Tổng cung 20 $G$11=$I$11 Binding 0 $G$12 Nhà máy 3 Tổng cung 20 $G$12=$I$12 Binding 0 $G$13 Nhà máy 4 Tổng cung 10 $G$13=$I$13 Binding 0

Microsoft Excel 16.0 Sensitivity Report Worksheet: [8.2-9.xlsx]Sheet1

Final Reduced Objective Allowable Allowable Cell Name Value Cost Coefficient Increase Decrease

Final Shadow Constraint Allowable Allowable Cell Name Value Price R.H Side Increase Decrease

Microsoft Excel 16.0 Limits Report Worksheet: [8.2-9.xlsx]Sheet1 Report Created: 4/19/2024 3:34:54 PM

$B$10 Nhà máy 1 Cửa hàng 1 0 0 $C$10 Nhà máy 1 Của hàng 2 0 0 $D$10 Nhà máy 1 Cửa hàng 3 0 0 $E$10 Nhà máy 1 Cửa hàng 4 10 10 $B$11 Nhà máy 2 Cửa hàng 1 10 10 $C$11 Nhà máy 2 Của hàng 2 0 0 $D$11 Nhà máy 2 Cửa hàng 3 10 10 $E$11 Nhà máy 2 Cửa hàng 4 0 0 $B$12 Nhà máy 3 Cửa hàng 1 10 10 $C$12 Nhà máy 3 Của hàng 2 0 0 $D$12 Nhà máy 3 Cửa hàng 3 0 0 $E$12 Nhà máy 3 Cửa hàng 4 10 10 $B$13 Nhà máy 4 Cửa hàng 1 0 0 $C$13 Nhà máy 4 Của hàng 2 10 10 $D$13 Nhà máy 4 Cửa hàng 3 0 0 $E$13 Nhà máy 4 Cửa hàng 4 0 0

Phân tích rủi ro

Final Reduced Objective Allowable Allowable Cell Name Value Cost Coefficient Increase Decrease

Final Value: Cho ta biết nghiệm tối ưu của bài toán Ở đây để đạt được mục tiêu tổng chi phí vận chuyển nhỏ nhất mỗi tháng, nhà máy 1 cần vận chuyển 10 lô hàng tới cửa hàng 4; nhà máy 2 cần vận chuyển 10 lô hàng tới cửa hàng 1, 10 lô hàng tới cửa hàng 3; nhà máy 3 cần vận chuyển 10 lô hàng tới cửa hàng 1, 10 lô hàng tới cửa hàng 4; nhà máy 4 cần vận chuyển 10 lô hàng tới cửa hàng 2

Chi phí vận chuyển tối ưu = 10*200 + 10*200 + 10*100 + 10*300 + 10*100 + 10*100 10000

Giá trị Allowable Increase và Allowable Decrease trong bảng cho biết phạm vi mà trong đó các hệ số của hàm mục tiêu (ẩn cơ bản trong hàm mục tiêu hay Objective Coefficient) có thể thay đổi mà không làm thay đổi phương án tối ưu

Ví dụ: Phương án nhà máy 1 vận chuyển đến cửa hàng 4 có mức tăng cho phép (Allowable Increase) là 100 thì giới hạn trên (Upper Limit) sẽ là 200+100 00, mức giảm

44 cho phép (Allowabke Decrease) là 1E+30 thì giới hạn dưới (Lower Limit) là 200-(1E+30) −∞ Vậy khi hệ số mục tiêu của phương án nhà máy 1 vận chuyển đến cửa hàng 4 thay đổi trong khoảng −∞ từ đến 300 thì phương án tối ưu vẫn giữ nguyên

Reduced Cost: biểu thị số tiền mà lợi nhuận sẽ giảm nếu chúng ta đưa phương án đó vào giải pháp

Ví dụ: Hiện nay phương án nhà máy 1 vận chuyển đến cửa hàng 1 đang không thu hút đủ lợi nhuận để đưa vào phương án tối ưu Để làm cho phương án này trở nên tích cực hay đóng góp lợi nhuận của nó thì cần cải thiện ít nhất là 100 Với giá trị hiện tại là 500, việc tạo ra phương án này dương trong giải pháp tối ưu sẽ mang lại mức giảm 100 trên mỗi đơn vị sản phẩm

Bảng ràng buộc (Constraints): đề cập đến phạm vi khả năng hay phạm vi của phía bên phải của một ràng buộc mà giá bóng (Shadow Price) không thay đổi

Giá mờ (Shadow Price): đề cập đến mức độ thay đổi của giá trị hàm mục tiêu tối ưu trên mỗi đơn vị tăng RHS của một ràng buộc

Ví dụ: RHS của ràng buộc tổng cầu cửa hàng 1 nằm trong khoảng từ 10 đến 20 Nếu RHS thay đổi (tăng hoặc giảm) nằm trong phạm vi này thì giá mờ 300 sẽ được áp dụng Khi đó lợi nhuận tối ưu sẽ thay đổi = Mức tăng (giảm) x Giá mờ

Trường hợp RHS thay đổi vượt ra ngoài phạm vi thì giá mờ không còn hiệu lực và chúng ta cần giải quyết lại mô hình bài toán

Cell Name Cell Value Formula Status Slack

$B$15 Tổng cầu Cửa hàng 1 20 $B$15=$B$17 Binding 0

$C$15 Tổng cầu Của hàng 2 10 $C$15=$C$17 Binding 0 $D$15 Tổng cầu Cửa hàng 3 10 $D$15=$D$17 Binding 0 $E$15 Tổng cầu Cửa hàng 4 20 $E$15=$E$17 Binding 0 $G$10 Nhà máy 1 Tổng cung 10 $G$10=$I$10 Binding 0 $G$11 Nhà máy 2 Tổng cung 20 $G$11=$I$11 Binding 0 $G$12 Nhà máy 3 Tổng cung 20 $G$12=$I$12 Binding 0 $G$13 Nhà máy 4 Tổng cung 10 $G$13=$I$13 Binding 0 Đối với Slack và Surplus, chúng ta chỉ cần lấy chênh lệch giữa Final Value và R.H.Side Ở bài toán này, tất cả các hạn chế (Constraints) đều có Final Value = R.H.Side nghĩa là

Slack = 0 hoặc Surplus = 0 Do đó tất cả các hạn chế (Constraints) của bài toán đều là Binding Constraints.

Ngày đăng: 28/06/2024, 09:55

HÌNH ẢNH LIÊN QUAN

Bảng trên đây được gọi là bảng vận tải. - Btl_Ppđl_Nhóm 18.Pdf
Bảng tr ên đây được gọi là bảng vận tải (Trang 7)

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

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN