TiểuluậnvềbàitoánQuyHoạchTuyếnTính Người viết: Tô Thanh Hiền MỞ ĐẦU PHẦN I: LÝ DO. Loài người xuất hiện trên trái đất cách đây hàng triệu năm, nhưng chỉ cách đây khoảng 5 hoặc 6 nghìn năm con người mới bắt đầu có những hoạt động trí óc. Từ khi ngôn ngữ ra đời con người đã biết đến những khái niệm cơ bản ban đầu vềtoán học. Cùng với sự tiến bộ về kinh tế - xã hội của loài người, đã thút đẩy toán học từng bước phát triển nhảy vọt. Nhất là khi con người biết tạo ra sản phẩm cần thiết để phục vụ cho nhu cầu của đời sống xã hội thì việc trao đổi hàng hóa cần có sự tính toán. Không những thế, ngay từ khi con người biết suy nghĩ để tìm cách hành động sao cho có lợi nhất cho mình theo những mục đích xác định. Những yêu cầu cấp bách của sự phát triển nền kinh tế và quốc phòng lại càng làm nảy sinh những ý tưởng tương tự. Do đó đã xuất hiện một bàitoán cần phải giải quyết, đó là bàitoánvề tìm phương án tối ưu. Để giải quyết một cách có hiệu quả bàitoán ấy, trước hết cần phải xây dựng một mô hình toán học cho nó, trên đó thể hiện được bản chất của mỗi đối tượng đã được khảo xác và sự liện quan cần phải tôn trọng giữa chúng; ngoài ra, dường như cần phải chỉ rõ mục tiêu mong muốn đạt được. Bàitoán tìm quyết định tối ưu với mô hình toán học đã được xây dựng được gọi là bàitoánquyhoạchtoán học hay bàitoán tối ưu. Sự liên quan giữa các đối tượng đã được khảo sát trong quá trình xây dựng mô hình toán học thường được thể hiện dưới dạng một hệ phương trình và bất phương trình, coi đó như là những điều kiện ( hay ràng buộc ) không thể bỏ qua. Nếu tất cả các hàm số có mặt trong bàitoán ấy là các hàm tuyếntính thì ta có bàitoánquyhoạchtuyến tính. ở phần quyhoạchtuyếntính này chỉ nghiên cứu về kiến thức ban đầu của phần quy hạch tuyến tính. Đó chính là nội dung của chương I PHẦN II: NỘI DUNG 1./ CƠ SỞ LÝ LUẬN. Quyhoạchtuyếntính là một bộ phận cơ bản và có nhiều ứng dụng trong thực tiển của tối ưu hóa. Sự ra đời của quyhoạchtuyếntính nói riêng và quyhoạchtoán học nói chung có thể coi vào năm 1939. Nội dung của môn học nhằm đáp ứng được yêu cầu cung cấp những kiến thức và thuật toán cơ bản của quyhoạchtuyến tính. Phương pháp đơn hình và thuật toán của nó, do Dantzig đề xuất năm 1947, cho đến ngày nay vẫn được coi là phương pháp tổng quát và được sử dụng nhiều nhất để giải bàitoánquyhoạchtuyến tính. Có những phương pháp khác nhau để giải bàitoán vận tải, tuy nhiên thuật toán của chúng có tên gọi là thuật toán thế vị. Các kiến thức của chương I - Trang 1 - TiểuluậnvềbàitoánQuyHoạchTuyếnTính Người viết: Tô Thanh Hiền Dạng tổng quát của bàitoánquyhoạchtuyếntính : Tìm vectơ x * = ( x 1 , x 2 , …, x n ) sao cho tại đó () () () { } () ij j i 1 '' ij j j 1 1 1 a = a , i I 2 trong I M= 1,2, .,m a = b , j I 3 I = M \ I n j m i n jj j x x fx cx = = = ∈⊂ ∈ = ∑ ∑ ∑ ñoù () { } j x 0 , j J 4 J N= 1,2, .,n ⎧ ⎪ ⎪ ⎪ ⎨ ⎪ ⎪ ≥∈ ⊂ ⎪ ⎩ f(x) là hàm mục tiêu; các ràng buộc (2) và (3) là ràng buộc cưỡng bức; ràng buộc (4) là ràng buộc tự nhiên. Mỗi vectơ x * = ( x 1 , x 2 , …, x n ) là một phương án.phương án mà tại đó hàm mục tiêu đạt giá trị nhỏ nhất ( lớn nhất ) gọi là phương án tối ưu. Khi đó x * là giá trị tối ưu của hàm mục tiêu trên tập hợp các phương án. Đối với bàitoánquyhoachtuyếntính đòi hỏi giá trị của hàm mục tiêu đạt giá trị nhỏ nhất ( hoặc lớn nhất ) ta nói bàitoán cực tiểu hay bàitoán dạng min ( hoặc bàitoán cực đại hay bàitoán dạng max ). Phương án x * được gọi là phương án tốt hơn phương án x nếu: f(x * ) < f(x) đối với bàitoán cực tiểu ( f(x * ) > f(x) đối với bàitoán cực đại ) Giải bàitoánquyhoạchtuyếntính được hiểu là tìm được dù chỉ một phương án tối ưu; hoặc là chứng tỏ trên tập phương án hàm mục tiêu không bị chặn, tức là hàm mục tiêu có thể nhận giá trị nhỏ tùy ý đối với bàitoán dạng min ( hoặc lớn tùy ý đối với bàitoán dạng max ) Ta có thể thấy rằng: () () ( ) ( ) xX xX x=max x -x=min-xfff f ∈ ∈ ⎡ ⎤ ⎣ ⎦ ⇔ Viết dưới dạng gọn hơn () ij j i 1 ' ij j j 1 j 1 Min a a , i I a = b , j I x 0 , j J n j m i n jj j x x fx cx = = = ⎯⎯→ ⎧ ≥∈ ⎪ ⎪ ⎪ ∈ ⎨ ⎪ ⎪ ≥∈ ⎪ ⎩ = ∑ ∑ ∑ Đưa ra một số kí hiệu và quy ước: + A là ma trân cỡ (m,n) thì A i = ( a i1 ,a i2 , … , a in ) là vectơ dòng thứ i của A; A j = ( a 1j ,a 2j , … , a mj ) là vectơ cột thứ j của A. - Trang 2 - TiểuluậnvềbàitoánQuyHoạchTuyếnTính Người viết: Tô Thanh Hiền + Nếu A = ( a ij ) và B = ( b ij ) là hai ma trận cùng kiểu thì A ≥ B hiểu là a ij ≥ b ij ∀ i,j. + ¾Nếu c = ( c 1 , c 2 , … , c n ) và x = ( x 1 , x 2 , … , x n )là hai vectơ nào đó thì biểu thức: 1 , n j j j cx cx = = ∑ được gọi là tích vô hướng của hai vectơ c và x ¾Xem c và x là hai ma trận cột thì 1 t n j j j cx c x = ⎛ ⎜ ⎝⎠ = ∑ ⎞ ⎟ là ma trận cấp 1, trong đó t c là ma trận chuyển vị của c ( còn có thể kie hiệu là c t hay c T ) đẻ gọn ta quy ước 1 , t n jj j cx c x c x = = = ∑ Dạng chính tắc và chuẩn tắc của bàitoánquyhoạchtuyến tính: a./ Nếu I = ∅ và J = N thì ta có bài toánquyhoạchtuyếntính dạng chính tắc. nó có dạng: () t fx = cx Min Ax b x 0 ⎯⎯⎯→ ⎧ ⎨ ⎩ ≥ ≥ trong đó : b = ( b 1 ,b 2 , …,b m ) A là ma trận ràng buộc b./ Nếu I ’ = ∅ và J = N thì ta có bài toánquyhoạchtuyếntính dạng chuẩn tắc . nó có dạng: () t fx = cx Min Ax b x 0 ⎯⎯⎯→ ⎧ ⎨ ⎩ ≥ ≥ Bằng phép biến đổi ta có thể đưa bàitoánquyhoạchtuyếntính bất kì về dạng chính tắc hoặc chuẩn tắc cụ thể : Mỗi phương trình A i x = b i được thay bởi bằng hệ hai bất phương trình A i x ≥ b i và - A i x - b ≥ i Mỗi bất phương trình A i x ≥ b i được thay bởi bằng hệ A i x – x n+1 = b i và x n+1 ≥ 0 trong đó x n+1 ẩn bù Mỗi bất phương trình A i x ≤ b i được thay bởi bằng hệ A i x + x n+1 = b i và x n+1 ≥ 0 trong đó x n+1 ẩn bù Mỗi ẩn x j không ràng buộc về dấu đều có thể viết thành hiệu hai hai ẩn mới không âm: . ,,, , ,, jjjj j x = x - x ; x 0 ; x 0≥≥ Nếu ẩn x j có điều kiện x j ≤ 0 thì đặt x j = -t j với t j ≥ 0 Giải bàitoánquyhoạchtuyếntinh bằng phương pháp đồ thị: Xét bàitoánquyhoachtuyếntính : - Trang 3 - TiểuluậnvềbàitoánQuyHoạchTuyếnTính Người viết: Tô Thanh Hiền () ∑ = = 2 1 j jj xcxf với các ràng buộc i j jij bxa ≥ ∑ = 2 1 - Biểu diễn các ràng buộc lên đồ thị Oxy. - Xác định phần được giới hạn bởi các ràng buộc là tập phương án. - Xác định các điểm cực biên của tập phương án thỏa mãn các ràng buộc. - Xác định giá trị của ( ) xf tại các điểm cực biên. - Suy ra phương án tối ưu 2./ THỰC TIỂN. Trên cơ sở các kiến thức cơ bản của chương I của bàitoánQuyHoạchTuyếnTính nhằm vận dụng tốt các kiến thức trên vào giải các bàitoánvề tập mô hình toán học và tìm phương án cho bàitoán kinh tế ta thực hiện giải các bàitoán sau: Bài 1: ( bài 1 chương I trong giáo trình quyhoạchtuyếntính trang 22) Giải Nguyên liệu A Nguyên liệu B Danh thu Hàng loại I 2 3 7 đơn vị tiền Hàng loại II 1 4 5 đơn vị tiền Tổng 6 8 Gọi x 1 và x 2 là số hàn loại I và II cần sản xuất theo kế hoạch trong 1 ngày, khi đó danh thu trong 1 ngày là f(x) = 7x 1 + 5x 2 . do trữ lượng nguyên liệu có hạn và lượng hàng sản xuất không vước quá nhu cầu thì trường ta có các ràng buộc 2x 1 +x 2 ≤ 6 ; 3x 1 + 4x 2 ≤ 8 ; x 1 ≤ 2 ; x 1 – x 2 ≤ 1 và x 1 , x 2 0 . ≥ Từ đó ta có mô hình toán học của bàitoán là ⎪ ⎪ ⎪ ⎩ ⎪ ⎪ ⎪ ⎨ ⎧ ⎯→⎯ ≥ ≤ ≤ ≤ ≤ . 0 x,x 1 x - x 2 x 8 4x + 3x 6 x +2x Max 2 5x + 7x = f(x) 21 21 1 21 21 1 Bài 2: ( bài 2 chương I trong giáo trình quyhoạchtuyếntính trang 22) Giải - Trang 4 - TiểuluậnvềbàitoánQuyHoạchTuyếnTính Người viết: Tô Thanh Hiền 1 jj xf β Gọi x j ≥ 0 là số đơn vị hàng loại j cần xếp lên máy bay. Do đề bài ràng buộc về trọng lượng M nên và tổng giá thành là lớn nhất . Từ đó ta có mô hình toán học của bàitoán vận tải. M n j ≤ ∑ =1 jj x α Max n j ∑ = = ⎯→⎯ ⎪ ⎩ ⎪ ⎨ ⎧ ≥ ⎯→⎯ ≤ ∑ ∑ = = = 0 x j 1 1 jj jj x xf M Max n j n j α β Bài 3: ( bài 3 chương I trong giáo trình quyhoạchtuyếntính trang 22) Giải Gọi S là tổng số máy sản xuất theo kế hoạch. x ij là số đơn vị thời gian dành cho phân xưởng i làm chi tiết j. Theo đề bài ta có được mô hình toán học của bàitoán như sau: ⎪ ⎩ ⎪ ⎨ ⎧ ≥ ≥ ∑ == = 0 S 0 af 1 ij ij ij x kSx n j Bài 4: ( bài 4 chương I trong giáo trình quyhoạchtuyếntính trang 22;23) a./ () minx 48xxf 31 ⎯→⎯ += ⎪ ⎪ ⎪ ⎩ ⎪ ⎪ ⎪ ⎨ ⎧ ≥ −≥− ≥+− ≥ ++ 0 x 3x 4x 1x xx 5xx2x 1 31 321 32 1 x * =( 0,2,3 ) Giải Tập X≠ φ vì x * ∈ X. với x * =( x 1 ,x 2 ,x 3 ) là một phương án bất kì. Cộng hai vế các bất đẳng thức ràng buộc cưỡng bức ta có 7x 1 + x 3 3 . c ≥ Thay x * =( 0,2,3 ) vào c thỏa mãn và thay vào hàm cơ bản ta có f(x * ) = 3 nên 7x 1 + x 3 ≥ 3 = f(x * ) với mọi phương án. Vậy x * =( 0,2,3 ) là phương án tối ưu - Trang 5 - TiểuluậnvềbàitoánQuyHoạchTuyếnTính Người viết: Tô Thanh Hiền b./ () minx xxf 42 ⎯→⎯ += ⎪ ⎪ ⎩ ⎪ ⎪ ⎨ ⎧ ≥ =+ =+++− =+++− 0x 32x 3x 2xxx2x 1xx2xx 1 42 4321 4321 x * = ( 0,-1,0,3 ) Giải Tập X≠ φ vì x * ∈ X. với x * =( x ,x ,x ,x ) là một phương án bất kì. 1 2 3 4 Cộng hai vế các bất đẳng thức ràng buộc cưỡng bức ta có : -3x 1 + 6x 2 + 2x 3 + 4x 4 =6 . c Thay x * =( 0,-1,0,3 ) vào c thỏa mãn và thay vào hàm cơ bản ta có f(x * ) = 6 nên -3x 1 + 6x 2 + 2x 3 + 4x 4 = 6 = f(x * ) với mọi phương án vậy x * = ( 0,-1,0,3 ) là phương án tối ưu. Bài 5: ( bài 5 chương I trong giáo trình quyhoạchtuyếntính trang 23) a./ () maxx- x3xf 21 ⎯→⎯ = ( ) () () ⎪ ⎪ ⎩ ⎪ ⎪ ⎨ ⎧ ≥≥ ≤− ≤+− ≥+ 0 x, 0x 3 22x x 2 2 xx 1 2x x 21 21 21 21 Giải Nhân (-1) vào 2 vế của ( ) 1 và cộng các vế của các ràng buộc Ta có: -x 1 – 2x 2 ≤ 2 có vô số nghiệm. Suy ra hệ ràng buộc có vô số nghiệm. Vậy hàm mục tiêu không bị chặn. b./ () minx- xxf 21 ⎯→⎯ = ( ) () () ⎪ ⎪ ⎩ ⎪ ⎪ ⎨ ⎧ ≥≥ ≤− ≥+ ≥− 0 x, 0 x 3 33x x 2 2 xx2 1 2x 2x 21 21 21 21 Giải Nhân (-1) vào 2 vế của ( ) 1 , ( ) 2 và cộng các vế của các ràng buộc Ta có: -3x 1 – 3x 2 ≤ 3 có vô số nghiệm Suy ra hệ ràng buộc có vô số nghiệm. - Trang 6 - TiểuluậnvềbàitoánQuyHoạchTuyếnTính Người viết: Tô Thanh Hiền Vậy hàm mục tiêu không bị chặn. Bài 8: ( bài 8 chương I trong giáo trình quyhoạchtuyếntính trang 24) a./ -x 1 + x 2 min ⎯→⎯ ( ) () () ⎪ ⎪ ⎩ ⎪ ⎪ ⎨ ⎧ ≥≥ ≤+ ≤ ≤+ 0 x, 0 x 3 5 x x 2 2 x- x 1 2x 2x- 21 21 21 21 biểu diễn đồ thị các bất đẳng thức lên hệ trục tọa độ ta được miền các phương án là hình ngũ giác ABCDE. Các điểm coa tọa độ như sau A(0,0); B(0,2); C(1,4); D(4,1); E(2,0) là các cực biện. lầm lược thay các cực biện vào hàm mục tiêu ta có f(A) = 0; f(B) = 2; f(C) = 3; f(D) = -3; f(E) = -2. D C A B E Vậy phương án tối ưu x * =(4,1) tại đó hàm mục tiêu đạt giá trị Min Bài 9: ( bài 9 chương I trong giáo trình quyhoạchtuyếntính trang 24) Giải : x 1 + x 2 Max ⎯→⎯ ⎪ ⎪ ⎩ ⎪ ⎪ ⎨ ⎧ ≥≥ =+ =−+ 0 x, 0 x 0x x- x 1 xx 2x 21 4 21 3 21 PHẦN III: KẾT LUẬN Qua các kiên thức vềquyhoạchtuyếntính và trên cơ sở những bài tập về vận dụng kiến thức tôi nhận thấy rằng đây là một môn học vận dụng nhiều kiến thức. đối với môn học này, nhằm giúp đỡ người nghiêm cứu biết tìm ra phương án tối uư cho một kế hoạch cần thực hiện. Qua tiểuluận này, nếu có thời gian nghiêm cứu tôi sẽ thực hiện một cách cụ thể hơn và kiếm thức tìm hiểu sẽ rộng hơn. Tuy nhiện trong quá trình nghiệm cứu vẫn còn những vấn đề sai xót xin được sự góp ý. Chân thành cảm ơn. - Trang 7 - TiểuluậnvềbàitoánQuyHoạchTuyếnTính Người viết: Tô Thanh Hiền 1./ KẾT LUẬN. 2./ KIẾN NGHỊ. Quyhoạchtuyếntính là một bộ phận cơ bản và có nhiều ứng dụng trong thực tiển của tối ưu hóa. Sự ra đời của quyhoạchtuyếntính nói riêng và quyhoạchtoán học nói chung có thể coi vào năm 1939. Nội dung của môn học nhằm đáp ứng được yêu cầu cung cấp những kiến thức và thuật toán cơ bản của quyhoạchtuyến tính. Phương pháp đơn hình và thuật toán của nó, do Dantzig đề xuất năm 1947, cho đến ngày nay vẫn được coi là phương pháp tổng quát và được sử dụng nhiều nhất để giải bàitoánquyhoạchtuyến tính. Có những phương pháp khác nhau để giải bàitoán vận tải, tuy nhiên thuật toán của chúng có tên gọi là thuật toán thế vị. Cơ sở lí luận của thuật toán thế vị là trường hợp riêng của thuật toán đơn hình. Lí thuyết đối ngẫu là một vấn đề rất quan trọng của quyhoạchtuyến tính. Để giải quyết một cách có hiệu quả bài toán, trước hết cần phải xây dựng một mô hình toán học cho nó, trên đó thể hiện được bản chất của mỗi đối tượng đã được khảo sát và sự liên quan cần phỉa tôn trọng giữa chúng; ngoài ra, đương nhiên cần chỉ rõ mục tiêu muốn đạt được. Bàitoán tìm quyết định tối ưu với mô hình toán học đã được xây dựng được gọi là bàitoánquyhoạchtoán học hay bàitoán tối ưu. Sự liên quan giữa các đối tượng đã được khảo sát trong quá trình xây dựng mô hình toán học thường được thể hiện dưới dạng một hệ các phương trình và bất phương trình, cói đó như là những điều kiện ( hay ràng buộc ) không thể bỏ qua. Nếu tất cả các hàm có mặt trong bàitoán ấy là các hàm tuyếntính thì ta có bàitoánquyhoạchtuyến tính. Tư tưởng tối ưu hóa đã có từ xa xưa, con người đã tìm đến cách sản xuất và trao đổi làm sao để cho lợi nhậm cao mà tốn ích chi phí sản xuất cũng như vận chuyển. 2./ MỤC ĐÍCH NGHIÊN CỨU . - Trang 8 - TiểuluậnvềbàitoánQuyHoạchTuyếnTính Người viết: Tô Thanh Hiền 3./ ĐỐI TƯỢNG NGHIÊN CỨU. 4./ KHÁCH THỂ NGHIÊN CỨU. 5./ PHẠM VỊ ĐỀ TÀI. 4./ THỰC TIỂN. 5./ BIỆN PHÁP. cdef - Trang 9 - . Giải bài toán quy hoạch tuyến tinh bằng phương pháp đồ thị: Xét bài toán quy hoach tuyến tính : - Trang 3 - Tiểu luận về bài toán Quy Hoạch Tuyến Tính. chương I - Trang 1 - Tiểu luận về bài toán Quy Hoạch Tuyến Tính Người viết: Tô Thanh Hiền Dạng tổng quát của bài toán quy hoạch tuyến tính : Tìm vectơ x