Bài toán vận tải có vận chuyển ngược

46 723 1
Bài toán vận tải có vận chuyển ngược

Đ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

ĐẠI HỌC THÁI NGUYÊN TRƯỜNG ĐẠI HỌC KHOA HỌC - - - - - - - - - - - - - - - - - - TRỊNH THỊ THANH HẢO BÀI TOÁN VẬN TẢI CÓ VẬN CHUYỂN NGƯỢC LUẬN VĂN THẠC SỸ TOÁN HỌC Chuyên ngành : TOÁN ỨNG DỤNG Mã số : 60.46.36 Người hướng dẫn khoa học: GS.TS. TRẦN VŨ THIỆU THÁI NGUYÊN - NĂM 2012 Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn Mục lục Lời cảm ơn 3 Lời nói đầu 4 1 Bài toán qui hoạch tuyến tính dạng chính tắc 7 1.1 Phát biểu bài toán . . . . . . . . . . . . . . . . . . . . . . . 7 1.2 Sự tồn tại nghiệm . . . . . . . . . . . . . . . . . . . . . . . 8 1.3 Phương án cực biên . . . . . . . . . . . . . . . . . . . . . . 8 1.4 Bài toán đối ngẫu . . . . . . . . . . . . . . . . . . . . . . . 9 2 Bài toán vận tải với biến không âm 13 2.1 Bài toán vận tải và tính chất . . . . . . . . . . . . . . . . . 13 2.2 Tìm phương án cực biên ban đầu . . . . . . . . . . . . . . . 18 2.3 Tiêu chuẩn tối ưu . . . . . . . . . . . . . . . . . . . . . . . 21 2.4 Thuật toán thế vị . . . . . . . . . . . . . . . . . . . . . . . 26 2.5 Ví dụ minh họa . . . . . . . . . . . . . . . . . . . . . . . . 28 3 Bài toán vận tải vận chuyển ngược 32 3.1 Vận chuyển ngược lợi ích gì? . . . . . . . . . . . . . . . 32 3.2 Mô hình bài toán vận tải vận chuyển ngược . . . . . . . 33 3.3 Điều kiện tối ưu . . . . . . . . . . . . . . . . . . . . . . . . 36 3.4 Thuật toán giải bài toán (P) . . . . . . . . . . . . . . . . . 38 3.5 Ví dụ minh họa . . . . . . . . . . . . . . . . . . . . . . . . 40 Kết luận 45 Tài liệu tham khảo 46 2 Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn Lời cảm ơn Luận văn này được hoàn thành tại Trường Đại học Khoa học, Đại học Thái Nguyên dưới sự hướng dẫn của GS.TS. Trần Vũ Thiệu. Tác giả xin bày tỏ lòng kính trọng và biết ơn sâu sắc tới thầy về sự tận tình hướng dẫn trong suốt thời gian tác giả làm luận văn. Trong quá trình học tập và làm luận văn, thông qua các bài giảng và xêmina, tác giả thường xuyên nhận được sự quan tâm giúp đỡ và đóng góp những ý kiến quý báu của các GS,TS trong Viện Toán học đã không quản ngại đường sá xa xôi lên Thái Nguyên giảng dạy cho chúng em. Tác giả cũng xin gửi tới TS. Nguyễn Thị Thu Thủy và các thầy các trong trường Đại học Khoa học - Đại học Thái Nguyên. Từ đáy lòng mình, tác giả xin bày tỏ lòng biết ơn sâu sắc đến các thầy các cô. Tác giả xin bày tỏ lòng biết ơn tới các thầy, các cô, Ban giám hiệu nhà trường, Ban chấp hành Đoàn, các đồng nghiệp cùng công tác trong cơ quan đã luôn tạo điều kiện thuận lợi nhất giúp đỡ tác giả trong thời gian học tập và làm luận văn cao học. Xin chân thành cảm ơn anh chị em học viên cao học Toán K4A và bạn bè đồng nghiệp gần xa đã trao đổi, động viên và khích lệ tác giả trong quá trình học tập, nghiên cứu và làm luận văn. Luận văn sẽ không hoàn thành được nếu không sự thông cảm, giúp đỡ của những người thân trong gia đình tác giả. Đây là món quà tinh thần, tác giả xin kính tặng gia đình thân yêu của mình với tấm lòng biết ơn chân thành và sâu sắc. 3 Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn Lời nói đầu Bài toán vận tải (Transportation problem) của qui hoạch tuyến tính đã khá quen thuộc trong toán học ứng dụng. Trong bài toán vận tải dạng bảng chỉ cho phép vận chuyển hàng từ các trạm phát tới các trạm thu, không vận chuyển theo chiều ngược lại (từ các trạm thu tới các trạm phát). Lời giải thu được đôi khi không cho chi phí vận chuyển nhỏ nhất. Đó là vì lời giải này chỉ đúng khi đã xác định được chi phí nhỏ nhất cần để vận chuyển một đơn vị hàng từ mỗi trạm phát tới mỗi trạm thu. Muốn vậy, cần giải các bài toán phụ trợ: tìm đường đi ngắn nhất giữa mỗi cặp trạm thu - phát. Có thể mở rộng bài toán vận tải bằng cách cho phép vận chuyển hàng theo cả chiều ngược lại từ các trạm thu tới các trạm phát. Từ đó dẫn đến mô hình bài toán vận tải vận chuyển ngược (Transportation problem with reshipments). Mô hình mới chỉ khác cũ ở chỗ: các biến biểu thị lượng hàng vận chuyển bây giờ thể lấy giá trị âm và trong hàm mục tiêu sử dụng dấu giá trị tuyệt đối. Trong nhiều trường hợp, vận chuyển ngược có thể làm giảm chi phí vận chuyển. Luận văn này nghiên cứu đề xuất thuật toán giải cho bài toán vận tải có vận chuyển ngược, dựa trên sở trả lời một số câu hỏi như: những tính chất nào đúng cho bài toán vận tải thông thường vẫn còn đúng cho bài toán vận tải vận chuyển ngược, tiêu chuẩn tối ưu bây giờ thay đổi như thế nào và thể mở rộng thuật toán thế vị cho bài toán mới được không. Nội dung luận văn được chia thành ba chương. 4 Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn Chương 1 với tiêu đề "Bài toán qui hoạch tuyến tính dạng chính tắc" nhắc lại những kiến thức bản về bài toán qui hoạch tuyến tính chính tắc: điều kiện tồn tại nghiệm của bài toán, tính chất của phương án cực biên, bài toán đối ngẫu và các quan hệ đối ngẫu trong qui hoạch tuyến tính. Do bài toán vận tải cũng dạng một bài toán qui hoạch tuyến tính chính tắc nên thể áp dụng các kiến thức này cho bài toán vận tải. Chương 2 với tiêu đề "Bài toán vận tải với biến không âm" trình bày nội dung và các tính chất bản của bài toán vận tải với các biến lấy giá trị không âm. Tiếp đó, luận văn trình bày sở lý luận và nội dung thuật toán thế vị (một biến thể của thuật toán đơn hình) giải hiệu quả bài toán vận tải. Để áp dụng thuật toán, đòi hỏi biết một phương án cực biên ban đầu của bài toán. Vì thế cách tìm phương án cực biên ban đầu (theo min cước hoặc phương pháp góc Tây - Bắc) cũng được nêu đầy đủ. Cuối chương xây dựng ví dụ số để minh họa cho thuật toán giải. Các kiến thức về bài toán vận tải nói chung và thuật toán thế vị nói riêng sẽ cần đến ở chương sau, khi xét bài toán vận tải vận chuyển ngược. Chương 3 với tiêu đề "Bài toán vận tải vận chuyển ngược" đề cập tới một mở rộng bài toán vận tải với biến không âm, cho phép vận chuyển hàng theo cả chiều ngược lại từ trạm thu tới trạm phát. Mô hình bài toán vận tải vận chuyển ngược dạng một bài toán qui hoạch lồi ràng buộc tuyến tính với các biến lấy giá trị tùy ý (dương, âm hay bằng 0) và trong hàm mục tiêu sử dụng dấu giá trị tuyệt đối. Dựa vào cấu trúc đặc biệt của mô hình, chương này nêu cách đưa bài toán vận tải vận chuyển ngược về một bài toán qui hoạch tuyến tính chính tắc với cấu trúc gần giống như bài toán vận tải thông thường. Từ đó nêu ra điều kiện tối ưu và đề xuất thuật toán thế vị mở rộng giải bài toán. Cuối chương xây dựng ví dụ số minh họa cho thuật toán giải. Nội dung của chương này được hình thành dựa trên ý tướng nêu ra ở tài liệu [5] và đã được tác giả luận văn trình bày chi tiết trong bài báo 5 Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn đăng ở Tạp chí Khoa học và Công nghệ của Đại học Thấi Nguyên, Tập 90, số 02, 2012, trang 107 - 112. Do thời gian và kiến thức còn hạn nên luận văn mới chỉ dừng lại ở vịêc tìm hiểu, tập hợp tài liệu, sắp xếp và trình bày các kết quả nghiên cứu đã theo chủ đề đặt ra. Trong quá trình viết luận văn cũng như trong quá trình xử lý văn bản chắc chắn không thể tránh khỏi sai sót, rất mong nhận được những ý kiến đóng góp của Thầy và bạn đọc. Tác giả Trịnh Thị Thanh Hảo 6 Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn Chương 1 Bài toán qui hoạch tuyến tính dạng chính tắc Chương này nhắc lại một số khái niệm và các tính chất bản của bài toán qui hoạch tuyến tính dạng chính tắc. Cụ thể xét sự tồn tại nghiệm của bài toán, tính chất của phương án cực biên và vấn đề đối ngẫu trong qui hoạch tuyến tính. Các kiến thức này cần đến cho các chương sau. Nội dung chương này tham khảo chủ yếu từ các tài liệu [1], [2] và [6]. 1.1 Phát biểu bài toán Bài toán chính tắc dạng:                f(x) ≡ n  j=1 c j x j → min, n  j=1 a ij x j = b i , i = 1, 2, , m, x j ≥ 0, j = 1, 2, , n. Trong bài toán trên a ij , b i , c j là các hằng số thực cho trước, f(x) gọi là hàm mục tiêu. Mỗi đẳng thức n  j=1 a ij x j = b i gọi là một ràng buộc chính, mỗi bất đẳng thức x j ≥ 0 gọi là một ràng buộc về dấu. (Đặc điểm của bài toán chính tắc là mọi ràng buộc chính chỉ là các đẳng thức và mọi biến đều không âm). Điểm thỏa mãn mọi ràng buộc gọi là một điểm chấp nhận được, hay một phương án. Tập hợp tất cả các phương án, ký hiệu là D, gọi là miền 7 Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn ràng buộc hay miền chấp nhận được. Một phương án đạt cực tiểu của hàm mục tiêu gọi là một phương án tối ưu hay một lời giải của bài toán đã cho. 1.2 Sự tồn tại nghiệm Đinh lý sau cho một điều kiện cần và đủ để bài toán qui hoạch tuyến tính lời giải. Định lý 1.1. (Về sự tồn tại lời giải của bài toán qui hoạch tuyến tính). Nếu một qui hoạch tuyến tính ít nhất một phương án và hàm mục tiêu bị chặn dưới trong miền ràng buộc (đối với bài toán min) thì bài toán chắc chắn phương án tối ưu. Nhận xét 1.1. Kết luận của định lý nói chung không còn đúng với các bài toán không phải là một qui hoạch tuyến tính (hàm mục tiêu không phải là tuyến tính hoặc miền ràng buộc không phải là một tập lồi đa diện). Để rõ hơn ta xét ví dụ cụ thể sau: Ví dụ 1.1. f = x 2 → min , với điều kiện x 1 x 2 ≥ 1, x 1 ≥ 0. Miền chấp nhận được D =  x ∈ R 2 : x 1 x 2 ≥ 1, x 1 ≥ 0  là một tập lồi khác rỗng và hàm mục tiêu bị chặn dưới trong miền này: x 2 ≥ 0 với mọi x = (x 1 , x 2 ) ∈ D. Điểm (1/ε, ε) ∈ D với mọi ε > 0, nhưng không có (x 1 , 0) ∈ D.Vì thế cận dưới của x 2 không đạt tại bất cứ điểm nào thuộc D. Cũng thể lấy ví dụ với hàm mục tiêu phi tuyến và miền ràng buộc là một tập lồi đa diện cho thấy định lý trên không đúng. Ví dụ 1.2. Cho hàm f(x) = 1 1+x 2 , x ∈ R. Ta thấy f(x) ≥ 0, ∀x ∈ R và inf x∈R f(x) = 0. Hàm này không đạt cực tiểu trên R. 1.3 Phương án cực biên Một phương án x ∈ D mà đồng thời là một đỉnh của D gọi là một phương án cực biên, nghĩa là x không thể biểu diễn được dưới dạng một tổ hợp lồi của bất cứ hai phương án bất kỳ nào khác của D. Nói một cách khác, hễ x = λx 1 + (1 − λ)x 2 với 0 < λ < 1 và x 1 , x 2 ∈ D thì phải có x 0 = x 1 = x 2 . 8 Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn Định lý sau nêu một tính chất đặc trưng của phương án cực biên của bài toán qui hoạch tuyến tính chính tắc. Định lý 1.2. Để một phương án x 0 =  x 0 1 , x 0 2 , , x 0 n  của bài toán qui hoạch dạng chính tắc là phương án cực biên, thì cần và đủ là các véctơ cột A j của ma trận A ứng với các thành phần x 0 j > 0 là độc lập tuyến tính. Hệ quả 1.1. Số phương án cực biên của bài toán qui hoạch tuyến tính dạng chính tắc là hữu hạn. Hệ quả 1.2. Số thành phần dương trong mỗi phương án cực biên của bài toán qui hoạch tuyến tính dạng chính tắc tối đa bằng m (m là số hàng của ma trận A). Người ta phân ra hai loại phương án cực biên: nếu phương án cực biên có số thành phần dương đúng bằng m, nó được gọi là phương án cực biên không suy biến. Trái lại, nó gọi là phương án cực biên suy biến. Định lý 1.3. Nếu bài toán qui hoạch tuyến tính dạng chính tắc ít nhất một phương án thì nó cũng phương án cực biên (miền ràng buộc D có đỉnh). Định lý 1.4. Nếu bài toán qui hoạch tuyến tính dạng chính tắc phương án tối ưu thì cũng phương án cực biên tối ưu. 1.4 Bài toán đối ngẫu Đối ngẫu là một phương pháp mà ứng với mỗi bài toán qui hoạch tuyến tính đã cho (gọi là bài toán gốc), ta thể thiết lập một bài toán qui hoạch tuyến tính khác (gọi là bài toán đối ngẫu) sao cho từ lời giải của bài toán này ta sẽ thu được thông tin về lời giải của bài toán kia. Vì thế, đôi khi để được những hiểu biết cần thiết về một bài toán thì việc nghiên cứu bài toán đối ngẫu của nó lại tỏ ra thuận tiện hơn. Hơn nữa, khi phân tích đồng thời cả hai bài toán gốc và đối ngẫu ta thể rút ra kết luận sâu sắc cả về mặt toán học lẫn về ý nghĩa thực tiễn. Ta định nghĩa đối ngẫu của bài toán qui hoạch tuyến tính chính tắc, ký hiệu bài toán (P): f(x) = c 1 x 1 + c 2 x 2 + + c n x n → min, 9 Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn a i1 x 1 + a i2 x 2 + + a in x n = b i , i = 1, 2, , m, x j ≥ 0, j = 1, 2, , n, là bài toán, ký hiệu bài toán (Q): g(y) = b 1 y 1 + b 2 y 2 + + b m y m → m ax, a 1j y 1 + a 2j y 2 + + a mj y m ≤ c j , j = 1, 2, , n. Ở đây, do các ràng buộc chính dấu "=" nên các biến đối ngẫu tương ứng không ràng buộc về dấu (các biến y i có dấu tùy ý). Dưới dạng véctơ -ma trận, ta thể viết. Bài toán gốc: f(x) =< c, x >→ min Ax = b, x ≥ 0. Bài toán đối ngẫu: g(y) =< b, y >→ m ax A T y ≤ c. Định lý 1.5. (Đối ngẫu yếu) Nếu x là một phương án bất kỳ của bài toán gốc (P ) và y là một phương án bất kỳ của bài toán đối ngẫu (Q) thì f(x) = c 1 x 1 + + c n x n ≥ g(y) = b 1 y 1 + + b m y m . Thật vậy, do x là phương án của bài toán (P ) và y là phương án của bài toán (Q) nên Ax = b, A T y ≤ c, x ≥ 0. Từ đó ta có f(x) = c, x ≥  A T y, x  = y, Ax = y, b = g(y). 10 Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn [...]... lần lượt là phương án tối ưu của bài toán không vận chuyển ngượcbài toán vận chuyển ngược Phương án Y cho thấy vận chuyển ngược 50 tấn hàng từ hộ I về kho B Đáng chú ý là chi phí vận chuyển theo phương án X bằng $1000, trong khi đó theo phương án Y chi phí vận chuyển giảm chỉ còn $950 Lý do là vì: Phương án X vận chuyển 50 tấn hàng trên tuyến cước phí vận chuyển đắt nhất từ kho A tới hộ... Bài toán vận tải vận chuyển ngược Chương này xét sự mở rộng bài toán vận tải với biến không âm đã trình bày ở chương trước Bằng cách cho phép vận chuyển hàng theo cả chiều ngược lại từ các trạm thu tới các trạm phát sẽ dẫn đến mô hình bài toán vận chuyển ngược Mục 3.1 nêu lý do vì sao cần vận chuyển ngược Mục 3.2 nêu mô hình toán học của bài toán và xét tính chất nghiệm của bài toán Mục 3.3 đưa... kho B để tới hộ II) Tình trạng này thể xảy ra khi các chi phí trong bảng vận tải được tạo ngẫu nhiên Chính vì thế cần xét bài toán vận tải vận chuyển ngược để giảm chi phí vận chuyển 3.2 Mô hình bài toán vận tải vận chuyển ngược Nội dung bài toán vận tải: Giả sử cần vận chuyển một loại hàng từ m điểm cung cấp (gọi là các trạm phát), ký hiệu i = 1, 2, , m, đến n điểm tiêu thụ (gọi là các trạm... Bài toán vận tải với biến không âm Chương này đề cập tới bài toán vận tải dạng bảng, nó dạng bài toán qui hoạch tuyến tính chính tắc Do bài toán vận tải có cấu trúc đặc biệt nên nó các tính chất riêng thể khai thác các tính chất đó để xây dựng thuật toán giải hiệu quả Chương gồm 5 mục Trong mục 2.1, chúng tôi giới thiệu về bài toán vận tải và tính chất Mục 2.2, trình bày cách tìm phương án cực... điều kiện để bài toán lời giải (phương án tối ưu) và điều kiện để một phương án của bài toán là phương án tối ưu Bài toán vận tải xét ở các chương sau là một bài toán qui hoạch tuyến tính chính tắc và vì thế các kiến thức nêu ở chương này sẽ được áp dụng cho bài toán vận tải nói riêng 12 Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn Chương 2 Bài toán vận tải với biến... của bài toán một ràng buộc là thừa (có thể bỏ đi mà không làm ảnh hưởng tới lời giải của bài toán) Một phương án cực biên của bài toán gọi là không suy biến nếu số phần tử của tập hợp G = {(i, j) : xij > 0} bằng m + n − 1, gọi là suy biến nếu |G| < m + n − 1 Với điều kiện (2.5) bài toán vận tải (2.1) - (2.4) các tính chất sau: 1 Bài toán luôn phương án và tập hợp các phương án của bài toán. .. 2.4 Thuật toán thế vị Thuật toán thế vị giải bài toán vận tải xuất phát từ một phương án cực biên Như đã thấy ở Mục 2.2, việc xác định một phương án cực biên của bài toán vận tải đơn giản hơn rất nhiều so với việc tìm phương án cực biên của một bài toán qui hoạch tuyến tính tổng quát Mục này giới thiệu thuật toán thế vị giải bài toán vận tải không suy biến, tức các phương án cực biên đều đúng (m... phí vận chuyển nhỏ nhất fmin = 12140 Kết thúc thuật toán Tóm lại, chương này đã xét bài toán vận tải cho ở dạng bảng, nêu các tính chất của bài toán và trình bày thuật toán thế vị giải bài toán Cuối chương nêu ví dụ số để minh họa cho thuật toán giải Kỹ thuật thế vị sẽ được sử dụng ở chương sau 31 Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn Chương 3 Bài toán vận tải có. .. nguyên thì bài toán sẽ lời giải nguyên 15 Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn thể dùng các phương pháp của qui hoạch tuyến tính để giải bài toán vận tải Tuy nhiên do bài toán này dạng đặc biệt nên người ta đã đề ra nhiều thuật toán giải hiệu quả Trong số đó thuật toán thế vị mà ta sẽ đề cập tới ở trong muc 2.4 dưới đây Ta ghi lại dữ liệu của bài toán. .. chi phí vận chuyển một đơn vị hàng từ trạm phát i tới trạm thu j (và ngược lại) là cij ≥ 0 Để bài toán nghiệm ta giả thiết a1 + a2 + + am = b1 + b2 + + bn (điều kiện cân bằng cung cầu) Với bài toán vận tải vận chuyển ngược, ta cần xác định các biến 33 Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn xij (i = 1, , m; j = 1, , n), biểu thị số lượng hàng vận chuyển . vận tải có vận chuyển ngược 32 3.1 Vận chuyển ngược có lợi ích gì? . . . . . . . . . . . . . . . 32 3.2 Mô hình bài toán vận tải có vận chuyển ngược . " ;Bài toán vận tải có vận chuyển ngược& quot; đề cập tới một mở rộng bài toán vận tải với biến không âm, cho phép vận chuyển hàng theo cả chiều ngược

Ngày đăng: 23/03/2014, 20:02

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

Tài liệu liên quan