Chương 1, trình bày một số mô hình bài toán thực tế có dạng bài toán quy hoạch nguyên tuyến tính, phương pháp nhánh cận Land-Doig và thuật toán nón xoay xấp xỉ ngoài tái tối ưu hóa TTH giải bài toán quy hoạch tuyến tính dạng chuẩn. Chương 2, trình bày việc xây dựng thuật toán xấp xỉ ngoài ILP giải bài toán quy hoạch nguyên tuyến tính từ thuật toán nhánh cận Land-Doig và thuật toán nón xoay xấp xỉ ngoài TTH. Thuật toán đã dựa trên một định lý làm cho trong mỗi bước để tìm các cận dưới đúng của bài toán nguyên, chúng ta chỉ phải đi giải các bài toán quy hoạch tuyến tính tương ứng khi chưa có điều kiện nguyên có số chiều là n - 1 (n là số chiều của bài toán). Tiếp đó minh họa ứng dụng thuật toán trình bày giải cho một số ví dụ đã có trong một số tài liệu [2], [3] và [5] để so sánh tính thuận lợi của thuật toán khi trường hợp bài toán có sô chiều hay số ràng buộc chính là nhỏ.
Và trong trường hợp bài toán quy hoạch nguyên tuyến tính dạng chuẩn 2 chiều thì việc giải các bài toán quy hoạch tuyến tính tương ứng khi chưa có điều kiện nguyên, trong mỗi bước để Số hóa bởi Trung tâm Học liệu – ĐHTN http://www.vn LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com v tìm các cận dưới đúng của bài toán chỉ còn là việc kiểm tra tìm giá trị nhỏ nhất của hàm một biến tại hai đầu mút (nếu có). Các thuật toán trình bày trong luận văn này được xây dựng chi tiết, các bước của thuật toán được trình bày sao cho chúng ta có thể dễ dàng lập trình chuyển sang các chương trình trên máy tính bằng các ngôn ngữ như Pascal, C, Basis, Java,. Số hóa bởi Trung tâm Học liệu – ĐHTN http://www.vn LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 1 Chƣơng 1 BÀI TOÁN QUY HOẠCH NGUYÊN TUYẾN TÍNH VÀ BÀI TOÁN QUY HOẠCH TUYẾN TÍNH DẠNG CHUẨN Trong chương này chúng ta sẽ trình bày một số bài toán thực tế điển hình thuộc dạng bài toán quy hoạch nguyên tuyến tính, giới thiệu một số phương pháp quan trọng thường dùng để giải bài toán quy hoạch nguyên tuyến tính. Và trong quá trình các bước giải bài toán này cần phải giải các bài toán quy hoạch tuyến tính dạng chuẩn trung gian khi thêm vào các siêu phẳng cắt hoặc thêm vào các ràng buộc dạng bất phương trình tuyến tính để chia nhỏ miền chấp nhận sau mỗi bước.
Chính vì thế, trong phần cuối của chương này sẽ trình bày một thuật toán xấp xỉ ngoài giải trực tiếp bài toán quy hoạch tuyến tính với miền ràng buộc là hệ bất phương trình tuyến tính và thuật toán này khá hiệu quả trong trường hợp tái tối ưu hóa. Một số mô hình thực tế thuộc dạng bài toán quy hoạch nguyên tuyến tính dạng chuẩn 1. Bài toán pha cắt vật liệu Một phân xưởng có những thanh vật liệu (thanh thép, ống nhựa, ….) có độ dài cho trước, chúng ta cần cắt chúng thành những đoạn ngắn theo các mẫu cho trước. Vấn đề đặt ra là ta nên cắt như thế nào cho tổng những phần dư còn thừa lại là tốn ít nhất? Giả sử aij là độ dài đoạn loại i theo mẫu j, bi là số đoạn loại i cần có, cj là rẻo thừa khi cắt theo mẫu j, gọi xj là số thanh cắt theo mẫu j (j= 1,2, …, n).
Ta có bài toán quy hoạch nguyên tuyến tính sau: n c x min j 1 j j Số hóa bởi Trung tâm Học liệu – ĐHTN http://www.vn LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 2 với các điều kiện n a x b , i 1,.,n Đây là một bài toán quy hoạch tuyến tính chính tắc nguyên. Bài toán lập kế hoạch sản xuất Giả sử một xí nghiệp sản xuất n loại sản phẩm và sử dụng m loại nguyên liệu khác nhau, cj là lãi suất (hay giá bán) đối với một đơn vị sản phẩm j (j =1,…, n), aij là suất chi phí tài nguyên loại i để sản xuất một đơn vị sản phẩm loại j, bi là lượng dự trữ tài nguyên loại i (i = 1,…,m). Gọi xj là lượng sản phẩm loại j (j = 1,…, n) mà xí nghiệp sản xuất. Trong các điều kiện đã cho, hãy xác định các giá trị x j (j = 1,…, n) sao cho tổng tiền lãi (hay tổng giá trị sản lượng hàng hóa) là lớn nhất với số tài nguyên hiện có.
Mô hình toán học có dạng bài toán quy hoạch tuyến tính dạng chuẩn sau: n c x max j 1 j j với các điều kiện n a x b , i 1,.,n Đây là một bài toán quy hoạch tuyến tính dạng chuẩn nguyên. Bài toán cái túi Một người du lịch muốn đem theo một cái túi có thể đựng được các đồ vật nặng không quá b kilogam. Có n loại đồ vật mà anh ta dự định đem theo. Số hóa bởi Trung tâm Học liệu – ĐHTN http://www.vn LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 3 Mỗi một đồ vật loại j có khối lượng a j kilogam và giá trị c j.
Người du lịch muốn chất vào túi các đồ vật sao cho tổng giá trị đồ vật đem theo là lớn nhất. Ký hiệu x j là số đồ vật loại j sẽ chất vào túi. Ta có bài toán sau: n c j x j max j 1 n a jx j b j 1 x j 0, j 1,.,n Đây là một bài toán quy hoạch tuyến tính dạng chuẩn nguyên. Mô hình phân bố máy bay cực tiểu tổng chi phí trên toàn mạng đường bay hàng không 1.
Các tham số và biến quyết định của bài toán: Giả sử chúng ta đang khai thác sử dụng K loại máy bay (777, 767, A321, A330, A320, AT7,.), M k là số máy bay loại k đang khai thác sử dụng (k=1,2,.,K), giả sử số sân bay (thành phố) tham gia vào mạng là N. Ta sử dụng các ký hiệu sau đây: (i, j) là chặng bay từ sân bay i đến sân bay j (i, j=1,2. Ta giả thiết chiều dài trung bình thực tế Dij và chiều dài thương mại của mỗi chặng bay là bằng nhau. Pij là số lượng khách trung bình dự báo có thu nhập thực tế chuyên chở được trên chặng bay (i, j) (trong mỗi tuần).
Sk là số ghế tương ứng (số ghế tối đa được phép xếp khách cho từng chặng bay của loại máy bay k) Số hóa bởi Trung tâm Học liệu – ĐHTN http://www.vn LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 4 gij là ghế suất (hệ số sử dụng ghế suất) trung bình trên chặng bay (i, j) hmax - số giờ khai thác bay trung bình lớn nhất cho phép của một chiếc k máy bay loại k trong một tuần. v - là vận tốc bình quân thực tế của máy bay loại k. Cijk là chi phí theo chuyến bay (trong một tuần) trên chặng bay (i, j) của loại máy bay k. fijk là tần suất bay (số chuyến bay trong một tuần) của loại máy bay k trên chặng bay (i, j) (biến quyết định).
Hàm mục tiêu: Ta ký hiệu Cost là tổng chi phí theo chuyến bay cho tất cả máy bay đang khai thác sử dụng trong thời kỳ phân tích (một tuần) trên các tuyến bay toàn mạng. Thời kỳ phân tích là khoảng thời gian cần nghiên cứu cần phân tích mà ta có thể quy định là một tuần, một tháng, một quý, sáu tháng, một năm,. Hàm mục tiêu Cost là tổng chi phí cho chuyến bay trên toàn mạng được xác định như sau: k fk Cost C C ij 0 ij k ij (I.1) Trong đó C 0 (chi phí cố định) là tổng chi phí không phát sinh thêm khi chuyến bay được thực hiện như: giá thuê máy bay, bảo hiểm máy bay, bảo dưỡng sửa chữa máy bay, khấu hao thiết bị máy bay, quản lí chung.C ijk là Số hóa bởi Trung tâm Học liệu – ĐHTN http://www.vn LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 5 chi phí biến đổi theo chuyến bay của loại máy bay k xuất hiện khi thực hiện chuyến bay như: phục vụ hàng khách, giờ bay, hàng hóa, nhiên liệu. Các ràng buộc của bài toán: Ràng buộc về thương mại: min(ij ) max(ij ) 0 F fijk F (I.2) k k Ràng buộc này có nghĩa là tần suất bay fijk của loại máy bay k trên chặng bay (i, j) không ít hơn Fkmin(ij) và không nhiều hơn Fkmax(ij ) (ràng buộc về hạn chế thương mại).
Ràng buộc về khai thác: Với mỗi vòng bay j (Pairing) ta có: k f ji = fijk (I.3) có nghĩa là trong khoảng thời gian phân tích (của một chu kỳ bay) thì các đội bay của loại máy bay k rời sân bay căn cứ j (Crew Base) bay đến sân bay i thì sẽ bay về sân bay j trong vòng bay.4) D ij Trong đó Tijk là thời gian bay trên chặng bay (i, j) của loại máy bay k.4) có nghĩa là số giờ khai thác bay trung bình của một chiếc máy bay loại k không vượt quá số giờ bay cho phép. Số hóa bởi Trung tâm Học liệu – ĐHTN http://www.vn LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 6 Pij gij 1 (i, j = 1,2,.f k 1 k ij Ràng buộc (I.5) có nghĩa là hệ số sử dụng ghế (ghế suất) thực tế trên chặng bay (i, j) của loại máy bay k phải đạt ít nhất bằng g ij và không vượt quá 100%. Bài toán đặt ra là cựu tiểu hàm mục tiêu (I.1) với ràng buộc thỏa mãn (I. Vậy mô hình bài toán “Phân bố máy bay” cực tiểu tổng chi phí cho chuyến bay như sau: Cost C0 Cijk f ijk min (I.6) ij k Với các ràng buộc: min(ij ) max(ij ) 0 F fijk F k k f jik = fijk i i (j = 1,2,.,K) k k max Tij fij M k .hk (i, j ) Pij gij 1 (i, j=1,2,.f k 1 k ij Đây là một bài toán quy hoạch tuyến tính dạng chuẩn nguyên.
Bài toán mua (thuê) máy bay tối ưu: Để mở rộng hoạt động, hãng hàng không dự định mua (thuê) K loại máy bay (B777, B767, A321, A330, A320, AT7,.) ta gọi tương ứng là loại máy bay k (k=1, 2, …, K). máy bay loại k có giá mua (thuê) là ck và có thời gian sử dụng là Tk năm. Hãng dự định mua (thuê) tối đa là N máy bay trong Số hóa bởi Trung tâm Học liệu – ĐHTN http://www.vn LUAN VAN CHAT LUONG download : add luanvanchat@agmail.