SlideShare a Scribd company logo
1 of 109
Download to read offline
Đ tài
                          Tóm lư c
         Bài toán qui ho ch nguyên
M t s ki n th c c n đ gi i bài toán
                     Conti-Traverso




        Qui ho ch nguyên tuy n tính
    M ts           ng d ng khác c a cơ s Gr¨bner
                                           o


                   Lê Th H ng H nh
                 Nguy n Tr n Phúc Th nh
                 Ph m Đình Duy Phương

  ĐH Khoa h c T Nhiên - ĐH Qu c gia thành ph HCM




                                      Qui ho ch nguyên tuy n tính
Đ tài
                                   Tóm lư c
                  Bài toán qui ho ch nguyên
         M t s ki n th c c n đ gi i bài toán
                              Conti-Traverso


Tóm lư c


 Đ tài này s trình bày ng d ng cơ s Gr¨bner đ gi i bài toán
                                      o
 qui ho ch nguyên. N i dung bao g m:
     Gi i thi u Bài toán Qui ho ch tuy n tính và Qui ho ch
     nguyên tuy n tính.
     Ki n th c cơ b n đ x y d ng cơ s Gr¨bner cho bài toán Qui
                                        o
     ho ch nguyên tuy n tính.
     Thu t toán Conti - Traverso.
     Cài đ t thu t toán Conti - Traverso, áp d ng gi i ví d minh
     h a.



                                               Qui ho ch nguyên tuy n tính
Đ tài
                                   Tóm lư c
                  Bài toán qui ho ch nguyên
         M t s ki n th c c n đ gi i bài toán
                              Conti-Traverso


Tóm lư c


 Đ tài này s trình bày ng d ng cơ s Gr¨bner đ gi i bài toán
                                      o
 qui ho ch nguyên. N i dung bao g m:
     Gi i thi u Bài toán Qui ho ch tuy n tính và Qui ho ch
     nguyên tuy n tính.
     Ki n th c cơ b n đ x y d ng cơ s Gr¨bner cho bài toán Qui
                                        o
     ho ch nguyên tuy n tính.
     Thu t toán Conti - Traverso.
     Cài đ t thu t toán Conti - Traverso, áp d ng gi i ví d minh
     h a.



                                               Qui ho ch nguyên tuy n tính
Đ tài
                                   Tóm lư c
                  Bài toán qui ho ch nguyên
         M t s ki n th c c n đ gi i bài toán
                              Conti-Traverso


Tóm lư c


 Đ tài này s trình bày ng d ng cơ s Gr¨bner đ gi i bài toán
                                      o
 qui ho ch nguyên. N i dung bao g m:
     Gi i thi u Bài toán Qui ho ch tuy n tính và Qui ho ch
     nguyên tuy n tính.
     Ki n th c cơ b n đ x y d ng cơ s Gr¨bner cho bài toán Qui
                                        o
     ho ch nguyên tuy n tính.
     Thu t toán Conti - Traverso.
     Cài đ t thu t toán Conti - Traverso, áp d ng gi i ví d minh
     h a.



                                               Qui ho ch nguyên tuy n tính
Đ tài
                                   Tóm lư c
                  Bài toán qui ho ch nguyên
         M t s ki n th c c n đ gi i bài toán
                              Conti-Traverso


Tóm lư c


 Đ tài này s trình bày ng d ng cơ s Gr¨bner đ gi i bài toán
                                      o
 qui ho ch nguyên. N i dung bao g m:
     Gi i thi u Bài toán Qui ho ch tuy n tính và Qui ho ch
     nguyên tuy n tính.
     Ki n th c cơ b n đ x y d ng cơ s Gr¨bner cho bài toán Qui
                                        o
     ho ch nguyên tuy n tính.
     Thu t toán Conti - Traverso.
     Cài đ t thu t toán Conti - Traverso, áp d ng gi i ví d minh
     h a.



                                               Qui ho ch nguyên tuy n tính
Đ tài
                                   Tóm lư c
                  Bài toán qui ho ch nguyên
         M t s ki n th c c n đ gi i bài toán
                              Conti-Traverso


Tóm lư c


 Đ tài này s trình bày ng d ng cơ s Gr¨bner đ gi i bài toán
                                      o
 qui ho ch nguyên. N i dung bao g m:
     Gi i thi u Bài toán Qui ho ch tuy n tính và Qui ho ch
     nguyên tuy n tính.
     Ki n th c cơ b n đ x y d ng cơ s Gr¨bner cho bài toán Qui
                                        o
     ho ch nguyên tuy n tính.
     Thu t toán Conti - Traverso.
     Cài đ t thu t toán Conti - Traverso, áp d ng gi i ví d minh
     h a.



                                               Qui ho ch nguyên tuy n tính
Đ tài    Bài toán qui ho ch tuy n tính t ng quát
                                     Tóm lư c    Bài toán chuy n hàng
                    Bài toán qui ho ch nguyên    Bài toán qui ho ch nguyên tuy n tính t ng quát
           M t s ki n th c c n đ gi i bài toán   Đưa bài toán chuy n hàng v d ng chu n
                                Conti-Traverso   Bài toán chuy n hàng d ng chu n


Bài toán qui ho ch tuy n tính t ng quát

  Cho A ∈ M(d , n, R) là ma tr n th c d dòng, n c t, c ∈ Rn và b
  ∈ Rd . Bài toán quy ho ch tuy n tính t ng quát n bi n và d ràng
  bu c có th phát bi u như sau :

    LPA,c (b) : minimize{c.u|Au = b, u ≥ 0, u ∈ Rn }. Trong đó :
      c. u = c1 x1 + · · · + cn xn là tích vô hư ng c a hai vectơ.
      u ≥ 0 hi u theo nghĩa x1 ≥ 0, . . . , xn ≥ 0.
      M i vectơ u ∈ Rn th a mãn Au = b, b ≥ 0 đư c g i là
      phương án (l i gi i) ch p nh n đư c. N u phương án ch p
      nh n đư c u0 mà t i đó c. u đ t giá tr bé nh t, thì nó đư c
      g i chung là phương án(l i gi i) t i ưu.


                                                 Qui ho ch nguyên tuy n tính
Đ tài    Bài toán qui ho ch tuy n tính t ng quát
                                     Tóm lư c    Bài toán chuy n hàng
                    Bài toán qui ho ch nguyên    Bài toán qui ho ch nguyên tuy n tính t ng quát
           M t s ki n th c c n đ gi i bài toán   Đưa bài toán chuy n hàng v d ng chu n
                                Conti-Traverso   Bài toán chuy n hàng d ng chu n


Bài toán qui ho ch tuy n tính t ng quát

  Cho A ∈ M(d , n, R) là ma tr n th c d dòng, n c t, c ∈ Rn và b
  ∈ Rd . Bài toán quy ho ch tuy n tính t ng quát n bi n và d ràng
  bu c có th phát bi u như sau :

    LPA,c (b) : minimize{c.u|Au = b, u ≥ 0, u ∈ Rn }. Trong đó :
      c. u = c1 x1 + · · · + cn xn là tích vô hư ng c a hai vectơ.
      u ≥ 0 hi u theo nghĩa x1 ≥ 0, . . . , xn ≥ 0.
      M i vectơ u ∈ Rn th a mãn Au = b, b ≥ 0 đư c g i là
      phương án (l i gi i) ch p nh n đư c. N u phương án ch p
      nh n đư c u0 mà t i đó c. u đ t giá tr bé nh t, thì nó đư c
      g i chung là phương án(l i gi i) t i ưu.


                                                 Qui ho ch nguyên tuy n tính
Đ tài    Bài toán qui ho ch tuy n tính t ng quát
                                     Tóm lư c    Bài toán chuy n hàng
                    Bài toán qui ho ch nguyên    Bài toán qui ho ch nguyên tuy n tính t ng quát
           M t s ki n th c c n đ gi i bài toán   Đưa bài toán chuy n hàng v d ng chu n
                                Conti-Traverso   Bài toán chuy n hàng d ng chu n


Bài toán qui ho ch tuy n tính t ng quát

  Cho A ∈ M(d , n, R) là ma tr n th c d dòng, n c t, c ∈ Rn và b
  ∈ Rd . Bài toán quy ho ch tuy n tính t ng quát n bi n và d ràng
  bu c có th phát bi u như sau :

    LPA,c (b) : minimize{c.u|Au = b, u ≥ 0, u ∈ Rn }. Trong đó :
      c. u = c1 x1 + · · · + cn xn là tích vô hư ng c a hai vectơ.
      u ≥ 0 hi u theo nghĩa x1 ≥ 0, . . . , xn ≥ 0.
      M i vectơ u ∈ Rn th a mãn Au = b, b ≥ 0 đư c g i là
      phương án (l i gi i) ch p nh n đư c. N u phương án ch p
      nh n đư c u0 mà t i đó c. u đ t giá tr bé nh t, thì nó đư c
      g i chung là phương án(l i gi i) t i ưu.


                                                 Qui ho ch nguyên tuy n tính
Đ tài    Bài toán qui ho ch tuy n tính t ng quát
                                     Tóm lư c    Bài toán chuy n hàng
                    Bài toán qui ho ch nguyên    Bài toán qui ho ch nguyên tuy n tính t ng quát
           M t s ki n th c c n đ gi i bài toán   Đưa bài toán chuy n hàng v d ng chu n
                                Conti-Traverso   Bài toán chuy n hàng d ng chu n


Bài toán qui ho ch tuy n tính t ng quát

  Cho A ∈ M(d , n, R) là ma tr n th c d dòng, n c t, c ∈ Rn và b
  ∈ Rd . Bài toán quy ho ch tuy n tính t ng quát n bi n và d ràng
  bu c có th phát bi u như sau :

    LPA,c (b) : minimize{c.u|Au = b, u ≥ 0, u ∈ Rn }. Trong đó :
      c. u = c1 x1 + · · · + cn xn là tích vô hư ng c a hai vectơ.
      u ≥ 0 hi u theo nghĩa x1 ≥ 0, . . . , xn ≥ 0.
      M i vectơ u ∈ Rn th a mãn Au = b, b ≥ 0 đư c g i là
      phương án (l i gi i) ch p nh n đư c. N u phương án ch p
      nh n đư c u0 mà t i đó c. u đ t giá tr bé nh t, thì nó đư c
      g i chung là phương án(l i gi i) t i ưu.


                                                 Qui ho ch nguyên tuy n tính
Đ tài    Bài toán qui ho ch tuy n tính t ng quát
                                   Tóm lư c    Bài toán chuy n hàng
                  Bài toán qui ho ch nguyên    Bài toán qui ho ch nguyên tuy n tính t ng quát
         M t s ki n th c c n đ gi i bài toán   Đưa bài toán chuy n hàng v d ng chu n
                              Conti-Traverso   Bài toán chuy n hàng d ng chu n


Bài toán qui ho ch tuy n tính t ng quát(tt)


     Tích c.u0 đư c g i là giá tr t i ưu c a bài toán qui ho ch
     LPA,c (b)
     T p các phương án ch p nh n đư c

                     Pb = {u ∈ Rn |Au = b, u ≥ 0} ⊂ Rn


     LPA,c (b) đư c g i là bài toán có phương án ch p nh n đư c
     n u Pb = ∅



                                               Qui ho ch nguyên tuy n tính
Đ tài    Bài toán qui ho ch tuy n tính t ng quát
                                   Tóm lư c    Bài toán chuy n hàng
                  Bài toán qui ho ch nguyên    Bài toán qui ho ch nguyên tuy n tính t ng quát
         M t s ki n th c c n đ gi i bài toán   Đưa bài toán chuy n hàng v d ng chu n
                              Conti-Traverso   Bài toán chuy n hàng d ng chu n


Bài toán qui ho ch tuy n tính t ng quát(tt)


     Tích c.u0 đư c g i là giá tr t i ưu c a bài toán qui ho ch
     LPA,c (b)
     T p các phương án ch p nh n đư c

                     Pb = {u ∈ Rn |Au = b, u ≥ 0} ⊂ Rn


     LPA,c (b) đư c g i là bài toán có phương án ch p nh n đư c
     n u Pb = ∅



                                               Qui ho ch nguyên tuy n tính
Đ tài    Bài toán qui ho ch tuy n tính t ng quát
                                   Tóm lư c    Bài toán chuy n hàng
                  Bài toán qui ho ch nguyên    Bài toán qui ho ch nguyên tuy n tính t ng quát
         M t s ki n th c c n đ gi i bài toán   Đưa bài toán chuy n hàng v d ng chu n
                              Conti-Traverso   Bài toán chuy n hàng d ng chu n


Bài toán qui ho ch tuy n tính t ng quát(tt)


     Tích c.u0 đư c g i là giá tr t i ưu c a bài toán qui ho ch
     LPA,c (b)
     T p các phương án ch p nh n đư c

                     Pb = {u ∈ Rn |Au = b, u ≥ 0} ⊂ Rn


     LPA,c (b) đư c g i là bài toán có phương án ch p nh n đư c
     n u Pb = ∅



                                               Qui ho ch nguyên tuy n tính
Đ tài    Bài toán qui ho ch tuy n tính t ng quát
                                     Tóm lư c    Bài toán chuy n hàng
                    Bài toán qui ho ch nguyên    Bài toán qui ho ch nguyên tuy n tính t ng quát
           M t s ki n th c c n đ gi i bài toán   Đưa bài toán chuy n hàng v d ng chu n
                                Conti-Traverso   Bài toán chuy n hàng d ng chu n


Bài toán chuy n hàng

  Xét bài toán th c t sau:
  M t công ty t i v n chuy n A nh n yêu c u v n chuy n hàng t 2
  khách hàng x1 , x2 đ n cùng 1 đ a đi m. M i ki n hàng c a khách
  hàng x1 n ng 400kg và có th tích là 2m3 . M i ki n hàng c a x2
  n ng 500kg và có th tích là 3m3 . M i xe t i c a công ty A có th
  v n chuy n t i đa 3700kg hàng v i th tích t i đa là 20m3 . Hàng
  hóa c a x2 thì d h ng, nên h s n sàng tr phí v n chuy n cao
  hơn: 15$ cho m i ki n hàng so v i 11$ c a x1 .
  Ngư i qu n lý c a cty v n chuy n A s g p 1 bài toán: tính toán
  s lư ng ki n hàng t 2 khách hàng trên trong m i chuy n xe t i
  đ sao cho có th sinh l i t i đa.


                                                 Qui ho ch nguyên tuy n tính
Đ tài    Bài toán qui ho ch tuy n tính t ng quát
                                     Tóm lư c    Bài toán chuy n hàng
                    Bài toán qui ho ch nguyên    Bài toán qui ho ch nguyên tuy n tính t ng quát
           M t s ki n th c c n đ gi i bài toán   Đưa bài toán chuy n hàng v d ng chu n
                                Conti-Traverso   Bài toán chuy n hàng d ng chu n


Bài toán chuy n hàng

  Xét bài toán th c t sau:
  M t công ty t i v n chuy n A nh n yêu c u v n chuy n hàng t 2
  khách hàng x1 , x2 đ n cùng 1 đ a đi m. M i ki n hàng c a khách
  hàng x1 n ng 400kg và có th tích là 2m3 . M i ki n hàng c a x2
  n ng 500kg và có th tích là 3m3 . M i xe t i c a công ty A có th
  v n chuy n t i đa 3700kg hàng v i th tích t i đa là 20m3 . Hàng
  hóa c a x2 thì d h ng, nên h s n sàng tr phí v n chuy n cao
  hơn: 15$ cho m i ki n hàng so v i 11$ c a x1 .
  Ngư i qu n lý c a cty v n chuy n A s g p 1 bài toán: tính toán
  s lư ng ki n hàng t 2 khách hàng trên trong m i chuy n xe t i
  đ sao cho có th sinh l i t i đa.


                                                 Qui ho ch nguyên tuy n tính
Đ tài    Bài toán qui ho ch tuy n tính t ng quát
                                     Tóm lư c    Bài toán chuy n hàng
                    Bài toán qui ho ch nguyên    Bài toán qui ho ch nguyên tuy n tính t ng quát
           M t s ki n th c c n đ gi i bài toán   Đưa bài toán chuy n hàng v d ng chu n
                                Conti-Traverso   Bài toán chuy n hàng d ng chu n


Bài toán chuy n hàng(tt)


  T bài toán chuy n hàng trên, ta xây d ng:
  Hàm m c tiêu: maximize {11.x1 + 15.x2 } hay - minimize
  {−11.x1 − 15.x2 },
  v i các ràng bu c:
  4.x1 + 5.x2 ≤ 37, (ràng bu c v tr ng lư ng)
  2.x1 + 3.x2 ≤ 20, (ràng bu c v th tích)
  x1 , x2 ∈ Z≥0
      đây ta nh n m nh đ n ràng bu c x1 , x2 nguyên, hình thành nên
  bài toán qui ho ch nguyên.



                                                 Qui ho ch nguyên tuy n tính
Đ tài    Bài toán qui ho ch tuy n tính t ng quát
                                     Tóm lư c    Bài toán chuy n hàng
                    Bài toán qui ho ch nguyên    Bài toán qui ho ch nguyên tuy n tính t ng quát
           M t s ki n th c c n đ gi i bài toán   Đưa bài toán chuy n hàng v d ng chu n
                                Conti-Traverso   Bài toán chuy n hàng d ng chu n


Bài toán chuy n hàng(tt)


  T bài toán chuy n hàng trên, ta xây d ng:
  Hàm m c tiêu: maximize {11.x1 + 15.x2 } hay - minimize
  {−11.x1 − 15.x2 },
  v i các ràng bu c:
  4.x1 + 5.x2 ≤ 37, (ràng bu c v tr ng lư ng)
  2.x1 + 3.x2 ≤ 20, (ràng bu c v th tích)
  x1 , x2 ∈ Z≥0
      đây ta nh n m nh đ n ràng bu c x1 , x2 nguyên, hình thành nên
  bài toán qui ho ch nguyên.



                                                 Qui ho ch nguyên tuy n tính
Đ tài    Bài toán qui ho ch tuy n tính t ng quát
                                     Tóm lư c    Bài toán chuy n hàng
                    Bài toán qui ho ch nguyên    Bài toán qui ho ch nguyên tuy n tính t ng quát
           M t s ki n th c c n đ gi i bài toán   Đưa bài toán chuy n hàng v d ng chu n
                                Conti-Traverso   Bài toán chuy n hàng d ng chu n


Bài toán chuy n hàng(tt)


  T bài toán chuy n hàng trên, ta xây d ng:
  Hàm m c tiêu: maximize {11.x1 + 15.x2 } hay - minimize
  {−11.x1 − 15.x2 },
  v i các ràng bu c:
  4.x1 + 5.x2 ≤ 37, (ràng bu c v tr ng lư ng)
  2.x1 + 3.x2 ≤ 20, (ràng bu c v th tích)
  x1 , x2 ∈ Z≥0
      đây ta nh n m nh đ n ràng bu c x1 , x2 nguyên, hình thành nên
  bài toán qui ho ch nguyên.



                                                 Qui ho ch nguyên tuy n tính
Đ tài    Bài toán qui ho ch tuy n tính t ng quát
                                     Tóm lư c    Bài toán chuy n hàng
                    Bài toán qui ho ch nguyên    Bài toán qui ho ch nguyên tuy n tính t ng quát
           M t s ki n th c c n đ gi i bài toán   Đưa bài toán chuy n hàng v d ng chu n
                                Conti-Traverso   Bài toán chuy n hàng d ng chu n


Bài toán chuy n hàng(tt)


  T bài toán chuy n hàng trên, ta xây d ng:
  Hàm m c tiêu: maximize {11.x1 + 15.x2 } hay - minimize
  {−11.x1 − 15.x2 },
  v i các ràng bu c:
  4.x1 + 5.x2 ≤ 37, (ràng bu c v tr ng lư ng)
  2.x1 + 3.x2 ≤ 20, (ràng bu c v th tích)
  x1 , x2 ∈ Z≥0
      đây ta nh n m nh đ n ràng bu c x1 , x2 nguyên, hình thành nên
  bài toán qui ho ch nguyên.



                                                 Qui ho ch nguyên tuy n tính
Đ tài    Bài toán qui ho ch tuy n tính t ng quát
                                     Tóm lư c    Bài toán chuy n hàng
                    Bài toán qui ho ch nguyên    Bài toán qui ho ch nguyên tuy n tính t ng quát
           M t s ki n th c c n đ gi i bài toán   Đưa bài toán chuy n hàng v d ng chu n
                                Conti-Traverso   Bài toán chuy n hàng d ng chu n


Bài toán chuy n hàng(tt)


  T bài toán chuy n hàng trên, ta xây d ng:
  Hàm m c tiêu: maximize {11.x1 + 15.x2 } hay - minimize
  {−11.x1 − 15.x2 },
  v i các ràng bu c:
  4.x1 + 5.x2 ≤ 37, (ràng bu c v tr ng lư ng)
  2.x1 + 3.x2 ≤ 20, (ràng bu c v th tích)
  x1 , x2 ∈ Z≥0
      đây ta nh n m nh đ n ràng bu c x1 , x2 nguyên, hình thành nên
  bài toán qui ho ch nguyên.



                                                 Qui ho ch nguyên tuy n tính
Đ tài    Bài toán qui ho ch tuy n tính t ng quát
                                     Tóm lư c    Bài toán chuy n hàng
                    Bài toán qui ho ch nguyên    Bài toán qui ho ch nguyên tuy n tính t ng quát
           M t s ki n th c c n đ gi i bài toán   Đưa bài toán chuy n hàng v d ng chu n
                                Conti-Traverso   Bài toán chuy n hàng d ng chu n


Bài toán chuy n hàng(tt)


  T bài toán chuy n hàng trên, ta xây d ng:
  Hàm m c tiêu: maximize {11.x1 + 15.x2 } hay - minimize
  {−11.x1 − 15.x2 },
  v i các ràng bu c:
  4.x1 + 5.x2 ≤ 37, (ràng bu c v tr ng lư ng)
  2.x1 + 3.x2 ≤ 20, (ràng bu c v th tích)
  x1 , x2 ∈ Z≥0
      đây ta nh n m nh đ n ràng bu c x1 , x2 nguyên, hình thành nên
  bài toán qui ho ch nguyên.



                                                 Qui ho ch nguyên tuy n tính
Đ tài    Bài toán qui ho ch tuy n tính t ng quát
                                     Tóm lư c    Bài toán chuy n hàng
                    Bài toán qui ho ch nguyên    Bài toán qui ho ch nguyên tuy n tính t ng quát
           M t s ki n th c c n đ gi i bài toán   Đưa bài toán chuy n hàng v d ng chu n
                                Conti-Traverso   Bài toán chuy n hàng d ng chu n


Bài toán chuy n hàng(tt)


  T bài toán chuy n hàng trên, ta xây d ng:
  Hàm m c tiêu: maximize {11.x1 + 15.x2 } hay - minimize
  {−11.x1 − 15.x2 },
  v i các ràng bu c:
  4.x1 + 5.x2 ≤ 37, (ràng bu c v tr ng lư ng)
  2.x1 + 3.x2 ≤ 20, (ràng bu c v th tích)
  x1 , x2 ∈ Z≥0
      đây ta nh n m nh đ n ràng bu c x1 , x2 nguyên, hình thành nên
  bài toán qui ho ch nguyên.



                                                 Qui ho ch nguyên tuy n tính
Đ tài    Bài toán qui ho ch tuy n tính t ng quát
                                     Tóm lư c    Bài toán chuy n hàng
                    Bài toán qui ho ch nguyên    Bài toán qui ho ch nguyên tuy n tính t ng quát
           M t s ki n th c c n đ gi i bài toán   Đưa bài toán chuy n hàng v d ng chu n
                                Conti-Traverso   Bài toán chuy n hàng d ng chu n


Bài toán chuy n hàng(tt)


  T bài toán chuy n hàng trên, ta xây d ng:
  Hàm m c tiêu: maximize {11.x1 + 15.x2 } hay - minimize
  {−11.x1 − 15.x2 },
  v i các ràng bu c:
  4.x1 + 5.x2 ≤ 37, (ràng bu c v tr ng lư ng)
  2.x1 + 3.x2 ≤ 20, (ràng bu c v th tích)
  x1 , x2 ∈ Z≥0
      đây ta nh n m nh đ n ràng bu c x1 , x2 nguyên, hình thành nên
  bài toán qui ho ch nguyên.



                                                 Qui ho ch nguyên tuy n tính
Đ tài    Bài toán qui ho ch tuy n tính t ng quát
                                   Tóm lư c    Bài toán chuy n hàng
                  Bài toán qui ho ch nguyên    Bài toán qui ho ch nguyên tuy n tính t ng quát
         M t s ki n th c c n đ gi i bài toán   Đưa bài toán chuy n hàng v d ng chu n
                              Conti-Traverso   Bài toán chuy n hàng d ng chu n


Bài toán qui ho ch nguyên tuy n tính t ng quát đư c phát bi u
như sau : IPA,c (b) : minimize{c.u|Au = b, u ∈ Nn }. Trong đó :
     A ∈ M(d , n, Z), c ∈ Zn và b ∈ Zd . Đ đơn gi n ta gi thi t
                         {u ∈ Rn |Au = 0, u ≥ 0} = {0}.


    T p các phương án ch p nh n đư c c a bài toán IPA,c (b) là
    t p h u h n đi m {u ∈ Nn |Au = b}. Đ t
                      PI = convex hull{u ∈ Nn |Au = b}
                       b


    T tính ch t tuy n tính c a hàm giá thành c. u suy ra bài
    toán IPA,c (b) tương đương v i bài toán qui ho ch tuy n tính
                                 minimize{c.u|u ∈ PI }
                                                   b


                                               Qui ho ch nguyên tuy n tính
Đ tài    Bài toán qui ho ch tuy n tính t ng quát
                                   Tóm lư c    Bài toán chuy n hàng
                  Bài toán qui ho ch nguyên    Bài toán qui ho ch nguyên tuy n tính t ng quát
         M t s ki n th c c n đ gi i bài toán   Đưa bài toán chuy n hàng v d ng chu n
                              Conti-Traverso   Bài toán chuy n hàng d ng chu n


Bài toán qui ho ch nguyên tuy n tính t ng quát đư c phát bi u
như sau : IPA,c (b) : minimize{c.u|Au = b, u ∈ Nn }. Trong đó :
     A ∈ M(d , n, Z), c ∈ Zn và b ∈ Zd . Đ đơn gi n ta gi thi t
                         {u ∈ Rn |Au = 0, u ≥ 0} = {0}.


    T p các phương án ch p nh n đư c c a bài toán IPA,c (b) là
    t p h u h n đi m {u ∈ Nn |Au = b}. Đ t
                      PI = convex hull{u ∈ Nn |Au = b}
                       b


    T tính ch t tuy n tính c a hàm giá thành c. u suy ra bài
    toán IPA,c (b) tương đương v i bài toán qui ho ch tuy n tính
                                 minimize{c.u|u ∈ PI }
                                                   b


                                               Qui ho ch nguyên tuy n tính
Đ tài    Bài toán qui ho ch tuy n tính t ng quát
                                   Tóm lư c    Bài toán chuy n hàng
                  Bài toán qui ho ch nguyên    Bài toán qui ho ch nguyên tuy n tính t ng quát
         M t s ki n th c c n đ gi i bài toán   Đưa bài toán chuy n hàng v d ng chu n
                              Conti-Traverso   Bài toán chuy n hàng d ng chu n


Bài toán qui ho ch nguyên tuy n tính t ng quát đư c phát bi u
như sau : IPA,c (b) : minimize{c.u|Au = b, u ∈ Nn }. Trong đó :
     A ∈ M(d , n, Z), c ∈ Zn và b ∈ Zd . Đ đơn gi n ta gi thi t
                         {u ∈ Rn |Au = 0, u ≥ 0} = {0}.


    T p các phương án ch p nh n đư c c a bài toán IPA,c (b) là
    t p h u h n đi m {u ∈ Nn |Au = b}. Đ t
                      PI = convex hull{u ∈ Nn |Au = b}
                       b


    T tính ch t tuy n tính c a hàm giá thành c. u suy ra bài
    toán IPA,c (b) tương đương v i bài toán qui ho ch tuy n tính
                                 minimize{c.u|u ∈ PI }
                                                   b


                                               Qui ho ch nguyên tuy n tính
Đ tài    Bài toán qui ho ch tuy n tính t ng quát
                                   Tóm lư c    Bài toán chuy n hàng
                  Bài toán qui ho ch nguyên    Bài toán qui ho ch nguyên tuy n tính t ng quát
         M t s ki n th c c n đ gi i bài toán   Đưa bài toán chuy n hàng v d ng chu n
                              Conti-Traverso   Bài toán chuy n hàng d ng chu n


Bài toán qui ho ch nguyên tuy n tính t ng quát đư c phát bi u
như sau : IPA,c (b) : minimize{c.u|Au = b, u ∈ Nn }. Trong đó :
     A ∈ M(d , n, Z), c ∈ Zn và b ∈ Zd . Đ đơn gi n ta gi thi t
                         {u ∈ Rn |Au = 0, u ≥ 0} = {0}.


    T p các phương án ch p nh n đư c c a bài toán IPA,c (b) là
    t p h u h n đi m {u ∈ Nn |Au = b}. Đ t
                      PI = convex hull{u ∈ Nn |Au = b}
                       b


    T tính ch t tuy n tính c a hàm giá thành c. u suy ra bài
    toán IPA,c (b) tương đương v i bài toán qui ho ch tuy n tính
                                 minimize{c.u|u ∈ PI }
                                                   b


                                               Qui ho ch nguyên tuy n tính
Đ tài    Bài toán qui ho ch tuy n tính t ng quát
                                   Tóm lư c    Bài toán chuy n hàng
                  Bài toán qui ho ch nguyên    Bài toán qui ho ch nguyên tuy n tính t ng quát
         M t s ki n th c c n đ gi i bài toán   Đưa bài toán chuy n hàng v d ng chu n
                              Conti-Traverso   Bài toán chuy n hàng d ng chu n


Bài toán qui ho ch nguyên tuy n tính t ng quát đư c phát bi u
như sau : IPA,c (b) : minimize{c.u|Au = b, u ∈ Nn }. Trong đó :
     A ∈ M(d , n, Z), c ∈ Zn và b ∈ Zd . Đ đơn gi n ta gi thi t
                         {u ∈ Rn |Au = 0, u ≥ 0} = {0}.


    T p các phương án ch p nh n đư c c a bài toán IPA,c (b) là
    t p h u h n đi m {u ∈ Nn |Au = b}. Đ t
                      PI = convex hull{u ∈ Nn |Au = b}
                       b


    T tính ch t tuy n tính c a hàm giá thành c. u suy ra bài
    toán IPA,c (b) tương đương v i bài toán qui ho ch tuy n tính
                                 minimize{c.u|u ∈ PI }
                                                   b


                                               Qui ho ch nguyên tuy n tính
Đ tài    Bài toán qui ho ch tuy n tính t ng quát
                                   Tóm lư c    Bài toán chuy n hàng
                  Bài toán qui ho ch nguyên    Bài toán qui ho ch nguyên tuy n tính t ng quát
         M t s ki n th c c n đ gi i bài toán   Đưa bài toán chuy n hàng v d ng chu n
                              Conti-Traverso   Bài toán chuy n hàng d ng chu n




Rõ ràng bài toán qui ho ch nguyên IPA,c (b) có phương án ch p
nh n đư c khi và ch khi

                    b ∈ pos Z (A) = {Au|u ∈ Nn ⊆}Zd

Tích vô hư ng c. u là m t hàm tr ng s . Nó đư c xác đ nh theo
tr ng ≤c trên các t p đơn th c M c a vành đa th c K [x]. Tích
t đi n theo tr ng này và m t th t t      nào đó đư c kí hi u là
  c . Như v y

               xu      c   xu       ⇐⇒     c. u < c. u’ ho c
                                      c. u = c. u’ và x u x u .



                                               Qui ho ch nguyên tuy n tính
Đ tài    Bài toán qui ho ch tuy n tính t ng quát
                                   Tóm lư c    Bài toán chuy n hàng
                  Bài toán qui ho ch nguyên    Bài toán qui ho ch nguyên tuy n tính t ng quát
         M t s ki n th c c n đ gi i bài toán   Đưa bài toán chuy n hàng v d ng chu n
                              Conti-Traverso   Bài toán chuy n hàng d ng chu n




Rõ ràng bài toán qui ho ch nguyên IPA,c (b) có phương án ch p
nh n đư c khi và ch khi

                    b ∈ pos Z (A) = {Au|u ∈ Nn ⊆}Zd

Tích vô hư ng c. u là m t hàm tr ng s . Nó đư c xác đ nh theo
tr ng ≤c trên các t p đơn th c M c a vành đa th c K [x]. Tích
t đi n theo tr ng này và m t th t t      nào đó đư c kí hi u là
  c . Như v y

               xu      c   xu       ⇐⇒     c. u < c. u’ ho c
                                      c. u = c. u’ và x u x u .



                                               Qui ho ch nguyên tuy n tính
Đ tài    Bài toán qui ho ch tuy n tính t ng quát
                                   Tóm lư c    Bài toán chuy n hàng
                  Bài toán qui ho ch nguyên    Bài toán qui ho ch nguyên tuy n tính t ng quát
         M t s ki n th c c n đ gi i bài toán   Đưa bài toán chuy n hàng v d ng chu n
                              Conti-Traverso   Bài toán chuy n hàng d ng chu n




Rõ ràng bài toán qui ho ch nguyên IPA,c (b) có phương án ch p
nh n đư c khi và ch khi

                    b ∈ pos Z (A) = {Au|u ∈ Nn ⊆}Zd

Tích vô hư ng c. u là m t hàm tr ng s . Nó đư c xác đ nh theo
tr ng ≤c trên các t p đơn th c M c a vành đa th c K [x]. Tích
t đi n theo tr ng này và m t th t t      nào đó đư c kí hi u là
  c . Như v y

               xu      c   xu       ⇐⇒     c. u < c. u’ ho c
                                      c. u = c. u’ và x u x u .



                                               Qui ho ch nguyên tuy n tính
Đ tài    Bài toán qui ho ch tuy n tính t ng quát
                                   Tóm lư c    Bài toán chuy n hàng
                  Bài toán qui ho ch nguyên    Bài toán qui ho ch nguyên tuy n tính t ng quát
         M t s ki n th c c n đ gi i bài toán   Đưa bài toán chuy n hàng v d ng chu n
                              Conti-Traverso   Bài toán chuy n hàng d ng chu n




Xét bài toán qui ho ch nguyên sau đây :

IPA, c (b) : Tìm u ∈ Nn sao cho x u bé nh t đ i v i                          c   và Au = b

Rõ ràng bài toán qui ho ch nguyên IPA, c (b) có phương án t i ưu
khi và ch khi bài toán IPA,c (b) có phương án t i ưu. Hơn n a n u
phương án IPA, c (b) t i ưu thì phương án đó là duy nh t và là
phương án t i ưu c a bài toán IPA,c (b).
=⇒ Ta s tìm cách gi i bài toán IPA, c (b)




                                               Qui ho ch nguyên tuy n tính
Đ tài    Bài toán qui ho ch tuy n tính t ng quát
                                   Tóm lư c    Bài toán chuy n hàng
                  Bài toán qui ho ch nguyên    Bài toán qui ho ch nguyên tuy n tính t ng quát
         M t s ki n th c c n đ gi i bài toán   Đưa bài toán chuy n hàng v d ng chu n
                              Conti-Traverso   Bài toán chuy n hàng d ng chu n




Xét bài toán qui ho ch nguyên sau đây :

IPA, c (b) : Tìm u ∈ Nn sao cho x u bé nh t đ i v i                          c   và Au = b

Rõ ràng bài toán qui ho ch nguyên IPA, c (b) có phương án t i ưu
khi và ch khi bài toán IPA,c (b) có phương án t i ưu. Hơn n a n u
phương án IPA, c (b) t i ưu thì phương án đó là duy nh t và là
phương án t i ưu c a bài toán IPA,c (b).
=⇒ Ta s tìm cách gi i bài toán IPA, c (b)




                                               Qui ho ch nguyên tuy n tính
Đ tài    Bài toán qui ho ch tuy n tính t ng quát
                                   Tóm lư c    Bài toán chuy n hàng
                  Bài toán qui ho ch nguyên    Bài toán qui ho ch nguyên tuy n tính t ng quát
         M t s ki n th c c n đ gi i bài toán   Đưa bài toán chuy n hàng v d ng chu n
                              Conti-Traverso   Bài toán chuy n hàng d ng chu n




Xét bài toán qui ho ch nguyên sau đây :

IPA, c (b) : Tìm u ∈ Nn sao cho x u bé nh t đ i v i                          c   và Au = b

Rõ ràng bài toán qui ho ch nguyên IPA, c (b) có phương án t i ưu
khi và ch khi bài toán IPA,c (b) có phương án t i ưu. Hơn n a n u
phương án IPA, c (b) t i ưu thì phương án đó là duy nh t và là
phương án t i ưu c a bài toán IPA,c (b).
=⇒ Ta s tìm cách gi i bài toán IPA, c (b)




                                               Qui ho ch nguyên tuy n tính
Đ tài    Bài toán qui ho ch tuy n tính t ng quát
                                   Tóm lư c    Bài toán chuy n hàng
                  Bài toán qui ho ch nguyên    Bài toán qui ho ch nguyên tuy n tính t ng quát
         M t s ki n th c c n đ gi i bài toán   Đưa bài toán chuy n hàng v d ng chu n
                              Conti-Traverso   Bài toán chuy n hàng d ng chu n




Quay tr l i bài toán chuy n hàng trên, xét:

                        minimize {−11.x1 − 15.x2 },
                             4.x1 + 5.x2 ≤ 37,
                             2.x1 + 3.x2 ≤ 20,
                               x1 , x2 ∈ Z≥0

Trư c tiên, nh n xét bài toán chưa d ng chu n Au = b.
Do đó, ta s đưa bài toán v d ng chu n Au = b, b ng cách s
d ng thêm 2 bi n x3 , x4 ∈ Z≥0
T 4.x1 + 5.x2 ≤ 37 =⇒ 4.x1 + 5.x2 + x3 = 37
T 2.x1 + 3.x2 ≤ 20 =⇒ 2.x1 + 3.x2 + x4 = 20



                                               Qui ho ch nguyên tuy n tính
Đ tài    Bài toán qui ho ch tuy n tính t ng quát
                                   Tóm lư c    Bài toán chuy n hàng
                  Bài toán qui ho ch nguyên    Bài toán qui ho ch nguyên tuy n tính t ng quát
         M t s ki n th c c n đ gi i bài toán   Đưa bài toán chuy n hàng v d ng chu n
                              Conti-Traverso   Bài toán chuy n hàng d ng chu n




Quay tr l i bài toán chuy n hàng trên, xét:

                        minimize {−11.x1 − 15.x2 },
                             4.x1 + 5.x2 ≤ 37,
                             2.x1 + 3.x2 ≤ 20,
                               x1 , x2 ∈ Z≥0

Trư c tiên, nh n xét bài toán chưa d ng chu n Au = b.
Do đó, ta s đưa bài toán v d ng chu n Au = b, b ng cách s
d ng thêm 2 bi n x3 , x4 ∈ Z≥0
T 4.x1 + 5.x2 ≤ 37 =⇒ 4.x1 + 5.x2 + x3 = 37
T 2.x1 + 3.x2 ≤ 20 =⇒ 2.x1 + 3.x2 + x4 = 20



                                               Qui ho ch nguyên tuy n tính
Đ tài    Bài toán qui ho ch tuy n tính t ng quát
                                   Tóm lư c    Bài toán chuy n hàng
                  Bài toán qui ho ch nguyên    Bài toán qui ho ch nguyên tuy n tính t ng quát
         M t s ki n th c c n đ gi i bài toán   Đưa bài toán chuy n hàng v d ng chu n
                              Conti-Traverso   Bài toán chuy n hàng d ng chu n




Quay tr l i bài toán chuy n hàng trên, xét:

                        minimize {−11.x1 − 15.x2 },
                             4.x1 + 5.x2 ≤ 37,
                             2.x1 + 3.x2 ≤ 20,
                               x1 , x2 ∈ Z≥0

Trư c tiên, nh n xét bài toán chưa d ng chu n Au = b.
Do đó, ta s đưa bài toán v d ng chu n Au = b, b ng cách s
d ng thêm 2 bi n x3 , x4 ∈ Z≥0
T 4.x1 + 5.x2 ≤ 37 =⇒ 4.x1 + 5.x2 + x3 = 37
T 2.x1 + 3.x2 ≤ 20 =⇒ 2.x1 + 3.x2 + x4 = 20



                                               Qui ho ch nguyên tuy n tính
Đ tài    Bài toán qui ho ch tuy n tính t ng quát
                                   Tóm lư c    Bài toán chuy n hàng
                  Bài toán qui ho ch nguyên    Bài toán qui ho ch nguyên tuy n tính t ng quát
         M t s ki n th c c n đ gi i bài toán   Đưa bài toán chuy n hàng v d ng chu n
                              Conti-Traverso   Bài toán chuy n hàng d ng chu n




Quay tr l i bài toán chuy n hàng trên, xét:

                        minimize {−11.x1 − 15.x2 },
                             4.x1 + 5.x2 ≤ 37,
                             2.x1 + 3.x2 ≤ 20,
                               x1 , x2 ∈ Z≥0

Trư c tiên, nh n xét bài toán chưa d ng chu n Au = b.
Do đó, ta s đưa bài toán v d ng chu n Au = b, b ng cách s
d ng thêm 2 bi n x3 , x4 ∈ Z≥0
T 4.x1 + 5.x2 ≤ 37 =⇒ 4.x1 + 5.x2 + x3 = 37
T 2.x1 + 3.x2 ≤ 20 =⇒ 2.x1 + 3.x2 + x4 = 20



                                               Qui ho ch nguyên tuy n tính
Đ tài    Bài toán qui ho ch tuy n tính t ng quát
                                   Tóm lư c    Bài toán chuy n hàng
                  Bài toán qui ho ch nguyên    Bài toán qui ho ch nguyên tuy n tính t ng quát
         M t s ki n th c c n đ gi i bài toán   Đưa bài toán chuy n hàng v d ng chu n
                              Conti-Traverso   Bài toán chuy n hàng d ng chu n




Quay tr l i bài toán chuy n hàng trên, xét:

                        minimize {−11.x1 − 15.x2 },
                             4.x1 + 5.x2 ≤ 37,
                             2.x1 + 3.x2 ≤ 20,
                               x1 , x2 ∈ Z≥0

Trư c tiên, nh n xét bài toán chưa d ng chu n Au = b.
Do đó, ta s đưa bài toán v d ng chu n Au = b, b ng cách s
d ng thêm 2 bi n x3 , x4 ∈ Z≥0
T 4.x1 + 5.x2 ≤ 37 =⇒ 4.x1 + 5.x2 + x3 = 37
T 2.x1 + 3.x2 ≤ 20 =⇒ 2.x1 + 3.x2 + x4 = 20



                                               Qui ho ch nguyên tuy n tính
Đ tài    Bài toán qui ho ch tuy n tính t ng quát
                                   Tóm lư c    Bài toán chuy n hàng
                  Bài toán qui ho ch nguyên    Bài toán qui ho ch nguyên tuy n tính t ng quát
         M t s ki n th c c n đ gi i bài toán   Đưa bài toán chuy n hàng v d ng chu n
                              Conti-Traverso   Bài toán chuy n hàng d ng chu n




Quay tr l i bài toán chuy n hàng trên, xét:

                        minimize {−11.x1 − 15.x2 },
                             4.x1 + 5.x2 ≤ 37,
                             2.x1 + 3.x2 ≤ 20,
                               x1 , x2 ∈ Z≥0

Trư c tiên, nh n xét bài toán chưa d ng chu n Au = b.
Do đó, ta s đưa bài toán v d ng chu n Au = b, b ng cách s
d ng thêm 2 bi n x3 , x4 ∈ Z≥0
T 4.x1 + 5.x2 ≤ 37 =⇒ 4.x1 + 5.x2 + x3 = 37
T 2.x1 + 3.x2 ≤ 20 =⇒ 2.x1 + 3.x2 + x4 = 20



                                               Qui ho ch nguyên tuy n tính
Đ tài    Bài toán qui ho ch tuy n tính t ng quát
                                   Tóm lư c    Bài toán chuy n hàng
                  Bài toán qui ho ch nguyên    Bài toán qui ho ch nguyên tuy n tính t ng quát
         M t s ki n th c c n đ gi i bài toán   Đưa bài toán chuy n hàng v d ng chu n
                              Conti-Traverso   Bài toán chuy n hàng d ng chu n




Quay tr l i bài toán chuy n hàng trên, xét:

                        minimize {−11.x1 − 15.x2 },
                             4.x1 + 5.x2 ≤ 37,
                             2.x1 + 3.x2 ≤ 20,
                               x1 , x2 ∈ Z≥0

Trư c tiên, nh n xét bài toán chưa d ng chu n Au = b.
Do đó, ta s đưa bài toán v d ng chu n Au = b, b ng cách s
d ng thêm 2 bi n x3 , x4 ∈ Z≥0
T 4.x1 + 5.x2 ≤ 37 =⇒ 4.x1 + 5.x2 + x3 = 37
T 2.x1 + 3.x2 ≤ 20 =⇒ 2.x1 + 3.x2 + x4 = 20



                                               Qui ho ch nguyên tuy n tính
Đ tài    Bài toán qui ho ch tuy n tính t ng quát
                                   Tóm lư c    Bài toán chuy n hàng
                  Bài toán qui ho ch nguyên    Bài toán qui ho ch nguyên tuy n tính t ng quát
         M t s ki n th c c n đ gi i bài toán   Đưa bài toán chuy n hàng v d ng chu n
                              Conti-Traverso   Bài toán chuy n hàng d ng chu n




Quay tr l i bài toán chuy n hàng trên, xét:

                        minimize {−11.x1 − 15.x2 },
                             4.x1 + 5.x2 ≤ 37,
                             2.x1 + 3.x2 ≤ 20,
                               x1 , x2 ∈ Z≥0

Trư c tiên, nh n xét bài toán chưa d ng chu n Au = b.
Do đó, ta s đưa bài toán v d ng chu n Au = b, b ng cách s
d ng thêm 2 bi n x3 , x4 ∈ Z≥0
T 4.x1 + 5.x2 ≤ 37 =⇒ 4.x1 + 5.x2 + x3 = 37
T 2.x1 + 3.x2 ≤ 20 =⇒ 2.x1 + 3.x2 + x4 = 20



                                               Qui ho ch nguyên tuy n tính
Đ tài    Bài toán qui ho ch tuy n tính t ng quát
                                   Tóm lư c    Bài toán chuy n hàng
                  Bài toán qui ho ch nguyên    Bài toán qui ho ch nguyên tuy n tính t ng quát
         M t s ki n th c c n đ gi i bài toán   Đưa bài toán chuy n hàng v d ng chu n
                              Conti-Traverso   Bài toán chuy n hàng d ng chu n


Sau khi th c hi n đưa 2 bi n x3 , x4 vào ràng bu c, ta đã đưa bài
toán v d ng chu n Au = b
                        minimize {−11.x1 − 15.x2 },
                          4.x1 + 5.x2 + x3 = 37,
                          2.x1 + 3.x2 + x4 = 20,
                            x1 , x2 , x3 , x4 ∈ Z≥0
Trong đó:
                                         4 5 1 0
                               A=
                                         2 3 0 1

                              c = (−11, −15, 0, 0)


                                     b = (37, 20)

                                               Qui ho ch nguyên tuy n tính
Đ tài    Bài toán qui ho ch tuy n tính t ng quát
                                   Tóm lư c    Bài toán chuy n hàng
                  Bài toán qui ho ch nguyên    Bài toán qui ho ch nguyên tuy n tính t ng quát
         M t s ki n th c c n đ gi i bài toán   Đưa bài toán chuy n hàng v d ng chu n
                              Conti-Traverso   Bài toán chuy n hàng d ng chu n


Sau khi th c hi n đưa 2 bi n x3 , x4 vào ràng bu c, ta đã đưa bài
toán v d ng chu n Au = b
                        minimize {−11.x1 − 15.x2 },
                          4.x1 + 5.x2 + x3 = 37,
                          2.x1 + 3.x2 + x4 = 20,
                            x1 , x2 , x3 , x4 ∈ Z≥0
Trong đó:
                                         4 5 1 0
                               A=
                                         2 3 0 1

                              c = (−11, −15, 0, 0)


                                     b = (37, 20)

                                               Qui ho ch nguyên tuy n tính
Đ tài    Bài toán qui ho ch tuy n tính t ng quát
                                   Tóm lư c    Bài toán chuy n hàng
                  Bài toán qui ho ch nguyên    Bài toán qui ho ch nguyên tuy n tính t ng quát
         M t s ki n th c c n đ gi i bài toán   Đưa bài toán chuy n hàng v d ng chu n
                              Conti-Traverso   Bài toán chuy n hàng d ng chu n


Sau khi th c hi n đưa 2 bi n x3 , x4 vào ràng bu c, ta đã đưa bài
toán v d ng chu n Au = b
                        minimize {−11.x1 − 15.x2 },
                          4.x1 + 5.x2 + x3 = 37,
                          2.x1 + 3.x2 + x4 = 20,
                            x1 , x2 , x3 , x4 ∈ Z≥0
Trong đó:
                                         4 5 1 0
                               A=
                                         2 3 0 1

                              c = (−11, −15, 0, 0)


                                     b = (37, 20)

                                               Qui ho ch nguyên tuy n tính
Đ tài    Bài toán qui ho ch tuy n tính t ng quát
                                   Tóm lư c    Bài toán chuy n hàng
                  Bài toán qui ho ch nguyên    Bài toán qui ho ch nguyên tuy n tính t ng quát
         M t s ki n th c c n đ gi i bài toán   Đưa bài toán chuy n hàng v d ng chu n
                              Conti-Traverso   Bài toán chuy n hàng d ng chu n


Sau khi th c hi n đưa 2 bi n x3 , x4 vào ràng bu c, ta đã đưa bài
toán v d ng chu n Au = b
                        minimize {−11.x1 − 15.x2 },
                          4.x1 + 5.x2 + x3 = 37,
                          2.x1 + 3.x2 + x4 = 20,
                            x1 , x2 , x3 , x4 ∈ Z≥0
Trong đó:
                                         4 5 1 0
                               A=
                                         2 3 0 1

                              c = (−11, −15, 0, 0)


                                     b = (37, 20)

                                               Qui ho ch nguyên tuy n tính
Đ tài    Bài toán qui ho ch tuy n tính t ng quát
                                   Tóm lư c    Bài toán chuy n hàng
                  Bài toán qui ho ch nguyên    Bài toán qui ho ch nguyên tuy n tính t ng quát
         M t s ki n th c c n đ gi i bài toán   Đưa bài toán chuy n hàng v d ng chu n
                              Conti-Traverso   Bài toán chuy n hàng d ng chu n


Sau khi th c hi n đưa 2 bi n x3 , x4 vào ràng bu c, ta đã đưa bài
toán v d ng chu n Au = b
                        minimize {−11.x1 − 15.x2 },
                          4.x1 + 5.x2 + x3 = 37,
                          2.x1 + 3.x2 + x4 = 20,
                            x1 , x2 , x3 , x4 ∈ Z≥0
Trong đó:
                                         4 5 1 0
                               A=
                                         2 3 0 1

                              c = (−11, −15, 0, 0)


                                     b = (37, 20)

                                               Qui ho ch nguyên tuy n tính
Đ tài
                                    Tóm lư c
                   Bài toán qui ho ch nguyên
          M t s ki n th c c n đ gi i bài toán
                               Conti-Traverso




                           −1                −1
Kí hi u K [t± ] = K [t1 , t1 , . . . , td , td ] là vành đa th c Laurent.
Toàn c u c a n a nhóm

                π := πA : Nn −→ posZ (A) , u −→ Au

xác đ nh đ ng c u vành sau đây :

                π := πA : K [x] −→ K [t± ], xj −→ taj ,
                ˆ    ˆ

trong đó aj , j = 1, . . . , n là c t th j c a ma tr n A. H ch c a π :
                                                                   ˆ

                                IA = Ker (ˆ ) ⊂ K [x]
                                          π

đư c g i là idean xuy n c a A.


                                                Qui ho ch nguyên tuy n tính
Đ tài
                                   Tóm lư c
                  Bài toán qui ho ch nguyên
         M t s ki n th c c n đ gi i bài toán
                              Conti-Traverso




Cho u ∈ Z. Giá c a u là t p h p

                     Supp(u) = {i| ≤ i ≤ n, ui = 0 }

M i vectơ u ∈ Zn có th vi t duy nh t thành hi u u = u + − u − ,
trong đó u + , u − ∈ Nn và có giá không giao nhau. Đ t

                       Ker (π) = {u ∈ Zn |π(u) = 0}
                                                      +          −
Rõ ràng n u u ∈ Ker (π) thì nh th c x u − x u ∈ IA




                                               Qui ho ch nguyên tuy n tính
Đ tài
                                    Tóm lư c
                   Bài toán qui ho ch nguyên
          M t s ki n th c c n đ gi i bài toán
                               Conti-Traverso


B Đ 23.1


   Idean xuy n IA xét như không gian vectơ trên K sinh b i t p các
 nh th c

              { xu − xu |u, u ∈ Nn sao cho π(u) = π(u ) }

 Nói riêng,
                                      +         −
                        IA = (xu − xu |u ∈ Ker (π))

 và IA có cơ s g m các nh th c .




                                                    Qui ho ch nguyên tuy n tính
Đ tài
                                   Tóm lư c
                  Bài toán qui ho ch nguyên
         M t s ki n th c c n đ gi i bài toán
                              Conti-Traverso


B đ 23.2 :

 Gi s ma tr n A th a đi u ki n sau :

                     {u ∈ Rn |Au = 0, u ≥ 0} = {0}.

 Khi đó luôn có th gi thi t các ph n t c a A không âm và m i
 c t ch a ít nh t m t ph n t khác 0.
 Bài toán v n chuy n d ng chu n đ c p trên, ta có:

                                         4 5 1 0
                               A=
                                         2 3 0 1

  th a đi u ki n B đ 23.2


                                               Qui ho ch nguyên tuy n tính
Đ tài
                                   Tóm lư c
                  Bài toán qui ho ch nguyên
         M t s ki n th c c n đ gi i bài toán
                              Conti-Traverso


B đ 23.2 :

 Gi s ma tr n A th a đi u ki n sau :

                     {u ∈ Rn |Au = 0, u ≥ 0} = {0}.

 Khi đó luôn có th gi thi t các ph n t c a A không âm và m i
 c t ch a ít nh t m t ph n t khác 0.
 Bài toán v n chuy n d ng chu n đ c p trên, ta có:

                                         4 5 1 0
                               A=
                                         2 3 0 1

  th a đi u ki n B đ 23.2


                                               Qui ho ch nguyên tuy n tính
Đ tài
                                   Tóm lư c
                  Bài toán qui ho ch nguyên
         M t s ki n th c c n đ gi i bài toán
                              Conti-Traverso


B đ 23.2 :

 Gi s ma tr n A th a đi u ki n sau :

                     {u ∈ Rn |Au = 0, u ≥ 0} = {0}.

 Khi đó luôn có th gi thi t các ph n t c a A không âm và m i
 c t ch a ít nh t m t ph n t khác 0.
 Bài toán v n chuy n d ng chu n đ c p trên, ta có:

                                         4 5 1 0
                               A=
                                         2 3 0 1

  th a đi u ki n B đ 23.2


                                               Qui ho ch nguyên tuy n tính
Đ tài
                                   Tóm lư c
                  Bài toán qui ho ch nguyên
         M t s ki n th c c n đ gi i bài toán
                              Conti-Traverso


B đ 23.2 :

 Gi s ma tr n A th a đi u ki n sau :

                     {u ∈ Rn |Au = 0, u ≥ 0} = {0}.

 Khi đó luôn có th gi thi t các ph n t c a A không âm và m i
 c t ch a ít nh t m t ph n t khác 0.
 Bài toán v n chuy n d ng chu n đ c p trên, ta có:

                                         4 5 1 0
                               A=
                                         2 3 0 1

  th a đi u ki n B đ 23.2


                                               Qui ho ch nguyên tuy n tính
Đ tài
                                     Tóm lư c
                    Bài toán qui ho ch nguyên
           M t s ki n th c c n đ gi i bài toán
                                Conti-Traverso


B đ 23.3 :




 V i c u trúc phân b c trên K [x] cho b i deg (xj ) = dj , n u
 π(u) = π(v ), thì deg (x u ) = deg (x v ). IA là idean thu n nh t.




                                                 Qui ho ch nguyên tuy n tính
Đ tài
                                     Tóm lư c
                    Bài toán qui ho ch nguyên
           M t s ki n th c c n đ gi i bài toán
                                Conti-Traverso


M nh đ 23.4 :



 Xét c u trúc phân b c trên K [x] cho b i deg (xj ) = dj , t n t i c’
 v i các ph n t dương sao cho : (i) N u m và m’ là 2 đơn th c
 cùng b c thì m c m khi và ch khi m c m . Do đó, n u f là đa
 th c thu n nh t, thì in c (f) = in c (f)
 (ii) v i m i iđêan thu n nh t I c a vành K [x] đ u có :

                               in     c   (I) = in    c   (I).




                                                 Qui ho ch nguyên tuy n tính
Đ tài
                                     Tóm lư c
                    Bài toán qui ho ch nguyên
           M t s ki n th c c n đ gi i bài toán
                                Conti-Traverso


B đ 23.5 :

 Xét c u trúc phân b c trên K [x] cho b i deg (xj ) = dj . Đ i v i
 th t     c , các đi u kh ng đ nh sau đây đúng (i) Cho f , f1 , . . . , fs
 là các đa th c thu n nh t và deg (f) = d . Khi đó t n t i các đa
 th c thu n nh t q1 , . . . , qs , r sao cho

                             f = q1 f1 + . . . + qs fs + r

 th a mãn các đi u ki n c a Đ nh lí chia đa th c 10.1 cũng như
 tính S(f,g) (áp d ng đ i v i c ), k t qu s không thay đ i n u
 thay c b ng th t t        c . Nói riêng, Th t toán 10.1 và Thu t
 toán Buchberger 11.1 áp d ng đ i v i c cũng luông d ng.


                                                 Qui ho ch nguyên tuy n tính
Đ tài
                                   Tóm lư c
                  Bài toán qui ho ch nguyên
         M t s ki n th c c n đ gi i bài toán
                              Conti-Traverso


H qu :



 H qu 23.6 : T n t i cơ s Gr¨bner Gc c a IA đ i v i th t
                            o                                                c
 bao g m m t s h u h n nh th c d ng

                           x u+ − x u− | u ∈ Ker (π).

 H qu 23.7 : Cho m là đơn thúc trong K [x]. Khi đó
 PHANDU(m; Gc ) đ i v i th t  c cũng là đơn th c.




                                               Qui ho ch nguyên tuy n tính
M nh đ Conti-Traverso
                                        Đ tài
                                                 Đ nh lí Conti-Traverso
                                     Tóm lư c
                                                 Thu t toán Conti-Traverso
                    Bài toán qui ho ch nguyên
                                                 Bài toán v n chuy n
           M t s ki n th c c n đ gi i bài toán
                                                 Ví d
                                Conti-Traverso
                                                 Xây d ng th t t


M nh đ (Conti-Traverso)


  Cho A là ma tr n d dòng n c t th a B đ 23.2, c ∈ Zn và
  b ∈ posZ (A).
  Gc là m t cơ s Gr¨bner c a IA đ i v i th t
                     o                            c ch bao g m các
  nh th c và u là m t phương án ch p nh n đư c.
  G i x u0 = PHANDU(x u ; Gc ) là đa th c dư c a x u khi chia cho Gc .
  Khi đó u0 là phương án t i ưu c a bài toán qui ho ch IPA, c (b).
  Nh n xét: Vi c tìm đư c phương án ch p nh n u trong m nh đ
  trên là m t bài toán không t m thư ng.




                                                 Qui ho ch nguyên tuy n tính
M nh đ Conti-Traverso
                                        Đ tài
                                                 Đ nh lí Conti-Traverso
                                     Tóm lư c
                                                 Thu t toán Conti-Traverso
                    Bài toán qui ho ch nguyên
                                                 Bài toán v n chuy n
           M t s ki n th c c n đ gi i bài toán
                                                 Ví d
                                Conti-Traverso
                                                 Xây d ng th t t


M nh đ (Conti-Traverso)


  Cho A là ma tr n d dòng n c t th a B đ 23.2, c ∈ Zn và
  b ∈ posZ (A).
  Gc là m t cơ s Gr¨bner c a IA đ i v i th t
                     o                            c ch bao g m các
  nh th c và u là m t phương án ch p nh n đư c.
  G i x u0 = PHANDU(x u ; Gc ) là đa th c dư c a x u khi chia cho Gc .
  Khi đó u0 là phương án t i ưu c a bài toán qui ho ch IPA, c (b).
  Nh n xét: Vi c tìm đư c phương án ch p nh n u trong m nh đ
  trên là m t bài toán không t m thư ng.




                                                 Qui ho ch nguyên tuy n tính
M nh đ Conti-Traverso
                                        Đ tài
                                                 Đ nh lí Conti-Traverso
                                     Tóm lư c
                                                 Thu t toán Conti-Traverso
                    Bài toán qui ho ch nguyên
                                                 Bài toán v n chuy n
           M t s ki n th c c n đ gi i bài toán
                                                 Ví d
                                Conti-Traverso
                                                 Xây d ng th t t


M nh đ (Conti-Traverso)


  Cho A là ma tr n d dòng n c t th a B đ 23.2, c ∈ Zn và
  b ∈ posZ (A).
  Gc là m t cơ s Gr¨bner c a IA đ i v i th t
                     o                            c ch bao g m các
  nh th c và u là m t phương án ch p nh n đư c.
  G i x u0 = PHANDU(x u ; Gc ) là đa th c dư c a x u khi chia cho Gc .
  Khi đó u0 là phương án t i ưu c a bài toán qui ho ch IPA, c (b).
  Nh n xét: Vi c tìm đư c phương án ch p nh n u trong m nh đ
  trên là m t bài toán không t m thư ng.




                                                 Qui ho ch nguyên tuy n tính
M nh đ Conti-Traverso
                                        Đ tài
                                                 Đ nh lí Conti-Traverso
                                     Tóm lư c
                                                 Thu t toán Conti-Traverso
                    Bài toán qui ho ch nguyên
                                                 Bài toán v n chuy n
           M t s ki n th c c n đ gi i bài toán
                                                 Ví d
                                Conti-Traverso
                                                 Xây d ng th t t


M nh đ (Conti-Traverso)


  Cho A là ma tr n d dòng n c t th a B đ 23.2, c ∈ Zn và
  b ∈ posZ (A).
  Gc là m t cơ s Gr¨bner c a IA đ i v i th t
                     o                            c ch bao g m các
  nh th c và u là m t phương án ch p nh n đư c.
  G i x u0 = PHANDU(x u ; Gc ) là đa th c dư c a x u khi chia cho Gc .
  Khi đó u0 là phương án t i ưu c a bài toán qui ho ch IPA, c (b).
  Nh n xét: Vi c tìm đư c phương án ch p nh n u trong m nh đ
  trên là m t bài toán không t m thư ng.




                                                 Qui ho ch nguyên tuy n tính
M nh đ Conti-Traverso
                                        Đ tài
                                                 Đ nh lí Conti-Traverso
                                     Tóm lư c
                                                 Thu t toán Conti-Traverso
                    Bài toán qui ho ch nguyên
                                                 Bài toán v n chuy n
           M t s ki n th c c n đ gi i bài toán
                                                 Ví d
                                Conti-Traverso
                                                 Xây d ng th t t


M nh đ (Conti-Traverso)


  Cho A là ma tr n d dòng n c t th a B đ 23.2, c ∈ Zn và
  b ∈ posZ (A).
  Gc là m t cơ s Gr¨bner c a IA đ i v i th t
                     o                            c ch bao g m các
  nh th c và u là m t phương án ch p nh n đư c.
  G i x u0 = PHANDU(x u ; Gc ) là đa th c dư c a x u khi chia cho Gc .
  Khi đó u0 là phương án t i ưu c a bài toán qui ho ch IPA, c (b).
  Nh n xét: Vi c tìm đư c phương án ch p nh n u trong m nh đ
  trên là m t bài toán không t m thư ng.




                                                 Qui ho ch nguyên tuy n tính
M nh đ Conti-Traverso
                                         Đ tài
                                                  Đ nh lí Conti-Traverso
                                      Tóm lư c
                                                  Thu t toán Conti-Traverso
                     Bài toán qui ho ch nguyên
                                                  Bài toán v n chuy n
            M t s ki n th c c n đ gi i bài toán
                                                  Ví d
                                 Conti-Traverso
                                                  Xây d ng th t t


Đ nh lí (Conti-Traverso)
  Cho A là ma tr n d dòng n c t v i các ph n t không âm và
  không có c t nào toàn 0. Cho c ∈ Zn và b ∈ posZ (A). Xét Iđêan
          J = (x1 − ta1 , ..., xn − tan ) ⊂ K [t1 , ..., td , x1 , ..., xn ].
  Ch n th t t kh               đ i v i t p bi n t1 , ..., td sao cho
  {t1 , ..., td } {x1 , ..., xn } , và khi h n ch trên K [x] thì nó trùng
  v i th t t       c xác đ nh trong M nh đ 23.4. Gi s G là m t
  cơ s Gr¨bner c a J đ i v i th t t nào đó và ch bao g m các
              o
  nh th c. Bi u di n ph n dư c a đa th c tb trong phép chia cho
  các đa th c thu c G dư i d ng
                             PHANDU(tb ; G ) = tγ x u0 .
  (i) N u γ = 0 thì u0 là phương án t i ưu c a bài toán IPA,c (b).
  (ii) N u γ = 0 thì IPA,c (b) không có phương án ch p nh n đư c.
                                                  Qui ho ch nguyên tuy n tính
M nh đ Conti-Traverso
                                         Đ tài
                                                  Đ nh lí Conti-Traverso
                                      Tóm lư c
                                                  Thu t toán Conti-Traverso
                     Bài toán qui ho ch nguyên
                                                  Bài toán v n chuy n
            M t s ki n th c c n đ gi i bài toán
                                                  Ví d
                                 Conti-Traverso
                                                  Xây d ng th t t


Đ nh lí (Conti-Traverso)
  Cho A là ma tr n d dòng n c t v i các ph n t không âm và
  không có c t nào toàn 0. Cho c ∈ Zn và b ∈ posZ (A). Xét Iđêan
          J = (x1 − ta1 , ..., xn − tan ) ⊂ K [t1 , ..., td , x1 , ..., xn ].
  Ch n th t t kh               đ i v i t p bi n t1 , ..., td sao cho
  {t1 , ..., td } {x1 , ..., xn } , và khi h n ch trên K [x] thì nó trùng
  v i th t t       c xác đ nh trong M nh đ 23.4. Gi s G là m t
  cơ s Gr¨bner c a J đ i v i th t t nào đó và ch bao g m các
              o
  nh th c. Bi u di n ph n dư c a đa th c tb trong phép chia cho
  các đa th c thu c G dư i d ng
                             PHANDU(tb ; G ) = tγ x u0 .
  (i) N u γ = 0 thì u0 là phương án t i ưu c a bài toán IPA,c (b).
  (ii) N u γ = 0 thì IPA,c (b) không có phương án ch p nh n đư c.
                                                  Qui ho ch nguyên tuy n tính
M nh đ Conti-Traverso
                                         Đ tài
                                                  Đ nh lí Conti-Traverso
                                      Tóm lư c
                                                  Thu t toán Conti-Traverso
                     Bài toán qui ho ch nguyên
                                                  Bài toán v n chuy n
            M t s ki n th c c n đ gi i bài toán
                                                  Ví d
                                 Conti-Traverso
                                                  Xây d ng th t t


Đ nh lí (Conti-Traverso)
  Cho A là ma tr n d dòng n c t v i các ph n t không âm và
  không có c t nào toàn 0. Cho c ∈ Zn và b ∈ posZ (A). Xét Iđêan
          J = (x1 − ta1 , ..., xn − tan ) ⊂ K [t1 , ..., td , x1 , ..., xn ].
  Ch n th t t kh               đ i v i t p bi n t1 , ..., td sao cho
  {t1 , ..., td } {x1 , ..., xn } , và khi h n ch trên K [x] thì nó trùng
  v i th t t       c xác đ nh trong M nh đ 23.4. Gi s G là m t
  cơ s Gr¨bner c a J đ i v i th t t nào đó và ch bao g m các
              o
  nh th c. Bi u di n ph n dư c a đa th c tb trong phép chia cho
  các đa th c thu c G dư i d ng
                             PHANDU(tb ; G ) = tγ x u0 .
  (i) N u γ = 0 thì u0 là phương án t i ưu c a bài toán IPA,c (b).
  (ii) N u γ = 0 thì IPA,c (b) không có phương án ch p nh n đư c.
                                                  Qui ho ch nguyên tuy n tính
M nh đ Conti-Traverso
                                      Đ tài
                                               Đ nh lí Conti-Traverso
                                   Tóm lư c
                                               Thu t toán Conti-Traverso
                  Bài toán qui ho ch nguyên
                                               Bài toán v n chuy n
         M t s ki n th c c n đ gi i bài toán
                                               Ví d
                              Conti-Traverso
                                               Xây d ng th t t


Thu t toán Conti-Traverso

   Xét xem bài toán IPA,c (b) có phương án không;
   N u có cho m t phương án t i ưu LGTU(IPA,c (b)) := KL

   Input: a1 , ..., an ; b :các vector c t trong Nd
   Output: KL
   FOR 1 ≤ j ≤ n DO
           fj := xj − taj
   G := CSGR(f1 , ..., fn )
   t γ xu := PHANDU(tb ; G )
   IF (γ = 0) THEN KL := u ELSE KL := "vô nghi m"



                                               Qui ho ch nguyên tuy n tính
M nh đ Conti-Traverso
                                       Đ tài
                                                Đ nh lí Conti-Traverso
                                    Tóm lư c
                                                Thu t toán Conti-Traverso
                   Bài toán qui ho ch nguyên
                                                Bài toán v n chuy n
          M t s ki n th c c n đ gi i bài toán
                                                Ví d
                               Conti-Traverso
                                                Xây d ng th t t


Xét l i bài toán v n chuy n:
                         minimize {−11.x1 − 15.x2 },
v i đi u ki n             
                          4.x1 + 5.x2 + x3 = 37,
                          
                           2.x + 3.x2 + x4 = 20,
                           1
                           x1 , x2 , x3 , x4 ∈ Z≥0
                          

Trong đó:
                               4 5 1 0
                     A=                , d = 2, n = 3
                               2 3 0 1

                               c = (−11, −15, 0, 0)

    a1 = (4, 2), a2 = (5, 3), a3 = (1, 0), a4 = (0, 1), b = (37, 20)

                                                Qui ho ch nguyên tuy n tính
M nh đ Conti-Traverso
                                       Đ tài
                                                Đ nh lí Conti-Traverso
                                    Tóm lư c
                                                Thu t toán Conti-Traverso
                   Bài toán qui ho ch nguyên
                                                Bài toán v n chuy n
          M t s ki n th c c n đ gi i bài toán
                                                Ví d
                               Conti-Traverso
                                                Xây d ng th t t


Xét l i bài toán v n chuy n:
                         minimize {−11.x1 − 15.x2 },
v i đi u ki n             
                          4.x1 + 5.x2 + x3 = 37,
                          
                           2.x + 3.x2 + x4 = 20,
                           1
                           x1 , x2 , x3 , x4 ∈ Z≥0
                          

Trong đó:
                               4 5 1 0
                     A=                , d = 2, n = 3
                               2 3 0 1

                               c = (−11, −15, 0, 0)

    a1 = (4, 2), a2 = (5, 3), a3 = (1, 0), a4 = (0, 1), b = (37, 20)

                                                Qui ho ch nguyên tuy n tính
M nh đ Conti-Traverso
                                       Đ tài
                                                Đ nh lí Conti-Traverso
                                    Tóm lư c
                                                Thu t toán Conti-Traverso
                   Bài toán qui ho ch nguyên
                                                Bài toán v n chuy n
          M t s ki n th c c n đ gi i bài toán
                                                Ví d
                               Conti-Traverso
                                                Xây d ng th t t


Xét l i bài toán v n chuy n:
                         minimize {−11.x1 − 15.x2 },
v i đi u ki n             
                          4.x1 + 5.x2 + x3 = 37,
                          
                           2.x + 3.x2 + x4 = 20,
                           1
                           x1 , x2 , x3 , x4 ∈ Z≥0
                          

Trong đó:
                               4 5 1 0
                     A=                , d = 2, n = 3
                               2 3 0 1

                               c = (−11, −15, 0, 0)

    a1 = (4, 2), a2 = (5, 3), a3 = (1, 0), a4 = (0, 1), b = (37, 20)

                                                Qui ho ch nguyên tuy n tính
M nh đ Conti-Traverso
                                       Đ tài
                                                Đ nh lí Conti-Traverso
                                    Tóm lư c
                                                Thu t toán Conti-Traverso
                   Bài toán qui ho ch nguyên
                                                Bài toán v n chuy n
          M t s ki n th c c n đ gi i bài toán
                                                Ví d
                               Conti-Traverso
                                                Xây d ng th t t


Xét l i bài toán v n chuy n:
                         minimize {−11.x1 − 15.x2 },
v i đi u ki n             
                          4.x1 + 5.x2 + x3 = 37,
                          
                           2.x + 3.x2 + x4 = 20,
                           1
                           x1 , x2 , x3 , x4 ∈ Z≥0
                          

Trong đó:
                               4 5 1 0
                     A=                , d = 2, n = 3
                               2 3 0 1

                               c = (−11, −15, 0, 0)

    a1 = (4, 2), a2 = (5, 3), a3 = (1, 0), a4 = (0, 1), b = (37, 20)

                                                Qui ho ch nguyên tuy n tính
M nh đ Conti-Traverso
                                       Đ tài
                                                Đ nh lí Conti-Traverso
                                    Tóm lư c
                                                Thu t toán Conti-Traverso
                   Bài toán qui ho ch nguyên
                                                Bài toán v n chuy n
          M t s ki n th c c n đ gi i bài toán
                                                Ví d
                               Conti-Traverso
                                                Xây d ng th t t


Xét l i bài toán v n chuy n:
                         minimize {−11.x1 − 15.x2 },
v i đi u ki n             
                          4.x1 + 5.x2 + x3 = 37,
                          
                           2.x + 3.x2 + x4 = 20,
                           1
                           x1 , x2 , x3 , x4 ∈ Z≥0
                          

Trong đó:
                               4 5 1 0
                     A=                , d = 2, n = 3
                               2 3 0 1

                               c = (−11, −15, 0, 0)

    a1 = (4, 2), a2 = (5, 3), a3 = (1, 0), a4 = (0, 1), b = (37, 20)

                                                Qui ho ch nguyên tuy n tính
M nh đ Conti-Traverso
                                      Đ tài
                                               Đ nh lí Conti-Traverso
                                   Tóm lư c
                                               Thu t toán Conti-Traverso
                  Bài toán qui ho ch nguyên
                                               Bài toán v n chuy n
         M t s ki n th c c n đ gi i bài toán
                                               Ví d
                              Conti-Traverso
                                               Xây d ng th t t


Ti p theo, xác đ nh các fi t các vector c t ai :

                          f1 = x1 − t a1 = x1 − t1 .t2
                                                 4 2




                          f2 = x2 − t a2 = x2 − t1 .t2
                                                 5 3



                            f3 = x3 − t a3 = x3 − t1


                            f4 = x4 − t a4 = x4 − t2
T vector b, xác đ nh t b

                                     t b = t1 .t2
                                            37 20




                                               Qui ho ch nguyên tuy n tính
M nh đ Conti-Traverso
                                      Đ tài
                                               Đ nh lí Conti-Traverso
                                   Tóm lư c
                                               Thu t toán Conti-Traverso
                  Bài toán qui ho ch nguyên
                                               Bài toán v n chuy n
         M t s ki n th c c n đ gi i bài toán
                                               Ví d
                              Conti-Traverso
                                               Xây d ng th t t


Ti p theo, xác đ nh các fi t các vector c t ai :

                          f1 = x1 − t a1 = x1 − t1 .t2
                                                 4 2




                          f2 = x2 − t a2 = x2 − t1 .t2
                                                 5 3



                            f3 = x3 − t a3 = x3 − t1


                            f4 = x4 − t a4 = x4 − t2
T vector b, xác đ nh t b

                                     t b = t1 .t2
                                            37 20




                                               Qui ho ch nguyên tuy n tính
M nh đ Conti-Traverso
                                      Đ tài
                                               Đ nh lí Conti-Traverso
                                   Tóm lư c
                                               Thu t toán Conti-Traverso
                  Bài toán qui ho ch nguyên
                                               Bài toán v n chuy n
         M t s ki n th c c n đ gi i bài toán
                                               Ví d
                              Conti-Traverso
                                               Xây d ng th t t


Ti p theo, xác đ nh các fi t các vector c t ai :

                          f1 = x1 − t a1 = x1 − t1 .t2
                                                 4 2




                          f2 = x2 − t a2 = x2 − t1 .t2
                                                 5 3



                            f3 = x3 − t a3 = x3 − t1


                            f4 = x4 − t a4 = x4 − t2
T vector b, xác đ nh t b

                                     t b = t1 .t2
                                            37 20




                                               Qui ho ch nguyên tuy n tính
M nh đ Conti-Traverso
                                      Đ tài
                                               Đ nh lí Conti-Traverso
                                   Tóm lư c
                                               Thu t toán Conti-Traverso
                  Bài toán qui ho ch nguyên
                                               Bài toán v n chuy n
         M t s ki n th c c n đ gi i bài toán
                                               Ví d
                              Conti-Traverso
                                               Xây d ng th t t


Ti p theo, xác đ nh các fi t các vector c t ai :

                          f1 = x1 − t a1 = x1 − t1 .t2
                                                 4 2




                          f2 = x2 − t a2 = x2 − t1 .t2
                                                 5 3



                            f3 = x3 − t a3 = x3 − t1


                            f4 = x4 − t a4 = x4 − t2
T vector b, xác đ nh t b

                                     t b = t1 .t2
                                            37 20




                                               Qui ho ch nguyên tuy n tính
M nh đ Conti-Traverso
                                      Đ tài
                                               Đ nh lí Conti-Traverso
                                   Tóm lư c
                                               Thu t toán Conti-Traverso
                  Bài toán qui ho ch nguyên
                                               Bài toán v n chuy n
         M t s ki n th c c n đ gi i bài toán
                                               Ví d
                              Conti-Traverso
                                               Xây d ng th t t


Ti p theo, xác đ nh các fi t các vector c t ai :

                          f1 = x1 − t a1 = x1 − t1 .t2
                                                 4 2




                          f2 = x2 − t a2 = x2 − t1 .t2
                                                 5 3



                            f3 = x3 − t a3 = x3 − t1


                            f4 = x4 − t a4 = x4 − t2
T vector b, xác đ nh t b

                                     t b = t1 .t2
                                            37 20




                                               Qui ho ch nguyên tuy n tính
M nh đ Conti-Traverso
                                      Đ tài
                                               Đ nh lí Conti-Traverso
                                   Tóm lư c
                                               Thu t toán Conti-Traverso
                  Bài toán qui ho ch nguyên
                                               Bài toán v n chuy n
         M t s ki n th c c n đ gi i bài toán
                                               Ví d
                              Conti-Traverso
                                               Xây d ng th t t


Ti p theo, xác đ nh các fi t các vector c t ai :

                          f1 = x1 − t a1 = x1 − t1 .t2
                                                 4 2




                          f2 = x2 − t a2 = x2 − t1 .t2
                                                 5 3



                            f3 = x3 − t a3 = x3 − t1


                            f4 = x4 − t a4 = x4 − t2
T vector b, xác đ nh t b

                                     t b = t1 .t2
                                            37 20




                                               Qui ho ch nguyên tuy n tính
M nh đ Conti-Traverso
                                      Đ tài
                                               Đ nh lí Conti-Traverso
                                   Tóm lư c
                                               Thu t toán Conti-Traverso
                  Bài toán qui ho ch nguyên
                                               Bài toán v n chuy n
         M t s ki n th c c n đ gi i bài toán
                                               Ví d
                              Conti-Traverso
                                               Xây d ng th t t


Ti p theo, xác đ nh các fi t các vector c t ai :

                          f1 = x1 − t a1 = x1 − t1 .t2
                                                 4 2




                          f2 = x2 − t a2 = x2 − t1 .t2
                                                 5 3



                            f3 = x3 − t a3 = x3 − t1


                            f4 = x4 − t a4 = x4 − t2
T vector b, xác đ nh t b

                                     t b = t1 .t2
                                            37 20




                                               Qui ho ch nguyên tuy n tính
M nh đ Conti-Traverso
                                      Đ tài
                                               Đ nh lí Conti-Traverso
                                   Tóm lư c
                                               Thu t toán Conti-Traverso
                  Bài toán qui ho ch nguyên
                                               Bài toán v n chuy n
         M t s ki n th c c n đ gi i bài toán
                                               Ví d
                              Conti-Traverso
                                               Xây d ng th t t




Bư c ti p theo, tìm cơ s Gr¨ner G t {f1 , f2 , f3 , f4 }
                            o
Sau khi xác đ nh đư c G, tìm ph n dư: PHANDU(t b , G )
K t qu tính toán cho đa th c dư:

              q = x1 .x2 x3 = t 0 .x u , v i u = (4, 4, 1, 0)
                   4 4


 D a trên đa th c dư, ta xác đ nh đư c γ = 0. V y phương án t i
ưu c a bài toán v n chuy n là (4,4,1,0). Áp d ng phương án t i
ưu v a tìm đư c cho hàm m c tiêu, ta đư c giá tr t i ưu.




                                               Qui ho ch nguyên tuy n tính
M nh đ Conti-Traverso
                                      Đ tài
                                               Đ nh lí Conti-Traverso
                                   Tóm lư c
                                               Thu t toán Conti-Traverso
                  Bài toán qui ho ch nguyên
                                               Bài toán v n chuy n
         M t s ki n th c c n đ gi i bài toán
                                               Ví d
                              Conti-Traverso
                                               Xây d ng th t t




Bư c ti p theo, tìm cơ s Gr¨ner G t {f1 , f2 , f3 , f4 }
                            o
Sau khi xác đ nh đư c G, tìm ph n dư: PHANDU(t b , G )
K t qu tính toán cho đa th c dư:

              q = x1 .x2 x3 = t 0 .x u , v i u = (4, 4, 1, 0)
                   4 4


 D a trên đa th c dư, ta xác đ nh đư c γ = 0. V y phương án t i
ưu c a bài toán v n chuy n là (4,4,1,0). Áp d ng phương án t i
ưu v a tìm đư c cho hàm m c tiêu, ta đư c giá tr t i ưu.




                                               Qui ho ch nguyên tuy n tính
M nh đ Conti-Traverso
                                      Đ tài
                                               Đ nh lí Conti-Traverso
                                   Tóm lư c
                                               Thu t toán Conti-Traverso
                  Bài toán qui ho ch nguyên
                                               Bài toán v n chuy n
         M t s ki n th c c n đ gi i bài toán
                                               Ví d
                              Conti-Traverso
                                               Xây d ng th t t




Bư c ti p theo, tìm cơ s Gr¨ner G t {f1 , f2 , f3 , f4 }
                            o
Sau khi xác đ nh đư c G, tìm ph n dư: PHANDU(t b , G )
K t qu tính toán cho đa th c dư:

              q = x1 .x2 x3 = t 0 .x u , v i u = (4, 4, 1, 0)
                   4 4


 D a trên đa th c dư, ta xác đ nh đư c γ = 0. V y phương án t i
ưu c a bài toán v n chuy n là (4,4,1,0). Áp d ng phương án t i
ưu v a tìm đư c cho hàm m c tiêu, ta đư c giá tr t i ưu.




                                               Qui ho ch nguyên tuy n tính
M nh đ Conti-Traverso
                                      Đ tài
                                               Đ nh lí Conti-Traverso
                                   Tóm lư c
                                               Thu t toán Conti-Traverso
                  Bài toán qui ho ch nguyên
                                               Bài toán v n chuy n
         M t s ki n th c c n đ gi i bài toán
                                               Ví d
                              Conti-Traverso
                                               Xây d ng th t t




Bư c ti p theo, tìm cơ s Gr¨ner G t {f1 , f2 , f3 , f4 }
                            o
Sau khi xác đ nh đư c G, tìm ph n dư: PHANDU(t b , G )
K t qu tính toán cho đa th c dư:

              q = x1 .x2 x3 = t 0 .x u , v i u = (4, 4, 1, 0)
                   4 4


 D a trên đa th c dư, ta xác đ nh đư c γ = 0. V y phương án t i
ưu c a bài toán v n chuy n là (4,4,1,0). Áp d ng phương án t i
ưu v a tìm đư c cho hàm m c tiêu, ta đư c giá tr t i ưu.




                                               Qui ho ch nguyên tuy n tính
M nh đ Conti-Traverso
                                      Đ tài
                                               Đ nh lí Conti-Traverso
                                   Tóm lư c
                                               Thu t toán Conti-Traverso
                  Bài toán qui ho ch nguyên
                                               Bài toán v n chuy n
         M t s ki n th c c n đ gi i bài toán
                                               Ví d
                              Conti-Traverso
                                               Xây d ng th t t




Bư c ti p theo, tìm cơ s Gr¨ner G t {f1 , f2 , f3 , f4 }
                            o
Sau khi xác đ nh đư c G, tìm ph n dư: PHANDU(t b , G )
K t qu tính toán cho đa th c dư:

              q = x1 .x2 x3 = t 0 .x u , v i u = (4, 4, 1, 0)
                   4 4


 D a trên đa th c dư, ta xác đ nh đư c γ = 0. V y phương án t i
ưu c a bài toán v n chuy n là (4,4,1,0). Áp d ng phương án t i
ưu v a tìm đư c cho hàm m c tiêu, ta đư c giá tr t i ưu.




                                               Qui ho ch nguyên tuy n tính
M nh đ Conti-Traverso
                                      Đ tài
                                               Đ nh lí Conti-Traverso
                                   Tóm lư c
                                               Thu t toán Conti-Traverso
                  Bài toán qui ho ch nguyên
                                               Bài toán v n chuy n
         M t s ki n th c c n đ gi i bài toán
                                               Ví d
                              Conti-Traverso
                                               Xây d ng th t t




Bư c ti p theo, tìm cơ s Gr¨ner G t {f1 , f2 , f3 , f4 }
                            o
Sau khi xác đ nh đư c G, tìm ph n dư: PHANDU(t b , G )
K t qu tính toán cho đa th c dư:

              q = x1 .x2 x3 = t 0 .x u , v i u = (4, 4, 1, 0)
                   4 4


 D a trên đa th c dư, ta xác đ nh đư c γ = 0. V y phương án t i
ưu c a bài toán v n chuy n là (4,4,1,0). Áp d ng phương án t i
ưu v a tìm đư c cho hàm m c tiêu, ta đư c giá tr t i ưu.




                                               Qui ho ch nguyên tuy n tính
M nh đ Conti-Traverso
                                        Đ tài
                                                 Đ nh lí Conti-Traverso
                                     Tóm lư c
                                                 Thu t toán Conti-Traverso
                    Bài toán qui ho ch nguyên
                                                 Bài toán v n chuy n
           M t s ki n th c c n đ gi i bài toán
                                                 Ví d
                                Conti-Traverso
                                                 Xây d ng th t t


Ví d

  Gi i bài toán qui ho ch nguyên

                        minimize x1 + 5x2 + 5x3 + x4 ,

  v i đi u ki n
                      
                      x1 + x2 + x3 + x4 + x5 = 25,
                      
                      
                      
                      x + x + x = 34,
                        2     3     4

                      x3 + 2x4 + x5 = 18,
                      
                      
                      
                      x , x , x , x , x ≥ 0.
                        1 2 3 4 5




                                                 Qui ho ch nguyên tuy n tính
M nh đ Conti-Traverso
                                        Đ tài
                                                 Đ nh lí Conti-Traverso
                                     Tóm lư c
                                                 Thu t toán Conti-Traverso
                    Bài toán qui ho ch nguyên
                                                 Bài toán v n chuy n
           M t s ki n th c c n đ gi i bài toán
                                                 Ví d
                                Conti-Traverso
                                                 Xây d ng th t t


Ví d

  Gi i bài toán qui ho ch nguyên

                        minimize x1 + 5x2 + 5x3 + x4 ,

  v i đi u ki n
                      
                      x1 + x2 + x3 + x4 + x5 = 25,
                      
                      
                      
                      x + x + x = 34,
                        2     3     4

                      x3 + 2x4 + x5 = 18,
                      
                      
                      
                      x , x , x , x , x ≥ 0.
                        1 2 3 4 5




                                                 Qui ho ch nguyên tuy n tính
M nh đ Conti-Traverso
                                        Đ tài
                                                 Đ nh lí Conti-Traverso
                                     Tóm lư c
                                                 Thu t toán Conti-Traverso
                    Bài toán qui ho ch nguyên
                                                 Bài toán v n chuy n
           M t s ki n th c c n đ gi i bài toán
                                                 Ví d
                                Conti-Traverso
                                                 Xây d ng th t t


Ví d

  Gi i bài toán qui ho ch nguyên

                        minimize x1 + 5x2 + 5x3 + x4 ,

  v i đi u ki n
                      
                      x1 + x2 + x3 + x4 + x5 = 25,
                      
                      
                      
                      x + x + x = 34,
                        2     3     4

                      x3 + 2x4 + x5 = 18,
                      
                      
                      
                      x , x , x , x , x ≥ 0.
                        1 2 3 4 5




                                                 Qui ho ch nguyên tuy n tính
M nh đ Conti-Traverso
                                        Đ tài
                                                 Đ nh lí Conti-Traverso
                                     Tóm lư c
                                                 Thu t toán Conti-Traverso
                    Bài toán qui ho ch nguyên
                                                 Bài toán v n chuy n
           M t s ki n th c c n đ gi i bài toán
                                                 Ví d
                                Conti-Traverso
                                                 Xây d ng th t t


Ví d

  Gi i bài toán qui ho ch nguyên

                        minimize x1 + 5x2 + 5x3 + x4 ,

  v i đi u ki n
                      
                      x1 + x2 + x3 + x4 + x5 = 25,
                      
                      
                      
                      x + x + x = 34,
                        2     3     4

                      x3 + 2x4 + x5 = 18,
                      
                      
                      
                      x , x , x , x , x ≥ 0.
                        1 2 3 4 5




                                                 Qui ho ch nguyên tuy n tính
M nh đ Conti-Traverso
                                          Đ tài
                                                   Đ nh lí Conti-Traverso
                                       Tóm lư c
                                                   Thu t toán Conti-Traverso
                      Bài toán qui ho ch nguyên
                                                   Bài toán v n chuy n
             M t s ki n th c c n đ gi i bài toán
                                                   Ví d
                                  Conti-Traverso
                                                   Xây d ng th t t


Ví d

  T đi u ki n bài toán, ta xác đ nh đư                  c
                                                              
                               1 1 1                        1 1
                     A3x5 =  0 1 2                         1 0
                               0 0 1                        2 1

  trong đó, các vector c t: a1 = (1, 0, 0) , a2 = (1, 1, 0),
   a3 = (1, 2, 3), a4 = (1, 1, 2), a5 = (1, 0, 1), b = (25, 34, 18) là
  input c a thu t toán Conti - Traverso.
  Ti p theo, ta xác đ nh các fi t các vector c t ai :
  f1 = x1 − t a1 = x1 − t1 , f2 = x2 − t a2 = x2 − t1 t2 , f3 = x3 − t1 t2 t3 ,
                                                                         2
                    2, f = x − t t .
  f 4 = x4 − t1 t2 t3 5     5     1 3
  Và t vector c t b, xác đ nh: t b = t1 t2 t3
                                          25 34 18


                                                   Qui ho ch nguyên tuy n tính
Quy hoach nguyen tuyen tinh
Quy hoach nguyen tuyen tinh
Quy hoach nguyen tuyen tinh
Quy hoach nguyen tuyen tinh
Quy hoach nguyen tuyen tinh
Quy hoach nguyen tuyen tinh
Quy hoach nguyen tuyen tinh
Quy hoach nguyen tuyen tinh
Quy hoach nguyen tuyen tinh
Quy hoach nguyen tuyen tinh
Quy hoach nguyen tuyen tinh
Quy hoach nguyen tuyen tinh
Quy hoach nguyen tuyen tinh
Quy hoach nguyen tuyen tinh
Quy hoach nguyen tuyen tinh
Quy hoach nguyen tuyen tinh
Quy hoach nguyen tuyen tinh
Quy hoach nguyen tuyen tinh
Quy hoach nguyen tuyen tinh

More Related Content

Featured

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 

Featured (20)

How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 

Quy hoach nguyen tuyen tinh

  • 1. Đ tài Tóm lư c Bài toán qui ho ch nguyên M t s ki n th c c n đ gi i bài toán Conti-Traverso Qui ho ch nguyên tuy n tính M ts ng d ng khác c a cơ s Gr¨bner o Lê Th H ng H nh Nguy n Tr n Phúc Th nh Ph m Đình Duy Phương ĐH Khoa h c T Nhiên - ĐH Qu c gia thành ph HCM Qui ho ch nguyên tuy n tính
  • 2. Đ tài Tóm lư c Bài toán qui ho ch nguyên M t s ki n th c c n đ gi i bài toán Conti-Traverso Tóm lư c Đ tài này s trình bày ng d ng cơ s Gr¨bner đ gi i bài toán o qui ho ch nguyên. N i dung bao g m: Gi i thi u Bài toán Qui ho ch tuy n tính và Qui ho ch nguyên tuy n tính. Ki n th c cơ b n đ x y d ng cơ s Gr¨bner cho bài toán Qui o ho ch nguyên tuy n tính. Thu t toán Conti - Traverso. Cài đ t thu t toán Conti - Traverso, áp d ng gi i ví d minh h a. Qui ho ch nguyên tuy n tính
  • 3. Đ tài Tóm lư c Bài toán qui ho ch nguyên M t s ki n th c c n đ gi i bài toán Conti-Traverso Tóm lư c Đ tài này s trình bày ng d ng cơ s Gr¨bner đ gi i bài toán o qui ho ch nguyên. N i dung bao g m: Gi i thi u Bài toán Qui ho ch tuy n tính và Qui ho ch nguyên tuy n tính. Ki n th c cơ b n đ x y d ng cơ s Gr¨bner cho bài toán Qui o ho ch nguyên tuy n tính. Thu t toán Conti - Traverso. Cài đ t thu t toán Conti - Traverso, áp d ng gi i ví d minh h a. Qui ho ch nguyên tuy n tính
  • 4. Đ tài Tóm lư c Bài toán qui ho ch nguyên M t s ki n th c c n đ gi i bài toán Conti-Traverso Tóm lư c Đ tài này s trình bày ng d ng cơ s Gr¨bner đ gi i bài toán o qui ho ch nguyên. N i dung bao g m: Gi i thi u Bài toán Qui ho ch tuy n tính và Qui ho ch nguyên tuy n tính. Ki n th c cơ b n đ x y d ng cơ s Gr¨bner cho bài toán Qui o ho ch nguyên tuy n tính. Thu t toán Conti - Traverso. Cài đ t thu t toán Conti - Traverso, áp d ng gi i ví d minh h a. Qui ho ch nguyên tuy n tính
  • 5. Đ tài Tóm lư c Bài toán qui ho ch nguyên M t s ki n th c c n đ gi i bài toán Conti-Traverso Tóm lư c Đ tài này s trình bày ng d ng cơ s Gr¨bner đ gi i bài toán o qui ho ch nguyên. N i dung bao g m: Gi i thi u Bài toán Qui ho ch tuy n tính và Qui ho ch nguyên tuy n tính. Ki n th c cơ b n đ x y d ng cơ s Gr¨bner cho bài toán Qui o ho ch nguyên tuy n tính. Thu t toán Conti - Traverso. Cài đ t thu t toán Conti - Traverso, áp d ng gi i ví d minh h a. Qui ho ch nguyên tuy n tính
  • 6. Đ tài Tóm lư c Bài toán qui ho ch nguyên M t s ki n th c c n đ gi i bài toán Conti-Traverso Tóm lư c Đ tài này s trình bày ng d ng cơ s Gr¨bner đ gi i bài toán o qui ho ch nguyên. N i dung bao g m: Gi i thi u Bài toán Qui ho ch tuy n tính và Qui ho ch nguyên tuy n tính. Ki n th c cơ b n đ x y d ng cơ s Gr¨bner cho bài toán Qui o ho ch nguyên tuy n tính. Thu t toán Conti - Traverso. Cài đ t thu t toán Conti - Traverso, áp d ng gi i ví d minh h a. Qui ho ch nguyên tuy n tính
  • 7. Đ tài Bài toán qui ho ch tuy n tính t ng quát Tóm lư c Bài toán chuy n hàng Bài toán qui ho ch nguyên Bài toán qui ho ch nguyên tuy n tính t ng quát M t s ki n th c c n đ gi i bài toán Đưa bài toán chuy n hàng v d ng chu n Conti-Traverso Bài toán chuy n hàng d ng chu n Bài toán qui ho ch tuy n tính t ng quát Cho A ∈ M(d , n, R) là ma tr n th c d dòng, n c t, c ∈ Rn và b ∈ Rd . Bài toán quy ho ch tuy n tính t ng quát n bi n và d ràng bu c có th phát bi u như sau : LPA,c (b) : minimize{c.u|Au = b, u ≥ 0, u ∈ Rn }. Trong đó : c. u = c1 x1 + · · · + cn xn là tích vô hư ng c a hai vectơ. u ≥ 0 hi u theo nghĩa x1 ≥ 0, . . . , xn ≥ 0. M i vectơ u ∈ Rn th a mãn Au = b, b ≥ 0 đư c g i là phương án (l i gi i) ch p nh n đư c. N u phương án ch p nh n đư c u0 mà t i đó c. u đ t giá tr bé nh t, thì nó đư c g i chung là phương án(l i gi i) t i ưu. Qui ho ch nguyên tuy n tính
  • 8. Đ tài Bài toán qui ho ch tuy n tính t ng quát Tóm lư c Bài toán chuy n hàng Bài toán qui ho ch nguyên Bài toán qui ho ch nguyên tuy n tính t ng quát M t s ki n th c c n đ gi i bài toán Đưa bài toán chuy n hàng v d ng chu n Conti-Traverso Bài toán chuy n hàng d ng chu n Bài toán qui ho ch tuy n tính t ng quát Cho A ∈ M(d , n, R) là ma tr n th c d dòng, n c t, c ∈ Rn và b ∈ Rd . Bài toán quy ho ch tuy n tính t ng quát n bi n và d ràng bu c có th phát bi u như sau : LPA,c (b) : minimize{c.u|Au = b, u ≥ 0, u ∈ Rn }. Trong đó : c. u = c1 x1 + · · · + cn xn là tích vô hư ng c a hai vectơ. u ≥ 0 hi u theo nghĩa x1 ≥ 0, . . . , xn ≥ 0. M i vectơ u ∈ Rn th a mãn Au = b, b ≥ 0 đư c g i là phương án (l i gi i) ch p nh n đư c. N u phương án ch p nh n đư c u0 mà t i đó c. u đ t giá tr bé nh t, thì nó đư c g i chung là phương án(l i gi i) t i ưu. Qui ho ch nguyên tuy n tính
  • 9. Đ tài Bài toán qui ho ch tuy n tính t ng quát Tóm lư c Bài toán chuy n hàng Bài toán qui ho ch nguyên Bài toán qui ho ch nguyên tuy n tính t ng quát M t s ki n th c c n đ gi i bài toán Đưa bài toán chuy n hàng v d ng chu n Conti-Traverso Bài toán chuy n hàng d ng chu n Bài toán qui ho ch tuy n tính t ng quát Cho A ∈ M(d , n, R) là ma tr n th c d dòng, n c t, c ∈ Rn và b ∈ Rd . Bài toán quy ho ch tuy n tính t ng quát n bi n và d ràng bu c có th phát bi u như sau : LPA,c (b) : minimize{c.u|Au = b, u ≥ 0, u ∈ Rn }. Trong đó : c. u = c1 x1 + · · · + cn xn là tích vô hư ng c a hai vectơ. u ≥ 0 hi u theo nghĩa x1 ≥ 0, . . . , xn ≥ 0. M i vectơ u ∈ Rn th a mãn Au = b, b ≥ 0 đư c g i là phương án (l i gi i) ch p nh n đư c. N u phương án ch p nh n đư c u0 mà t i đó c. u đ t giá tr bé nh t, thì nó đư c g i chung là phương án(l i gi i) t i ưu. Qui ho ch nguyên tuy n tính
  • 10. Đ tài Bài toán qui ho ch tuy n tính t ng quát Tóm lư c Bài toán chuy n hàng Bài toán qui ho ch nguyên Bài toán qui ho ch nguyên tuy n tính t ng quát M t s ki n th c c n đ gi i bài toán Đưa bài toán chuy n hàng v d ng chu n Conti-Traverso Bài toán chuy n hàng d ng chu n Bài toán qui ho ch tuy n tính t ng quát Cho A ∈ M(d , n, R) là ma tr n th c d dòng, n c t, c ∈ Rn và b ∈ Rd . Bài toán quy ho ch tuy n tính t ng quát n bi n và d ràng bu c có th phát bi u như sau : LPA,c (b) : minimize{c.u|Au = b, u ≥ 0, u ∈ Rn }. Trong đó : c. u = c1 x1 + · · · + cn xn là tích vô hư ng c a hai vectơ. u ≥ 0 hi u theo nghĩa x1 ≥ 0, . . . , xn ≥ 0. M i vectơ u ∈ Rn th a mãn Au = b, b ≥ 0 đư c g i là phương án (l i gi i) ch p nh n đư c. N u phương án ch p nh n đư c u0 mà t i đó c. u đ t giá tr bé nh t, thì nó đư c g i chung là phương án(l i gi i) t i ưu. Qui ho ch nguyên tuy n tính
  • 11. Đ tài Bài toán qui ho ch tuy n tính t ng quát Tóm lư c Bài toán chuy n hàng Bài toán qui ho ch nguyên Bài toán qui ho ch nguyên tuy n tính t ng quát M t s ki n th c c n đ gi i bài toán Đưa bài toán chuy n hàng v d ng chu n Conti-Traverso Bài toán chuy n hàng d ng chu n Bài toán qui ho ch tuy n tính t ng quát(tt) Tích c.u0 đư c g i là giá tr t i ưu c a bài toán qui ho ch LPA,c (b) T p các phương án ch p nh n đư c Pb = {u ∈ Rn |Au = b, u ≥ 0} ⊂ Rn LPA,c (b) đư c g i là bài toán có phương án ch p nh n đư c n u Pb = ∅ Qui ho ch nguyên tuy n tính
  • 12. Đ tài Bài toán qui ho ch tuy n tính t ng quát Tóm lư c Bài toán chuy n hàng Bài toán qui ho ch nguyên Bài toán qui ho ch nguyên tuy n tính t ng quát M t s ki n th c c n đ gi i bài toán Đưa bài toán chuy n hàng v d ng chu n Conti-Traverso Bài toán chuy n hàng d ng chu n Bài toán qui ho ch tuy n tính t ng quát(tt) Tích c.u0 đư c g i là giá tr t i ưu c a bài toán qui ho ch LPA,c (b) T p các phương án ch p nh n đư c Pb = {u ∈ Rn |Au = b, u ≥ 0} ⊂ Rn LPA,c (b) đư c g i là bài toán có phương án ch p nh n đư c n u Pb = ∅ Qui ho ch nguyên tuy n tính
  • 13. Đ tài Bài toán qui ho ch tuy n tính t ng quát Tóm lư c Bài toán chuy n hàng Bài toán qui ho ch nguyên Bài toán qui ho ch nguyên tuy n tính t ng quát M t s ki n th c c n đ gi i bài toán Đưa bài toán chuy n hàng v d ng chu n Conti-Traverso Bài toán chuy n hàng d ng chu n Bài toán qui ho ch tuy n tính t ng quát(tt) Tích c.u0 đư c g i là giá tr t i ưu c a bài toán qui ho ch LPA,c (b) T p các phương án ch p nh n đư c Pb = {u ∈ Rn |Au = b, u ≥ 0} ⊂ Rn LPA,c (b) đư c g i là bài toán có phương án ch p nh n đư c n u Pb = ∅ Qui ho ch nguyên tuy n tính
  • 14. Đ tài Bài toán qui ho ch tuy n tính t ng quát Tóm lư c Bài toán chuy n hàng Bài toán qui ho ch nguyên Bài toán qui ho ch nguyên tuy n tính t ng quát M t s ki n th c c n đ gi i bài toán Đưa bài toán chuy n hàng v d ng chu n Conti-Traverso Bài toán chuy n hàng d ng chu n Bài toán chuy n hàng Xét bài toán th c t sau: M t công ty t i v n chuy n A nh n yêu c u v n chuy n hàng t 2 khách hàng x1 , x2 đ n cùng 1 đ a đi m. M i ki n hàng c a khách hàng x1 n ng 400kg và có th tích là 2m3 . M i ki n hàng c a x2 n ng 500kg và có th tích là 3m3 . M i xe t i c a công ty A có th v n chuy n t i đa 3700kg hàng v i th tích t i đa là 20m3 . Hàng hóa c a x2 thì d h ng, nên h s n sàng tr phí v n chuy n cao hơn: 15$ cho m i ki n hàng so v i 11$ c a x1 . Ngư i qu n lý c a cty v n chuy n A s g p 1 bài toán: tính toán s lư ng ki n hàng t 2 khách hàng trên trong m i chuy n xe t i đ sao cho có th sinh l i t i đa. Qui ho ch nguyên tuy n tính
  • 15. Đ tài Bài toán qui ho ch tuy n tính t ng quát Tóm lư c Bài toán chuy n hàng Bài toán qui ho ch nguyên Bài toán qui ho ch nguyên tuy n tính t ng quát M t s ki n th c c n đ gi i bài toán Đưa bài toán chuy n hàng v d ng chu n Conti-Traverso Bài toán chuy n hàng d ng chu n Bài toán chuy n hàng Xét bài toán th c t sau: M t công ty t i v n chuy n A nh n yêu c u v n chuy n hàng t 2 khách hàng x1 , x2 đ n cùng 1 đ a đi m. M i ki n hàng c a khách hàng x1 n ng 400kg và có th tích là 2m3 . M i ki n hàng c a x2 n ng 500kg và có th tích là 3m3 . M i xe t i c a công ty A có th v n chuy n t i đa 3700kg hàng v i th tích t i đa là 20m3 . Hàng hóa c a x2 thì d h ng, nên h s n sàng tr phí v n chuy n cao hơn: 15$ cho m i ki n hàng so v i 11$ c a x1 . Ngư i qu n lý c a cty v n chuy n A s g p 1 bài toán: tính toán s lư ng ki n hàng t 2 khách hàng trên trong m i chuy n xe t i đ sao cho có th sinh l i t i đa. Qui ho ch nguyên tuy n tính
  • 16. Đ tài Bài toán qui ho ch tuy n tính t ng quát Tóm lư c Bài toán chuy n hàng Bài toán qui ho ch nguyên Bài toán qui ho ch nguyên tuy n tính t ng quát M t s ki n th c c n đ gi i bài toán Đưa bài toán chuy n hàng v d ng chu n Conti-Traverso Bài toán chuy n hàng d ng chu n Bài toán chuy n hàng(tt) T bài toán chuy n hàng trên, ta xây d ng: Hàm m c tiêu: maximize {11.x1 + 15.x2 } hay - minimize {−11.x1 − 15.x2 }, v i các ràng bu c: 4.x1 + 5.x2 ≤ 37, (ràng bu c v tr ng lư ng) 2.x1 + 3.x2 ≤ 20, (ràng bu c v th tích) x1 , x2 ∈ Z≥0 đây ta nh n m nh đ n ràng bu c x1 , x2 nguyên, hình thành nên bài toán qui ho ch nguyên. Qui ho ch nguyên tuy n tính
  • 17. Đ tài Bài toán qui ho ch tuy n tính t ng quát Tóm lư c Bài toán chuy n hàng Bài toán qui ho ch nguyên Bài toán qui ho ch nguyên tuy n tính t ng quát M t s ki n th c c n đ gi i bài toán Đưa bài toán chuy n hàng v d ng chu n Conti-Traverso Bài toán chuy n hàng d ng chu n Bài toán chuy n hàng(tt) T bài toán chuy n hàng trên, ta xây d ng: Hàm m c tiêu: maximize {11.x1 + 15.x2 } hay - minimize {−11.x1 − 15.x2 }, v i các ràng bu c: 4.x1 + 5.x2 ≤ 37, (ràng bu c v tr ng lư ng) 2.x1 + 3.x2 ≤ 20, (ràng bu c v th tích) x1 , x2 ∈ Z≥0 đây ta nh n m nh đ n ràng bu c x1 , x2 nguyên, hình thành nên bài toán qui ho ch nguyên. Qui ho ch nguyên tuy n tính
  • 18. Đ tài Bài toán qui ho ch tuy n tính t ng quát Tóm lư c Bài toán chuy n hàng Bài toán qui ho ch nguyên Bài toán qui ho ch nguyên tuy n tính t ng quát M t s ki n th c c n đ gi i bài toán Đưa bài toán chuy n hàng v d ng chu n Conti-Traverso Bài toán chuy n hàng d ng chu n Bài toán chuy n hàng(tt) T bài toán chuy n hàng trên, ta xây d ng: Hàm m c tiêu: maximize {11.x1 + 15.x2 } hay - minimize {−11.x1 − 15.x2 }, v i các ràng bu c: 4.x1 + 5.x2 ≤ 37, (ràng bu c v tr ng lư ng) 2.x1 + 3.x2 ≤ 20, (ràng bu c v th tích) x1 , x2 ∈ Z≥0 đây ta nh n m nh đ n ràng bu c x1 , x2 nguyên, hình thành nên bài toán qui ho ch nguyên. Qui ho ch nguyên tuy n tính
  • 19. Đ tài Bài toán qui ho ch tuy n tính t ng quát Tóm lư c Bài toán chuy n hàng Bài toán qui ho ch nguyên Bài toán qui ho ch nguyên tuy n tính t ng quát M t s ki n th c c n đ gi i bài toán Đưa bài toán chuy n hàng v d ng chu n Conti-Traverso Bài toán chuy n hàng d ng chu n Bài toán chuy n hàng(tt) T bài toán chuy n hàng trên, ta xây d ng: Hàm m c tiêu: maximize {11.x1 + 15.x2 } hay - minimize {−11.x1 − 15.x2 }, v i các ràng bu c: 4.x1 + 5.x2 ≤ 37, (ràng bu c v tr ng lư ng) 2.x1 + 3.x2 ≤ 20, (ràng bu c v th tích) x1 , x2 ∈ Z≥0 đây ta nh n m nh đ n ràng bu c x1 , x2 nguyên, hình thành nên bài toán qui ho ch nguyên. Qui ho ch nguyên tuy n tính
  • 20. Đ tài Bài toán qui ho ch tuy n tính t ng quát Tóm lư c Bài toán chuy n hàng Bài toán qui ho ch nguyên Bài toán qui ho ch nguyên tuy n tính t ng quát M t s ki n th c c n đ gi i bài toán Đưa bài toán chuy n hàng v d ng chu n Conti-Traverso Bài toán chuy n hàng d ng chu n Bài toán chuy n hàng(tt) T bài toán chuy n hàng trên, ta xây d ng: Hàm m c tiêu: maximize {11.x1 + 15.x2 } hay - minimize {−11.x1 − 15.x2 }, v i các ràng bu c: 4.x1 + 5.x2 ≤ 37, (ràng bu c v tr ng lư ng) 2.x1 + 3.x2 ≤ 20, (ràng bu c v th tích) x1 , x2 ∈ Z≥0 đây ta nh n m nh đ n ràng bu c x1 , x2 nguyên, hình thành nên bài toán qui ho ch nguyên. Qui ho ch nguyên tuy n tính
  • 21. Đ tài Bài toán qui ho ch tuy n tính t ng quát Tóm lư c Bài toán chuy n hàng Bài toán qui ho ch nguyên Bài toán qui ho ch nguyên tuy n tính t ng quát M t s ki n th c c n đ gi i bài toán Đưa bài toán chuy n hàng v d ng chu n Conti-Traverso Bài toán chuy n hàng d ng chu n Bài toán chuy n hàng(tt) T bài toán chuy n hàng trên, ta xây d ng: Hàm m c tiêu: maximize {11.x1 + 15.x2 } hay - minimize {−11.x1 − 15.x2 }, v i các ràng bu c: 4.x1 + 5.x2 ≤ 37, (ràng bu c v tr ng lư ng) 2.x1 + 3.x2 ≤ 20, (ràng bu c v th tích) x1 , x2 ∈ Z≥0 đây ta nh n m nh đ n ràng bu c x1 , x2 nguyên, hình thành nên bài toán qui ho ch nguyên. Qui ho ch nguyên tuy n tính
  • 22. Đ tài Bài toán qui ho ch tuy n tính t ng quát Tóm lư c Bài toán chuy n hàng Bài toán qui ho ch nguyên Bài toán qui ho ch nguyên tuy n tính t ng quát M t s ki n th c c n đ gi i bài toán Đưa bài toán chuy n hàng v d ng chu n Conti-Traverso Bài toán chuy n hàng d ng chu n Bài toán chuy n hàng(tt) T bài toán chuy n hàng trên, ta xây d ng: Hàm m c tiêu: maximize {11.x1 + 15.x2 } hay - minimize {−11.x1 − 15.x2 }, v i các ràng bu c: 4.x1 + 5.x2 ≤ 37, (ràng bu c v tr ng lư ng) 2.x1 + 3.x2 ≤ 20, (ràng bu c v th tích) x1 , x2 ∈ Z≥0 đây ta nh n m nh đ n ràng bu c x1 , x2 nguyên, hình thành nên bài toán qui ho ch nguyên. Qui ho ch nguyên tuy n tính
  • 23. Đ tài Bài toán qui ho ch tuy n tính t ng quát Tóm lư c Bài toán chuy n hàng Bài toán qui ho ch nguyên Bài toán qui ho ch nguyên tuy n tính t ng quát M t s ki n th c c n đ gi i bài toán Đưa bài toán chuy n hàng v d ng chu n Conti-Traverso Bài toán chuy n hàng d ng chu n Bài toán chuy n hàng(tt) T bài toán chuy n hàng trên, ta xây d ng: Hàm m c tiêu: maximize {11.x1 + 15.x2 } hay - minimize {−11.x1 − 15.x2 }, v i các ràng bu c: 4.x1 + 5.x2 ≤ 37, (ràng bu c v tr ng lư ng) 2.x1 + 3.x2 ≤ 20, (ràng bu c v th tích) x1 , x2 ∈ Z≥0 đây ta nh n m nh đ n ràng bu c x1 , x2 nguyên, hình thành nên bài toán qui ho ch nguyên. Qui ho ch nguyên tuy n tính
  • 24. Đ tài Bài toán qui ho ch tuy n tính t ng quát Tóm lư c Bài toán chuy n hàng Bài toán qui ho ch nguyên Bài toán qui ho ch nguyên tuy n tính t ng quát M t s ki n th c c n đ gi i bài toán Đưa bài toán chuy n hàng v d ng chu n Conti-Traverso Bài toán chuy n hàng d ng chu n Bài toán qui ho ch nguyên tuy n tính t ng quát đư c phát bi u như sau : IPA,c (b) : minimize{c.u|Au = b, u ∈ Nn }. Trong đó : A ∈ M(d , n, Z), c ∈ Zn và b ∈ Zd . Đ đơn gi n ta gi thi t {u ∈ Rn |Au = 0, u ≥ 0} = {0}. T p các phương án ch p nh n đư c c a bài toán IPA,c (b) là t p h u h n đi m {u ∈ Nn |Au = b}. Đ t PI = convex hull{u ∈ Nn |Au = b} b T tính ch t tuy n tính c a hàm giá thành c. u suy ra bài toán IPA,c (b) tương đương v i bài toán qui ho ch tuy n tính minimize{c.u|u ∈ PI } b Qui ho ch nguyên tuy n tính
  • 25. Đ tài Bài toán qui ho ch tuy n tính t ng quát Tóm lư c Bài toán chuy n hàng Bài toán qui ho ch nguyên Bài toán qui ho ch nguyên tuy n tính t ng quát M t s ki n th c c n đ gi i bài toán Đưa bài toán chuy n hàng v d ng chu n Conti-Traverso Bài toán chuy n hàng d ng chu n Bài toán qui ho ch nguyên tuy n tính t ng quát đư c phát bi u như sau : IPA,c (b) : minimize{c.u|Au = b, u ∈ Nn }. Trong đó : A ∈ M(d , n, Z), c ∈ Zn và b ∈ Zd . Đ đơn gi n ta gi thi t {u ∈ Rn |Au = 0, u ≥ 0} = {0}. T p các phương án ch p nh n đư c c a bài toán IPA,c (b) là t p h u h n đi m {u ∈ Nn |Au = b}. Đ t PI = convex hull{u ∈ Nn |Au = b} b T tính ch t tuy n tính c a hàm giá thành c. u suy ra bài toán IPA,c (b) tương đương v i bài toán qui ho ch tuy n tính minimize{c.u|u ∈ PI } b Qui ho ch nguyên tuy n tính
  • 26. Đ tài Bài toán qui ho ch tuy n tính t ng quát Tóm lư c Bài toán chuy n hàng Bài toán qui ho ch nguyên Bài toán qui ho ch nguyên tuy n tính t ng quát M t s ki n th c c n đ gi i bài toán Đưa bài toán chuy n hàng v d ng chu n Conti-Traverso Bài toán chuy n hàng d ng chu n Bài toán qui ho ch nguyên tuy n tính t ng quát đư c phát bi u như sau : IPA,c (b) : minimize{c.u|Au = b, u ∈ Nn }. Trong đó : A ∈ M(d , n, Z), c ∈ Zn và b ∈ Zd . Đ đơn gi n ta gi thi t {u ∈ Rn |Au = 0, u ≥ 0} = {0}. T p các phương án ch p nh n đư c c a bài toán IPA,c (b) là t p h u h n đi m {u ∈ Nn |Au = b}. Đ t PI = convex hull{u ∈ Nn |Au = b} b T tính ch t tuy n tính c a hàm giá thành c. u suy ra bài toán IPA,c (b) tương đương v i bài toán qui ho ch tuy n tính minimize{c.u|u ∈ PI } b Qui ho ch nguyên tuy n tính
  • 27. Đ tài Bài toán qui ho ch tuy n tính t ng quát Tóm lư c Bài toán chuy n hàng Bài toán qui ho ch nguyên Bài toán qui ho ch nguyên tuy n tính t ng quát M t s ki n th c c n đ gi i bài toán Đưa bài toán chuy n hàng v d ng chu n Conti-Traverso Bài toán chuy n hàng d ng chu n Bài toán qui ho ch nguyên tuy n tính t ng quát đư c phát bi u như sau : IPA,c (b) : minimize{c.u|Au = b, u ∈ Nn }. Trong đó : A ∈ M(d , n, Z), c ∈ Zn và b ∈ Zd . Đ đơn gi n ta gi thi t {u ∈ Rn |Au = 0, u ≥ 0} = {0}. T p các phương án ch p nh n đư c c a bài toán IPA,c (b) là t p h u h n đi m {u ∈ Nn |Au = b}. Đ t PI = convex hull{u ∈ Nn |Au = b} b T tính ch t tuy n tính c a hàm giá thành c. u suy ra bài toán IPA,c (b) tương đương v i bài toán qui ho ch tuy n tính minimize{c.u|u ∈ PI } b Qui ho ch nguyên tuy n tính
  • 28. Đ tài Bài toán qui ho ch tuy n tính t ng quát Tóm lư c Bài toán chuy n hàng Bài toán qui ho ch nguyên Bài toán qui ho ch nguyên tuy n tính t ng quát M t s ki n th c c n đ gi i bài toán Đưa bài toán chuy n hàng v d ng chu n Conti-Traverso Bài toán chuy n hàng d ng chu n Bài toán qui ho ch nguyên tuy n tính t ng quát đư c phát bi u như sau : IPA,c (b) : minimize{c.u|Au = b, u ∈ Nn }. Trong đó : A ∈ M(d , n, Z), c ∈ Zn và b ∈ Zd . Đ đơn gi n ta gi thi t {u ∈ Rn |Au = 0, u ≥ 0} = {0}. T p các phương án ch p nh n đư c c a bài toán IPA,c (b) là t p h u h n đi m {u ∈ Nn |Au = b}. Đ t PI = convex hull{u ∈ Nn |Au = b} b T tính ch t tuy n tính c a hàm giá thành c. u suy ra bài toán IPA,c (b) tương đương v i bài toán qui ho ch tuy n tính minimize{c.u|u ∈ PI } b Qui ho ch nguyên tuy n tính
  • 29. Đ tài Bài toán qui ho ch tuy n tính t ng quát Tóm lư c Bài toán chuy n hàng Bài toán qui ho ch nguyên Bài toán qui ho ch nguyên tuy n tính t ng quát M t s ki n th c c n đ gi i bài toán Đưa bài toán chuy n hàng v d ng chu n Conti-Traverso Bài toán chuy n hàng d ng chu n Rõ ràng bài toán qui ho ch nguyên IPA,c (b) có phương án ch p nh n đư c khi và ch khi b ∈ pos Z (A) = {Au|u ∈ Nn ⊆}Zd Tích vô hư ng c. u là m t hàm tr ng s . Nó đư c xác đ nh theo tr ng ≤c trên các t p đơn th c M c a vành đa th c K [x]. Tích t đi n theo tr ng này và m t th t t nào đó đư c kí hi u là c . Như v y xu c xu ⇐⇒ c. u < c. u’ ho c c. u = c. u’ và x u x u . Qui ho ch nguyên tuy n tính
  • 30. Đ tài Bài toán qui ho ch tuy n tính t ng quát Tóm lư c Bài toán chuy n hàng Bài toán qui ho ch nguyên Bài toán qui ho ch nguyên tuy n tính t ng quát M t s ki n th c c n đ gi i bài toán Đưa bài toán chuy n hàng v d ng chu n Conti-Traverso Bài toán chuy n hàng d ng chu n Rõ ràng bài toán qui ho ch nguyên IPA,c (b) có phương án ch p nh n đư c khi và ch khi b ∈ pos Z (A) = {Au|u ∈ Nn ⊆}Zd Tích vô hư ng c. u là m t hàm tr ng s . Nó đư c xác đ nh theo tr ng ≤c trên các t p đơn th c M c a vành đa th c K [x]. Tích t đi n theo tr ng này và m t th t t nào đó đư c kí hi u là c . Như v y xu c xu ⇐⇒ c. u < c. u’ ho c c. u = c. u’ và x u x u . Qui ho ch nguyên tuy n tính
  • 31. Đ tài Bài toán qui ho ch tuy n tính t ng quát Tóm lư c Bài toán chuy n hàng Bài toán qui ho ch nguyên Bài toán qui ho ch nguyên tuy n tính t ng quát M t s ki n th c c n đ gi i bài toán Đưa bài toán chuy n hàng v d ng chu n Conti-Traverso Bài toán chuy n hàng d ng chu n Rõ ràng bài toán qui ho ch nguyên IPA,c (b) có phương án ch p nh n đư c khi và ch khi b ∈ pos Z (A) = {Au|u ∈ Nn ⊆}Zd Tích vô hư ng c. u là m t hàm tr ng s . Nó đư c xác đ nh theo tr ng ≤c trên các t p đơn th c M c a vành đa th c K [x]. Tích t đi n theo tr ng này và m t th t t nào đó đư c kí hi u là c . Như v y xu c xu ⇐⇒ c. u < c. u’ ho c c. u = c. u’ và x u x u . Qui ho ch nguyên tuy n tính
  • 32. Đ tài Bài toán qui ho ch tuy n tính t ng quát Tóm lư c Bài toán chuy n hàng Bài toán qui ho ch nguyên Bài toán qui ho ch nguyên tuy n tính t ng quát M t s ki n th c c n đ gi i bài toán Đưa bài toán chuy n hàng v d ng chu n Conti-Traverso Bài toán chuy n hàng d ng chu n Xét bài toán qui ho ch nguyên sau đây : IPA, c (b) : Tìm u ∈ Nn sao cho x u bé nh t đ i v i c và Au = b Rõ ràng bài toán qui ho ch nguyên IPA, c (b) có phương án t i ưu khi và ch khi bài toán IPA,c (b) có phương án t i ưu. Hơn n a n u phương án IPA, c (b) t i ưu thì phương án đó là duy nh t và là phương án t i ưu c a bài toán IPA,c (b). =⇒ Ta s tìm cách gi i bài toán IPA, c (b) Qui ho ch nguyên tuy n tính
  • 33. Đ tài Bài toán qui ho ch tuy n tính t ng quát Tóm lư c Bài toán chuy n hàng Bài toán qui ho ch nguyên Bài toán qui ho ch nguyên tuy n tính t ng quát M t s ki n th c c n đ gi i bài toán Đưa bài toán chuy n hàng v d ng chu n Conti-Traverso Bài toán chuy n hàng d ng chu n Xét bài toán qui ho ch nguyên sau đây : IPA, c (b) : Tìm u ∈ Nn sao cho x u bé nh t đ i v i c và Au = b Rõ ràng bài toán qui ho ch nguyên IPA, c (b) có phương án t i ưu khi và ch khi bài toán IPA,c (b) có phương án t i ưu. Hơn n a n u phương án IPA, c (b) t i ưu thì phương án đó là duy nh t và là phương án t i ưu c a bài toán IPA,c (b). =⇒ Ta s tìm cách gi i bài toán IPA, c (b) Qui ho ch nguyên tuy n tính
  • 34. Đ tài Bài toán qui ho ch tuy n tính t ng quát Tóm lư c Bài toán chuy n hàng Bài toán qui ho ch nguyên Bài toán qui ho ch nguyên tuy n tính t ng quát M t s ki n th c c n đ gi i bài toán Đưa bài toán chuy n hàng v d ng chu n Conti-Traverso Bài toán chuy n hàng d ng chu n Xét bài toán qui ho ch nguyên sau đây : IPA, c (b) : Tìm u ∈ Nn sao cho x u bé nh t đ i v i c và Au = b Rõ ràng bài toán qui ho ch nguyên IPA, c (b) có phương án t i ưu khi và ch khi bài toán IPA,c (b) có phương án t i ưu. Hơn n a n u phương án IPA, c (b) t i ưu thì phương án đó là duy nh t và là phương án t i ưu c a bài toán IPA,c (b). =⇒ Ta s tìm cách gi i bài toán IPA, c (b) Qui ho ch nguyên tuy n tính
  • 35. Đ tài Bài toán qui ho ch tuy n tính t ng quát Tóm lư c Bài toán chuy n hàng Bài toán qui ho ch nguyên Bài toán qui ho ch nguyên tuy n tính t ng quát M t s ki n th c c n đ gi i bài toán Đưa bài toán chuy n hàng v d ng chu n Conti-Traverso Bài toán chuy n hàng d ng chu n Quay tr l i bài toán chuy n hàng trên, xét: minimize {−11.x1 − 15.x2 }, 4.x1 + 5.x2 ≤ 37, 2.x1 + 3.x2 ≤ 20, x1 , x2 ∈ Z≥0 Trư c tiên, nh n xét bài toán chưa d ng chu n Au = b. Do đó, ta s đưa bài toán v d ng chu n Au = b, b ng cách s d ng thêm 2 bi n x3 , x4 ∈ Z≥0 T 4.x1 + 5.x2 ≤ 37 =⇒ 4.x1 + 5.x2 + x3 = 37 T 2.x1 + 3.x2 ≤ 20 =⇒ 2.x1 + 3.x2 + x4 = 20 Qui ho ch nguyên tuy n tính
  • 36. Đ tài Bài toán qui ho ch tuy n tính t ng quát Tóm lư c Bài toán chuy n hàng Bài toán qui ho ch nguyên Bài toán qui ho ch nguyên tuy n tính t ng quát M t s ki n th c c n đ gi i bài toán Đưa bài toán chuy n hàng v d ng chu n Conti-Traverso Bài toán chuy n hàng d ng chu n Quay tr l i bài toán chuy n hàng trên, xét: minimize {−11.x1 − 15.x2 }, 4.x1 + 5.x2 ≤ 37, 2.x1 + 3.x2 ≤ 20, x1 , x2 ∈ Z≥0 Trư c tiên, nh n xét bài toán chưa d ng chu n Au = b. Do đó, ta s đưa bài toán v d ng chu n Au = b, b ng cách s d ng thêm 2 bi n x3 , x4 ∈ Z≥0 T 4.x1 + 5.x2 ≤ 37 =⇒ 4.x1 + 5.x2 + x3 = 37 T 2.x1 + 3.x2 ≤ 20 =⇒ 2.x1 + 3.x2 + x4 = 20 Qui ho ch nguyên tuy n tính
  • 37. Đ tài Bài toán qui ho ch tuy n tính t ng quát Tóm lư c Bài toán chuy n hàng Bài toán qui ho ch nguyên Bài toán qui ho ch nguyên tuy n tính t ng quát M t s ki n th c c n đ gi i bài toán Đưa bài toán chuy n hàng v d ng chu n Conti-Traverso Bài toán chuy n hàng d ng chu n Quay tr l i bài toán chuy n hàng trên, xét: minimize {−11.x1 − 15.x2 }, 4.x1 + 5.x2 ≤ 37, 2.x1 + 3.x2 ≤ 20, x1 , x2 ∈ Z≥0 Trư c tiên, nh n xét bài toán chưa d ng chu n Au = b. Do đó, ta s đưa bài toán v d ng chu n Au = b, b ng cách s d ng thêm 2 bi n x3 , x4 ∈ Z≥0 T 4.x1 + 5.x2 ≤ 37 =⇒ 4.x1 + 5.x2 + x3 = 37 T 2.x1 + 3.x2 ≤ 20 =⇒ 2.x1 + 3.x2 + x4 = 20 Qui ho ch nguyên tuy n tính
  • 38. Đ tài Bài toán qui ho ch tuy n tính t ng quát Tóm lư c Bài toán chuy n hàng Bài toán qui ho ch nguyên Bài toán qui ho ch nguyên tuy n tính t ng quát M t s ki n th c c n đ gi i bài toán Đưa bài toán chuy n hàng v d ng chu n Conti-Traverso Bài toán chuy n hàng d ng chu n Quay tr l i bài toán chuy n hàng trên, xét: minimize {−11.x1 − 15.x2 }, 4.x1 + 5.x2 ≤ 37, 2.x1 + 3.x2 ≤ 20, x1 , x2 ∈ Z≥0 Trư c tiên, nh n xét bài toán chưa d ng chu n Au = b. Do đó, ta s đưa bài toán v d ng chu n Au = b, b ng cách s d ng thêm 2 bi n x3 , x4 ∈ Z≥0 T 4.x1 + 5.x2 ≤ 37 =⇒ 4.x1 + 5.x2 + x3 = 37 T 2.x1 + 3.x2 ≤ 20 =⇒ 2.x1 + 3.x2 + x4 = 20 Qui ho ch nguyên tuy n tính
  • 39. Đ tài Bài toán qui ho ch tuy n tính t ng quát Tóm lư c Bài toán chuy n hàng Bài toán qui ho ch nguyên Bài toán qui ho ch nguyên tuy n tính t ng quát M t s ki n th c c n đ gi i bài toán Đưa bài toán chuy n hàng v d ng chu n Conti-Traverso Bài toán chuy n hàng d ng chu n Quay tr l i bài toán chuy n hàng trên, xét: minimize {−11.x1 − 15.x2 }, 4.x1 + 5.x2 ≤ 37, 2.x1 + 3.x2 ≤ 20, x1 , x2 ∈ Z≥0 Trư c tiên, nh n xét bài toán chưa d ng chu n Au = b. Do đó, ta s đưa bài toán v d ng chu n Au = b, b ng cách s d ng thêm 2 bi n x3 , x4 ∈ Z≥0 T 4.x1 + 5.x2 ≤ 37 =⇒ 4.x1 + 5.x2 + x3 = 37 T 2.x1 + 3.x2 ≤ 20 =⇒ 2.x1 + 3.x2 + x4 = 20 Qui ho ch nguyên tuy n tính
  • 40. Đ tài Bài toán qui ho ch tuy n tính t ng quát Tóm lư c Bài toán chuy n hàng Bài toán qui ho ch nguyên Bài toán qui ho ch nguyên tuy n tính t ng quát M t s ki n th c c n đ gi i bài toán Đưa bài toán chuy n hàng v d ng chu n Conti-Traverso Bài toán chuy n hàng d ng chu n Quay tr l i bài toán chuy n hàng trên, xét: minimize {−11.x1 − 15.x2 }, 4.x1 + 5.x2 ≤ 37, 2.x1 + 3.x2 ≤ 20, x1 , x2 ∈ Z≥0 Trư c tiên, nh n xét bài toán chưa d ng chu n Au = b. Do đó, ta s đưa bài toán v d ng chu n Au = b, b ng cách s d ng thêm 2 bi n x3 , x4 ∈ Z≥0 T 4.x1 + 5.x2 ≤ 37 =⇒ 4.x1 + 5.x2 + x3 = 37 T 2.x1 + 3.x2 ≤ 20 =⇒ 2.x1 + 3.x2 + x4 = 20 Qui ho ch nguyên tuy n tính
  • 41. Đ tài Bài toán qui ho ch tuy n tính t ng quát Tóm lư c Bài toán chuy n hàng Bài toán qui ho ch nguyên Bài toán qui ho ch nguyên tuy n tính t ng quát M t s ki n th c c n đ gi i bài toán Đưa bài toán chuy n hàng v d ng chu n Conti-Traverso Bài toán chuy n hàng d ng chu n Quay tr l i bài toán chuy n hàng trên, xét: minimize {−11.x1 − 15.x2 }, 4.x1 + 5.x2 ≤ 37, 2.x1 + 3.x2 ≤ 20, x1 , x2 ∈ Z≥0 Trư c tiên, nh n xét bài toán chưa d ng chu n Au = b. Do đó, ta s đưa bài toán v d ng chu n Au = b, b ng cách s d ng thêm 2 bi n x3 , x4 ∈ Z≥0 T 4.x1 + 5.x2 ≤ 37 =⇒ 4.x1 + 5.x2 + x3 = 37 T 2.x1 + 3.x2 ≤ 20 =⇒ 2.x1 + 3.x2 + x4 = 20 Qui ho ch nguyên tuy n tính
  • 42. Đ tài Bài toán qui ho ch tuy n tính t ng quát Tóm lư c Bài toán chuy n hàng Bài toán qui ho ch nguyên Bài toán qui ho ch nguyên tuy n tính t ng quát M t s ki n th c c n đ gi i bài toán Đưa bài toán chuy n hàng v d ng chu n Conti-Traverso Bài toán chuy n hàng d ng chu n Quay tr l i bài toán chuy n hàng trên, xét: minimize {−11.x1 − 15.x2 }, 4.x1 + 5.x2 ≤ 37, 2.x1 + 3.x2 ≤ 20, x1 , x2 ∈ Z≥0 Trư c tiên, nh n xét bài toán chưa d ng chu n Au = b. Do đó, ta s đưa bài toán v d ng chu n Au = b, b ng cách s d ng thêm 2 bi n x3 , x4 ∈ Z≥0 T 4.x1 + 5.x2 ≤ 37 =⇒ 4.x1 + 5.x2 + x3 = 37 T 2.x1 + 3.x2 ≤ 20 =⇒ 2.x1 + 3.x2 + x4 = 20 Qui ho ch nguyên tuy n tính
  • 43. Đ tài Bài toán qui ho ch tuy n tính t ng quát Tóm lư c Bài toán chuy n hàng Bài toán qui ho ch nguyên Bài toán qui ho ch nguyên tuy n tính t ng quát M t s ki n th c c n đ gi i bài toán Đưa bài toán chuy n hàng v d ng chu n Conti-Traverso Bài toán chuy n hàng d ng chu n Sau khi th c hi n đưa 2 bi n x3 , x4 vào ràng bu c, ta đã đưa bài toán v d ng chu n Au = b minimize {−11.x1 − 15.x2 }, 4.x1 + 5.x2 + x3 = 37, 2.x1 + 3.x2 + x4 = 20, x1 , x2 , x3 , x4 ∈ Z≥0 Trong đó: 4 5 1 0 A= 2 3 0 1 c = (−11, −15, 0, 0) b = (37, 20) Qui ho ch nguyên tuy n tính
  • 44. Đ tài Bài toán qui ho ch tuy n tính t ng quát Tóm lư c Bài toán chuy n hàng Bài toán qui ho ch nguyên Bài toán qui ho ch nguyên tuy n tính t ng quát M t s ki n th c c n đ gi i bài toán Đưa bài toán chuy n hàng v d ng chu n Conti-Traverso Bài toán chuy n hàng d ng chu n Sau khi th c hi n đưa 2 bi n x3 , x4 vào ràng bu c, ta đã đưa bài toán v d ng chu n Au = b minimize {−11.x1 − 15.x2 }, 4.x1 + 5.x2 + x3 = 37, 2.x1 + 3.x2 + x4 = 20, x1 , x2 , x3 , x4 ∈ Z≥0 Trong đó: 4 5 1 0 A= 2 3 0 1 c = (−11, −15, 0, 0) b = (37, 20) Qui ho ch nguyên tuy n tính
  • 45. Đ tài Bài toán qui ho ch tuy n tính t ng quát Tóm lư c Bài toán chuy n hàng Bài toán qui ho ch nguyên Bài toán qui ho ch nguyên tuy n tính t ng quát M t s ki n th c c n đ gi i bài toán Đưa bài toán chuy n hàng v d ng chu n Conti-Traverso Bài toán chuy n hàng d ng chu n Sau khi th c hi n đưa 2 bi n x3 , x4 vào ràng bu c, ta đã đưa bài toán v d ng chu n Au = b minimize {−11.x1 − 15.x2 }, 4.x1 + 5.x2 + x3 = 37, 2.x1 + 3.x2 + x4 = 20, x1 , x2 , x3 , x4 ∈ Z≥0 Trong đó: 4 5 1 0 A= 2 3 0 1 c = (−11, −15, 0, 0) b = (37, 20) Qui ho ch nguyên tuy n tính
  • 46. Đ tài Bài toán qui ho ch tuy n tính t ng quát Tóm lư c Bài toán chuy n hàng Bài toán qui ho ch nguyên Bài toán qui ho ch nguyên tuy n tính t ng quát M t s ki n th c c n đ gi i bài toán Đưa bài toán chuy n hàng v d ng chu n Conti-Traverso Bài toán chuy n hàng d ng chu n Sau khi th c hi n đưa 2 bi n x3 , x4 vào ràng bu c, ta đã đưa bài toán v d ng chu n Au = b minimize {−11.x1 − 15.x2 }, 4.x1 + 5.x2 + x3 = 37, 2.x1 + 3.x2 + x4 = 20, x1 , x2 , x3 , x4 ∈ Z≥0 Trong đó: 4 5 1 0 A= 2 3 0 1 c = (−11, −15, 0, 0) b = (37, 20) Qui ho ch nguyên tuy n tính
  • 47. Đ tài Bài toán qui ho ch tuy n tính t ng quát Tóm lư c Bài toán chuy n hàng Bài toán qui ho ch nguyên Bài toán qui ho ch nguyên tuy n tính t ng quát M t s ki n th c c n đ gi i bài toán Đưa bài toán chuy n hàng v d ng chu n Conti-Traverso Bài toán chuy n hàng d ng chu n Sau khi th c hi n đưa 2 bi n x3 , x4 vào ràng bu c, ta đã đưa bài toán v d ng chu n Au = b minimize {−11.x1 − 15.x2 }, 4.x1 + 5.x2 + x3 = 37, 2.x1 + 3.x2 + x4 = 20, x1 , x2 , x3 , x4 ∈ Z≥0 Trong đó: 4 5 1 0 A= 2 3 0 1 c = (−11, −15, 0, 0) b = (37, 20) Qui ho ch nguyên tuy n tính
  • 48. Đ tài Tóm lư c Bài toán qui ho ch nguyên M t s ki n th c c n đ gi i bài toán Conti-Traverso −1 −1 Kí hi u K [t± ] = K [t1 , t1 , . . . , td , td ] là vành đa th c Laurent. Toàn c u c a n a nhóm π := πA : Nn −→ posZ (A) , u −→ Au xác đ nh đ ng c u vành sau đây : π := πA : K [x] −→ K [t± ], xj −→ taj , ˆ ˆ trong đó aj , j = 1, . . . , n là c t th j c a ma tr n A. H ch c a π : ˆ IA = Ker (ˆ ) ⊂ K [x] π đư c g i là idean xuy n c a A. Qui ho ch nguyên tuy n tính
  • 49. Đ tài Tóm lư c Bài toán qui ho ch nguyên M t s ki n th c c n đ gi i bài toán Conti-Traverso Cho u ∈ Z. Giá c a u là t p h p Supp(u) = {i| ≤ i ≤ n, ui = 0 } M i vectơ u ∈ Zn có th vi t duy nh t thành hi u u = u + − u − , trong đó u + , u − ∈ Nn và có giá không giao nhau. Đ t Ker (π) = {u ∈ Zn |π(u) = 0} + − Rõ ràng n u u ∈ Ker (π) thì nh th c x u − x u ∈ IA Qui ho ch nguyên tuy n tính
  • 50. Đ tài Tóm lư c Bài toán qui ho ch nguyên M t s ki n th c c n đ gi i bài toán Conti-Traverso B Đ 23.1 Idean xuy n IA xét như không gian vectơ trên K sinh b i t p các nh th c { xu − xu |u, u ∈ Nn sao cho π(u) = π(u ) } Nói riêng, + − IA = (xu − xu |u ∈ Ker (π)) và IA có cơ s g m các nh th c . Qui ho ch nguyên tuy n tính
  • 51. Đ tài Tóm lư c Bài toán qui ho ch nguyên M t s ki n th c c n đ gi i bài toán Conti-Traverso B đ 23.2 : Gi s ma tr n A th a đi u ki n sau : {u ∈ Rn |Au = 0, u ≥ 0} = {0}. Khi đó luôn có th gi thi t các ph n t c a A không âm và m i c t ch a ít nh t m t ph n t khác 0. Bài toán v n chuy n d ng chu n đ c p trên, ta có: 4 5 1 0 A= 2 3 0 1 th a đi u ki n B đ 23.2 Qui ho ch nguyên tuy n tính
  • 52. Đ tài Tóm lư c Bài toán qui ho ch nguyên M t s ki n th c c n đ gi i bài toán Conti-Traverso B đ 23.2 : Gi s ma tr n A th a đi u ki n sau : {u ∈ Rn |Au = 0, u ≥ 0} = {0}. Khi đó luôn có th gi thi t các ph n t c a A không âm và m i c t ch a ít nh t m t ph n t khác 0. Bài toán v n chuy n d ng chu n đ c p trên, ta có: 4 5 1 0 A= 2 3 0 1 th a đi u ki n B đ 23.2 Qui ho ch nguyên tuy n tính
  • 53. Đ tài Tóm lư c Bài toán qui ho ch nguyên M t s ki n th c c n đ gi i bài toán Conti-Traverso B đ 23.2 : Gi s ma tr n A th a đi u ki n sau : {u ∈ Rn |Au = 0, u ≥ 0} = {0}. Khi đó luôn có th gi thi t các ph n t c a A không âm và m i c t ch a ít nh t m t ph n t khác 0. Bài toán v n chuy n d ng chu n đ c p trên, ta có: 4 5 1 0 A= 2 3 0 1 th a đi u ki n B đ 23.2 Qui ho ch nguyên tuy n tính
  • 54. Đ tài Tóm lư c Bài toán qui ho ch nguyên M t s ki n th c c n đ gi i bài toán Conti-Traverso B đ 23.2 : Gi s ma tr n A th a đi u ki n sau : {u ∈ Rn |Au = 0, u ≥ 0} = {0}. Khi đó luôn có th gi thi t các ph n t c a A không âm và m i c t ch a ít nh t m t ph n t khác 0. Bài toán v n chuy n d ng chu n đ c p trên, ta có: 4 5 1 0 A= 2 3 0 1 th a đi u ki n B đ 23.2 Qui ho ch nguyên tuy n tính
  • 55. Đ tài Tóm lư c Bài toán qui ho ch nguyên M t s ki n th c c n đ gi i bài toán Conti-Traverso B đ 23.3 : V i c u trúc phân b c trên K [x] cho b i deg (xj ) = dj , n u π(u) = π(v ), thì deg (x u ) = deg (x v ). IA là idean thu n nh t. Qui ho ch nguyên tuy n tính
  • 56. Đ tài Tóm lư c Bài toán qui ho ch nguyên M t s ki n th c c n đ gi i bài toán Conti-Traverso M nh đ 23.4 : Xét c u trúc phân b c trên K [x] cho b i deg (xj ) = dj , t n t i c’ v i các ph n t dương sao cho : (i) N u m và m’ là 2 đơn th c cùng b c thì m c m khi và ch khi m c m . Do đó, n u f là đa th c thu n nh t, thì in c (f) = in c (f) (ii) v i m i iđêan thu n nh t I c a vành K [x] đ u có : in c (I) = in c (I). Qui ho ch nguyên tuy n tính
  • 57. Đ tài Tóm lư c Bài toán qui ho ch nguyên M t s ki n th c c n đ gi i bài toán Conti-Traverso B đ 23.5 : Xét c u trúc phân b c trên K [x] cho b i deg (xj ) = dj . Đ i v i th t c , các đi u kh ng đ nh sau đây đúng (i) Cho f , f1 , . . . , fs là các đa th c thu n nh t và deg (f) = d . Khi đó t n t i các đa th c thu n nh t q1 , . . . , qs , r sao cho f = q1 f1 + . . . + qs fs + r th a mãn các đi u ki n c a Đ nh lí chia đa th c 10.1 cũng như tính S(f,g) (áp d ng đ i v i c ), k t qu s không thay đ i n u thay c b ng th t t c . Nói riêng, Th t toán 10.1 và Thu t toán Buchberger 11.1 áp d ng đ i v i c cũng luông d ng. Qui ho ch nguyên tuy n tính
  • 58. Đ tài Tóm lư c Bài toán qui ho ch nguyên M t s ki n th c c n đ gi i bài toán Conti-Traverso H qu : H qu 23.6 : T n t i cơ s Gr¨bner Gc c a IA đ i v i th t o c bao g m m t s h u h n nh th c d ng x u+ − x u− | u ∈ Ker (π). H qu 23.7 : Cho m là đơn thúc trong K [x]. Khi đó PHANDU(m; Gc ) đ i v i th t c cũng là đơn th c. Qui ho ch nguyên tuy n tính
  • 59. M nh đ Conti-Traverso Đ tài Đ nh lí Conti-Traverso Tóm lư c Thu t toán Conti-Traverso Bài toán qui ho ch nguyên Bài toán v n chuy n M t s ki n th c c n đ gi i bài toán Ví d Conti-Traverso Xây d ng th t t M nh đ (Conti-Traverso) Cho A là ma tr n d dòng n c t th a B đ 23.2, c ∈ Zn và b ∈ posZ (A). Gc là m t cơ s Gr¨bner c a IA đ i v i th t o c ch bao g m các nh th c và u là m t phương án ch p nh n đư c. G i x u0 = PHANDU(x u ; Gc ) là đa th c dư c a x u khi chia cho Gc . Khi đó u0 là phương án t i ưu c a bài toán qui ho ch IPA, c (b). Nh n xét: Vi c tìm đư c phương án ch p nh n u trong m nh đ trên là m t bài toán không t m thư ng. Qui ho ch nguyên tuy n tính
  • 60. M nh đ Conti-Traverso Đ tài Đ nh lí Conti-Traverso Tóm lư c Thu t toán Conti-Traverso Bài toán qui ho ch nguyên Bài toán v n chuy n M t s ki n th c c n đ gi i bài toán Ví d Conti-Traverso Xây d ng th t t M nh đ (Conti-Traverso) Cho A là ma tr n d dòng n c t th a B đ 23.2, c ∈ Zn và b ∈ posZ (A). Gc là m t cơ s Gr¨bner c a IA đ i v i th t o c ch bao g m các nh th c và u là m t phương án ch p nh n đư c. G i x u0 = PHANDU(x u ; Gc ) là đa th c dư c a x u khi chia cho Gc . Khi đó u0 là phương án t i ưu c a bài toán qui ho ch IPA, c (b). Nh n xét: Vi c tìm đư c phương án ch p nh n u trong m nh đ trên là m t bài toán không t m thư ng. Qui ho ch nguyên tuy n tính
  • 61. M nh đ Conti-Traverso Đ tài Đ nh lí Conti-Traverso Tóm lư c Thu t toán Conti-Traverso Bài toán qui ho ch nguyên Bài toán v n chuy n M t s ki n th c c n đ gi i bài toán Ví d Conti-Traverso Xây d ng th t t M nh đ (Conti-Traverso) Cho A là ma tr n d dòng n c t th a B đ 23.2, c ∈ Zn và b ∈ posZ (A). Gc là m t cơ s Gr¨bner c a IA đ i v i th t o c ch bao g m các nh th c và u là m t phương án ch p nh n đư c. G i x u0 = PHANDU(x u ; Gc ) là đa th c dư c a x u khi chia cho Gc . Khi đó u0 là phương án t i ưu c a bài toán qui ho ch IPA, c (b). Nh n xét: Vi c tìm đư c phương án ch p nh n u trong m nh đ trên là m t bài toán không t m thư ng. Qui ho ch nguyên tuy n tính
  • 62. M nh đ Conti-Traverso Đ tài Đ nh lí Conti-Traverso Tóm lư c Thu t toán Conti-Traverso Bài toán qui ho ch nguyên Bài toán v n chuy n M t s ki n th c c n đ gi i bài toán Ví d Conti-Traverso Xây d ng th t t M nh đ (Conti-Traverso) Cho A là ma tr n d dòng n c t th a B đ 23.2, c ∈ Zn và b ∈ posZ (A). Gc là m t cơ s Gr¨bner c a IA đ i v i th t o c ch bao g m các nh th c và u là m t phương án ch p nh n đư c. G i x u0 = PHANDU(x u ; Gc ) là đa th c dư c a x u khi chia cho Gc . Khi đó u0 là phương án t i ưu c a bài toán qui ho ch IPA, c (b). Nh n xét: Vi c tìm đư c phương án ch p nh n u trong m nh đ trên là m t bài toán không t m thư ng. Qui ho ch nguyên tuy n tính
  • 63. M nh đ Conti-Traverso Đ tài Đ nh lí Conti-Traverso Tóm lư c Thu t toán Conti-Traverso Bài toán qui ho ch nguyên Bài toán v n chuy n M t s ki n th c c n đ gi i bài toán Ví d Conti-Traverso Xây d ng th t t M nh đ (Conti-Traverso) Cho A là ma tr n d dòng n c t th a B đ 23.2, c ∈ Zn và b ∈ posZ (A). Gc là m t cơ s Gr¨bner c a IA đ i v i th t o c ch bao g m các nh th c và u là m t phương án ch p nh n đư c. G i x u0 = PHANDU(x u ; Gc ) là đa th c dư c a x u khi chia cho Gc . Khi đó u0 là phương án t i ưu c a bài toán qui ho ch IPA, c (b). Nh n xét: Vi c tìm đư c phương án ch p nh n u trong m nh đ trên là m t bài toán không t m thư ng. Qui ho ch nguyên tuy n tính
  • 64. M nh đ Conti-Traverso Đ tài Đ nh lí Conti-Traverso Tóm lư c Thu t toán Conti-Traverso Bài toán qui ho ch nguyên Bài toán v n chuy n M t s ki n th c c n đ gi i bài toán Ví d Conti-Traverso Xây d ng th t t Đ nh lí (Conti-Traverso) Cho A là ma tr n d dòng n c t v i các ph n t không âm và không có c t nào toàn 0. Cho c ∈ Zn và b ∈ posZ (A). Xét Iđêan J = (x1 − ta1 , ..., xn − tan ) ⊂ K [t1 , ..., td , x1 , ..., xn ]. Ch n th t t kh đ i v i t p bi n t1 , ..., td sao cho {t1 , ..., td } {x1 , ..., xn } , và khi h n ch trên K [x] thì nó trùng v i th t t c xác đ nh trong M nh đ 23.4. Gi s G là m t cơ s Gr¨bner c a J đ i v i th t t nào đó và ch bao g m các o nh th c. Bi u di n ph n dư c a đa th c tb trong phép chia cho các đa th c thu c G dư i d ng PHANDU(tb ; G ) = tγ x u0 . (i) N u γ = 0 thì u0 là phương án t i ưu c a bài toán IPA,c (b). (ii) N u γ = 0 thì IPA,c (b) không có phương án ch p nh n đư c. Qui ho ch nguyên tuy n tính
  • 65. M nh đ Conti-Traverso Đ tài Đ nh lí Conti-Traverso Tóm lư c Thu t toán Conti-Traverso Bài toán qui ho ch nguyên Bài toán v n chuy n M t s ki n th c c n đ gi i bài toán Ví d Conti-Traverso Xây d ng th t t Đ nh lí (Conti-Traverso) Cho A là ma tr n d dòng n c t v i các ph n t không âm và không có c t nào toàn 0. Cho c ∈ Zn và b ∈ posZ (A). Xét Iđêan J = (x1 − ta1 , ..., xn − tan ) ⊂ K [t1 , ..., td , x1 , ..., xn ]. Ch n th t t kh đ i v i t p bi n t1 , ..., td sao cho {t1 , ..., td } {x1 , ..., xn } , và khi h n ch trên K [x] thì nó trùng v i th t t c xác đ nh trong M nh đ 23.4. Gi s G là m t cơ s Gr¨bner c a J đ i v i th t t nào đó và ch bao g m các o nh th c. Bi u di n ph n dư c a đa th c tb trong phép chia cho các đa th c thu c G dư i d ng PHANDU(tb ; G ) = tγ x u0 . (i) N u γ = 0 thì u0 là phương án t i ưu c a bài toán IPA,c (b). (ii) N u γ = 0 thì IPA,c (b) không có phương án ch p nh n đư c. Qui ho ch nguyên tuy n tính
  • 66. M nh đ Conti-Traverso Đ tài Đ nh lí Conti-Traverso Tóm lư c Thu t toán Conti-Traverso Bài toán qui ho ch nguyên Bài toán v n chuy n M t s ki n th c c n đ gi i bài toán Ví d Conti-Traverso Xây d ng th t t Đ nh lí (Conti-Traverso) Cho A là ma tr n d dòng n c t v i các ph n t không âm và không có c t nào toàn 0. Cho c ∈ Zn và b ∈ posZ (A). Xét Iđêan J = (x1 − ta1 , ..., xn − tan ) ⊂ K [t1 , ..., td , x1 , ..., xn ]. Ch n th t t kh đ i v i t p bi n t1 , ..., td sao cho {t1 , ..., td } {x1 , ..., xn } , và khi h n ch trên K [x] thì nó trùng v i th t t c xác đ nh trong M nh đ 23.4. Gi s G là m t cơ s Gr¨bner c a J đ i v i th t t nào đó và ch bao g m các o nh th c. Bi u di n ph n dư c a đa th c tb trong phép chia cho các đa th c thu c G dư i d ng PHANDU(tb ; G ) = tγ x u0 . (i) N u γ = 0 thì u0 là phương án t i ưu c a bài toán IPA,c (b). (ii) N u γ = 0 thì IPA,c (b) không có phương án ch p nh n đư c. Qui ho ch nguyên tuy n tính
  • 67. M nh đ Conti-Traverso Đ tài Đ nh lí Conti-Traverso Tóm lư c Thu t toán Conti-Traverso Bài toán qui ho ch nguyên Bài toán v n chuy n M t s ki n th c c n đ gi i bài toán Ví d Conti-Traverso Xây d ng th t t Thu t toán Conti-Traverso Xét xem bài toán IPA,c (b) có phương án không; N u có cho m t phương án t i ưu LGTU(IPA,c (b)) := KL Input: a1 , ..., an ; b :các vector c t trong Nd Output: KL FOR 1 ≤ j ≤ n DO fj := xj − taj G := CSGR(f1 , ..., fn ) t γ xu := PHANDU(tb ; G ) IF (γ = 0) THEN KL := u ELSE KL := "vô nghi m" Qui ho ch nguyên tuy n tính
  • 68. M nh đ Conti-Traverso Đ tài Đ nh lí Conti-Traverso Tóm lư c Thu t toán Conti-Traverso Bài toán qui ho ch nguyên Bài toán v n chuy n M t s ki n th c c n đ gi i bài toán Ví d Conti-Traverso Xây d ng th t t Xét l i bài toán v n chuy n: minimize {−11.x1 − 15.x2 }, v i đi u ki n  4.x1 + 5.x2 + x3 = 37,  2.x + 3.x2 + x4 = 20,  1 x1 , x2 , x3 , x4 ∈ Z≥0  Trong đó: 4 5 1 0 A= , d = 2, n = 3 2 3 0 1 c = (−11, −15, 0, 0) a1 = (4, 2), a2 = (5, 3), a3 = (1, 0), a4 = (0, 1), b = (37, 20) Qui ho ch nguyên tuy n tính
  • 69. M nh đ Conti-Traverso Đ tài Đ nh lí Conti-Traverso Tóm lư c Thu t toán Conti-Traverso Bài toán qui ho ch nguyên Bài toán v n chuy n M t s ki n th c c n đ gi i bài toán Ví d Conti-Traverso Xây d ng th t t Xét l i bài toán v n chuy n: minimize {−11.x1 − 15.x2 }, v i đi u ki n  4.x1 + 5.x2 + x3 = 37,  2.x + 3.x2 + x4 = 20,  1 x1 , x2 , x3 , x4 ∈ Z≥0  Trong đó: 4 5 1 0 A= , d = 2, n = 3 2 3 0 1 c = (−11, −15, 0, 0) a1 = (4, 2), a2 = (5, 3), a3 = (1, 0), a4 = (0, 1), b = (37, 20) Qui ho ch nguyên tuy n tính
  • 70. M nh đ Conti-Traverso Đ tài Đ nh lí Conti-Traverso Tóm lư c Thu t toán Conti-Traverso Bài toán qui ho ch nguyên Bài toán v n chuy n M t s ki n th c c n đ gi i bài toán Ví d Conti-Traverso Xây d ng th t t Xét l i bài toán v n chuy n: minimize {−11.x1 − 15.x2 }, v i đi u ki n  4.x1 + 5.x2 + x3 = 37,  2.x + 3.x2 + x4 = 20,  1 x1 , x2 , x3 , x4 ∈ Z≥0  Trong đó: 4 5 1 0 A= , d = 2, n = 3 2 3 0 1 c = (−11, −15, 0, 0) a1 = (4, 2), a2 = (5, 3), a3 = (1, 0), a4 = (0, 1), b = (37, 20) Qui ho ch nguyên tuy n tính
  • 71. M nh đ Conti-Traverso Đ tài Đ nh lí Conti-Traverso Tóm lư c Thu t toán Conti-Traverso Bài toán qui ho ch nguyên Bài toán v n chuy n M t s ki n th c c n đ gi i bài toán Ví d Conti-Traverso Xây d ng th t t Xét l i bài toán v n chuy n: minimize {−11.x1 − 15.x2 }, v i đi u ki n  4.x1 + 5.x2 + x3 = 37,  2.x + 3.x2 + x4 = 20,  1 x1 , x2 , x3 , x4 ∈ Z≥0  Trong đó: 4 5 1 0 A= , d = 2, n = 3 2 3 0 1 c = (−11, −15, 0, 0) a1 = (4, 2), a2 = (5, 3), a3 = (1, 0), a4 = (0, 1), b = (37, 20) Qui ho ch nguyên tuy n tính
  • 72. M nh đ Conti-Traverso Đ tài Đ nh lí Conti-Traverso Tóm lư c Thu t toán Conti-Traverso Bài toán qui ho ch nguyên Bài toán v n chuy n M t s ki n th c c n đ gi i bài toán Ví d Conti-Traverso Xây d ng th t t Xét l i bài toán v n chuy n: minimize {−11.x1 − 15.x2 }, v i đi u ki n  4.x1 + 5.x2 + x3 = 37,  2.x + 3.x2 + x4 = 20,  1 x1 , x2 , x3 , x4 ∈ Z≥0  Trong đó: 4 5 1 0 A= , d = 2, n = 3 2 3 0 1 c = (−11, −15, 0, 0) a1 = (4, 2), a2 = (5, 3), a3 = (1, 0), a4 = (0, 1), b = (37, 20) Qui ho ch nguyên tuy n tính
  • 73. M nh đ Conti-Traverso Đ tài Đ nh lí Conti-Traverso Tóm lư c Thu t toán Conti-Traverso Bài toán qui ho ch nguyên Bài toán v n chuy n M t s ki n th c c n đ gi i bài toán Ví d Conti-Traverso Xây d ng th t t Ti p theo, xác đ nh các fi t các vector c t ai : f1 = x1 − t a1 = x1 − t1 .t2 4 2 f2 = x2 − t a2 = x2 − t1 .t2 5 3 f3 = x3 − t a3 = x3 − t1 f4 = x4 − t a4 = x4 − t2 T vector b, xác đ nh t b t b = t1 .t2 37 20 Qui ho ch nguyên tuy n tính
  • 74. M nh đ Conti-Traverso Đ tài Đ nh lí Conti-Traverso Tóm lư c Thu t toán Conti-Traverso Bài toán qui ho ch nguyên Bài toán v n chuy n M t s ki n th c c n đ gi i bài toán Ví d Conti-Traverso Xây d ng th t t Ti p theo, xác đ nh các fi t các vector c t ai : f1 = x1 − t a1 = x1 − t1 .t2 4 2 f2 = x2 − t a2 = x2 − t1 .t2 5 3 f3 = x3 − t a3 = x3 − t1 f4 = x4 − t a4 = x4 − t2 T vector b, xác đ nh t b t b = t1 .t2 37 20 Qui ho ch nguyên tuy n tính
  • 75. M nh đ Conti-Traverso Đ tài Đ nh lí Conti-Traverso Tóm lư c Thu t toán Conti-Traverso Bài toán qui ho ch nguyên Bài toán v n chuy n M t s ki n th c c n đ gi i bài toán Ví d Conti-Traverso Xây d ng th t t Ti p theo, xác đ nh các fi t các vector c t ai : f1 = x1 − t a1 = x1 − t1 .t2 4 2 f2 = x2 − t a2 = x2 − t1 .t2 5 3 f3 = x3 − t a3 = x3 − t1 f4 = x4 − t a4 = x4 − t2 T vector b, xác đ nh t b t b = t1 .t2 37 20 Qui ho ch nguyên tuy n tính
  • 76. M nh đ Conti-Traverso Đ tài Đ nh lí Conti-Traverso Tóm lư c Thu t toán Conti-Traverso Bài toán qui ho ch nguyên Bài toán v n chuy n M t s ki n th c c n đ gi i bài toán Ví d Conti-Traverso Xây d ng th t t Ti p theo, xác đ nh các fi t các vector c t ai : f1 = x1 − t a1 = x1 − t1 .t2 4 2 f2 = x2 − t a2 = x2 − t1 .t2 5 3 f3 = x3 − t a3 = x3 − t1 f4 = x4 − t a4 = x4 − t2 T vector b, xác đ nh t b t b = t1 .t2 37 20 Qui ho ch nguyên tuy n tính
  • 77. M nh đ Conti-Traverso Đ tài Đ nh lí Conti-Traverso Tóm lư c Thu t toán Conti-Traverso Bài toán qui ho ch nguyên Bài toán v n chuy n M t s ki n th c c n đ gi i bài toán Ví d Conti-Traverso Xây d ng th t t Ti p theo, xác đ nh các fi t các vector c t ai : f1 = x1 − t a1 = x1 − t1 .t2 4 2 f2 = x2 − t a2 = x2 − t1 .t2 5 3 f3 = x3 − t a3 = x3 − t1 f4 = x4 − t a4 = x4 − t2 T vector b, xác đ nh t b t b = t1 .t2 37 20 Qui ho ch nguyên tuy n tính
  • 78. M nh đ Conti-Traverso Đ tài Đ nh lí Conti-Traverso Tóm lư c Thu t toán Conti-Traverso Bài toán qui ho ch nguyên Bài toán v n chuy n M t s ki n th c c n đ gi i bài toán Ví d Conti-Traverso Xây d ng th t t Ti p theo, xác đ nh các fi t các vector c t ai : f1 = x1 − t a1 = x1 − t1 .t2 4 2 f2 = x2 − t a2 = x2 − t1 .t2 5 3 f3 = x3 − t a3 = x3 − t1 f4 = x4 − t a4 = x4 − t2 T vector b, xác đ nh t b t b = t1 .t2 37 20 Qui ho ch nguyên tuy n tính
  • 79. M nh đ Conti-Traverso Đ tài Đ nh lí Conti-Traverso Tóm lư c Thu t toán Conti-Traverso Bài toán qui ho ch nguyên Bài toán v n chuy n M t s ki n th c c n đ gi i bài toán Ví d Conti-Traverso Xây d ng th t t Ti p theo, xác đ nh các fi t các vector c t ai : f1 = x1 − t a1 = x1 − t1 .t2 4 2 f2 = x2 − t a2 = x2 − t1 .t2 5 3 f3 = x3 − t a3 = x3 − t1 f4 = x4 − t a4 = x4 − t2 T vector b, xác đ nh t b t b = t1 .t2 37 20 Qui ho ch nguyên tuy n tính
  • 80. M nh đ Conti-Traverso Đ tài Đ nh lí Conti-Traverso Tóm lư c Thu t toán Conti-Traverso Bài toán qui ho ch nguyên Bài toán v n chuy n M t s ki n th c c n đ gi i bài toán Ví d Conti-Traverso Xây d ng th t t Bư c ti p theo, tìm cơ s Gr¨ner G t {f1 , f2 , f3 , f4 } o Sau khi xác đ nh đư c G, tìm ph n dư: PHANDU(t b , G ) K t qu tính toán cho đa th c dư: q = x1 .x2 x3 = t 0 .x u , v i u = (4, 4, 1, 0) 4 4 D a trên đa th c dư, ta xác đ nh đư c γ = 0. V y phương án t i ưu c a bài toán v n chuy n là (4,4,1,0). Áp d ng phương án t i ưu v a tìm đư c cho hàm m c tiêu, ta đư c giá tr t i ưu. Qui ho ch nguyên tuy n tính
  • 81. M nh đ Conti-Traverso Đ tài Đ nh lí Conti-Traverso Tóm lư c Thu t toán Conti-Traverso Bài toán qui ho ch nguyên Bài toán v n chuy n M t s ki n th c c n đ gi i bài toán Ví d Conti-Traverso Xây d ng th t t Bư c ti p theo, tìm cơ s Gr¨ner G t {f1 , f2 , f3 , f4 } o Sau khi xác đ nh đư c G, tìm ph n dư: PHANDU(t b , G ) K t qu tính toán cho đa th c dư: q = x1 .x2 x3 = t 0 .x u , v i u = (4, 4, 1, 0) 4 4 D a trên đa th c dư, ta xác đ nh đư c γ = 0. V y phương án t i ưu c a bài toán v n chuy n là (4,4,1,0). Áp d ng phương án t i ưu v a tìm đư c cho hàm m c tiêu, ta đư c giá tr t i ưu. Qui ho ch nguyên tuy n tính
  • 82. M nh đ Conti-Traverso Đ tài Đ nh lí Conti-Traverso Tóm lư c Thu t toán Conti-Traverso Bài toán qui ho ch nguyên Bài toán v n chuy n M t s ki n th c c n đ gi i bài toán Ví d Conti-Traverso Xây d ng th t t Bư c ti p theo, tìm cơ s Gr¨ner G t {f1 , f2 , f3 , f4 } o Sau khi xác đ nh đư c G, tìm ph n dư: PHANDU(t b , G ) K t qu tính toán cho đa th c dư: q = x1 .x2 x3 = t 0 .x u , v i u = (4, 4, 1, 0) 4 4 D a trên đa th c dư, ta xác đ nh đư c γ = 0. V y phương án t i ưu c a bài toán v n chuy n là (4,4,1,0). Áp d ng phương án t i ưu v a tìm đư c cho hàm m c tiêu, ta đư c giá tr t i ưu. Qui ho ch nguyên tuy n tính
  • 83. M nh đ Conti-Traverso Đ tài Đ nh lí Conti-Traverso Tóm lư c Thu t toán Conti-Traverso Bài toán qui ho ch nguyên Bài toán v n chuy n M t s ki n th c c n đ gi i bài toán Ví d Conti-Traverso Xây d ng th t t Bư c ti p theo, tìm cơ s Gr¨ner G t {f1 , f2 , f3 , f4 } o Sau khi xác đ nh đư c G, tìm ph n dư: PHANDU(t b , G ) K t qu tính toán cho đa th c dư: q = x1 .x2 x3 = t 0 .x u , v i u = (4, 4, 1, 0) 4 4 D a trên đa th c dư, ta xác đ nh đư c γ = 0. V y phương án t i ưu c a bài toán v n chuy n là (4,4,1,0). Áp d ng phương án t i ưu v a tìm đư c cho hàm m c tiêu, ta đư c giá tr t i ưu. Qui ho ch nguyên tuy n tính
  • 84. M nh đ Conti-Traverso Đ tài Đ nh lí Conti-Traverso Tóm lư c Thu t toán Conti-Traverso Bài toán qui ho ch nguyên Bài toán v n chuy n M t s ki n th c c n đ gi i bài toán Ví d Conti-Traverso Xây d ng th t t Bư c ti p theo, tìm cơ s Gr¨ner G t {f1 , f2 , f3 , f4 } o Sau khi xác đ nh đư c G, tìm ph n dư: PHANDU(t b , G ) K t qu tính toán cho đa th c dư: q = x1 .x2 x3 = t 0 .x u , v i u = (4, 4, 1, 0) 4 4 D a trên đa th c dư, ta xác đ nh đư c γ = 0. V y phương án t i ưu c a bài toán v n chuy n là (4,4,1,0). Áp d ng phương án t i ưu v a tìm đư c cho hàm m c tiêu, ta đư c giá tr t i ưu. Qui ho ch nguyên tuy n tính
  • 85. M nh đ Conti-Traverso Đ tài Đ nh lí Conti-Traverso Tóm lư c Thu t toán Conti-Traverso Bài toán qui ho ch nguyên Bài toán v n chuy n M t s ki n th c c n đ gi i bài toán Ví d Conti-Traverso Xây d ng th t t Bư c ti p theo, tìm cơ s Gr¨ner G t {f1 , f2 , f3 , f4 } o Sau khi xác đ nh đư c G, tìm ph n dư: PHANDU(t b , G ) K t qu tính toán cho đa th c dư: q = x1 .x2 x3 = t 0 .x u , v i u = (4, 4, 1, 0) 4 4 D a trên đa th c dư, ta xác đ nh đư c γ = 0. V y phương án t i ưu c a bài toán v n chuy n là (4,4,1,0). Áp d ng phương án t i ưu v a tìm đư c cho hàm m c tiêu, ta đư c giá tr t i ưu. Qui ho ch nguyên tuy n tính
  • 86. M nh đ Conti-Traverso Đ tài Đ nh lí Conti-Traverso Tóm lư c Thu t toán Conti-Traverso Bài toán qui ho ch nguyên Bài toán v n chuy n M t s ki n th c c n đ gi i bài toán Ví d Conti-Traverso Xây d ng th t t Ví d Gi i bài toán qui ho ch nguyên minimize x1 + 5x2 + 5x3 + x4 , v i đi u ki n  x1 + x2 + x3 + x4 + x5 = 25,    x + x + x = 34, 2 3 4 x3 + 2x4 + x5 = 18,    x , x , x , x , x ≥ 0. 1 2 3 4 5 Qui ho ch nguyên tuy n tính
  • 87. M nh đ Conti-Traverso Đ tài Đ nh lí Conti-Traverso Tóm lư c Thu t toán Conti-Traverso Bài toán qui ho ch nguyên Bài toán v n chuy n M t s ki n th c c n đ gi i bài toán Ví d Conti-Traverso Xây d ng th t t Ví d Gi i bài toán qui ho ch nguyên minimize x1 + 5x2 + 5x3 + x4 , v i đi u ki n  x1 + x2 + x3 + x4 + x5 = 25,    x + x + x = 34, 2 3 4 x3 + 2x4 + x5 = 18,    x , x , x , x , x ≥ 0. 1 2 3 4 5 Qui ho ch nguyên tuy n tính
  • 88. M nh đ Conti-Traverso Đ tài Đ nh lí Conti-Traverso Tóm lư c Thu t toán Conti-Traverso Bài toán qui ho ch nguyên Bài toán v n chuy n M t s ki n th c c n đ gi i bài toán Ví d Conti-Traverso Xây d ng th t t Ví d Gi i bài toán qui ho ch nguyên minimize x1 + 5x2 + 5x3 + x4 , v i đi u ki n  x1 + x2 + x3 + x4 + x5 = 25,    x + x + x = 34, 2 3 4 x3 + 2x4 + x5 = 18,    x , x , x , x , x ≥ 0. 1 2 3 4 5 Qui ho ch nguyên tuy n tính
  • 89. M nh đ Conti-Traverso Đ tài Đ nh lí Conti-Traverso Tóm lư c Thu t toán Conti-Traverso Bài toán qui ho ch nguyên Bài toán v n chuy n M t s ki n th c c n đ gi i bài toán Ví d Conti-Traverso Xây d ng th t t Ví d Gi i bài toán qui ho ch nguyên minimize x1 + 5x2 + 5x3 + x4 , v i đi u ki n  x1 + x2 + x3 + x4 + x5 = 25,    x + x + x = 34, 2 3 4 x3 + 2x4 + x5 = 18,    x , x , x , x , x ≥ 0. 1 2 3 4 5 Qui ho ch nguyên tuy n tính
  • 90. M nh đ Conti-Traverso Đ tài Đ nh lí Conti-Traverso Tóm lư c Thu t toán Conti-Traverso Bài toán qui ho ch nguyên Bài toán v n chuy n M t s ki n th c c n đ gi i bài toán Ví d Conti-Traverso Xây d ng th t t Ví d T đi u ki n bài toán, ta xác đ nh đư c   1 1 1 1 1 A3x5 = 0 1 2 1 0 0 0 1 2 1 trong đó, các vector c t: a1 = (1, 0, 0) , a2 = (1, 1, 0), a3 = (1, 2, 3), a4 = (1, 1, 2), a5 = (1, 0, 1), b = (25, 34, 18) là input c a thu t toán Conti - Traverso. Ti p theo, ta xác đ nh các fi t các vector c t ai : f1 = x1 − t a1 = x1 − t1 , f2 = x2 − t a2 = x2 − t1 t2 , f3 = x3 − t1 t2 t3 , 2 2, f = x − t t . f 4 = x4 − t1 t2 t3 5 5 1 3 Và t vector c t b, xác đ nh: t b = t1 t2 t3 25 34 18 Qui ho ch nguyên tuy n tính