Luận án Luồng đa hàng hóa đa chi phí tuyến tính tối ưu trên mạng hỗn hợp mở rộng

Giới thiệu về quy hoạch tuyến tính Trong thực tế sản xuất kinh doanh người ta thường phải giải quyết vấn đề: trong các phương án khả thi, chọn phương án tốt nhất theo mục tiêu nào đó. Ví dụ cần lập phương án sản xuất kinh doanh sao cho có thể đạt được một trong các yêu cầu sau: Tổng giá trị sản lượng là lớn nhất, tổng chi phí là nhỏ nhất . Những yêu cầu (hoặc mục tiêu) nói trên được biểu diễn bằng một hàm số, gọi là hàm mục tiêu và ta cần tìm phương án sao cho hàm mục tiêu đạt giá trị lớn nhất hoặc nhỏ nhất. Những bài toán như vậy được gọi chung là các bài toán tối ưu. Các bài toán tối ưu thường gặp trong thực tế là những bài toán tối ưu có ràng buộc, tức là các điều kiện nhất định áp đặt lên các biến của hàm mục tiêu. Các điều kiện ràng buộc thường gặp là: Số lượng chủng loại vật tư bị hạn chế, nhân công, thiết bị, tiền vốn bị hạn chế .Những điều kiện ràng buộc này có thể biểu diễn bằng các hàm, các phương trình, các bất phương trình đối với các biến, chúng lập thành một hệ điều kiện hoặc hệ ràng buộc. Như vậy bằng phương pháp mô hình hoá toán học ta có thể lập được mô hình bài toán tối ưu. Mô hình này gồm hai phần: (i) Hàm mục tiêu. (ii) Hệ ràng buộc. Quy hoạch tuyến tính có thể được hiểu là lĩnh vực toán học nghiên cứu các bài toán tối ưu mà hàm mục tiêu (những yêu cầu của bài toán) và hệ ràng buộc (điều kiện ràng buộc của bài toán) đều là hàm và các phương trình hoặc bất phương trình tuyến tính. Các bước nghiên cứu và ứng dụng một bài toán quy hoạch tuyến tính điển hình là như sau : (i) Xác định vấn đề cần giải quyết, thu thập dữ liệu. (ii) Lập mô hình toán học (iii) Xây dựng các thuật toán để giải bài toán đã mô hình hoá bằng ngôn ngữ thuận lợi cho việc lập trình cho máy tính. (iv) Tính toán thử và điều chỉnh mô hình nếu cần. (v) Áp dụng giải các bài toán thực tế.

pdf177 trang | Chia sẻ: khanhvy204 | Ngày: 13/05/2023 | Lượt xem: 332 | Lượt tải: 1download
Bạn đang xem trước 20 trang tài liệu Luận án Luồng đa hàng hóa đa chi phí tuyến tính tối ưu trên mạng hỗn hợp mở rộng, để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC BÁCH KHOA HỒ VĂN HÙNG LUỒNG ĐA HÀNG HÓA ĐA CHI PHÍ TUYẾN TÍNH TỐI ƯU TRÊN MẠNG HỖN HỢP MỞ RỘNG LUẬN ÁN TIẾN SĨ KỸ THUẬT ĐÀ NẴNG – Năm 2022 ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC BÁCH KHOA HỒ VĂN HÙNG LUỒNG ĐA HÀNG HÓA ĐA CHI PHÍ TUYẾN TÍNH TỐI ƯU TRÊN MẠNG HỖN HỢP MỞ RỘNG Chuyên ngành: Khoa học máy tính Mã số: 9480101 LUẬN ÁN TIẾN SĨ KỸ THUẬT Người hướng dẫn khoa học: PGS.TSKH. Trần Quốc Chiến ĐÀ NẴNG – Năm 2022 LỜI CAM ĐOAN Tôi xin cam đoan đây là công trình nghiên cứu do tôi thực hiện, dưới sự hướng dẫn của PGS.TSKH. Trần Quốc Chiến. Tôi cam đoan các kết quả nghiên cứu được trình bày trong luận án là trung thực và không sao chép từ bất kỳ công trình nghiên cứu nào khác. Mọi trích dẫn trong luận án đều có ghi nguồn gốc xuất xứ rõ ràng và đầy đủ. Tác giả NCS. Hồ Văn Hùng LỜI CẢM ƠN Trước tiên, tôi xin bày tỏ lòng biết ơn sâu sắc và gửi lời tri ân đến PGS.TSKH. Trần Quốc Chiến đã tận tình hướng dẫn, truyền đạt kiến thức và kinh nghiệm nghiên cứu khoa học cho tôi trong suốt quá trình học tập, nghiên cứu và hoàn thành luận án. Tôi xin chân thành cảm ơn Phòng Đào tạo và Khoa Công nghệ thông tin cũng như các đơn vị có liên quan khác của Trường Đại học Bách khoa, Đại học Đà Nẵng đã luôn tạo điều kiện thuận lợi cho tôi trong thời gian làm nghiên cứu sinh tại đây. Xin cảm ơn Ban Lãnh đạo Trường Đại học Quảng Nam đã luôn hỗ trợ và tạo điều kiện tốt nhất để tôi hoàn thành tốt nghiên cứu này. Cuối cùng, tôi xin được gửi lời cảm ơn sâu sắc đến gia đình và bạn bè, đồng nghiệp những người luôn bên cạnh, giúp đỡ và động viên tôi trong suốt thời gian học tập, nghiên cứu và hoàn thành luận án. Đà Nẵng, ngày 14 tháng 11 năm 2022 i MỤC LỤC MỤC LỤC ......................................................................................... i DANH MỤC CÁC THUẬT NGỮ VÀ TỪ VIẾT TẮT ......................... v DANH MỤC CÁC KÝ HIỆU ........................................................... vii DANH MỤC BẢNG .......................................................................... ix DANH MỤC HÌNH ............................................................................ x MỞ ĐẦU ........................................................................................... 1 CHƯƠNG 1. TỔNG QUAN ............................................................. 10 1.1. Đồ thị ....................................................................................... 10 1.1.1. Đồ thị vô hướng .......................................................................................... 10 1.1.2. Đồ thị có hướng .......................................................................................... 10 1.1.3. Đồ thị hỗn hợp ............................................................................................ 11 1.2. Mạng, luồng trên mạng ............................................................ 11 1.2.1. Mạng ........................................................................................................... 11 1.2.2. Luồng trên mạng ......................................................................................... 12 1.2.3. Lát cắt, đồ thị tăng luồng, đường đi tăng luồng .......................................... 12 1.3. Bài toán luồng cực đại trên mạng ............................................. 14 1.3.1. Giới thiệu bài toán ...................................................................................... 14 1.3.2. Phát biểu bài toán ........................................................................................ 15 1.3.3. Thuật toán Ford- Fulkerson ........................................................................ 15 1.3.4. Luồng cực đại và lát cắt cực tiểu ................................................................ 20 1.4. Bài toán quy hoạch tuyến tính .................................................. 21 1.4.1. Giới thiệu về quy hoạch tuyến tính ............................................................. 21 1.4.2. Các dạng bài toán quy hoạch tuyến tính ..................................................... 22 1.4.3. Bài toán đối ngẫu ........................................................................................ 26 1.5. Bài toán luồng cực đại trên mạng hỗn hợp mở rộng đa hàng hóa đơn chi phí ................................................................................................................................... 28 1.5.1. Mạng hỗn hợp mở rộng ........................................................ 28 1.5.2. Mạng hỗn hợp mở rộng đa hàng hóa đơn chi phí ....................................... 29 1.5.2.1 Giới thiệu .............................................................................................. 29 ii 1.5.2.2. Mạng hỗn hợp mở rộng đa hàng hóa đơn chi phí ............................... 30 1.5.3. Luồng trên mạng hỗn hợp mở rộng đa hàng hóa đơn chi phí ... 34 1.5.4. Bài toán luồng cực đại trên mạng hỗn hợp mở rộng đa hàng hóa đơn chi phí ....................................................................................... 34 1.6. Kết luận chương ....................................................................... 35 CHƯƠNG 2. XÂY DỰNG MÔ HÌNH VÀ THUẬT TOÁN GIẢI QUYẾT CÁC BÀI TOÁN LUỒNG TRÊN MẠNG HỖN HỢP MỞ RỘNG ĐA HÀNG HÓA ĐA CHI PHÍ ............................................................... 36 2.1. Luồng trên mạng hỗn hợp mở rộng đa hàng hóa đa ch i phí ...... 36 2.1.1. Giới thiệu .................................................................................................... 36 2.1.2. Mạng hỗn hợp mở rộng đa hàng hóa đa chi phí ......................................... 37 2.1.3. Luồng trên mạng hỗn hợp mở rộng đa hàng hóa đa chi phí ....................... 41 2.1.4. Kết luận ....................................................................................................... 42 2.2. Mô hình và thuật toán bài toán luồng trên mạng hỗn hợp mở rộng đa hàng hóa đa chi phí .................................................................... 42 2.2.1. Bài toán luồng cực đại trên mạng hỗn hợp mở rộng đa hàng hóa đa chi phí ......................................................................................... 42 2.2.1.1. Giới thiệu bài toán ............................................................................... 42 2.2.1.2. Phát biểu bài toán ................................................................................ 42 2.2.1.3. Thuật toán MFMM .............................................................................. 45 2.2.1.4. Kết luận ............................................................................................... 53 2.2.2. Bài toán luồng cực đại đồng thời trên mạng hỗn hợp mở rộng đa hàng hóa đa chi phí........................................................................... 53 2.2.2.1. Giới thiệu bài toán ............................................................................... 53 2.2.2.2. Phát biểu bài toán ................................................................................ 54 2.2.2.3. Thuật toán CMF .................................................................................. 57 2.2.2.4. Kết luận ............................................................................................... 65 2.3. Mô hình và thuật toán bài toán luồng trên mạng hỗn hợp mở rộng đa hàng hóa đa chi phí với chi phí giới hạn ..................................... 65 2.3.1. Bài toán luồng cực đại trên mạng hỗn hợp mở rộng đa hàng hóa đa chi phí với chi phí giới hạn ........................................................... 65 iii 2.3.1.1. Giới thiệu bài toán ............................................................................... 65 2.3.1.2. Phát biểu bài toán ................................................................................ 66 2.3.1.3. Thuật toán LMF ................................................................................... 69 2.3.1.4. Kết luận ............................................................................................... 79 2.3.2. Bài toán luồng cực đại đồng thời trên mạng hỗn hợp mở rộng đa hàng hóa đa chi phí với chi phí giới hạn ............................................. 79 2.3.2.1. Giới thiệu bài toán ............................................................................... 79 2.3.2.2 Phát biểu bài toán ................................................................................. 80 2.3.2.3. Thuật toán LCMF ................................................................................ 83 2.3.2.4. Kết luận ............................................................................................... 92 2.4. Mô hình và thuật toán bài toán luồng cực đại đồng thời trên mạng hỗn hợp mở rộng đa hàng hóa đa chi phí với chi phí cực tiểu .......... 92 2.4.1. Giới thiệu bài toán ............................................................... 92 2.4.2. Phát biểu bài toán ................................................................ 93 2.4.3. Thuật toán MCMF ................................................................ 94 2.4.4. Kết luận .............................................................................. 96 2.5. Kết luận chương ....................................................................... 97 CHƯƠNG 3. ỨNG DỤNG PHÂN LUỒNG GIAO THÔNG TẠI THÀNH PHỐ ĐÀ NẴNG ............................................................................... 98 3.1. Sơ đồ một phần mạng lưới giao thông thành phố Đà nẵng ........ 98 3.2. Ứng dụng thuật toán MFMM phân luồng giao thông ................. 99 3.2.1. Giới thiệu ........................................................................... 99 3.2.2. Cài đặt thuật toán MFMM ........................................................................... 99 3.2.3. Kết quả chạy chương trình ........................................................................ 101 3.2.4. Phân tích kết quả ....................................................................................... 103 3.2.5. Kết luận ..................................................................................................... 107 3.3. Ứng dụng thuật toán CMF phân luồng giao thông .................. 107 3.3.1. Giới thiệu ......................................................................... 107 3.3.2. Cài đặt thuật toán CMF ............................................................................. 107 3.3.3. Kết quả chạy chương trình ........................................................................ 109 3.3.4. Phân tích kết quả ....................................................................................... 113 iv 3.3.5. Kết luận ..................................................................................................... 117 3.4. Ứng dụng thuật toán LMF phân luồng giao thông .................. 117 3.4.1. Giới thiệu ......................................................................... 117 3.4.2. Cài đặt thuật toán LMF ............................................................................. 117 3.4.3. Kết quả chạy chương trình ........................................................................ 120 3.4.4. Phân tích kết quả ....................................................................................... 122 3.4.5. Kết luận ..................................................................................................... 125 3.5. Ứng dụng thuật toán LCMF phân luồng giao thông ................ 126 3.5.1. Giới thiệu ......................................................................... 126 3.5.2. Cài đặt thuật toán LCMF .......................................................................... 126 3.5.3. Kết quả chạy chương trình ........................................................................ 128 3.5.4. Phân tích kết quả ....................................................................................... 130 3.5.5. Kết luận ..................................................................................................... 135 3.6. Ứng dụng thuật toán MCMF phân luồng giao thông ............... 135 3.6.1. Giới thiệu ......................................................................... 135 3.6.2. Cài đặt thuật toán MCMF ......................................................................... 135 3.6.3. Kết quả chạy chương trình ........................................................................ 136 3.6.4. Phân tích kết quả ....................................................................................... 138 3.4.4. Kết luận ..................................................................................................... 143 3.7. Kết luận chương ..................................................................... 143 KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN ........................................ 144 DANH MỤC CÁC CÔNG TRÌNH ĐÃ CÔNG BỐ .......................... 145 TÀI LIỆU THAM KHẢO .............................................................. 146 PHỤ LỤC .......................................................................................... 1 Phụ lục 1: Khả năng thông hành thực tế của đỉnh ................................................ 1 Phụ lục 2: Hệ số quy đổi hàng hóa .......................................................................... 2 Phụ lục 3: Các cặp nguồn-đích ................................................................................ 3 Phụ lục 4: Khả năng thông hành thực tế của cạnh và chi phí cạnh ..................... 4 Phụ lục 5: Chi phí rẻ nhánh ..................................................................................... 6 Phụ lục 6: Các cặp nguồn-đích và lượng hàng cần chuyển ................................... 9 v DANH MỤC CÁC THUẬT NGỮ VÀ TỪ VIẾT TẮT Viết tắt Tiếng Anh Tiếng Việt G Graph Đồ thị V Vertex Đỉnh E Edge Cạnh s Source Nguồn t Target Đích f Flow Luồng c Capacity Khả năng thông qua D Dual Đối ngẫu Max Maximum Cực đại Min cf rf Minimum Conversion flow Real flow Cực tiểu Luồng quy đổi Luồng thực tế MFMM Maximal flow on multicost multi- commodity extended mixed network Luồng cực đại trên mạng hỗn hợp mở rộng đa hàng hóa đa chi phí LMF Maximal flow on multi-cost multi- commodity extended mixed network with limited cost Luồng cực đại trên mạng hỗn hợp mở rộng đa hàng hóa đa chi phí với chi phí giới hạn CMF Maximal concurrent flow on multi- cost multi-commodity extended mixed network Luồng cực đại đồng thời trên mạng hỗn hợp mở rộng đa hàng hóa đa chi phí LCMF Maximal concurrent flow on multicost multi-commodity extended mixed network with limited cost Luồng cực đại đồng thời trên mạng hỗn hợp mở rộng đa hàng hóa đa chi phí với chi phí giới hạn MCMF Maximal concurent flow on multi- cost multi-commodity extended mixed network with minimal cost Luồng cực đại đồng thời trên mạng hỗn hợp mở rộng đa hàng hóa đa chi phí với chi phí cực tiểu vi Viết tắt Tiếng Anh Tiếng Việt MSFP Maximal flow problem on single-cost multi-commodity extended mixed network Bài toán luồng cực đại trên mạng hỗn hợp mở rộng đa hàng hóa đơn chi phí MFP Maximal flow problem on multi-cost multi-commodity extended mixed network Bài toán luồng cực đại trên mạng hỗn hợp mở rộng đa hàng hóa đa chi phí DM The dual problem of the MFP Bài toán đối ngẫu của MFP LMFP Maximal flow problem on multicost multi-commodity extended mixed network with limited cost Bài toán luồng cực đại trên mạng hỗn hợp mở rộng đa hàng hóa đa chi phí với chi phí giới hạn DL The dual problem of LMFP Bài toán đối ngẫu của LMFP CMFP Maximal concurrent flow problem on multicost multi-commodity extended mixed network Bài toán luồng cực đại đồng thời trên mạng hỗn hợp mở rộng đa hàng hóa đa chi phí DC The dual problem of the CMFP Bài toán đối ngẫu của CMFP LCMFP Maximal concurrent flow problem on multicost multi-commodity extended mixed network with limited cost Bài toán luồng cực đại đồng thời trên mạng hỗn hợp mở rộng đa hàng hóa đa chi phí với chi phí giới hạn DLC The dual problem of the LCMFP Bài toán đối ngẫu của LCMFP MCMFP Maximal concurrent flow problem on multicost multi-commodity extended mixed network with minimal cost Bài toán luồng cực đại đồng thời trên mạng hỗn hợp mở rộng đa hàng hóa đa chi phí với chi phí cực tiểu vii DANH MỤC CÁC KÝ HIỆU Ký hiệu Ý nghĩa G Đồ thị G V Tập các đỉnh v của đồ thị G E N* Tập các cạnh e của đồ thị G Tập các số tự nhiên khác 0 s Đỉnh nguồn t Đỉnh đích (P) Bài toán gốc dạng chuẩn max (D) Bái toán đối ngẫu của bài toán (P) r Số lượng hàng hóa lưu thông trên mạng ki Số cặp nguồn đích của hàng hóa loại i q Hệ số quy đổi hàng hóa f Tổng luồng f fv Giá trị của luồng f  Hệ số xấp xỉ  0.070  Hệ số cực đại đồng thời  0.834 B Chi phí giới hạn B 2201.440 Bf Tổng chi phí của luồng f 58325.582 cij Khả năng thông qua cung (i, j) fịj Luồng trên cung (i, j) cf Luồng quy đổi rf Luồng thực tế cfij(p) Luồng hàng hóa loại i quy đổi lưu hành từ đỉnh nguồn sij đến đỉnh đích tij dọc theo đường đi p viii Ký hiệu Ý nghĩa (sij, tij) Cặp nguồn- đích để chuyển hàng hóa loại i từ đỉnh nguồn sij đến đỉnh đích tij với i=1,...,r và j=1,...,ki Gf Đồ thị tăng luồng Ef Tập các cung trên Gf p Đường đi từ đỉnh nguồn sij đến đỉnh đích tij Pij Tập hợp các đường đi từ đỉnh nguồn sij đến đỉnh đích tij trên G có thể lưu hành hàng hóa loại i, i=1,...,r, j=1,...,ki. Pi Tập hợp các đường đi Pij của hàng hóa loại i trên G ứng với ki cặp đỉnh nguồn- đích (sij, tij) P Tập hợp các đường đi của Pi trên G. Pie Tập hợp các đường đi trong Pi đi qua cạnh e Piv Tập hợp các đường đi trong Pi đi qua đỉnh v bi(p) Chi phí lưu hành của một đơn vị hàng hóa loại i quy đổi qua đường đi p với i=1,...,r bvi(v,e,e’) Chi phí phải trả để chuyển một đơn vị hàng hóa loại i quy đổi từ cạnh e qua đỉnh v sang cạnh e’. ce(e) Khả năng thông hành cạnh e ze(e) Tỉ lệ thông hành cạnh e cv(v) Khả năng thông hành đỉnh v zv(v) Tỉ lệ thông hành đỉnh v ix DANH MỤC BẢNG Bảng 1.1. Quy tắc xây dựng bài toán đối ngẫu dạng chuẩn max .............................. 26 Bảng 1.2. Hệ số quy đổi hàng hóa theo TCVN 4054-2005 ...................................... 31 Bảng 1.3. Khả năng thông hành đỉnh ........................................................................ 31 Bảng 1.4. Khả năng thông hành cạnh ....................................................................... 32 Bảng 1.5. Chi phí đỉnh .............................................................................................. 32 Bảng 1.6. Chi phí cạnh .............................................................................................. 32 Bảng 2.1. Cặp đỉnh nguồn đích ................................................................................. 38 Bảng 2.2. Khả năng thông hành thực tế của đỉnh ..................................................... 38 Bảng 2.3. Chi phí rẽ nhánh ........................................................................................ 39 Bảng 2.4. Khả năng thông hành thực tế cạnh và chi phí cạnh .................................. 38 Bảng 2.5. Cặp đỉnh nguồn đích và lượng hàng cần chuyển ...................................... 54 Bảng 3.1. Kết quả chạy chương trình cài đặt thuật toán MFMM............................ 101 Bảng 3.2. Kết quả chạy chương trình cài đặt thuật toán CMF................................ 109 Bảng 3.3. Kết quả chạy chương trình cài đặt thuật toán LMF ................................ 120 Bảng 3.4. Kết quả chạy chương trình cài đặt thuật toán LCMF ............................. 128 Bảng 3.5. Kết quả chạy chương trình cài đặt

Các file đính kèm theo tài liệu này:

  • pdfluan_an_luong_da_hang_hoa_da_chi_phi_tuyen_tinh_toi_uu_tren.pdf
  • pdf0. Phụ lục bìa luận án.pdf
  • pdf2.Tóm tắt tiếng Việt.pdf
  • pdf3.Tóm tắt tiếng Anh.pdf
  • pdf4.Thông tin đóng góp mới tiếng Việt.pdf
  • pdf5.Thông tin đóng góp mới tiếng Anh.pdf
  • pdf6. Trích yếu luận án tiếng Việt.pdf
  • pdf7. Trích yếu luận án tiếng Anh.pdf
  • pdf3581 QD TL Hoi dong cham luan an tien si cap co so Ho Van Hung khoa 35.PDF