Môc Lôc

Néi dung Trang

Më ®Çu 2

Ch−¬ng 1: C¸c kiÕn thøc bæ trî

1.1. Bµi to¸n quy ho¹ch tuyÕn tÝnh tæng qu¸t 5

1.2. ThuËt to¸n ®¬n h×nh gi¶i bµi to¸n quy ho¹ch tuyÕn tÝnh 7

1.3. ThuËt to¸n ®¬n h×nh ®èi ngÉu gi¶i bµi to¸n quy ho¹ch tuyÕn tÝnh chÝnh t¾c 9

Ch−¬ng 2: Bµi to¸n quy ho¹ch nguyªn tuyÕn tÝnh

2.1. Bµi to¸n tèi −u rêi r¹c 19

2.2. Mét sè thuËt to¸n gi¶i bµi to¸n quy ho¹ch nguyªn tuyÕn tÝnh 26

Ch−¬ng 3: Bµi tËp vËn dông

3.1. Bµi tËp vËn dông thuËt to¸n c¾t Gomory 50

3.2. Bµi tËp vËn dông thuËt to¸n Land - Doig 58

3.3. Bµi tËp ®−a bµi to¸n vÒ bµi to¸n c¸i tói ®Ó gi¶i 64

Tµi liÖu tham kh¶o 74

- 1 -

Lêi Nãi ®Çu

1. LÝ do chän ®Ò tµi

Tèi −u ho¸ lµ mét lÜnh vùc to¸n häc nghiªn cøu lý thuyÕt vÒ thuËt to¸n gi¶i

c¸c bµi to¸n cùc trÞ. Nã lµ mét phÇn kiÕn thøc kh«ng thÓ thiÕu ®−îc cho nh÷ng

ng−êi lµm viÖc trong c¸c lÜnh vùc øng dông cña khoa häc vµ kü thuËt. Trong lý

thuyÕt tèi −u, mét trong nh÷ng líp bµi to¸n ®Çu tiªn ®−îc nghiªn cøu trän vÑn c¶

vÒ ph−¬ng diÖn lý thuyÕt lÉn thuËt to¸n lµ bµi to¸n quy ho¹ch tuyÕn tÝnh. Ngay tõ

khi ra ®êi, quy ho¹ch tuyÕn tÝnh ®Q chiÕm mét vÞ trÝ hÕt søc quan träng; nã lµ

m«n to¸n øng dông rÊt cÇn thiÕt ®èi víi sinh viªn thuéc nhiÒu ngµnh häc kh¸c

nhau. C¸c thuËt to¸n gi¶i bµi to¸n quy ho¹ch tuyÕn tÝnh kh«ng nh÷ng gióp gi¶i

quyÕt c¸c bµi to¸n quy ho¹ch tuyÕn tÝnh tæng qu¸t cì lín mµ nã cßn lµ ®iÓm xuÊt

ph¸t quan träng trong viÖc nghiªn cøu lý thuyÕt gi¶i c¸c bµi to¸n tèi −u tæng

qu¸t.

Trong lý thuyÕt tèi −u ta gÆp mét líp bµi to¸n mµ ®èi t−îng cña nã kh«ng

thÓ chia c¾t nhá tuú ý, trong líp bµi to¸n nµy tÊt c¶ (hoÆc mét bé phËn) c¸c biÕn

chØ nhËn gi¸ trÞ nguyªn, ®ã lµ bµi to¸n quy ho¹ch nguyªn. Trong bµi to¸n quy

ho¹ch nguyªn, nÕu hµm môc tiªu vµ hÖ rµng buéc lµ c¸c hµm tuyÕn tÝnh th× ta cã

bµi to¸n quy ho¹ch nguyªn tuyÕn tÝnh. §èi víi c¸c bµi to¸n quy ho¹ch nguyªn

tuyÕn tÝnh, c¸c thuËt to¸n gi¶i bµi to¸n quy ho¹ch tuyÕn tÝnh tæng qu¸t c¬ b¶n

hÇu hÕt kh«ng thÓ sö dông ®−îc n÷a do yªu cÇu vÒ tÝnh nguyªn cña c¸c biÕn sè.

N¨m 1958 Gomory (nhµ to¸n häc ng−êi mü) ®Q c«ng bè thuËt to¸n c¾t nèi tiÕng

®Ó gi¶i bµi to¸n quy ho¹ch nguyªn tuyÕn tÝnh më ®Çu cho sù ra ®êi vµ ph¸t triÓn

cña lý thuyÕt bµi to¸n quy ho¹ch nguyªn. TiÕp ®ã, mét sè kÕt qu¶ nghiªn cøu vÒ

tËp nghiÖm vµ lêi gi¶i cho líp bµi to¸n nµy lÇn l−ît ®−îc ra ®êi. Tuy xuÊt hiÖn

sau thuËt to¸n ®¬n h×nh gi¶i bµi to¸n quy ho¹ch tuyÕn tÝnh gÇn ba thËp kû nh−ng

c¸c thuËt to¸n gi¶i bµi to¸n quy ho¹ch nguyªn tuyÕn tÝnh ®Q cã nh÷ng ®ãng gãp

kh«ng nhá cho lÜnh vùc nghiªn cøu lý thuyÕt tèi −u tæng qu¸t.

Bµi to¸n quy ho¹ch nguyªn tuyÕn tÝnh lµ phÇn kiÕn thøc kh¸ míi mÎ ®èi

víi sinh viªn s− ph¹m to¸n. Víi mong muèn khai th¸c s©u kiÕn thøc m«n quy

ho¹ch tuyÕn tÝnh nãi riªng; më réng tÇm hiÓu biÕt cña b¶n th©n vÒ tri thøc to¸n

- 2 -

nãi chung, viÖc nghiªn cøu lý thuyÕt bµi to¸n quy ho¹ch nguyªn tuyÕn tÝnh lµ hÕt

søc cÇn thiÕt.

V× nh÷ng lý do trªn chóng t«i chän "VÒ bµi to¸n quy ho¹ch nguyªn

tuyÕn tÝnh" lµm ®Ò tµi nghiªn cøu.

2. Môc ®Ých nghiªn cøu

HÖ thèng l¹i mét c¸ch chi tiÕt c¸c vÊn ®Ò lý thuyÕt vÒ bµi to¸n quy ho¹ch

nguyªn tuyÕn tÝnh; x©y dùng hÖ thèng bµi tËp vËn dông, ®Ó tõ ®ã thÊy ®−îc tÇm

quan träng vµ tÝnh thiÕt thùc cña lý thuyÕt bµi to¸n quy ho¹ch nguyªn tuyÕn tÝnh

®èi víi c¸c lÜnh vùc khoa häc kü thuËt, c¸c ho¹t ®éng thùc tiÔn cña ®êi sèng xQ

héi.

3. NhiÖm vô nghiªn cøu

• Nghiªn cøu c¸c kiÕn thøc liªn quan ®Õn bµi to¸n quy ho¹ch tuyÕn tÝnh

tæng qu¸t, mét sè thuËt to¸n gi¶i bµi to¸n quy ho¹ch tuyÕn tÝnh.

• Nghiªn cøu c¸c ph−¬ng ph¸p gi¶i bµi to¸n quy ho¹ch nguyªn tuyÕn tÝnh. • Nghiªn cøu mét sè bµi tËp vËn dông ph−¬ng ph¸p gi¶i bµi to¸n quy ho¹ch

nguyªn tuyÕn tÝnh.

4. §èi t−îng vµ ph¹m vi nghiªn cøu

§èi t−îng nghiªn cøu: Lý thuyÕt tèi −u ho¸.

Ph¹m vi nghiªn cøu: Nghiªn cøu lý thuyÕt bµi to¸n quy ho¹ch nguyªn tuyÕn tÝnh.

5. Ph−¬ng ph¸p nghiªn cøu

• Ph−¬ng ph¸p nghiªn cøu lý luËn: §äc c¸c tµi liÖu vÒ m«n quy ho¹ch tuyÕn

tÝnh, c¸c tµi liÖu liªn quan ®Õn tèi −u ho¸, c¸c kho¸ luËn tèt nghiÖp vÒ quy

ho¹ch tuyÕn tÝnh cña c¸c kho¸ tr−íc ë tr−êng §¹i häc Hïng V−¬ng.

• Ph−¬ng ph¸p lÊy ý kiÕn chuyªn gia: Tham kh¶o ý kiÕn cña gi¶ng viªn

h−íng dÉn vµ c¸c gi¶ng viªn d¹y tèi −u ho¸; quy ho¹ch tuyÕn tÝnh cña

tr−êng.

• Ph−¬ng ph¸p tæng kÕt kinh nghiÖm: Tæng kÕt kinh nghiÖm cña b¶n th©n

qua qu¸ tr×nh häc häc phÇn quy ho¹ch tuyÕn tÝnh vµ cña c¸c b¹n sinh viªn

®Q häc tèi −u hãa cña c¸c líp s− ph¹m vµ c¸c líp qu¶n trÞ kinh doanh

trong tr−êng.

- 3 -

6. ý nghÜa khoa häc vµ thùc tiÔn

S¶n phÈm khoa häc: HÖ thèng l¹i mét sè kiÕn thøc cña lý thuyÕt tèi −u tuyÕn

tÝnh, giíi thiÖu mét sè thuËt to¸n gi¶i bµi to¸n quy ho¹ch nguyªn tuyÕn tÝnh, x©y

dùng hÖ thèng bµi tËp vËn dông lý thuyÕt ®Q x©y dùng.

S¶n phÈm thùc tiÔn: Khãa luËn lµ tµi liÖu tham kh¶o cho sinh viªn to¸n, tin häc

vµ sinh viªn c¸c ngµnh kinh tÕ, qu¶n trÞ kinh doanh.

7. Bè côc kho¸ luËn

Khãa luËn gåm 74 trang, ngoµi phÇn môc lôc, më ®Çu, kÕt luËn vµ tµi liÖu

tham kh¶o néi dung chÝnh cña kho¸ luËn bao gåm 3 ch−¬ng

Ch−¬ng 1. C¸c kiÕn thøc bæ trî

1.1. Bµi to¸n quy ho¹ch nguyªn tuyÕn tÝnh tæng qu¸t

1.2. ThuËt to¸n ®¬n h×nh gi¶i bµi to¸n quy ho¹ch tuyÕn tÝnh

1.3. ThuËt to¸n ®¬n h×nh ®èi ngÉu gi¶i bµi to¸n quy ho¹ch tuyÕn tÝnh

chÝnh t¾c

Ch−¬ng 2. Bµi to¸n quy ho¹ch nguyªn tuyÕn tÝnh

2.1. Bµi to¸n tèi −u rêi r¹c

2.2. Mét sè thuËt to¸n gi¶i bµi to¸n quy ho¹ch nguyªn tuyÕn tÝnh

• ThuËt to¸n c¾t cña Gomory • Ph−¬ng ph¸p nh¸nh cËn (ThuËt to¸n Land - Doig) • Ph−¬ng ph¸p ph−¬ng tr×nh truy to¸n cña quy ho¹ch ®éng gi¶i bµi

to¸n c¸i tói

Ch−¬ng 3. Bµi tËp vËn dông

3.1. Bµi tËp vËn dông thuËt to¸n c¾t cña Gomory

3.2. Bµi tËp vËn dông thuËt to¸n Land - Doig

3.3. Bµi tËp ®−a bµi to¸n vÒ bµi to¸n c¸i tói ®Ó gi¶i

- 4 -

CH¦¥NG 1

C¸C KIÕN THøC Bæ TRî

1.1. Bµi to¸n quy ho¹ch tuyÕn tÝnh tæng qu¸t

n

=

x

,....,

j

1.1.1. Bµi to¸n quy ho¹ch tuyÕn tÝnh tæng qu¸t

x x ( , 1 2

x )n

∑ fi c x j

= 1

j

T×m vect¬ sao cho hµm f(x) = min víi c¸c ®iÒu

n

kiÖn:

(1.1)

b i , i

I 1

j

a x ij

j

= 1

n

=

£ ˛

I

(1.2)

b i , i

j

a x ij

2

j

= 1

n

˛

(1.3)

a x ij

j

b i , i

I 3

= 1

‡ ˛

j

0,

(1.4)

˛

J 1 J

,

(1.5)

2

˛

0,

j

(1.6)

J 3

  ∑     ∑    ∑   j  ‡ x  j  ˛ x R j j   £ x  j

˛

I; I3

(cid:204) (cid:204) ¨ Víi I1 (cid:204)

(cid:204) (cid:204) J1 J; J2 I; I2 J; J3 (cid:204) I; I={ 1,.., m}; I1 J; J = { 1,.., n}; J = J1 ¨ I2 ¨ I3 = I; Ii ∩ Ik =Ø; i ≠ k; i, k = 1,2,3. J2 ¨ J3, Ji ˙ Jk = Ø; I ≠ k; i,k = 1,2,3.

=

bi, cj, aij lµ c¸c h»ng sè cho tr−íc. Trong bµi to¸n trªn: • f ®−îc gäi lµ hµm môc tiªu. • Mçi hÖ thøc ë (1.1), (1.2), (1.3), (1.4), (1.5), (1.6) gäi lµ mét rµng buéc. • Mçi rµng buéc (1.1), (1.2), (1.3) gäi lµ rµng buéc c−ìng bøc (hay c¬ b¶n). • Rµng buéc (1.4), (1.5), (1.6) gäi lµ rµng buéc tù do (hay rµng buéc dÊu).

x

,....,

x x ( , 1 2

x )n

˛ + Mçi vect¬ Rn tho¶ mQn mäi rµng buéc cña bµi to¸n

gäi lµ mét ph−¬ng ¸n. TËp hîp tÊt c¶ c¸c ph−¬ng ¸n (ký hiÖu D) gäi lµ miÒn rµng

- 5 -

buéc hay miÒn chÊp nhËn ®−îc. Ph−¬ng ¸n lµm cho hµm môc tiªu ®¹t cùc tiÓu

hoÆc cùc ®¹i ®−îc gäi lµ ph−¬ng ¸n tèi −u hay mét lêi gi¶i cña bµi to¸n ®Q cho.

+ Gi¶i bµi to¸n quy ho¹ch tuyÕn tÝnh lµ t×m ph−¬ng ¸n tèi −u cña bµi to¸n

(cã thÓ lµ ph−¬ng ¸n tèi −u duy nhÊt hoÆc v« sè ph−¬ng ¸n tèi −u) hoÆc chøng tá

bµi to¸n v« nghiÖm.

1.1.2. Mét sè kÝ hiÖu quy −íc

a) NÕu A lµ ma trËn cì (m,n) th× Ai =(ai1,ai2,...,ain) lµ vect¬ dßng (ma trËn dßng) thø i (i = 1,2,...., m) cña A; Aj = (a1j, a2j,..,amj) lµ vect¬ cét (ma trËn cét) thø j (j = 1,2,...,n) cña A.

b) At lµ ma trËn chuyÓn vÞ cña A.

i,j.

,....,

x

x x ( , 1 2

x )n

c) NÕu A = (aij) vµ B = (bij) lµ hai ma trËn cïng kiÓu th× bÊt ®¼ng thøc ma trËn A ≥ B ®−îc hiÓu lµ aij ≥ bij víi " = §Æc biÖt víi vect¬ (ma trËn) j. th× x ≥ 0 ®−îc hiÓu lµ xj ≥ 0 "

d) Mçi vect¬ ®−îc xem nh− ma trËn cét trong c¸c phÐp tÝnh ma trËn ( nÕu

=

x

,....,

kh«ng nãi g× thªm hoÆc kh«ng cã quy −íc g× kh¸c).

x x ( , 1 2

x )n

n

x y j

j

e) BiÓu thøc tÝch v« h−íng cña hai vect¬ ; y = (y1, y2, ..., yn)

= 1

j

n

c x j

j

®−îc viÕt: (x, y) =

∑ lµ ma trËn cÊp 1 ( ct lµ

= 1

j

g) NÕu xem c vµ x lµ hai ma trËn cét th× ctx =

ma trËn chuyÓn vÞ cña c).

Víi nh÷ng quy −íc nh− trªn bµi to¸n quy ho¹ch tuyÕn tÝnh tæng qu¸t ®−îc

=

x

,....,

viÕt gän nh− sau:

x x ( , 1 2

x )n

˛ Rn tho¶ mQn: T×m vect¬

min. f(x) = ctx fi

- 6 -

b i ,

I

1

=

‡ ˛

b i ,

I

A x i A x i

2

˛

0,

j

x

J

j

‡ ˛

, R j

x

1 J

j

2

      

˛ ˛

Trong ®ã A = (aij) lµ hai ma trËn cì (m,n).

1.1.3. D¹ng chÝnh t¾c vµ d¹ng chuÈn t¾c cña bµi to¸n quy ho¹ch tuyÕn tÝnh

D¹ng chuÈn t¾c:

f(x) = ctxfi min

j J

j

Ax b   ‡ x 0, 

˛

D¹ng chÝnh t¾c:

f(x) = ctx fi min

= Ax b x 0,

j

J

j

  

‡ ˛

1.2. ThuËt to¸n ®¬n h×nh gi¶i bµi to¸n quy ho¹ch tuyÕn tÝnh

n

=

f x ( )

min

j

fi∑ c x j

= 1

j

n

=

a x ij

j

b i

= 1

j

XÐt bµi to¸n quy ho¹ch tuyÕn tÝnh chÝnh t¾c (bµi to¸n I)

(I)

x

0,

= j

1,

n

j

    

- 7 -

• B−íc xuÊt ph¸t: T×m mét ph−¬ng ¸n cùc biªn

=

{

}

{ = ˛ j

0x vµ c¬ së } j J A B

/

B

;j A j

J

BJ

B

˛ ˛ t−¬ng øng, trong ®ã . T×m c¸c hÖ

ija vµ c¸c −íc l−îng

j

D sè khai triÓn ( ija : hÖ sè khai triÓn vect¬ Ai qua c¸c

• B−íc 1:KiÓm tra dÊu hiÖu tèi −u:

vect¬ Aj).

0

j

D £ a) NÕu " j ˛ J th× 0x lµ ph−¬ng ¸n tèi −u. ThuËt to¸n kÕt thóc.

j

• B−íc 2: KiÓm tra dÊu hiÖu hµm môc tiªu gi¶m v« h¹n. Víi mçi j ˇ BJ mµ

D b) NÕu $ > 0 th× chuyÓn sang b−íc hai.

jA t−¬ng øng.

ija cña cét

j

D > 0 th× kiÓm c¸c hÖ sè khai triÓn

j

ija ≤ 0 "

D a) NÕu tån t¹i > 0 mµ tÊt c¶ j ˛ J th× kÕt luËn hµm môc

tiªu gi¶m v« h¹n trªn miÒn rµng buéc. Bµi to¸n kh«ng cã lêi gi¶i

h÷u h¹n. ThuËt to¸n kÕt thóc.

BJ mµ

j

ija > 0

D > 0 ®Òu tån t¹i Ýt nhÊt mét hÖ sè b) NÕu víi mçi j ˇ

1

=

th× tiÕn hµnh t×m ph−¬ng ¸n cùc biªn míi tèt h¬n víi c¬ së

J

(

J

r \ )

s

B

• B−íc 3:

¨ theo quy t¾c sau:

}

{ D > max

0,

j

J

D = s

j

B

ˇ - T×m cét xoay: T×m

sA gäi lµ cét xoay (cét ®−a vµo c¬ së ).

0 r

q

=

=

>

min

,

0

Cét

a ij

x a

rs

0 x i a ij

    

    

- T×m dßng xoay: t×m

rA gäi lµ dßng xoay.

Dßng

- 8 -

PhÇn tö n»m trªn giao cña dßng xoay vµ cét xoay cña b¶ng ®¬n h×nh ®−îc

gäi lµ phÇn tö xoay.

• B−íc 4: Thùc hiÖn phÐp biÕn ®æi ®¬n h×nh chuyÓn tõ ph−¬ng ¸n c¬ së

chÊp nhËn ®−îc x sang ph−¬ng ¸n c¬ së chÊp nhËn ®−îc x : B¶ng ®¬n h×nh

t−¬ng øng víi x (gäi t¾t lµ b¶ng míi) cã thÓ thu ®−îc tõ b¶ng ®¬n h×nh

t−¬ng øng víi x (gäi t¾t lµ b¶ng cò) theo c¸c quy t¾c biÕn ®æi sau ®©y:

rja ) b»ng c¸c phÇn

=

a) C¸c phÇn tö ë vÞ trÝ dßng xoay trong b¶ng míi (

rj

a

j

J

a ,rj a rs

˛ tö t−¬ng øng trong b¶ng cò chia cho phÇn tö xoay:

b) C¸c phÇn tö ë vÞ trÝ cét xoay trong b¶ng míi, ngo¹i trõ phÇn tö n»m

ija D ,

)j

trªn vÞ trÝ phÇn tö xoay b»ng 1, cßn tÊt c¶ lµ b»ng 0.

®−îc tÝnh tõ c) C¸c phÇn tö cÇn tÝnh cßn l¹i trong b¶ng míi (

a

rj

=

c¸c phÇn tö t−¬ng øng trong b¶ng cò theo c¸c c«ng thøc sau:

ij

a

r

)

j

J

(

j

s )

a ij

a is

i J i ( B

B

a rs

- ˛ „ ˇ „ , ,

a

s

D = D j

j

rj a

rs

D -

1.3. ThuËt to¸n ®¬n h×nh ®èi ngÉu gi¶i bµi to¸n quy ho¹ch tuyÕn tÝnh chÝnh t¾c

1.3.1. C¬ së chÊp nhËn ®−îc ®èi ngÉu

t

=

XÐt bµi to¸n quy ho¹ch tuyÕn tÝnh d¹ng chÝnh t¾c (P) vµ bµi to¸n ®èi ngÉu (Q).

( )g y

by max

f x ( )

c x=

min

=

fi fi (P) (Q)

b

£

c R

A x x

0

  

=

tA y   ˛ y }

{

J

;j A j

B

˛ lµ mét hÖ gåm m vect¬ Gi¶ thiÕt r»ng rankA = m. Gi¶ sö

cét ®éc lËp tuyÕn tÝnh cña ma trËn A. Ta gäi hÖ vect¬ nµy lµ c¬ së cña ma trËn A.

- 9 -

2

n

=

{

}

N

1 A A ,

,...,

A

Ký hiÖu \ B. Ph−¬ng ¸n c¬ së (xB, xN) cña bµi to¸n (P) t−¬ng

øng víi c¬ së B thu ®−îc b»ng c¸ch gi¶i hÖ ph−¬ng tr×nh tuyÕn tÝnh xN = 0, ABxB = b.

§Þnh nghÜa : Ta gäi B lµ c¬ së chÊp nhËn ®−îc gèc nÕu ph−¬ng ¸n c¬ së

t−¬ng øng víi nã lµ ph−¬ng ¸n chÊp nhËn ®−îc cña bµi to¸n gèc, (tøc lµ nÕu

A b-=

0

x B

1 B

1

=

c=

y

(

c-

‡ ). Ta gäi ph−¬ng ¸n c¬ së ®èi ngÉu t−¬ng øng víi c¬ së B lµ vect¬ y

t A y B

B

)t A B

B

thu ®−îc b»ng c¸ch gi¶i hÖ ph−¬ng tr×nh tuyÕn tÝnh (tøc lµ )

C¬ së B ®−îc gäi lµ c¬ së chÊp nhËn ®−îc ®èi ngÉu nÕu ph−¬ng ¸n c¬ së ®èi

ngÉu øng víi nã lµ ph−¬ng ¸n chÊp nhËn ®−îc cña bµi to¸n ®èi ngÉu.

NÕu ph−¬ng ¸n c¬ së t−¬ng øng víi B lµ ph−¬ng ¸n tèi −u th× B sÏ ®−îc

gäi lµ c¬ së tèi −u.

1

=

y

(

c-

Nh− vËy nÕu B lµ c¬ së chÊp nhËn ®−îc ®èi ngÉu th× ph−¬ng ¸n c¬ së ®èi

)t A B

B

ngÉu t−¬ng øng víi nã ph¶i tho¶ mQn tÊt c¶ c¸c rµng buéc cña bµi

1

)

c

0

tA y

t t A A ( B

c B

- - £ to¸n ®èi ngÉu hay (1.7)

DÔ thÊy nÕu B lµ c¬ së chÊp nhËn ®−îc gèc, th× ®iÒu kiÖn (1.7) chÝnh lµ

tiªu chuÈn tèi −u. Nh− vËy, c¬ së B sÏ lµ tèi −u nÕu nh− nã võa lµ chÊp nhËn

®−îc gèc võa lµ chÊp nhËn ®−îc ®èi ngÉu.

NhËn xÐt

• ThuËt to¸n ®¬n h×nh gèc lµ b¾t ®Çu tõ mét c¬ së chÊp nhËn ®−îc gèc, sau

mét sè h÷u h¹n lÇn chuyÓn c¬ së sÏ ®i ®Õn c¬ së tèi −u.

• ThuËt to¸n ®¬n h×nh ®èi ngÉu l¹i b¾t ®Çu tõ mét c¬ së chÊp nhËn ®èi ngÉu

nh−ng ch−a ph¶i chÊp nhËn ®−îc gèc, ta tiÕn hµnh dÞch chuyÓn sang c¸c

c¬ së chÊp nhËn ®−îc ®èi ngÉu míi cho ®Õn khi gÆp ®−îc c¬ së tèi −u th×

dõng l¹i.

1.3.2. ThuËt to¸n ®¬n h×nh ®èi ngÉu khi ®· biÕt c¬ së chÊp nhËn ®−îc ®èi ngÉu

- 10 -

XÐt bµi to¸n quy ho¹ch tuyÕn tÝnh d¹ng chÝnh t¾c.

=

b

f(x) = ctxfi min

A x x

0

  

Gi¶ sö B lµ c¬ së chÊp nhËn ®−îc ®èi ngÉu. Kh«ng gi¶m tæng qu¸t ta coi B

= (A1,A2,....,Am).

Ta lËp b¶ng ®¬n h×nh øng víi c¬ së B cña bµi to¸n gèc.

Gi¶ ...... ..... C¬ cj c¬ së c1 cn cj

ph−¬ng ¸n së ...... ..... A1 An Aj

1 ja

1b

A1 c1

2b

2 ja

A2 c2

..... ..... ..... ......

mb

mja

Am cm

j

D D

1

=

=

b b b ( , 1 2

,...,

b )'m

B b-

B¶ng 1

j

Trong ®ã:

j

=

=

=

2

j

mj

A

(

a a 1 , j

,....,

a

)

1 B A j

,

1,

n

-

1

j

=

j

1,

n

c

D = j

c B A B

j

- - ;

Cét gi¶ ph−¬ng ¸n cã thÓ chøa c¸c thµnh phÇn ©m v× B ch−a ch¾c ®Q lµ

mét c¬ së chÊp nhËn ®−îc gèc.

- 11 -

0

j

n= 1,

j

D £ Do B lµ mét c¬ së chÊp nhËn ®−îc ®èi ngÉu nªn "

C¸c b−íc cña thñ tôc ®¬n h×nh ®èi ngÉu.

i

m= 1,

B−íc 1: KiÓm tra tiªu chuÈn tèi −u. C¬ së ®ang xÐt sÏ lµ tèi −u nÕu mäi

ib ,

thµnh phÇn cña cét gi¶ ph−¬ng ¸n ®Òu kh«ng ©m v× khi ®ã c¬ së ®ang

i

m= 1,

xÐt sÏ chÊp nhËn ®−îc gèc vµ v× thÕ nã lµ tèi −u.

ib ‡

0

" • NÕu th× gi¶ ph−¬ng ¸n (xB, xN) lµ mét ph−¬ng ¸n tèi −u.

i

m= 1,

i

m= 1,

ThuËt to¸n kÕt thóc.

ib < 0 th× ta t×m rb = min{ ib ,

• NÕu $ i, mµ }.

NÕu cã nhiÒu chØ sè cïng ®¹t cùc tiÓu th× chän r lµ mét chØ sè tuú ý trong sè ®ã.

m= 1,

i

B−íc 2: KiÓm tra ®iÒu kiÖn ®Ó tËp ph−¬ng ¸n cña bµi to¸n lµ kh«ng rçng: nÕu cã

ib < 0 th× trªn dßng i ph¶i tån t¹i Ýt nhÊt mét phÇn tö

ija < . 0

n= 1,

j

ib < 0 (i = 1,2,...,m) mµ

ija ‡

• NÕu cã dßng øng víi 0 " . Khi ®ã

bµi to¸n gèc (P) kh«ng cã ph−¬ng ¸n.

n

=

=

,

i (

1,

m )

a x i j

j

b i

ThËt vËy. Gi¶ sö (P) cã ph−¬ng ¸n, tøc lµ $ x ˛ Rn tho¶ mQn Ax = b, x‡ 0

j

= 1

n= 1,

j

ija ‡

hay (*)

0 ( (*) kh«ng thÓ x¶y ra v× 0, xj ‡ ) cßn bi < 0. VËy bµi to¸n (P)

kh«ng cã ph−¬ng ¸n.

ib < 0 ®Òu tån t¹i Ýt nhÊt mét phÇn tö

ija £

0

• NÕu trªn mçi dßng øng víi

. Khi ®ã ta tiÕn hµnh mét b−íc lÆp ®¬n h×nh ®èi ngÉu ®Ó

chuyÓn sang mét c¬ së chÊp nhËn ®−îc ®èi ngÉu míi. Gi¶ sö ®Q chän

dßng xoay r. Ta t×m cét ®−a vµo c¬ së thay cho cét Ar. Cét ®−a vµo

thay cho Ar ph¶i ®¶m b¶o sao cho c¬ së míi vÉn lµ c¬ së chÊp nhËn

- 12 -

®−îc ®èi ngÉu. Gi¶ sö cét As ®−îc ®−a vµo thay cho cét Ar, khi ®ã

rj

phÇn tö trôc ars vµ sau khi thùc hiÖn tÝnh to¸n ®æi c¬ së th× c¸c phÇn tö

)

j

s

rs

a a

D - D ë dßng −íc l−îng øng víi c¬ së míi sÏ lµ (

Do ®ã muèn c¬ së míi vÉn lµ chÊp nhËn ®−îc ®èi ngÉu ta ph¶i chän chØ sè

j

s

=

<

rj

min

;

a

0

D

rs

rj

a

D  a 

  

s øng víi . Cét As gäi lµ cét xoay.

Sau khi ®Q x¸c ®Þnh ®−îc dßng xoay, cét xoay ta tiÕn hµnh c¸c tÝnh to¸n

trong phÐp biÕn ®æi ®¬n h×nh gièng nh− ®Q lµm trong bµi to¸n gèc.

1.3.3. ThuËt to¸n ®¬n h×nh ®èi ngÉu khi ch−a biÕt c¬ së xuÊt ph¸t chÊp

nhËn ®−îc ®èi ngÉu

XÐt bµi to¸n quy ho¹ch tuyÕn tÝnh d¹ng chÝnh t¾c sau:

=

A x

b

f(x) = ctx fi min

x

0

  

Gi¶ sö c¬ së chÊp nhËn ®−îc ®èi ngÉu lµ ch−a biÕt. Tuy vËy ta cã thÓ t×m

®−îc c¬ së B cña ma trËn A. Kh«ng gi¶m tæng qu¸t ta coi r»ng B = {A1, A2,...,

Am}. Gi¶ sö c¬ së B kh«ng ph¶i lµ c¬ së chÊp nhËn ®−îc ®èi ngÉu (cã thÓ nã

còng kh«ng chÊp nhËn ®−îc gèc).

§−a thªm vµo mét biÕn gi¶ x0 ‡ 0 víi hÖ sè hµm môc tiªu c0 = 0, vµ thªm

vµo hÖ rµng buéc cña bµi to¸n xuÊt ph¸t mét rµng buéc gi¶ sau:

x0 + xm +1 + ...........+ xn = M

trong ®ã (xm+1,......, xn) lµ vect¬ c¸c biÕn phi c¬ së, cßn M lµ mét sè d−¬ng lín h¬n bÊt kú mét sè cô thÓ nµo cÇn so s¸nh víi nã. Bµi to¸n thu ®−îc ta sÏ gäi lµ

- 13 -

0

=

⌢ )m A

,....,

,

bµi to¸n më réng. §èi víi bµi to¸n më réng ta cã mét c¬ së cña nã lµ ⌢ ⌢ ⌢ 1 B A A (

⌢ Ta x©y dùng b¶ng ®¬n h×nh t−¬ng øng víi c¬ së B

cña bµi to¸n më réng.

Ph−¬ng ¸n ....... ....... c0 c1 cn cj

⌢ 1A

⌢ 0A

⌢ jA

⌢ mA

cj c¬ së C¬ ⌢ së B ....... ....... M

⌢ 0A

1 1 0 1 c0

⌢ 1A

1b

1ja

1na

0 c1

..... ..... ..... ..... ..... ......

mb

⌢ mA

mja

mna

0 cm

1

n

j

0

D D D D ......

⌢ b M+

Chó ý r»ng, khi tÝnh gi¸ trÞ c¸c thµnh phÇn cña cét ph−¬ng ¸n ta viÕt nã

⌢ d−íi d¹ng i b

i

. Khi ®ã trong b¶ng ®¬n h×nh cét ph−¬ng ¸n ®−îc t¸ch ra lµm

⌢ hai cét, mét cét ghi hÖ sè ib

⌢ cña M, cßn cét kia ghi hÖ sè tù do ib

.

n= 1,

j

⌢ }. Do B

s

D > 0. Thùc hiÖn mét phÐp biÕn ®æi ®¬n h×nh víi phÇn

D D Gi¶ sö ; kh«ng ph¶i lµ c¬ së chÊp nhËn ®−îc = max { j

s

®èi ngÉu cña bµi to¸n nªn

tö xoay a0s (nghÜa lµ ®−a biÕn xs vµo c¬ së cßn ®−a x0 ra khái c¬ së) ta sÏ ®i ®Õn

j

n= 1,

j

D b¶ng ®¬n h×nh míi mµ trong ®ã tÊt c¶ c¸c phÇn tö cña dßng −íc l−îng ;

®Òu lµ kh«ng d−¬ng tøc lµ thu ®−îc b¶ng ®¬n h×nh ®èi ngÉu víi c¬ së chÊp nhËn

®−îc ®èi ngÉu nªn ta cã thÓ tiÕn hµnh thñ tôc ®¬n h×nh ®èi ngÉu víi c¬ së chÊp

nhËn ®−îc ®èi ngÉu ®Ó gi¶i bµi to¸n më réng.

ThuËt to¸n ®¬n h×nh ®èi ngÉu gi¶i bµi to¸n më réng sÏ kÕt thóc ë mét

trong c¸c tr−êng hîp sau.

- 14 -

1) Bµi to¸n më réng kh«ng cã ph−¬ng ¸n. Khi ®ã bµi to¸n xuÊt ph¸t còng

kh«ng cã ph−¬ng ¸n. ThËt vËy, nÕu bµi to¸n xuÊt ph¸t cã ph−¬ng ¸n chÊp

=

x

(

x x , 0 1

,....,

x

)n

nhËn ®−îc x = (x1, x2,...., xn) th× râ rµng x = (x0, x1,...., xn) víi x0 = M - xm+1 -..........- xn còng lµ mét ph−¬ng ¸n cña bµi to¸n më réng.

2) Bµi to¸n më réng cã ph−¬ng ¸n tèi −u vµ x0 lµ biÕn c¬

x 1( ,....,

x lµ ph−¬ng ¸n tèi −u cña bµi to¸n ban ®Çu. )n

së. Trong tr−êng hîp nµy hµm môc tiªu cña bµi to¸n kh«ng phô thuéc vµo

=

1

x

(

x x , 0

,....,

x

)n

M, do ®ã

3) Bµi to¸n më réng cã ph−¬ng ¸n tèi −u vµ x0 kh«ng lµ

biÕn c¬ së. Trong tr−êng hîp nµy c¸c biÕn c¬ së sÏ phô thuéc vµo M. Cã

hai kh¶ n¨ng x¶y ra

• NÕu gi¸ trÞ hµm môc tiªu cña bµi to¸n më réng phô thuéc vµo M th×

khi M fi ¥ gi¸ trÞ hµm môc tiªu sÏ dÇn ®Õn ¥ .Trong tr−êng hîp

nµy bµi to¸n xuÊt ph¸t cã ph−¬ng ¸n chÊp nhËn ®−îc nh−ng hµm

môc tiªu kh«ng bÞ chÆn d−íi nªn bµi to¸n kh«ng cã lêi gi¶i.

• NÕu gi¸ trÞ hµm môc tiªu cña bµi to¸n më réng kh«ng phô thuéc

vµo M th× bµi to¸n xuÊt ph¸t cã ph−¬ng ¸n tèi −u vµ cã thÓ chÊp

nhËn ®−îc nã b»ng c¸ch bá 0x vµ gi¶m dÇn gi¸ trÞ M cho ®Õn khi cã

2x ,....,

nx trë thµnh 0.

mét trong c¸c 1x ,

1.3.4. ¸p dông thuËt to¸n ®¬n h×nh ®èi ngÉu ®Ó gi¶i bµi to¸n quy ho¹ch

tuyÕn tÝnh víi sè rµng buéc t¨ng dÇn

XÐt bµi to¸n quy ho¹ch tuyÕn tÝnh (I):

Gi¶ sö ta ®Q gi¶i bµi to¸n (I) b»ng thuËt to¸n ®¬n h×nh vµ thu ®−îc ph−¬ng

=

{ 2 B A A

1 ,

} ,..., m A

¸n tèi −u c¬ së *x víi c¬ së tèi −u B. Kh«ng gi¶m tæng qu¸t ta cã thÓ coi r»ng

. Ta cã b¶ng ®¬n h×nh tèi −u lµ b¶ng 1 phÇn 1.3.2.

- 15 -

n

B©y giê bæ sung vµo hÖ rµng buéc cña bµi to¸n mét ph−¬ng tr×nh:

x

(1.8)

j

b + 1 m

£

∑ a + m j 1,

= 1

j

NÕu *x tho¶ mQn rµng buéc ( 1.8) th× nã vÉn lµ ph−¬ng ¸n tèi −u cña bµi

*x kh«ng tho¶ mQn rµng buéc bæ sung,

to¸n cã rµng buéc bæ sung nµy. Gi¶ sö

n

*

>

a

tøc lµ:

m

1,

j

b m

+ 1

j

x+

= 1

j

*x vµ c¬ së tèi −u B ®Ó

(1.9)

VÊn ®Ò ®Æt ra: LiÖu ta cã thÓ sö dông ph−¬ng ¸n tèi −u

gi¶i bµi to¸n víi rµng buéc bæ sung hay kh«ng?

1nx + ‡

§−a thªm vµo biÕn phô 0 chuyÓn rµng buéc (1.8) vÒ d¹ng ®¼ng

n

+

=

a

x

+

thøc ta thu ®−îc:

m

1,

j

j

x n

+ 1

b m

+ 1

= 1

j

(1.10)

XÐt bµi to¸n (I) víi rµng buéc bæ sung (1.10) mµ ta sÏ gäi lµ bµi to¸n bæ

n

=

+

sung.

f x ( )

0

min

c x j

j

x + 1 n

= 1

j

n

=

=

1,

m

a x ij

j

b i ; i

= 1

j

n

+

=

a

x

x

+

+

+

m

1,

j

j

1

n

b m

1

= 1

j

0;

1,

1

x

= j

+ n

j

        

- 16 -

2

m

n

1

=

⌢ B

⌢ ⌢ 1 A A ,

(

,...,

⌢ ⌢ A A + ,

)

§èi víi bµi to¸n bæ sung c¬ së cña nã lµ . B¶ng

®¬n h×nh t−¬ng øng víi c¬ së nµy cã thÓ thu ®−îc tõ b¶ng ®¬n h×nh tèi −u cña bµi

to¸n ban ®Çu vµ cã d¹ng sau.

..... ... cj c¬ së Ph−¬ng c1 c2 cn cj

⌢ nA

⌢ jA

⌢ 2A

⌢ 1A

¸n C¬ së ⌢ B ..... .... cn+1 1nA +⌢

1b

1 ja

0 c1

⌢ 1A ⌢ 2A

2b

2 ja

0 c2

.... 0 .... .... .....

mb

mja

0 cm

⌢ mA 1nA +⌢

1mb +

j

a + 1,m

1 cn+1

j

j

1

2

n

D D D D D 0 .... ....

m

=

Trong ®ã:

a + 1, m j

1,

;

a + 1, m j

= + a j m n ij

-

∑ a + 1, m i

= 1

i

=

m

+ = 1, j

a

0;

j

1,

m

m

=

m

+ 1

b

b m

+ 1

a + 1, m i

b i

- ∑

= 1

i

Do (1.9) nªn b¶ng ®¬n h×nh thu ®−îc kh«ng ph¶i lµ chÊp nhËn ®−îc gèc.

ThÕ nh−ng râ rµng nã lµ chÊp nhËn ®−îc ®èi ngÉu. V× vËy ta cã thÓ ¸p dông thuËt

to¸n ®¬n h×nh ®èi ngÉu tõ b¶ng nµy ®Ó gi¶i bµi to¸n bæ sung. Kü thuËt võa m« t¶

ë trªn ®−îc gäi lµ " kÜ thuËt t¸i tèi −u ho¸".

- 17 -

KÕt luËn ch−¬ng 1

Ch−¬ng 1 ®Q tr×nh bµy mét sè vÊn ®Ò c¬ së cña lý thuyÕt tèi −u: bµi to¸n

quy ho¹ch tuyÕn tÝnh tæng qu¸t, thuËt to¸n ®¬n h×nh gèc gi¶i bµi to¸n quy ho¹ch

tuyÕn tÝnh, thuËt to¸n ®¬n h×nh ®èi ngÉu gi¶i bµi to¸n quy ho¹ch tuyÕn tÝnh. §©y

lµ c¸c néi dung c¬ b¶n lµm c¬ së ®Ó tiÕn hµnh nghiªn cøu c¸c thuËt to¸n gi¶i bµi

to¸n quy ho¹ch nguyªn tuyÕn tÝnh ë ch−¬ng 2.

- 18 -

Ch−¬ng 2

bµi to¸n quy ho¹ch nguyªn tuyÕn tÝnh

2.1. Bµi to¸n tèi −u rêi r¹c

2.1.1. X©y dùng m« h×nh tèi −u rêi r¹c

Tr−íc tiªn chóng ta bµn vÒ nh÷ng nguyªn nh©n dÉn ®Õn tÝnh rêi r¹c cña

biÕn sè trong viÖc x©y dùng m« h×nh tèi −u ho¸ cho c¸c bµi to¸n thùc tÕ.

Mét trong nh÷ng nguyªn nh©n ®Çu tiªn dÉn ®Õn tÝnh rêi r¹c cña biÕn sè lµ

tÝnh kh«ng chia c¾t ®−îc cña ®èi t−îng nghiªn cøu. Ngoµi ra, trong nhiÒu bµi

to¸n thùc tÕ chÝnh do cÊu tróc tæ hîp ban ®Çu cña bµi to¸n mµ c¸c biÕn sè chØ cã

thÓ nhËn c¸c gi¸ trÞ rêi r¹c. Cuèi cïng, tÝnh rêi r¹c cña c¸c biÕn sè cã thÓ xuÊt

hiÖn tõ tÝnh kh«ng liªn tôc, ®a cùc trÞ cña hµm môc tiªu cña bµi to¸n. Ta sÏ minh

ho¹ cho c¸c vÊn ®Ò võa bµn tíi ë c¸c vÝ dô sau nµy.

M« h×nh bµi to¸n tèi −u rêi r¹c tæng qu¸t

Bµi to¸n tèi −u rêi r¹c tæng qu¸t cã thÓ ph¸t biÓu nh− sau:

,....,

) min(

max )

f x x ( , 1 2

x n

n

=

fi , (2.1)

x

,....,

)

D

˛ (cid:204)

R

x x ( , 1 2

x n

=

x

,....,

x x ( , 1 2

x )n

Trong ®ã D lµ tËp c¸c vect¬ mµ mét sè (hoÆc tÊt c¶) c¸c

thµnh phÇn cña nã chØ nhËn gi¸ trÞ rêi r¹c.

Th«ng th−êng tËp D ®−îc x¸c ®Þnh bëi mét hÖ thèng c¸c ph−¬ng tr×nh vµ

=

= ( ) 0,

i

1, 2,....,

,

bÊt ph−¬ng tr×nh víi ®iÒu kiÖn bæ sung vÒ tÝnh nguyªn cña c¸c biÕn sè sau ®©y:

ig x

m 1

(2.2)

0,

1,.....,

m

ig x ( )

+ = i m 1

£ (2.3)

- 19 -

=

j

1,2,...,

jx - nguyªn,

n 1

(2.4)

n< ta

Khi ®ã bµi to¸n (2.1) - (2.4) ®−îc gäi lµ bµi to¸n quy ho¹ch nguyªn.

n= ta cã bµi to¸n quy ho¹ch nguyªn hoµn toµn, cßn nÕu 1n

NÕu 1n

cã bµi to¸n quy ho¹ch nguyªn bé phËn.

Mét tr−êng hîp riªng quan träng cña bµi to¸n quy ho¹ch nguyªn lµ bµi

( )

f x vµ ( )

ig x (i = 1,2,...,m) lµ tuyÕn tÝnh.

to¸n quy ho¹ch nguyªn tuyÕn tÝnh thu ®−îc tõ bµi to¸n tæng qu¸t khi c¸c hµm

2.1.2. Mét sè t×nh huèng th−êng gÆp khi x©y dùng c¸c m« h×nh thùc tÕ cña

tèi −u rêi r¹c

2.1.2.1. Bµi to¸n ®iÒu kiÖn kh«ng chia c¾t ®−îc

Trong viÖc m« h×nh ho¸ nhiÒu vÊn ®Ò øng dông, tõ ý nghÜa thùc tÕ c¸c

biÕn sè ph¶i nhËn gi¸ trÞ nguyªn. Ch¼ng h¹n, xÐt bµi to¸n lËp kÕ ho¹ch s¶n xuÊt

víi s¶n phÈm cuèi cïng lµ kh«ng chia c¾t ®−îc. Mét nhµ m¸y cã kh¶ n¨ng s¶n

xuÊt n lo¹i s¶n phÈm. §Ó s¶n xuÊt c¸c lo¹i s¶n phÈm nµy cÇn sö dông m lo¹i

=

=

1,

m j ;

n 1, )

nguyªn liÖu. BiÕt

ija ( i

- chi phÝ nguyªn liÖu lo¹i i ®Ó s¶n xuÊt ra mét s¶n

m= 1,

)

phÈm lo¹i j

ib ( i

n= 1,

j

- dù tr÷ nguyªn liÖu lo¹i i cña nhµ m¸y ;

jc (

) - tiÒn lQi tõ viÖc b¸n mét s¶n phÈm lo¹i j ;

NÕu nh− s¶n phÈm ®−îc s¶n xuÊt víi sè l−îng lín (vÝ dô nh− bi xe ®¹p hay

nan hoa xe ®¹p) th× viÖc bá qua tÝnh nguyªn cña biÕn sè kh«ng dÉn ®Õn nh÷ng

sai lÖch ®¸ng kÓ. ThÕ nh−ng nÕu s¶n phÈm ®−îc s¶n xuÊt víi sè l−îng kh«ng lín

vµ gi¸ trÞ mét s¶n phÈm lµ cao (vÝ dô cç m¸y kÐo), th× tÝnh nguyªn cña biÕn sè

- 20 -

kh«ng thÓ bá qua. Ta thu ®−îc m« h×nh to¸n häc cña bµi to¸n lµ bµi to¸n quy

n

max

j

fi∑ c x j

= 1

j

n

ho¹ch nguyªn tuyÕn tÝnh sau:

1,

m

a x ij

j

= b i , i

= 1

j

0

j

n= 1,

£

jx ‡

jx - nguyªn,

,

2.1.2.2. Bµi to¸n víi ®iÒu kiÖn logic

XÐt ®iÒu kiÖn logic d−íi d¹ng † hoÆc lµ - hoÆc lµ† . Nh÷ng ®iÒu kiÖn nh−

vËy th−êng gÆp khi chóng ta ph¶i lùa chän c¸c ph−¬ng ¸n s¶n xuÊt, x©y dùng. VÝ

dô, khi ph¶i quyÕt ®Þnh ¸p dông c¸c ph−¬ng thøc s¶n xuÊt míi vµo s¶n xuÊt

chóng ta th−êng gÆp t×nh huèng sau: hoÆc lµ kh«ng s¶n xuÊt s¶n phÈm j ( jx = 0)

jd

hoÆc lµ nÕu chÊp nhËn s¶n xuÊt nã th× ph¶i s¶n xuÊt víi sè l−îng kh«ng Ýt h¬n

jd lµ sè l−îng s¶n phÈm lo¹i j tèi thiÓu cÇn s¶n xuÊt ®Ó bï l¹i ®−îc nh÷ng chi

d‡

x

(

jx = 0, hoÆc lµ

j

j

phÝ cÇn bá ra khi ®−a ph−¬ng thøc s¶n xuÊt s¶n phÈm míi nµy vµo ho¹t ®éng ). † . Gi¶ sö biÕt Tøc lµ chóng ta gÆp ph¶i ®iÒu kiÖn † hoÆc lµ

jp cña biÕn

jx trong bµi to¸n ®ang xÐt. Khi ®ã ®−a vµo biÕn logic

neu chap nhan san xuat san pham j

y

j

0,

neu nguoc lai

 1, =  

cËn trªn

Ta cã thÓ ®−a rµng buéc l«gic nãi trªn vÒ hÖ rµng buéc t−¬ng ®−¬ng sau:

}0,1 {

x

0

x

0

jy ˛

j

p y j

j

j

d y j

j

- £ - ‡ , ,

2.1.2.3. Bµi to¸n víi biÕn sè rêi r¹c

Trong thùc tÕ cã tr−êng hîp biÕn sè chØ nhËn mét sè gi¸ trÞ nhÊt ®Þnh:

- 21 -

{

}

,....,

= x Q j j

q q 2, 1 j

j

q mj

˛

jx lµ quy m« c«ng suÊt cña nhµ m¸y ®iÖn cÇn x©y dùng ë ®Þa

VÝ dô nÕu

jQ lµ tËp c¸c quy m« c«ng suÊt tiªu chuÈn.

®iÓm j , th×

m

x

j

= ∑ q t ij ij

= 1

i

m

1

ij

=∑ t

= 1

i

rµng buéc nãi trªn lµ t−¬ng ®−¬ng víi hÖ B»ng c¸ch ®−a vµo c¸c biÕn phô ijt

}0,1 , { = i

1,

m

ijt

˛

PhÐp biÕn ®æi võa tr×nh bµy cã thÓ sö dông ®Ó ®−a ®iÒu kiÖn

x

d

jx - nguyªn

j

j

m

i

x

t

j

ij

£ £ , 0

= ∑ 2

=

0

i

m

1

ij

=∑ t

i

= 1

vÒ biÕn logic:

}0,1 , { = i

0,

m

ijt

=

m

˛

2

 log j d 

trong ®ã lµ sè thùc th× kÝ hiÖu [a ] ®Ó chØ sè nguyªn lín nhÊt

  (nÕu a mµ ta sÏ gäi lµ phÇn nguyªn cña a ), tøc lµ mäi bµi to¸n quy

kh«ng v−ît qu¸ a

ho¹ch nguyªn ®Òu cã thÓ ®−a vÒ bµi to¸n víi biÕn logic.

f x cã d¹ng ( )

2.1.2.4. Bµi to¸n víi chi phÝ cè ®Þnh

Trong nhiÒu bµi to¸n thùc tÕ hµm môc tiªu

- 22 -

n

f x (

)

f

(

x

)

j

j

= ∑

=

1

j

+

>

0

c x x , j j

j

)

f x ( j j

=

0

x j

d =  j 0, 

n= 1,

j

trong ®ã

jd > 0,

jd th−êng ®−îc hiÓu lµ chi phÝ cè ®Þnh cÇn thiÕt ®Ó ®−a

víi . C¸c sè

ph−¬ng thøc s¶n xuÊt j vµo ho¹t ®éng, nã kh«ng phô thuéc vµo c−êng ®é sö

dông ph−¬ng thøc nµy ( jx ).

jp lµ cËn trªn cña biÕn

jx trong bµi to¸n tèi −u ho¸

{min

f x

( ) :

x D˛ }

Gi¶ sö biÕt

,

n

+

khi ®ã bµi to¸n ®Æt ra cã thÓ dÉn vÒ bµi to¸n t−¬ng ®−¬ng sau

min

c x j

j

d t j

j

=

1

j

fi ,

x D x

,

}0,1 , {

n= 1,

j

j

p t j

j

jt ˛

˛ £ , .

2.1.3. Mét sè m« h×nh phæ biÕn cña tèi −u rêi r¹c

Trong phÇn nµy ta tr×nh bµy mét sè m« h×nh ®Q ®ãng vai trß quan träng

trong viÖc ph¸t triÓn lÝ thuyÕt tèi −u rêi r¹c ®ång thêi còng lµ nh÷ng m« h×nh cã

nhiÒu øng dông réng rQi trong thùc tÕ cña tèi −u rêi r¹c.

2.1.3.1. Bµi to¸n c¸i tói

Mét nhµ th¸m hiÓm cÇn ®em theo mét c¸i tói cã träng l−îng kh«ng qu¸ b. Cã

ja vµ gi¸ trÞ sö

n= 1,

j

n lo¹i ®å vËt cã thÓ ®em theo. §å vËt thø j cã träng l−îng lµ

jc (

dông lµ ). Hái r»ng nhµ th¸m hiÓm cÇn ®em theo c¸c lo¹i ®å vËt nµo vµ

víi sè l−îng lµ bao nhiªu ®Ó cho tæng gi¸ trÞ sö dông cña c¸c ®å ®em theo lµ lín

nhÊt?

- 23 -

=

j

(

j

n ),1

jx lµ sè l−îng ®å vËt lo¹i

Gäi mµ nhµ th¸m hiÓm sÏ ®em theo. Khi

n

®ã, m« h×nh to¸n häc cña bµi to¸n cã d¹ng sau:

max

c x j

j

= 1

j

n

b

a x j

j

= 1

j

£

0;

x

= , nguyen j

1,

n .

x

j

j

        

‡ -

T . XuÊt

2.1.3.2. Bµi to¸n ng−êi du lÞch

T T 1,

,...., n

Mét ng−êi du lÞch muèn ®i tham quan n +1 thµnh phè 0

ph¸t tõ 0T ng−êi du lÞch muèn ®i qua tÊt c¶ c¸c thµnh phè cßn l¹i, mçi thµnh phè

ijc lµ chi phÝ ®i tõ thµnh

n= 0,

i

j

n= 0,

®óng mét lÇn, råi quay trë l¹i thµnh phè xuÊt ph¸t. BiÕt

jT (

, ) hQy t×m hµnh tr×nh víi tæng chi phÝ lµ phè iT ®Õn thµnh phè

nhá nhÊt.

Ta cã thÓ thiÕt lËp t−¬ng øng 1-1 gi÷a hµnh tr×nh

....

T 0

T i 1

T i

2

T in

T 0

p =

,...,

fi fi fi fi fi

i ( , 1

i 2

i )n

+

+

+ + ...

0

víi mét ho¸n vÞ cña n sè tù nhiªn 1,2,..,n. §Æt

c f p = 1 ( ) 0 i

c i i 1 2

c i n

i 1 n

c i n

p =

,...,

-

i ( , 1

i 2

i )n

vµ kÝ hiÖu P P P P lµ tËp tÊt c¶ c¸c ho¸n vÞ cña n sè tù nhiªn 1,2,...,n.

Khi ®ã bµi to¸n ng−êi du lÞch cã thÓ ph¸t biÓu d−íi d¹ng bµi to¸n tèi −u

rêi r¹c sau

f p (

)

fi min,

PPPP p ˛

,....,

A lµ mét hä c¸c tËp con cña tËp m phÇn tö X. Hái

A A , 1 2

n

2.1.3.3. Bµi to¸n ph©n ho¹ch } Gi¶ sö FFFF = {

r»ng cã thÓ t×m ®−îc F(cid:204) FFFF sao cho

X

j

A i

,

= ∪

A i

= ˘ A˙ j

A A ,i

j

A F i

„ , i , , ˛

- 24 -

=

X

{ 1, 2,...,

} m

A

a= (

(tøc lµ c¸c tËp trong F t¹o thµnh mét ph©n ho¹ch cña tËp X). Kh«ng gi¶m tæng

)ij

. §−a vµo ma trËn liªn thuéc , víi c¸c qu¸t ta coi r»ng

phÇn tö ®−îc x¸c ®Þnh nh− sau

khi i

A

j

a

ij

˛

0,

khi i

A

j

 1, =  

=

=

c

A=

i

1,

m j ,

1,

n

ˇ

jA . §−a vµo biÕn sè

j

j

. KÝ hiÖu = sè phÇn tö cña tËp

neu A

F

x

j

0,

j neu nguoc lai

 1, =  

n= 1,

j

˛

n

. Khi ®ã bµi to¸n ph©n ho¹ch cã thÓ dÉn vÒ bµi to¸n tèi −u rêi r¹c sau

max,

c x j

j

= 1

j

n

=

=

1,

i

1,

m

a x ij

j

j

= 1

}0,1 , { = j

1,

n

jx

˛ .

Râ rµng nÕu gi¸ trÞ tèi −u cña bµi to¸n võa viÕt b»ng m th× ta cã tr¶ lêi

kh¼ng ®Þnh cho bµi to¸n ph©n ho¹ch, ng−îc l¹i bµi to¸n ph©n ho¹ch kh«ng cã lêi

gi¶i.

Mét tr−êng hîp riªng cña bµi to¸n tèi −u rêi r¹c lµ bµi to¸n quy ho¹ch

nguyªn tuyÕn tÝnh khi ta ®−a thªm vµo bµi to¸n quy ho¹ch tuyÕn tÝnh tæng qu¸t

n

=

®iÒu kiÖn c¸c biÕn sè lµ nguyªn. D¹ng tæng qu¸t cña bµi to¸n.

x

,...,

f x =

x x ( , 1 2

x )n

c x j

j

=

1

j

fi sao cho hµm ( ) min víi hÖ ®iÒu T×m vect¬

kiÖn

- 25 -

n

I

a x ij

j

b i , i

1

= 1

j

n

£ ˛

I

a x ij

j

b i , i

2

= 1

j

n

=

‡ ˛

I

3

a x ij

j

b i , i

=

i

j

        

˛

0

j

n= 1,

jx

‡ , nguyªn,

, I, I2 (cid:204) I, I3 (cid:204) I; I = {1,2,..., m}; I1 ¨ I2 ¨ I3 = I; Ii ˙ I k = ˘

1,3.

Víi I1 (cid:204) i k = , aij , cj, bi lµ c¸c h»ng sè cho tr−íc.

ë ch−¬ng 2 chóng ta sÏ tr×nh bµy nh÷ng c¬ së lý thuyÕt vµ c¸c thuËt to¸n

gi¶i bµi to¸n quy ho¹ch nguyªn tuyÕn tÝnh.

2.2. Mét sè thuËt to¸n gi¶i bµi to¸n quy ho¹ch nguyªn tuyÕn tÝnh

2.2.1. ThuËt to¸n c¾t Gomory

T− t−ëng cña thuËt to¸n :

n

XÐt bµi to¸n quy ho¹ch nguyªn tuyÕn tÝnh d¹ng chÝnh t¾c (bµi to¸n II)

min

c x j

j

= 1

j

n

=

=

1,

m

(2.6)

a x ij

j

b i , i

j

= 1

fi (2.5) f(x) =

0,

1,

(2.7)

x

= j

n

=

j

1,

n

 ∑    

j jx - nguyªn ,

(2.8)

n

Khi bá ®i ®iÒu kiÖn (2.8) ta ®−îc bµi to¸n (III):

min

c x j

j

= 1

j

n

=

=

1,

m

a x ij

j

b i , i

= 1

j

fi f(x) =

x

0,

= j

j

 ∑    

=

1, n }0

{ = xD

:

Ax

xb ,

‡ miÒn chÊp nhËn ®−îc cña bµi to¸n (III). KÝ hiÖu:

- 26 -

kx .

Gi¶ sö ë b−íc k ta thu ®−îc ph−¬ng ¸n tèi −u

kx - nguyªn th×

kx lµ ph−¬ng ¸n tèi −u cña bµi to¸n (II). ThuËt to¸n

NÕu

kÕt thóc.

Ng−îc l¹i, x©y dùng rµng buéc tuyÕn tÝnh Lk(x) = 〈 pk, x〉 - dk ≤ 0 (2.9) vµ bæ sung vµo hÖ rµng buéc x¸c ®Þnh Dk (HÖ rµng buéc ë cña bµi to¸n ë b−íc k) ta thu ®−îc :

D

D

:

}0

=+

k

1

k

{ ( ) xLx k

£ ˙ , chuyÓn sang b−íc k+1.

Rµng buéc tuyÕn tÝnh (2.9) cÇn ph¶i ®−îc x©y dùng sao cho tho¶ mQn hai

tÝnh chÊt c¬ b¶n sau:

• Mäi ph−¬ng ¸n chÊp nhËn ®−îc cña bµi to¸n (II) ®Òu ph¶i tho¶ mQn nã

(tøc lµ nã kh«ng c¾t bá bÊt cø ph−¬ng ¸n chÊp nhËn ®−îc nµo cña bµi

) 0>k

to¸n xuÊt ph¸t II).

kx cña bµi to¸n

( k xL

• , nghÜa lµ nã ph¶i c¾t bá ph−¬ng ¸n tèi −u

quy ho¹ch tuyÕn tÝnh cña b−íc tr−íc khái miÒn rµng buéc cña bµi to¸n

quy ho¹ch tuyÕn tÝnh ë b−íc sau.

Rµng buéc (2.9) tho¶ mQn hai tÝnh chÊt võa nªu sÏ ®−îc gäi lµ mét l¸t c¾t

hîp c¸ch. Sau mçi b−íc, nÕu ch−a gÆp ph−¬ng ¸n tèi −u cña bµi to¸n (II) th× ta

l¹i bæ sung mét l¸t c¾t hîp c¸ch vµo hÖ rµng buéc cña bµi to¸n (III) ®Ó khoanh

vïng tËp ph−¬ng ¸n tèi −u cña bµi to¸n (III) vµ t×m ph−¬ng ¸n cña bµi to¸n (II).

X©y dùng l¸t c¾t cña bµi to¸n quy ho¹ch nguyªn tuyÕn tÝnh.

Gi¶ sö ta ®Q gi¶i bµi to¸n quy ho¹ch tuyÕn tÝnh (III) chóng ta thu ®−îc

jA

(

j

n= 1, )

ph−¬ng ¸n c¬ së tèi −u *x vµ c¬ së t−¬ng øng víi nã lµ B. Kh«ng gi¶m tæng qu¸t

ta coi r»ng B = (A1, A2,..., Am); trong ®ã lµ cét thø j cña ma trËn A.

Sö dông biÓu diÔn biÕn c¬ së qua biÕn phi c¬ së ta cã:

1

1

x

BbB

Nx

B

N

- - - (2.10)

1

=

=

=

=

=

)

(

)

= (

2

b

b b , 1

b ,..., m

B b-

1 B A

a i : ij

1,

m j ,

1,

n

- ®−a vµo c¸c kÝ hiÖu: ,

Ta viÕt l¹i (2.10) d−íi d¹ng to¹ ®é:

- 27 -

n

)

i m= 1,

= + x b i i

x j

( -∑ a ij

= + 1 j m

, (2.11)

b i

,0 = i

,1

m

rb lµ kh«ng nguyªn

‡ .Gi¶ sö

)mr £

=

Do B lµ c¬ së tèi −u nªn ( £1

=

rj

rj

a

a

,

= + j m n

1,

r

r

f

b

rjf

0

 

 

b 

  ,

- - §Æt: .

rb kh«ng nguyªn nªn 0 < f0 < 1. Tõ (2.11) víi i = r ta cã.

n

n

=

+

+

Do

r

ij

x

b

f

(

+ )

x

f

(

x

)

r

0

j

rj

j

 

 

∑   a 

= + 1 j m

= + 1 j m

- - ( 2.12)

n

n

Tõ ®ã suy ra:

r

ij

f

f

(

b

a

(

x

)

0

rj

= - + ) x j

x r

j

+  

 

 

 

= + 1 j m

= + 1 j m

- - - - (2.13)

VÕ ph¶i cña (2.13) sÏ lµ nguyªn nÕu nh− x lµ ph−¬ng ¸n chÊp nhËn ®−îc

n

cña bµi to¸n (II), do ®ã vÕ tr¸i cña (2.13) còng ph¶i lµ mét sè nguyªn tøc lµ:

(

)

x

f 0

rj

j

-∑ f

= + 1 j m

=

- - - nguyªn. (2.14)

rj

rj

a

n= 1,

j

rjf

jx ‡

a 

  ‡

n

- MÆt kh¸c do 0 vµ 0 ; nªn

f

(

x

)

0

rj

j

-∑ f

= + 1 j m

n

- - ‡ - 0f

f

(

x

)

0

rj

j

0f < 1 nªn

0f > -1 (2.15)

-∑ f

= + j m 1

- - ‡ - Mµ do 0 <

n

(

)

-=

Tõ (2.14) - (2.15) ta suy ra

( ) xL

f

f

x

0

rj

j

0 (2.16)

+= 1 mj

‡ - -

*

=

2

m

b b ( , 1

,...,

b

, 0,...., 0)

x

Nh− vËy mäi ph−¬ng ¸n chÊp nhËn ®−îc cña bµi to¸n (II) ®Òu tho¶ mQn

râ rµng (2.16) cßn ph−¬ng ¸n tèi −u cña bµi to¸n (III)

lµ kh«ng tho¶ mQn (2.16). VËy (2.16) lµ mét l¸t c¾t.

- 28 -

§Ó gi¶i bµi to¸n (III) víi rµng buéc bæ sung (2.16) (gäi lµ bµi to¸n më

réng) ta cã thÓ ¸p dông thuËt to¸n t¸i tèi −u ho¸. §Ó lµm viÖc ®ã ta thªm vµo biÕn

1nx + ‡

n

n

phô 0 chuyÓn ( 2.16) vÒ d¹ng ®¼ng thøc.

(

x

)

f

(

x

)

f

rj

j

0

rj

j

0

1nx + = 0 hay

1nx + =

-∑ f

-∑ f

= + j m 1

= + j m 1

- - - - -

1+nx

lµ biÕn c¬ së. Ta tiÕp tôc gi¶i bµi to¸n (II) víi c¬ së ®−îc bæ Coi biÕn

1+nx

sung thªm biÕn .

VÝ dô: XÐt bµi to¸n quy ho¹ch nguyªn tuyÕn tÝnh

f x = ( )

+ 3x 1

x 2

+

=

+

5

2

x 5 =

- fi min.

3

3

2

x 3

=

+

-

10

5

x 2 + x 2 x

4

x 4

x 1 x 1 x 1

-

x

2 = j

0;

1,5

j

      

j =

1, 5

jx - nguyªn,

j =

1,5

.

jx - nguyªn

Gi¶i bµi to¸n trªn bá qua ®iÒu kiÖn theo ph−¬ng ph¸p ®¸nh thuÕ.

=

+

5

2

fM(x,u) = -3x1 + x2 + M u6 +

3

2

3

+

-

5

4

u

10

x 1 x 1 x 1

x 2 + x 2 x 2

x 5 = x 3 + x 4

= 6

    

0

j =

1, 5

-

jx ‡

u ‡

0

6

,

C¬ së Ph−¬ng ¸n -3 1 0 0 0 M

cj c¬ së B A1 A2 A3 A5 A6 (x,u) A4

0 A5 2 5 1 0 0 1 0

0 A3 3 -2 1 0 0 0 [3]

A6 M 10 4 0 -1 0 1 5

3 -1 0 0 0 0

5 4 0 -1 0 0

- 29 -

0 0 A5 3 0 7/3 -2/3 0 1

1 -3 A1 1 0 -2/3 1/3 0 0

0 M A6 5 1 -5/3 -1 0 [22/3]

0 0 -1 0 0 1

0 0 22/3 -5/3 -1 0

0 31/22 -3/22 0 0 A5 1 [7/22]

1 16/11 2/11 0 -3 A1 0 -1/11

0 15/22 -5/22 1 1 0 -3/22 A2

0 -17/22 27/121 0 0

0 0 A4 31/7 1 -3/7 22/7 0

1 -3 13/7 0 1/7 2/7 0 A1

0 1 9/7 0 -2/7 3/7 1 A2

1

b =

0 0 -5/7 -3/7 0

13 7

Trong ph−¬ng ¸n tèi −u c¸c biÕn c¬ së ®Òu kh«ng nguyªn. Ta chän

=

kh«ng nguyªn x©y dùng l¸t c¾t theo (2.16)

f

0

13 7

13 - = 1 7

6 7

13   7 

 =  

-

=

L x ( )

(

)

(

) 0

x 3

x 5

6 1 7 7

2 7

- - - - - ‡

6x ‡

§−a vµo biÕn 0 ta chuyÓn rµng buéc vÒ d¹ng ®¼ng thøc:

=

(

)

(

)

x 6

x 3

x 5

2 7

6 7

1 7

- - - - - . ViÕt rµng buéc nµy vµo cuèi b¶ng sau:

C¬ së Ph−¬ng -3 1 0 0 0 0

¸n cj c¬ së A1 A2 A3 A4 A5 A6

31/7 0 A4 0 0 -3/7 1 22/7 0

13/7 -3 A1 1 0 1/7 0 2/7 0

9/7 1 A2 0 1 -2/7 0 3/7 0

-6/7 0 A6 0 0 -1/7 0 1 [-2/7]

0 0 -5/7 0 -3/7 0

- 30 -

0 11 1 0 A4 -5 0 0 [-2]

0 1 0 -3 A1 1 1 0 0

0 3/2 0 1 A2 0 0 1 -1/2

0 A5 3 0 0 0 1/2 1 -7/2

0 0 0 -1/2 0 -3/2

5/2 0 0 -1/2 1 0 -11/2 0 A3

1 1 0 0 0 0 1 -3 A1

5/4 0 1 -1/4 0 0 -5/4 1 A2

0 A5 7/4 0 0 1/4 0 1 -3/4

5

0 0 -1/4 0 0 -17/4

ib kh«ng nguyªn i = 2,3,5. Ta chän

b = ®Ó lËp l¸t c¾t thø 2.

7 4

Do

X©y dùng l¸t c¾t theo (2.16) ta thu ®−îc:

(

) {(

) 0

x 4

x 6

3 1 4 4

3 ) 4

3 4

-   

 }(  

- - - - - - - ‡ L(x) =

=

L x ( )

(

)

(

) 0

x 4

x 6

1 4

- - - - - ‡

3 1 4 4 7x ‡

§−a vµo biÕn 0 chuyÓn rµng buéc trªn vÒ d¹ng ®¼ng thøc ta thu ®−îc:

=

(

)

(

)

x 4

x 6

x 7

1 4

3 1 4 4

- - - - - . ViÕt rµng buéc vµo cuèi b¶ng sau.

C¬ 1 0 0 0 0 0 Ph−¬ng -3

së B ¸n cj c¬ së A1 A2 A3 A4 A5 A6 A7

5/2 A3 0 0 0 1 -1/2 0 -11/2 0

1 A1 -3 1 0 0 0 0 1 0

5/4 A2 1 0 1 0 -1/4 0 -5/4 0

7/4 A5 0 0 0 0 1/4 1 -3/4 0

-3/4 A7 0 0 0 0 0 -1/4 1 [-1/4]

0 0 0 -1/4 0 -17/4 0

- 31 -

-2 -5 0 0 1 0 0 4 A3 0

0 1 0 0 0 0 1 1 A1 -3

-1 -1/4 0 0 0 1 0 2 A2 1

1 -1 1 0 0 0 0 1 0 A5

A4 0 3 0 0 0 1 0 1 -4

0 0 0 0 0 -13/4 -1

Tõ b¶ng ®¬n h×nh cña bµi to¸n më réng, ta gi¶i b»ng thuËt to¸n ®¬n h×nh

*x = (1,2,4,3,1),

*( f x = -1. )

®èi ngÉu vµ thu ®−îc ph−¬ng ¸n tèi −u:

2.2.2. Ph−¬ng ph¸p nh¸nh cËn (ThuËt to¸n Land - Doig) gi¶i bµi to¸n quy

ho¹ch nguyªn tuyÕn tÝnh

{

2.2.2.1. S¬ ®å tæng qu¸t

min

XÐt bµi to¸n tèi −u rêi r¹c tæng qu¸t } f x x D˛ ( ) : (2.17)

trong ®ã D lµ tËp h÷u h¹n phÇn tö.

Do D lµ tËp h÷u h¹n nªn bµi to¸n ®Æt ra lu«n cã ph−¬ng ¸n tèi −u mµ ta sÏ

)Ag (

kÝ hiÖu lµ *x .

g

XÐt hµm sè x¸c ®Þnh trªn 2 \D ˘ :

: 2 \D

˘ fi

tho¶ mQn hai ®iÒu kiÖn:

{

g ) (

i

A

) min

f x

( ) :

} x A

g‡

£ ˛ ;

g ) (

ii

)

(

)

D

A 1

A 2

A 1

A 2

)Ag (

(cid:204) (cid:204) , nÕu (2.18)

)Ag (

§Þnh nghÜa. Gi¸ trÞ trªn tËp A D(cid:204) ®−îc gäi lµ cËn d−íi cña tËp A.

{

min

} f x x A˛ ( ):

)Ag (

ViÖc lùa chän phô thuéc vµo tõng bµi to¸n cô thÓ. Th«ng th−êng ta chän

sao cho viÖc tÝnh nã dÔ dµng h¬n gi¶i bµi to¸n vµ sao cho

nã cµng gÇn víi gi¸ trÞ tèi −u cña bµi to¸n nµy. RÊt tiÕc lµ trong phÇn lín c¸c

,....,

tr−êng hîp hai yªu cÇu nµy lµ ®èi lËp nhau.

(1) (1) D D , 1 2

(1) D : n 1

Gi¶ sö ta cã mét ph©n ho¹ch tËp D thµnh c¸c tËp con

- 32 -

n 1

= ˘

D

D

,

(1) i

= ∪

D

D

l

(1 ) k

(1 ) l

i

= 1

g

„ (2.19) , k

=

{ g

}

min

(

) :1

(

)

) min

*( f x

f x

( ) :

} x D

(1) D i

= i n 1

(1) D i 0

*

‡ £ £ ˛ Tõ (2.18) ta cã { (2.20)

f x ( )

f x (

)

x bÊt k× so víi ph−¬ng ¸n tèi −u *x theo c«ng thøc sau:

1

*

g

e

- Tõ ®ã cã thÓ ®¸nh gi¸ ®é lÖch gi÷a ph−¬ng ¸n chÊp nhËn ®−îc

f x ( )

(

D

x ( )

f x ( )

f x (

)

= (1) ) i 0

e

1( )x

£ - - (2.21)

e ®èi víi bµi to¸n cô thÓ,

0

NÕu n»m trong kho¶ng chÝnh x¸c ®Þnh tr−íc

1

e

( )x

tøc lµ nÕu

0

(2.22)

e

th× x cã thÓ coi lµ lêi gi¶i gÇn ®óng.

f x ( )

* f x (

)

- £ §Þnh nghÜa. Ph−¬ng ¸n chÊp nhËn ®−îc x D˛ tho¶ mQn

®−îc gäi lµ ph−¬ng ¸n e - tèi −u cña bµi to¸n.

(1)

sao cho

f x ( )

)i

0

Cßn nÕu ta t×m ®−îc x D˛ Dg= ( (2.23)

f x ( )

* f x (

)

(1)

£ th× tõ (2.21) suy ra tøc lµ x lµ ph−¬ng ¸n tèi −u.

iD lµ cã triÓn väng chøa ph−¬ng ¸n tèi −u

0

(1)

Trªn quan ®iÓm nay ta thÊy tËp

i

iD ,

i 0

„ h¬n c¸c tËp cña ph©n ho¹ch (2.19). NÕu nh− chóng ta kh«ng cã thªm

g

=

th«ng tin nµo kh¸c vÒ ph−¬ng ¸n tèi −u cña bµi to¸n (2.17) th× ®iÒu kiÖn

{ g

}

(

) min

(

) :1

i

(1) D i

n 1

(1) D i 0

,....,

£ £ (2.24)

D cña ph©n

(1) D D , 1

(1) 2

(1) n 1

(1)

sÏ ®−îc nhËn lµm quy t¾c chän trong sè c¸c tËp

iD ®Ó ®iÓm diÖn tr−íc.

0

(1)

ho¹ch (2.19) tËp

iD ra thµnh c¸c tËp con:

0

)

l i ( 0

Gi¶ sö b©y giê ta l¹i cã thªm ph©n ho¹ch tËp

l

(2) D i

= ∪

(2) D k

= ˘ (2) l

(1) D i 0

= 1

i

„ , , k .

Khi ®ã c¸c tËp hîp

- 33 -

,...,

,

,...,

,

,....,

D

(1) D 1

(2) D 1

)

(1) D i 1 0

(1) D + i 1 0

(1) D n 1

(2) l i ( 0

-

n

2

D

D

sÏ t¹o thµnh mét ph©n ho¹ch míi cña tËp D, mµ sau khi ®æi kÝ hiÖu ta cã:

( 2 ) i

= ∪

=

1

i

(2)

(2.25)

iD cã cËn

0

§èi víi ph©n ho¹ch míi nµy theo tiªu chuÈn (2.24) ta l¹i t×m ra tËp

( 2 )

d−íi nhá nhÊt. NÕu tiªu chuÈn (2.22) hay (2.23) ch−a ®−îc tho¶ mQn th× ta l¹i

iD . Tãm l¹i ta cã l−îc ®å sau:

0

tiÕp tôc qu¸ tr×nh víi tËp

(0)

S¬ ®å thuËt to¸n nh¸nh cËn.

D= ,

n = . Chän 1

e lµ ®é chÝnh x¸c cña lêi gi¶i

1D

0

0

B−íc chuÈn bÞ. §Æt

cÇn t×m.

B−íc k = 0, 1,....

kn

D

= ∪ k ( ) D i

= 1

i

g

=

Gi¶ sö ë ®Çu b−íc lÆp nµy ta ®Q cã ph©n ho¹ch

{ g

}

(

) min

(

) :1

k ( ) D i

i n k

k ( ) D i 0

£ £ T×m

k

e

=

g

NÕu t×m ®−îc x D˛ tho¶ mQn

x ( )

f x ( )

(

e )

0

k ( ) D i 0

- £

e - tèi −u, thuËt to¸n kÕt thóc.

0

( )k

Th× x lµ ph−¬ng ¸n

iD ta thu ®−îc ph©n ho¹ch cña tËp D

0

Ng−îc l¹i tiÕn hµnh ph©n ho¹ch tËp

1k + .

+

k

)

1)

k

cho b−íc

{

}

{

}

min

:1

i

min

:1

i

( D i

n k

( D i

n k

+ 1

£ £ ‡ £ £ Do D lµ tËp h÷u h¹n vµ

Nªn víi k ®ñ lín ta sÏ thu ®−îc ph©n ho¹ch tËp D thµnh c¸c tËp con chØ gåm

( )k

mét phÇn tö. Tõ ®ã suy ra tÝnh h÷u h¹n cña s¬ ®å võa tr×nh bµy.

iD rÊt cã thÓ chóng sÏ t×m ®−îc c¸c

0

Chó ý: Trong qu¸ tr×nh ph©n ho¹ch tËp

ph−¬ng ¸n chÊp nhËn ®−îc cña bµi to¸n. KÝ hiÖu x lµ ph−¬ng ¸n chÊp nhËn ®−îc

t×m ®−îc. Ta sÏ gäi x lµ lêi gi¶i tèt nhÊt hiÖn cã hay gäi v¾n t¾t lµ kØ lôc, cßn gi¸

- 34 -

=

f

f x ( )

(

)k

trÞ sÏ gäi lµ gi¸ trÞ kØ lôc. Gi¶ sö ë b−íc k ta ®Q cã kØ lôc x, khi ®ã ta cã

iD cã gi¸ trÞ cËn d−íi lµ lín h¬n

thÓ lo¹i khái qu¸ tr×nh ®iÓm diÖn tÊt c¶ c¸c tËp

hoÆc b»ng gi¸ trÞ kØ lôc.

Khi ¸p dông s¬ ®å võa tr×nh bµy ®èi víi mét bµi to¸n tèi −u rêi r¹c cô thÓ ta

( )k

cÇn ph¶i x©y dùng ®−îc hai thñ tôc chÝnh sau:

iD ra thµnh c¸c tËp con (cßn gäi lµ thñ tôc

0

• Thñ tôc ph©n ho¹ch tËp

)Ag (

ph©n nh¸nh);

. • Thñ tôc tÝnh cËn d−íi

2.2.2.2. Mét ¸p dông cña l−îc ®å nh¸nh cËn vµo viÖc gi¶i bµi to¸n quy ho¹ch

nguyªn tuyÕn tÝnh lµ thuËt to¸n Land - Doig. S¬ ®å cña thuËt to¸n

n

=

=

Gi¶ sö ta cÇn gi¶i bµi to¸n QHTT nguyªn (P):

( ) f x

t c x

min

c x j

j

= 1

j

n

=

,1

m

,1=

n

j

xa ij

j

, ib i

0jx ‡

= 1

j

£ D ={ ; , nguyªn, }

)¢ P lµ bµi to¸n:

n

=

)

( f x

min

j

fi∑ c x j

= 1

j

n

=

Ta kÝ hiÖu (

,1

m

0

j

,1=

n

xa ij

j

, ib i

jx

=

1

j

)¢ P cã hai kh¶ n¨ng:

f=D

£ ‡ D¢ ={ ; , }

B−íc chuÈn bÞ: Gi¶i bµi to¸n ( f=¢D NÕu th× . Bµi to¸n kh«ng cã ph−¬ng ¸n.

0x th×:

NÕu t×m ®−îc ph−¬ng ¸n tèi −u

0x lµ nguyªn th×

0x còng lµ ph−¬ng ¸n tèi −u cña (P).

• NÕu

0x kh«ng nguyªn th× ®Æt:

• NÕu

0x ; ta chia D thµnh hai

m(D) = [ min f(x)] = [f (x0)] (sè nguyªn nhá nhÊt kh«ng bÐ h¬n f(x0))

rx lµ thµnh phÇn kh«ng nguyªn nµo ®ã cña

Gi¶ sö 0

tËp b»ng c¸ch ®−a vµo c¸c rµng buéc lo¹i trõ nhau nh− sau:

- 35 -

=

:

x D x r

1 D 1

}  

0 x  r

=

˛ £

{ {

:

} 1

1 D 2

x D x r

+ 0 x  r

 

f=

˛ ‡

D

= DD

1 1 D

1 2

1 1 D

1 2

1

˙ ¨ Khi ®ã: vµ .

)P lµ bµi to¸n: 1(

n

=

KÝ hiÖu

( ) xF

t xc

min,

xc j

j

1 Dx 1

= ∑

j

= 1

1

)P lµ bµi to¸n: 2(

n

=

˛ fi

( ) xF

t xc

min,

Dx

xc j

j

1 2

= ∑

= 1

j

˛ fi

(

), (

)

P lµ c¸c bµi to¸n QHTT nguyªn. Gi¶i c¸c bµi to¸n(

1 P 1

1 2

)1 1P

)1 2P

1

jx nguyªn, §Ó

)P vµ ( 1(

)1 2P bá ®i ®iÒu kiÖn

¢ ¢ vµ ( , ®ã

ta cã thÓ gÆp ph¶i c¸c t×nh huèng sau ®©y: t×m

1

1

= ˘

)

{ } 1, 2

i

,

iD khái qu¸ tr×nh tiÕp theo v×

iD

f=1

¢ ˛ th× lo¹i lµ c¸c bµi to¸n QHTT t−¬ng øng víi ( )1 ( )1 1Dm 2Dm vµ 1. Ph¸t hiÖn (

iD

.

ix nguyªn, khi ®ã

ix còng lµ ph−¬ng ¸n tèi

)i

)1

2. T×m ®−îc ph−¬ng ¸n tèi −u

iP

−u cña bµi to¸n( . Ta tÝnh (

f x , gäi ®ã lµ mét kû lôc vµ lo¹i nã khái )1 2P

1P vµ ( )1

qu¸ tr×nh tiÕp theo. NÕu t×m ®−îc kû lôc cña c¶ hai bµi to¸n (

th× chØ viÖc so s¸nh chóng ®Ó t×m ra ph−¬ng ¸n tèi −u.

=

f x (

)i

ix kh«ng nguyªn )i f x ).

( )1 im D

 

 (sè nguyªn nhá nhÊt kh«ng bÐ h¬n ( 

th× cËn d−íi 3. T×m ®−îc ph−¬ng ¸n tèi −u

Qu¸ tr×nh cø thÕ tiÕp tôc.

B−íc k: Gi¶ sö b−íc (k - 1) ta ®Q t×m ®−îc mét ph©n ho¹ch cña D gåm k tËp:

- 36 -

1

1

1-k

1

-kD ,

3

kD vµ ®Q gi¶i c¸c bµi to¸n QHTT (bá ®i ®iÒu kiÖn x

1

2

)'1

)'1

kP -

kP -

-kD ,..., -kD , nguyªn) t−¬ng øng lµ: (

2

1

)'1k kP -

1-k

- 1k

) +¥=

, ( ,..., ( vµ thu ®−îc kÕt qu¶ lµ:

jD lµ rçng, j = {1,2,...,k}; ta coi

( jDm

1. Ph¸t hiÖn mét sè tËp .

1-k

2. T×m ®−îc mét sè kû lôc (ph−¬ng ¸n tèi −u nguyªn).

jD cßn l¹i.

*

1

3. T×m ®−îc cËn d−íi cña c¸c tËp

,

x D -

k s

˛ ThuËt to¸n ë b−íc k thùc hiÖn nh− sau: )* ( f x T×m kû lôc nhá nhÊt, gi¶ sö ®ã lµ:

( )* f x . NÕu

Lo¹i bá tÊt c¶ c¸c tËp rçng vµ c¸c tËp cã cËn d−íi lín h¬n

( )* f x th×

*x lµ ph−¬ng ¸n tèi −u cña

kh«ng cßn tËp nµo cã cËn d−íi nhá h¬n

)*

bµi to¸n (P). ThuËt to¸n kÕt thóc.

( f x th× ta ph©n nh¸nh t¹i ®Ønh

NÕu cã nh÷ng tËp cã cËn d−íi nhá h¬n

nµo cã cËn d−íi nhá nhÊt.

V× b¶n sè cña D lµ h÷u h¹n nªn thuËt to¸n kÕt thóc sau mét sè h÷u h¹n b−íc.

VÝ dô: Gi¶i bµi to¸n quy ho¹ch nguyªn tuyÕn tÝnh (P) sau ®©y b»ng thuËt to¸n

min.

4

1

2

x

2

- £ -

4

11

2

x

Land - Doig: f(x) = -x1 - x2 fi + x 1 + £

2 1 / 2

x 1 x 1

    - 

0

£ -

x x ‡ 2,

, nguyªn. 1

)¢ P bá ®i ®iÒu kiÖn nguyªn cña c¸c biÕn sè

B−íc chuÈn bÞ. Gi¶i bµi to¸n (

0

=

=

=

ta ®−îc ph−¬ng ¸n tèi −u:

[

]

m D (

f x ) min ( )

f x (

)

4

3 5 2 2

-  

 = -  

=

=

1

- x0 = (3/2, 5/2). .

0x kh«ng nguyªn vµ cã:

0 x 1

0 x 1

 

 

3 = ⇒ 2

3      2

B−íc 1. V× . Ta chia D

thµnh 2 tËp:

- 37 -

=

{

/

} 1

1 D 1

x D x 1

=

˛ £

{

} 2

1 D 2

x D x 1/

˛ ‡

)1 1P

1

=

¢ ta ®−îc ph−¬ng ¸n tèi −u: Gi¶i bµi to¸n (

1,

1 x

)1

f x (

)

1

2

( m D 1

 

 

 =  

 = -  

3  = -  2 

- vµ t×m ®−îc .

3 2 Gi¶i bµi to¸n (

   )1 2P

1

=

¢ ta ®−îc ph−¬ng ¸n tèi −u:

)

1 f x (

)

2

3

x =

(2,

)

1 m D ( 2

  

  

3 2

 = -  

3  = -  2 

1

)

m D< (

)

- vµ t×m ®−îc

1 m D ( 2

1 1

2D

1

1 2

x = kh«ng nguyªn nªn ta ph©n ho¹ch tËp

Do . Nªn ta ph©n nh¸nh t¹i

2D thµnh 2 tËp:

3 2

B−íc 2. Do

/

2 D 1

1 x D x 2 2

£

{ = ˛ { = ˛

} 1 } 2

/

2 D 2

1 x D x 2 2

2

)P ¢ ta thu ®−îc ph−¬ng ¸n tèi −u: 1(

2

=

[

)

] )

3

x =

(

,1)

Gi¶i bµi to¸n

2 m D ( 1

f x ( 2

9 4

 = -  

9  - = - 1  4 

2

2

2

)m D = +¥

vµ t×m ®−îc .

)D = ˘ 2(

2(

)P ¢ ta thÊy 2(

2

2

<

)

)

Gi¶i bµi to¸n vµ

m D ( 1

1 m D ( 1

1D .

2

Do nªn ta ph©n nh¸nh t¹i

x = kh«ng nguyªn nªn ta ph©n ho¹ch tËp

1D thµnh hai tËp:

2 1

2

=

B−íc 3 :Do

;

3 D 1

2

3

=

˛ £

9 4 { x D x 1 1 {

;

} 2 } 3

x D x 1 1

D 2

˛ ‡

(

3 )P 1

3

3

=

[ = -

)

f x (

)

] - = - 2 1

3

x =

( 2 ,1)

¢ Gi¶i bµi to¸n ta thu ®−îc ph−¬ng ¸n tèi −u:

3 m D ( 1

 

 

3

3

m D = ˘

(

)

vµ t×m ®−îc .

2

)P ¢ ta thÊy 2(

. Gi¶i bµi to¸n

- 38 -

3

3

3

=

= -

(

)

)

x =

) 2,1

( f x

3

( 3 m D 1

1D ta ghi ®−îc kû lôc:

T¹i . tho¶ mQn ®iÒu

=

= -

(

)

) 2,1 ;

* x

( * f x

3

kiÖn nguyªn nªn nã lµ ph−¬ng ¸n tèi −u cña bµi to¸n ®Q cho, thuËt to¸n kÕt thóc.

.

2.2.3. Bµi to¸n c¸i tói vµ ph−¬ng ph¸p ph−¬ng tr×nh truy to¸n cña quy

ho¹ch ®éng gi¶i bµi to¸n c¸i tói

Bµi to¸n c¸i tói lµ bµi to¸n t×m cùc ®¹i (cùc tiÓu) cña hµm môc tiªu tuyÕn tÝnh

trong sè nguyªn kh«ng ©m víi mét rµng buéc tuyÕn tÝnh d¹ng ®¼ng thøc hoÆc

bÊt ®¼ng thøc. Néi dung thùc tÕ cña bµi to¸n ®−îc m« t¶ nh− sau:

2.2.3.1.Néi dung thùc tÕ cña bµi to¸n c¸i tói

Mét nhµ th¸m hiÓm cÇn ®em theo mét c¸i tói cã träng l−îng kh«ng qu¸ b. Cã

n= 1,

j

n lo¹i ®å vËt cã thÓ ®em theo. §å vËt thø j cã träng l−îng lµ aj vµ gi¸ trÞ sö dông

). Hái r»ng nhµ th¸m hiÓm cÇn ®em theo c¸c lo¹i ®å vËt nµo vµ víi lµ cj (

sè l−îng lµ bao nhiªu ®Ó cho tæng gi¸ trÞ sö dông cña c¸c ®å ®em theo lµ lín

nhÊt.

=

j

(

j

n ),1

M« h×nh to¸n häc cña bµi to¸n.

jx lµ sè l−îng ®å vËt lo¹i

Gäi mµ nhµ th¸m hiÓm sÏ ®em theo. Khi

n

®ã, m« h×nh to¸n häc cña bµi to¸n cã d¹ng sau:

max

c x j

j

= 1

j

n

b

a x j

j

= 1

j

£

x

0;

x

= , nguyen j

1,

n .

j

j

        

‡ -

Bµi to¸n c¸i tói cßn ®−îc ph¸t biÓu tõ mét t×nh huèng thùc tÕ kh¸c nh− sau

Mét nhµ th¸m hiÓm s−u tÇm ®−îc n mÉu quÆng tõ mét vïng xa x«i vµ ph¶i

®em theo chóng vÒ nhµ. MÉu quÆng thø i cã träng l−îng lµ ai vµ gi¸ trÞ lµ ci. Hái nhµ th¸m hiÓm ph¶i ®em vÒ nh÷ng mÉu quÆng nµo ®Ó cã tæng gi¸ trÞ cña chóng

lµ lín nhÊt, biÕt r»ng nhµ th¸m hiÓm ®ã cã mang theo mét c¸i tói vµ anh ta chØ

mang ®−îc träng l−îng kh«ng qu¸ b.

- 39 -

Bµi to¸n c¸i tói ®ãng vai trß hÕt søc quan träng trong lý thuyÕt tèi −u bëi

v×: thø nhÊt, mäi bµi to¸n quy ho¹ch nguyªn tuyÕn tÝnh víi biÕn sè giíi néi ®Òu

cã thÓ ®−a vÒ bµi to¸n c¸i tói; thø hai, ®Ó gi¶i bµi to¸n c¸i tói cã thÓ sö dông

nh÷ng thuËt to¸n t−¬ng ®èi h÷u hiÖu.

2.2.3.2. §−a bµi to¸n quy ho¹ch nguyªn tuyÕn tÝnh vÒ bµi to¸n c¸i tói . C¸c

t y+

0

ph−¬ng ph¸p hîp nhÊt ho¸

t y th× mäi nghiÖm nguyªn cña ph−¬ng tr×nh 1 1

2

2

= -

§Þnh lý 1: NÕu nh− t1, t2 lµ hai sè nguyªn nguyªn tè cïng nhau (t1, t2) = 1 = (2.26) ®Òu cã thÓ biÓu

y 1

= qt y , 2 2

qt 1

, trong ®ã q lµ mét sè nguyªn tuú ý. diÔn d−íi d¹ng

Chøng minh: Gi¶ sö y1, y2 lµ nghiÖm nguyªn cña ph−¬ng tr×nh (2.26).

2

=

y

y

1

2

1y

˛ Z (t1, t2) = 1. Nªn y2 ph¶i chia hÕt t1 tøc lµ

t t 1

- Khi ®ã mµ

y2 = qt trong ®ã q ˛ Z .Tõ (1.1) suy ra y1 = - qt2.

§Þnh lý 2: NÕu nh− t1, t2 lµ hai sè nguyªn d−¬ng tho¶ mQn:

n= 1,

j

1) (t1, t2) = 1. 2) t2 kh«ng chia hÕt b1, t1 kh«ng chia hÕt b2. 3) t1 > b2 – amin; t2 > b1 – amin.

} trong ®ã amin = min{ ai j; aij > 0; i = 1,2;

n

=

a x 1 j

j

b 1

j

= 1

(2.27)

n

=

b 2

a x 2 j

j

= 1

j

 ∑     ∑ 

=

=

i

1,

m j ,

1,

n

Khi ®ã tËp c¸c nghiÖm nguyªn kh«ng ©m cña hÖ

) trong ®ã aij ‡ 0, bi > 0 lµ c¸c sè nguyªn (

n

+

=

+

)

x

j

j

j

t a ( 1 1

t a 2 2

t b 1 1

t b 2 2

lµ trïng víi tËp nghiÖm nguyªn kh«ng ©m cña ph−¬ng tr×nh:

j

= 1

(2.28).

Chøng minh:

Chøng minh (2.27) ⇒⇒⇒⇒ (2.28).

- 40 -

*

=

(

,....,

* * x x , 1 2

x )n

Gi¶ sö * x lµ nghiÖm nguyªn kh«ng ©m cña hÖ (2.27)

n

=

* j

a x j 1

b 1

j

= 1

n

=

* j

a x j 2

b 2

j

= 1

     

Khi ®ã ta cã:

n

=

* j

t a x j 1 1

t b 1 1

= 1

j

n

=

j

* j

t a x 2 2

t b 2 2

=

j

     

n

n

+

=

* t a x 1 1 j j

* t a x 2 2 j j

+ t b t b 1 1 2 2

Do t1, t2 lµ hai sè nguyªn d−¬ng tho¶ mQn ®iÒu kiÖn 1), 2), 3), ta cã

=

j

= 1

j

n

+

=

j

* t a x ) 2 2 j j

+ t b t b 1 1 2 2

Céng hai vÕ cña hÖ trªn ⇒

∑ ( t a 1 1

= 1

j

*

*

*

=

x

(

,

,....,

Chøng minh (2.28) ⇒⇒⇒⇒ (2.27)

* x 1

x 2

x )n

n

=

i =

1,2

Gi¶ sö lµ nghiÖm nguyªn kh«ng ©m cña (2.28).

,y y lµ c¸c sè nguyªn.VËy *

* y i

* j

b i

* ,y y lµ 1 2

* 1

* 2

-∑ a x ij

= 1

j

+

=

t y

0

§Æt ; . Khi ®ã

1

t y 2

2

= -

y

t q=

. nghiÖm nguyªn cña ph−¬ng tr×nh 1

* y 1

t q 2

* 2

1

Tõ ®iÒu kiÖn 1) vµ ®Þnh lý 1 ta cã ; ; q – nguyªn. Ta chøng

*

minh q = 0.

1y

n

• ThËt vËy gi¶ sö q > 0 th× q ‡ 1 (do q nguyªn) ⇒ - t2 ‡ -t2q =

* y i

a x 1 j

* j

= - ∑ b 1

j

= 1

n

*

*

y i

a x 1 j

j

- (2.29) Hay t2 ≤

= ∑

= 1

j

n

*

Tõ ®iÒu kiÖn 2) ta cã 0 „ b1 – t2q = b1 +

a

a x 1 j

j

min

= 1

j

‡ (2.30) MÆt „ * 0jx ‡ , * jx - nguyªn cho nªn

- 41 -

n

*

t

a

2

b 1

a x 1 j

j

b 1

min

=

1

j

*

£ - £ - Tõ (2.29) vµ (2.30) suy ra (tr¸i víi gi¶ thiÕt 3).

2y dÉn ®Õn t1 ≤ b2 – amin (tr¸i víi gi¶

• T−¬ng tù víi q < 0 th× t1 ≤ - qt1 = -

n

*

*

=

thiÕt 3).

a x 1 j

* j

b i

1y = 0,

2y = 0 hay

= 1

j

VËy q = 0 ⇒ , i = 1,2.

*x lµ nghiÖm cña (2.27).

n

b i

i

m= 1,

Tøc lµ

=∑ * a x ij j

= 1

j

m= 1,

i

HÖ qu¶: §èi víi hÖ ; (2.31)

), lu«n t×m ®−îc c¸c trong ®ã aij lµ c¸c sè nguyªn kh«ng ©m, bi > 0 (

n

m

m

=

)

x

t a i

ij

j

i

∑ ∑ (

∑ t b i

=

=

=

1

j

1

i

1

i

sè nguyªn t1, t2,...., tm sao cho tËp nghiÖm nguyªn kh«ng ©m cña hÖ (2.31) lµ trïng víi tËp c¸c nghiÖm nguyªn kh«ng ©m cña ph−¬ng tr×nh

+

VÝ dô: §−a vÒ mét ph−¬ng tr×nh t−¬ng ®−¬ng víi hÖ sau ®©y:

2

x

3

x

1 0

2

1 +

£

x

11

4 +

£

3

2 x

x 1 x

3

13

£

1 ,

x

2 0,

nguyen

x 1

2

      

H−íng dÉn:

4x ,

3x ,

5x biÕn ®æi c¸c bÊt ph−¬ng tr×nh vÒ ph−¬ng tr×nh

§−a vµo c¸c biÕn phô

+

=

2

x

2

x 3 +

10 =

x

x 4 +

11 =

2 x

x

3

13

2

5

+ 3 x  1  + x 4  1  + x 3  1

j =

1,5

ta thu ®−îc hÖ sau:

jx ‡

jx - nguyªn,

0 ,

Hîp nhÊt ho¸ hai ph−¬ng tr×nh ®Çu cña hÖ trªn:

T×m hai sè (t1, t2) = 1, t1 kh«ng chia hÕt 11, t2 kh«ng chia hÕt 12. t1> 11- 1= 10, t2 > 10- 1 = 9.

- 42 -

VËy t1 = 12, t2 = 11. Khi ®ã ta thu ®−îc ph−¬ng tr×nh;

47x1 + 68x2 + 12x3 + 11x4 = 241. Hîp nhÊt ho¸ ph−¬ng tr×nh thu ®−îc víi ph−¬ng tr×nh thø ba cña hÖ ban ®Çu :

t×m ®−îc t3 = 15, t4 = 242 thu ®−îc ph−¬ng tr×nh sau: 1431x1 + 1746x2 + 180x3 + 165x4 242x5 = 6761. §iÓm h¹n chÕ cña ®Þnh lý 2 ®ßi hái kh«ng ©m ®èi víi tÊt c¶ c¸c hÖ sè. §Þnh

lý d−íi ®©y kh¾c phôc nh−îc ®iÓm ®ã nh−ng l¹i ®ßi hái c¸c biÕn sè ph¶i giíi

néi.

n

=

=

1,2

a x ij

j

b i , i

= 1

j

(2.32)

=

§Þnh lý 3: XÐt hÖ ph−¬ng tr×nh:

,

,

1,

x

d x nguyen j

n

j

j

j

 ∑    £ 0 

=

=

,

1, 2,

j

1,

n

£ -

a b d i , , ij i

j

trong ®ã ( ) lµ c¸c sè nguyªn. Khi ®ã nÕu t1, t2 lµ c¸c sè

nguyªn d−¬ng, nguyªn tè cïng nhau tho¶ mQn c¸c ®iÒu kiÖn :

S.

S. 1. (t2, -t1) ˇ 2. (-t2, t1) ˇ

y i

+ y i

iy - nguyªn, i = 1,2}

- £ £ , trong ®ã S = {(y1,y2);

=

=

y i {

0,

= j

- - -

} = , n i

1,

1,2

y i

a d ij

j

b J , i i

< j a : ij

j J i

+

=

+ =

- ˛

{

0,

= j

} = n i ,

1,

1,2

y i

a d ij

j

b J , i

i

> j a : ij

+

j J

i

- ˛

n

+

=

+

(

)

x

th× tËp c¸c lêi gi¶i cña (2.32) sÏ trïng víi tËp c¸c lêi gi¶i cña hÖ

t a 1 1

j

t a 2 2

j

j

t b 1 1

t b 2 2

= 1

j

(2.33)

n= 1,

j

x

d

j

jx - nguyªn,

j

£ £ 0 , .

Chøng minh.

Tr−íc hÕt ta nhËn thÊy r»ng nÕu (2.32) cã nghiÖm th× ta ph¶i cã

- 43 -

n

+

=

0

a d ij

j

b i

a x ij

j

b i

b i

a x ij

j

b i

y i

+

+

- = ‡ ∑ a x ij j = 1

j

j J

j J

j J

i

i

i

- ‡ - ‡ - - ˛ ˛ ˛

= ,

i

1, 2

a d ij

- = b j i

y i

j J

i

- ‡ - ˛

y

0

i

+ y i

*

=

* x

(

,

,....,

- £ £ (2.34) VËy ®iÒu kiÖn cÇn ®Ó cho hÖ (2.32) cã nghiÖm lµ:

* x 1

* x 2

x )n

Gi¶ sö lµ nghiÖm cña (2.32) khi ®ã *x lµ nghiÖm cña (2.33)

*

=

* x

(

,....,

• Chøng minh (2.33) ⇒⇒⇒⇒ (2.32)

* * x x , 1 2

x )n

n

=

Gi¶ sö lµ nghiÖm nguyªn kh«ng ©m cña (2.33).

1, 2

* y i

* a x ij j

= b i ; i

= 1

j

*

*

- §Æt

* ,y 1

y lµ c¸c sè nguyªn. VËy 2

* ,y 1

y lµ nghiÖm nguyªn cña ph−¬ng 2

= -

+

=

t q=

t y

0

Khi ®ã

* y 2

1

* y 1

t q 2

1

t y 2

2

n

*

*

=

.Tõ ®Þnh lý 1 ta cã ; ; q – nguyªn vµ do tr×nh 1

1,2

a d ij

j

a x ij

j

b i

a x ij

j

b i , i

+

= 1

j

j J

j J

i

i

*

*

£ - £ - - ˛ ˛

(

)

y

i =

1, 2

* * y y , 1 2

j

b i

a d ij

j

-∑ a x ij

+

j J

j J

i

i

(

)

£ £ Hay , . Nªn ta chøng minh q = 0 - ˛ ˛

* * y y , 1 2

• ThËt vËy nÕu q > 0 th× tõ (-qt2, qt1) =

+

ta suy ra

qt

t

0

y 1

2

2

y 1

- £ - £ - £ £

y

0

y

2

t 1

qt 1

+ 2

- £ £ £ £

S (tr¸i víi ®iÒu kiÖn 2) Tøc lµ (-t2, t1) ˛

(

= )

(

,

)

S

• T−¬ng tù nÕu q < 0 th× tõ

qt qt , 2 1

* y 1

* y 2

- ˛ ta suy ra

*

*

S (tr¸i víi ®iÒu kiÖn 1). (t2, - t1)˛

*x lµ nghiÖm cña hÖ (2.32).

1y

2y

VËy q = 0 ⇒ = 0, = 0. Tøc

Chó ý: §iÒu kiÖn cña ®Þnh lý 3 sÏ ®−îc tho¶ mQn nÕu ta chän t1, t2 lµ hai sè nguyªn d−¬ng, nguyªn tè cïng nhau tho¶ mQn mét trong sè c¸c ®iÒu

+ +

kiÖn sau:

y

1,

t

1

t 1

2

2

+ + y 1

‡ ‡

- 44 -

(

=

+

xay

k

F k

1

k

k

} )

{ max xc k Xx k

k

[

] }

X

{ ,..,1,0=

ay

- - ˛

+Z lµ tËp c¸c sè nguyªn kh«ng ©m.

k

k

Trong ®ã, kÝ hiÖu cßn

=

y

0,

b

NÕu ®Æt:

= 0 ( ) 0, F y

(2.36)

(

} )

=

+

th× ta sÏ cã c«ng thøc truy to¸n sau ®©y:

=

=

xay

k

1,

n y ,

0,

b

( ) yF k

{ xc k

k

F k

1

k

k

max Xx k

k

- - , (2.37) ˛

n

=

b

a x j

j

= 1

j

,

,

§èi víi bµi to¸n c¸i tói rµng buéc ®¼ng thøc

a c b lµ nguyªn d−¬ng, hÖ thøc (2.37) vÉn ®óng nÕu ta thay ®æi

j

j

trong ®ã

= -

®iÒu kiÖn ®Çu (2.36) bëi ®iÒu kiÖn sau

= (0) 0,

,

y

0

F 0

F y ( ) 0

¥ „ (2.38)

+

Chóng ta cã thÓ dÉn ra nh÷ng hÖ thøc truy to¸n kh¸c ®Ó tÝnh Fk(y). HÖ thøc Dantzig.

y c ( ),

} ) ;

a

a

k

1

F y ( k

k

k

( ) F y k

y <

;

{ max F k ( ) y

y

a

- ‡ -

F k

k

1

 =  

-

Víi ®iÒu kiÖn ®Çu (2.36) hoÆc (2.38)

§Ó gi¶i bµi to¸n c¸i tói b»ng c¸ch dïng hÖ thøc Dantzig nãi trªn ta cÇn

*

*

=

x

(

,...,

)

tÝnh Fk(y) víi " k, y, sau ®ã xÐt c¸ch thu ®−îc Fn(b). §Ó t×m c¸c gi¸ trÞ cña c¸c

jx trong ph−¬ng ¸n tèi −u

j

* * x x , 1 2

* x n

thµnh phÇn . Ta xÐt qu¸ tr×nh nµy

=

=

k

0 ,

n y ,

0 ,

b

)

nh− sau:

. LËp b¶ng 1: Víi c¸c gi¸ trÞ Fk(y) (

=

0 ,

k h i F y

(

)

0

j

(

y

)

1

LËp b¶ng 2: Víi c¸c gi¸ trÞ jk(y) ®−îc x¸c ®Þnh nh− sau:

1,

k h i F y

)

0

1 (

1

=  

=

y ( ),

y ( )

1

j y ( ) k

- -

j k k

khi F k 1 y ( )

khi F k

1

F y ( ) k F y ( ) k

 =  

„ -

- 45 -

*

jx trong ph−¬ng

B¶ng 2 sÏ cho phÐp x¸c ®Þnh c¸c gi¸ trÞ cña c¸c biÕn sè

< £

¸n tèi −u. Gi¸ trÞ jn(b) b»ng chØ sè lín nhÊt cña biÕn sè d−¬ng trong ph−¬ng ¸n tèi −u. V× vËy ®Æt:

0,

:

j

n

x

j

j =

j

( ) j b n ( ) j b n

 =  1, 

d

"

d =

x

x=

(

= )

(

b

)

+ . ( ) 1

j b a n

nj

j b ( ) n

j b n

j b ( ) n

- X¸c ®Þnh . NÕu th×

0,

:

(

j

j b a n

j b ( ) n

< < ) ( ) j b n

x

j

j =

" -

(

)

j

j b a n

( ) j b n

- Ng−îc l¹i, ®Æt =  1; 

TiÕp tôc thñ tôc trªn cho ®Õn khi gÆp jn(0).

+

+

VÝ dô: Gi¶i bµi to¸n c¸i tói sau:

F x ( )

= + x 1

x 3 2

x 5 3

x max 9 4

+

+

+

+

=

2

4

7

10

x 1

x 3 2

x 3

x 4

x 5

0

j =

1,5

jx ‡

jx - nguyªn,

= -

, .

,

y

0

= ,

F y 0( )

F 0(0) 0

¥ „ Ta cã:

=

=

y

0 :

= (0) 1

0

F 1

0      2

=

+

= -

Khi k = 1 ta cã:

y

1:

= (1) 1

(1)

F 1

F 0

1      2

=

+

2:

= (2) 1

= (0) 1

y

F 1

F 0

2      2

=

+

= -

¥

y

3:

= (3) 1

(1)

F 1

F 0

3      2

=

+

y

4:

= (4) 1

= (0) 2

F 1

F 0

4      2

=

+

= -

¥

5:

= (5) 1

(1)

y

F 1

F 0

5      2

¥

- 46 -

=

+

y

6 :

= (6) 1

= (0) 3

F 1

F 0

6      2

=

+

= -

y

7 :

= (7) 1

(1)

F 1

F 0

7      2

=

+

=

y

8 :

= (8) 1

(0)

4

F 1

F 0

8      2

=

+

= -

¥

y

9 :

= (9) 1

(1)

F 1

F 0

9      2

=

=

+

y

10 :

(10) 1

= (0) 5

F 1

F 0

10 2

  

  

¥

+

=

=

0 :

(0)

{ 3.0

y

= 0

F 1

F 2

+

= -

=

=

Khi k = 2 ta cã:

} (0) } (1)

1:

(1)

max

y

F 1

F 2

+

=

=

} (2)

max { 3.0 { 3.0

2 :

(2)

y

= 1

F 1

F 2

=

=

+

+

=

¥

{

max

3 :

(3)

y

(3);3.1

max

3

F 2

F 1

F 1

+

=

=

+

=

¥ =

- ¥

} = ;3 }

max { 3.0 { 3.0

4 :

(4)

y

(4);3.1

} (0) } (1)

max

2

F 2

F 1

F 1

+

=

=

+

=

-

{ 2, {

max

5 :

(5)

y

(5);3.1

} (2)

max

4

F 2

F 1

F 1

+

=

=

+

+

=

- ¥

max

6 :

(6)

y

(6);3.1

(3);3.2

} = ,6

6

F 2

F 1

F 1

F 1

+

=

=

+

+

=

- ¥ { 3,

max {

}

max { 3.0 { 3.0 { 3.0

7 :

(7)

y

(7);3.1

(4);3.2

max

¥ = ,5,

5

F 2

F 1

F 1

F 1

+

=

=

+

+

=

- ¥ -

max

8 :

(8)

y

(8);3.1

(5);3.2

} = ,4 } (0) } (1) } (2)

max

{ 4,

} = ,7

F 2

F 1

F 1

F 1

+

=

=

+

+

+

=

- ¥

y

9 :

(9)

(9);3.1

,6,

max =

=

F 1 +

F (6);3.2 1 +

F (3);3.3 1 +

- ¥ - ¥

9 }

max { 3.0 { 3.0 { max 3.0

(10)

10 :

(10);3.1

(7);3.2

(4);3.3

{ 5,

} ,9 ¥ = ,8,

8

7 { max

F 1

F 1

F 1

} = max F (0) 1 } = + F (1) 1

F 2 F y 2 Khi k = 3 ta cã:

=

=

+

0 :

(0)

{ 5.0

y

= 0

F 3

F 2

=

=

+

= -

- ¥ -

1:

(1)

max

y

} (0) } (1)

F 3

F 2

=

=

+

max { 5.0 { 5.0

2 :

(2)

y

= 1

F 3

F 2

=

=

+

max

3 :

(3)

y

} (2) } (3)

= 3

F 3

F 2

=

=

+

+

=

max { 5.0 { 5.0

4 :

(4)

y

(4);5.1

{ } 2,5

F 3

F 2

F 2

=

=

+

+

=

¥ =

¥

max {

= 5 }

max { 5.0

max

5 :

(5)

y

(5);5.1

} (0) } (1)

max

4,

4

F 3

F 2

F 2

-

- 47 -

+

=

+

=

=

6 :

(6)

max

(6);5.1

max

y

= 6

F 3

F 2

F 2

=

+

+

=

=

7 :

(7)

{ 5.0 { 5.0

} (2) } (3)

max

(7);5.1

y

= 8

F 3

F 2

F 2

=

+

+

+

=

=

=

8 :

(8)

max

(8);5.1

(4);5.2

10

{ } 7,7,10

y

F 3

F 2

F 2

F 2

=

+

+

+

¥ =

=

=

}

9 :

(9)

max

(9);5.1

(5);5.2

{ } 6;6 { } 5,8 } (0) } (1)

y

F 3

F 2

F 2

F 2

=

+

+

+

=

=

=

max { 5.0 { 5.0 { 5.0

max

10 :

(10)

(10);5.1

(6);5.2

max { 9 9,9, { } 8,11,11

max } (2)

max

11

y

F 3

F 2

F 2

F 2

-

=

+

=

y

0 :

(0)

{ 9.0

= 0

F 3

F 4

=

+

= -

=

Khi k = 4 ta cã:

y

} (0) } (1)

1:

(1)

max

F 3

F 4

=

+

=

y

max { 9.0 { 9.0

2 :

(2)

= 1

F 3

F 4

=

+

=

y

} (2) } (3)

max

3 :

(3)

F 3

F 4

=

+

=

y

max { 9.0 { 9.0

4 :

(4)

= 5

F 3

F 4

=

+

=

y

= 3 } (4) } (5)

max

5 :

(5)

= 4

F 3

F 4

=

+

=

y

} (6)

max

6 :

(6)

= 6

F 3

F 4

=

+

=

+

=

y

max { 9.0 { 9.0 { 9.0

7 :

(7)

(7);9.1

{ } 8,9

F 4

F 3

F 3

=

+

=

+

=

¥ =

¥

= 9 }

y

max

8 :

(8)

(8);9.1

} (0) } (1)

max

10

F 4

F 3

F 3

=

+

=

+

=

=

y

max

9 :

(9)

(9);9.1

} (2)

F 4

F 3

F 3

=

=

+

+

=

=

y

max { 9.0 { 9.0 { 9.0

max

10 :

(10)

(10);9.1

max { 10, { } 10 9,10 { } 11,12

max

max } (3)

12

F 4

F 3

F 3

-

F y ,y <1 0 5 ( )

=

=

=

(10)

(10);

(8);

(7);

(6);

(5);

(4);

(3);

(2);

(1);

(0)

{ max F 4

F 5

F 4

F 4

F 4

F 4

F 4

F 4

F 4

F 4

F 4

F 4

y =

Khi k = 5 ta xÐt ngay y = 10 v× kh«ng cÇn tÝnh c¸c gi¸ trÞ trung gian

10: { 12,10,10,9,6,4,5,3,1,

max

(9); } = ,0

12

- ¥

T×m ph−¬ng ¸n tèi −u:

x = vµ 0

5

víi

= F 5(10) 12 = F 4(10) 12

= víi

x = vµ 4 1 x = vµ 0

F 3(3) 3

3

= víi

F 2(3) 3

= 4(10) 12 F = F 3(3) 3 = 2(3) 3 F = F 1(0) 0

x = vµ 2 1 x = 0

F 1(0) 0

= víi 1

víi

- 48 -

*

x =

(0,1,0,1,0)

F x = *(

) 12

VËy ph−¬ng ¸n tèi −u: , .

KÕt luËn ch−¬ng 2:

Mét trong nh÷ng thµnh tùu næi bËt cña lý thuyÕt tèi −u tæng qu¸t vµo

nh÷ng n¨m 70 cña thËp kû 20 lµ viÖc x©y dùng lý thuyÕt gi¶i líp bµi to¸n quy

ho¹ch nguyªn tuyÕn tÝnh. C¸c nhµ khoa häc ®i tiªn phong trong lÜnh vùc nµy lµ

Gomory, Land, Doig....

C¸c vÊn ®Ò lý thuyÕt ®−îc tr×nh bµy ë ch−¬ng 2 lµ thµnh tùu míi nhÊt, cËp

nhËt nhÊt cña lý thuyÕt tèi −u tuyÕn tÝnh nãi riªng; lý thuyÕt quy ho¹ch nguyªn

tuyÕn tÝnh nãi chung. Trong qu¸ tr×nh tr×nh bµy c¸c kÕt qu¶ nghiªn cøu chóng t«i

®Q cè g¾ng ®¶m b¶o tÝnh chi tiÕt, tÝnh cô thÓ cña c¸c ®Þnh lý c¸c thuËt to¸n mµ

c¸c tµi liÖu tham kh¶o chØ tr×nh bµy kh¸t qu¸t, v¾n t¾t nh»m gióp ng−êi ®äc hiÓu

mét c¸ch ®Çy ®ñ vµ s©u s¾c nhÊt c¸c vÊn ®Ò khi ®äc tµi liÖu

- 49 -

Ch−¬ng 3

Bµi tËp vËn dông

3.1. Bµi tËp vËn dông thuËt to¸n c¾t Gomory

Bµi tËp 1: Gi¶i bµi to¸n sau

Mét nhµ m¸y s¶n xuÊt xe m¸y cÇn s¶n xuÊt hai dßng xe Hon §a vµ

Yamaha. BiÕt nguyªn liÖu nhµ m¸y sö dông ®Ó s¶n xuÊt hai dßng xe trªn lµ

kh«ng qu¸ 38 ®¬n vÞ nguyªn liÖu lo¹i 1 vµ kh«ng qu¸ 7 ®¬n vÞ nguyªn liÖu lo¹i

2. §Ó s¶n xuÊt mét chiÕc xe dßng Hon §a cÇn tèn 2 ®¬n vÞ nguyªn liÖu lo¹i 1; 1

®¬n vÞ nguyªn liÖu lo¹i 2 vµ tiÒn lQi thu ®−îc khi b¸n mét chiÕc xe dßng Hon §a

lµ 1 ®¬n vÞ tiÒn, ®Ó s¶n xuÊt mét chiÕc xe m¸y dßng Yamaha cÇn tèn 11 ®¬n vÞ

nguyªn liÖu lo¹i 1; 1 ®¬n vÞ nguyªn liÖu lo¹i 2 vµ tiÒn lQi thu ®−îc khi b¸n mét

chiÕc xe dßng Yamaha lµ 2 ®¬n vÞ tiÒn. HQy gióp nhµ m¸y lùa chän s¶n xuÊt

dßng xe m¸y nµo; víi sè l−îng lµ bao nhiªu ®Ó thu ®−îc lîi nhô©n cao nhÊt.

Lêi gi¶i

M« h×nh to¸n häc cña bµi to¸n nh− sau

f x ( )

max

= + x 1

x 2 2

38

£

x 11 2 7

x 2

+ 2 x  1  + x  1

£

0jx ‡

jx - nguyªn, j =1,2

,

jx - nguyªn.

§−a bµi to¸n vÒ d¹ng chÝnh t¾c vµ gi¶i bµi to¸n bá qua ®iÒu kiÖn

= - ( ) f x

2

x 1

x 2

x 11 2

7

x 2

+ = x 38 3 + = x 4

+ 2 x  1  + x  1

- - fi min

0,

= j

1,4

jx

Ta cã b¶ng ®¬n h×nh d−íi ®©y:

- 50 -

jc c¬

C¬ së Ph. ¸n

-1 A1 -2 A2 0 A3 0 A4

së 0 38 2 1 0 [11]

A3 A4 0 7 1 0 1 1

j

D 1 2 0 0

-2 38/11 2/11 1 1/11 0

A2 A4 0 39/11 0 -1/11 1 [9/11]

j

D 7/11 0 -2/11 0

-2 8/3 0 1 1/9 -2/9

A2 A1 -1 13/3 1 0 -1/9 11/9

j

D 0 0 -1/9 -7/9

Trong ph−¬ng ¸n tèi −u c¸c biÕn c¬ së ®Òu kh«ng nguyªn. Chän biÕn c¬ së

= -

) 0

L x ( )

)

(

(

x 4

x 3

2 9

2 9

1 9

2 3

  

  

2x vµ x©y dùng ®−îc l¸t c¾t (theo c«ng thøc (2.16)):  -  

  

- - - - - - ‡

(

)

(

) 0

( )L x =

x 3

x 4

2 3

1 9

7 9

x ‡

0

- - - - - ‡

5

= -

§−a vµo biÕn vµ chuyÓn rµng buéc vÒ ®¼ng thøc

(

)

(

)

x 3

x 4

x 5

2 1 3 9

7 9

- - - - . ViÕt rµng buéc nµy vµo cuèi b¶ng sau.

jc c¬

C¬ së Ph. ¸n -1 -2 0 0 0

A1 A2 A3 A4 A5

A2 së -2 8/3 0 1 1/9 -2/9 0

A1 -1 13/3 1 0 -1/9 11/9 0

A5 0 -2/3 0 0 -7/9 1 [-1/9]

j

D 0 0 -1/9 -7/9 0

A2 -2 2 0 1 0 1 1

A1 -1 5 1 0 0 2 -1

A3 0 6 0 0 1 7 -9

j

D 0 0 0 -4 -1

- 51 -

VËy nhµ m¸y nªn s¶n xuÊt 5 chiÕc xe dßng Hon §a, 2 chiÕc xe dßng

Yamaha th× tiÔn lQi thu ®−îc lµ lín nhÊt ( lµ 9 ®¬n vÞ tiÒn).

f x ( )

= + x 1

x max 2 2

+

fi Bµi tËp 2:

4

x

5

x

2 2

1

2

+

£

x

3

x

3 3

2

£

x

1

1 + x 1

£

x

2 = j

0,

1, 2

j

  9   -   

jx ,

jx - nguyªn, j = 1,2.

Lêi gi¶i

jx -

§−a bµi to¸n vÒ d¹ng chÝnh t¾c vµ gi¶i bµi to¸n bá qua ®iÒu kiÖn

nguyªn ta cã b¶ng ®¬n h×nh tèi −u sau:

jc

C¬ së Ph. ¸n -1 -2 0 0 0

A1 A2 A3 A4 A5

c. s -1 A1 17/9 1 0 1/9 0 -5/9

A4 0 22/3 0 0 -4/3 1 11/3

-2 A2 26/9 0 1 1/9 0 4/9

j

D 0 0 -1/3 0 -1/3

=

=

>

=

2

4

b 1

b

b

Trong ph−¬ng ¸n tèi −u c¸c biÕn c¬ së ®Òu kh«ng nguyªn. Chän biÕn c¬

8     9  

1     3  

së 1x x©y dùng l¸t c¾t v×

=

L x ( )

(

)

(

) 0

x 3

x 5

8 9

1 9

4 9

- - - - - ‡

6x ‡

§−a vµo biÕn 0 vµ chuyÓn rµng buéc vÒ d¹ng ®¼ng thøc:

(

)

(

)

x 6

x 3

x 5

8 9

1 9

4 9

- = - - - - . ViÕt rµng buéc nµy vµo cuèi cña b¶ng sau.

C¬ së Ph−¬ng -2 0 0 0 0 -1

cj c¬ së A2 A3 A4 A5 A6 ¸n A1

- 52 -

A1 -1 17/9 1 0 1/9 0 -5/9 0

A4 0 22/3 0 0 -4/3 1 11/3 0

A2 -2 26/9 0 1 1/9 0 4/9 0

A6 0 -8/9 0 0 -1/9 0 1 [-4/9]

j

D 0 0 -1/3 0 -1/3 0

-5/4 0 0 1/4 0 1 3 A1 -1

33/4 0 1 -9/4 0 0 0 A4 0

1 0 0 0 1 0 2 A2 -2

-9/4 1 0 1/4 0 0 2 A5 0

j

x =

(3,2)

D 0 0 -1/4 0 0 -3/4

f x = *( ) 7

= -

Ph−¬ng ¸n tèi −u * ,

f x ( )

2

6

4

min

+ x 1

+ x 2

x 3

+ 2 x 4

x 3 5

+

+

=

52

2 +

4 +

=

x 3 x

6

x 1 x 4 2

+

x 2 x 2 3 =

3

4 36

x 2

x 5

    

0

j =

1,5

- fi Bµi tËp 3:

jx ‡

, nguyªn,

j =

1,5

Lêi gi¶i

jx - nguyªn,

Gi¶i bµi to¸n quy ho¹ch tuyÕn tÝnh bá qua ®iÒu kiÖn ta

thu ®−îc b¶ng ®¬n h×nh tèi −u sau:

2 -6 -4 2 -3 C¬ së cj c¬ së Ph. ¸n

A1 A2 A3 A4 A5

A1 2 52 1 2 0 0 [4]

A4 2 60 0 4 1 0 2

A5 -3 36 0 3 0 1 0

j

D 0 9 16 0 0

A3 -4 13 1/4 1/2 1 0 0

2 34 -1/2 0 1 0 A4 [3]

A5 -3 36 0 0 0 1 3

j

D -4 1 0 0 0

- 53 -

A3 -4 22/3 1/3 0 1 -1/6 0

A2 -6 34/3 -1/6 1 0 1/3 0

A5 -3 2 1/2 0 0 -1 1

j

D -23/6 0 0 -1/3 0

Trong ph−¬ng ¸n tèi −u c¸c biÕn c¬ së ®Òu kh«ng nguyªn. Chän biÕn c¬

2x vµ x©y dùng l¸t c¾t theo (2.16)

=

L x ( )

(

)

(

) 0

x 1

x 4

1 5 3 6

1 3

- - - - - ‡

6x ‡

§−a vµo biÕn 0 vµ chuyÓn rµng buéc vÒ d¹ng ®¼ng thøc:

=

(

)

(

x

)

x

x 1

4

6

1 3

5 6

1 3

- - - - - . ViÕt rµng buéc nµy vµo cuèi b¶ng sau.

jc c¬

C¬ së Ph. ¸n -6 -4 2 2 -3 0

A2 A3 A1 A4 A5 A6

22/3 1/3 0 -1/6 0 0 1 A3 së - 4

34/3 -1/6 1 1/3 0 0 0 A2 - 6

2 1/2 0 -1 1 0 0 - 3 A5

-1/3 5/6 0 [-1/3] 0 1 0 A6 0

j

D -23/6 0 -1/3 0 0 0

15/2 -1/12 0 0 0 - 1/2 1 A3 - 4

11 2/3 1 0 0 1 0 A2 - 6

3 -2 0 0 1 -3 0 A5 - 3

1 -5/2 0 1 0 - 3 0 2 A4

j

3

b =

D - 8/3 0 0 0 - 1 0

3x ®Ó x©y

15 2

Trong ph−¬ng ¸n tèi −u kh«ng nguyªn, chän biÕn c¬ së

dùng l¸t c¾t.

=

L x ( )

(

)

(

) 0

x 1

x 6

1 11 12 2

1 2

x ‡

0

- - - - - ‡

7

vµ chuyÓn rµng buéc vÒ d¹ng ®¼ng thøc: §−a vµo biÕn

- 54 -

=

)

(

)

(

x 1

x 6

x 7

1 11 12 2

1 2

- - - - - . ViÕt rµng buéc nµy vµo cuèi b¶ng sau.

jc c¬

Ph. ¸n 2 -6 - 4 2 -3 C¬ 0 0

A1 A2 A3 A4 A5 së A6 A7

0 - 1/2 0 0 1 0 -1/12 15/2 A3 së - 4

0 1 0 0 0 1 2/3 11 A2 - 6

0 -3 1 0 0 0 -2 3 A5 - 3

0 - 3 0 1 0 0 -5/2 1 A4 2

A7 0 -1/2 -11/12 0 0 0 1 0 [- 1/2]

j

D 0 - 8/3 0 0 - 1 0 0

A3 - 4 8 5/6 0 1 0 0 0 1

A2 - 6 10 -7/6 1 0 0 0 0 2

A5 - 3 6 7/2 0 0 0 1 0 -6

A4 2 4 3 0 0 1 0 0 -6

A6 0 1 11/6 0 0 0 0 1 -2

j

*

f x = - *( )

102

x =

(0,10,8,4,6)

D 0 -5/6 0 0 0 -10 0

+

+

Ph−¬ng ¸n tèi −u , .

= ( ) 10

f x

14

min

x 1

x 2

x 21 3

+

+

fi Bµi tËp 4

2

2

x

14

x 1

7 +

+

2 x

9

11

12

x 3 x 3

+

2 +

x

9

6

3

10

x 1 x 1

2

x 3

  8   

0

j =

1,3

jx ‡

jx - nguyªn,

Lêi gi¶i

+

+

§−a bµi to¸n vÒ d¹ng chÝnh t¾c, ta cã:

= ( ) 10

f x

14

min

x 1

x 2

x 21 3

+

+

2

14

+

7 +

-

9

12

x 3 x 3

+

x 2 x 11 2 +

-

6

10

x 1 x 1 x 1

x 2

3 x 3

= x 4 = x 5 = x 6

2   8   9 

-

- 55 -

j =

1, 6

0

jx ‡

jx - nguyªn,

,

jx nguyªn ta cã b¶ng ®¬n

Gi¶i bµi to¸n trªn víi ®iÒu kiÖn bá ®i ®iÒu kiÖn

h×nh tèi −u sau ®©y:

C¬ Ph−¬ng 10 14 21 0 0 0

së cj c.s ¸n A1 A2 A3 A4 A5 A6

28/57 12/19 0 1/19 -7/57 A1 10 1 0

26/3 -5 0 -1 -2/3 A5 0 0 1

2/19 1 2/57 21 0 0 A3 106/57 -3/19

j

,

˛j

}3,5,1 {

D 0 0 0 -104/19 -53/19 -28/57

x j

Trong ph−¬ng ¸n tèi −u c¸c biÕn ®Òu kh«ng nguyªn. Chän

5x vµ x©y dùng ®−îc l¸t c¾t:

= -

biÕn c¬ së

( ) L x

(

) 0

x 6

2 1 3 3

0

‡x

- - ‡

7

= -

§−a vµo biÕn vµ chuyÓn rµng buéc trªn vÒ d¹ng ®¼ng thøc ta thu

(

)

x 7

x 6

2 1 3 3

- - ®−îc: .

ViÕt rµng buéc nµy vµo dßng cuèi cïng cña b¶ng sau ta thu ®−îc b¶ng míi:

jc

C¬ Ph.

0 A4 10 A1 14 A2 21 A3 0 A5 0 A6 0 A7 së ¸n c.s

A1 10 28/57 1/19 1 12/19 0 0 0 -7/57

A5 0 26/3 -1 0 -5 0 1 0 -2/3

A3 21 106/57 -3/19 0 2/19 1 0 0 2/57

0 0 0 1 A7 0 -2/3 0 0 [-1/3]

j

D 0 0 0 0 -28/57 -104/19 -53/19

- 56 -

x =

, 0,

, 0,10, 2)

Gi¶i bµi to¸n b»ng thuËt to¸n ®¬n h×nh ®èi ngÉu. Ph−¬ng ¸n t×m ®−îc

14 ( 19

102 57

ch−a nguyªn. Chän biÕn c¬ së 1x ®Ó x©y dùng l¸t c¾t, ®−a

8x , c¸c tÝnh to¸n ®−îc thÓ hiÖn trong b¶ng sau:

vµo biÕn

Ph. 10 C¬ 14 21 0 0 0 0 0

¸n A1 së cj c.s A2 A3 A4 A5 A6 A7 A8

14/19 1 A1 10 12/19 0 1/19 0 0 -7/19 0

10 0 0 -5 0 -1 1 0 - 2 0 A5

2/19 1 -3/19 2/19 0 21 102/57 0 A3 0 0

0 A6 0 2 0 0 0 0 0 - 3 0

A8 0 - 14/19 0 -12/19 0 -1 /19 0 1 [-12/19] 1

j

D 0 -104/19 0 -53/19 0 0 -28/ 19 0

x =

(

, 0,

, 0,

)

Gi¶i bµi to¸n b»ng thuËt to¸n ®¬n h×nh ®èi ngÉu. Ph−¬ng ¸n t×m ®−îc

5 3

37 11 7 , , 2 6 3

7 6

ch−a nguyªn. Chän biÕn c¬ së 3x ®Ó x©y dùng l¸t c¾t, ®−a

9x , c¸c tÝnh to¸n ®−îc thÓ hiÖn trong b¶ng:

vµo biÕn

Ph. 10 14 21 0 0 0 0 0 C¬ 0

A1 A2 A3 A5 A6 A7 A8 A9 së cj c.s A4 ¸n

A1 1/12 7/6 1 0 1 0 0 0 - 7/12 0 10 A5 - 5/6 37/3 -3 0 0 1 0 0 -19/6 0 0 A3 - 1/6 5/3 0 1 0 0 0 0 1/6 0 21

A6 0 1/4 11/2 3 0 0 0 1 0 -19/4 0

A7 0 1/12 7/6 1 0 0 0 0 1 - 19/12 0

A9 0 [-5/6] - 2/3 0 0 0 0 0 0 - 1/6 1

j

D 0 - 4 0 - 46/57 0 0 0 - 7/3 0

x

, 0,

,13,

Gi¶i bµi to¸n b»ng thuËt to¸n ®¬n h×nh ®èi ngÉu. Ph−¬ng ¸n t×m ®−îc

3x ®Ó x©y dùng l¸t c¾t,

11 10

9 4 , 5 5

53 11 , 10 10

 =  

  

ch−a nguyªn. Chän biÕn c¬ së

10x

, c¸c tÝnh to¸n ®−îc thÓ hiÖn trong b¶ng: ®−a vµo biÕn

- 57 -

C¬ Ph. 10 14 21 0 0 0 0 0 0 0

së cj c.s ¸n A1 A2 A3 A4 A5 A6 A7 A8 A9 A10

1 0 0 0 1/10 0 A1 10 11/10 1 0 0 - 3/5

0 0 1 0 -1 0 0 13 -3 0 0 - 3 A5

-1/5 0 9/5 0 0 0 1/5 A3 21 0 1 0 0

A6 0 53/10 0 3 0 0 0 1 0 - 24/5 3 /10 0

A7 0 11/10 0 1 0 1 0 0 1 - 8/5 1 /10 0

A4 0 4/5 0 0 0 0 0 0 0 1/5 - 6/5 0

A10 0 - 4/5 0 0 0 0 0 0 0 - 1/5 1 [-4/5]

j

D 0 0 - 4 0 0 0 0 0 - 9/5 - 16/5

A1 10 1 1 1 0 0 0 0 0 - 5/8 0 1/8

A5 0 14 0 -3 0 0 1 0 0 - 11/4 0 - 5/4

A3 21 2 0 0 1 0 0 0 0 1/4 0 - 1/4

A6 0 5 0 3 0 0 0 1 0 - 39/8 0 3/8

A7 0 1 0 1 0 1 0 0 1 13/8 0 1/8

A4 0 2 0 0 0 0 0 0 0 1/2 0 - 3/2

A9 0 1 0 0 0 0 0 0 0 1/4 1 - 5/4

j

*

x =

( ) 1,0,2,2,14,5

f x = *( )

52

D - 4 0 0 0 0 0 -1 0 0 - 4

Ph−¬ng ¸n tèi −u ,

3.2. Bµi tËp vËn dông thuËt to¸n Land - Doig

Gi¶i c¸c bµi to¸n quy ho¹ch nguyªn sau b»ng ph−¬ng ph¸p nh¸nh vµ cËn cña

= -

)

( f x

min

Land-Doig

+ fi x x 3 1 2

Bµi tËp 5:

3

2

x

3

2

+

- £

5

4

10

x

2

+

2

5

x

x 1 x 1 x 1

2

    

£

- 58 -

0

jx - nguyªn,

jx ‡

,

Lêi gi¶i

)P ¢ bá qua ®iÒu kiÖn

jx - nguyªn ta thu

B−íc chuÈn bÞ: Gi¶i bµi to¸n (

0

®−îc ph−¬ng ¸n tèi −u:

m D ( )

3

5

x =

(

)

13 9 , 7 7

 = -  

13 9  = - +  7 7 

x =

· , .

0x kh«ng nguyªn vµ cã:

0 1

13 7

=

1

B−íc 1: V× kh«ng nguyªn ⇒

0 x 1

 

 = 

13 7

  

  

=

. Ta chia tËp D thµnh hai tËp :

{

/

} 1

1 D 1

x D x 1

˛ £

{ = ˛

} 2

1 D 2

x D x 1/

1

x =

(1,

)

)1 1P

5 4

=

)

)

1

1 f x (

1 m D ( 1

 

 

5 4

 = - + 3  

 = -  

1

) +¥=1

f=1

¢ Gi¶i bµi to¸n ( ta ®−îc ph−¬ng ¸n tèi −u: vµ t×m ®−îc

2D

( 2Dm

)P ¢ thÊy 2(

1

1D thµnh 2 tËp:

=

Gi¶i bµi to¸n nªn .

/

2 D 1

1

=

˛ £

=

D

/

} 1 }2

1

x

2 2

1 1

2

2

 

 = 

5 4

  

  

2

2

2

‡ ˛ B−íc 2: Ta ph©n nh¸nh { 1 x D x 1 2 { xDx V×

)m D =+¥ 1(

1D = ˘

)P ¢ thÊy 1(

2

2

x =

(1,2)

Gi¶i bµi to¸n nªn

)P ¢ ta ®−îc ph−¬ng ¸n tèi −u 2(

2

2

=-

f x= (

)

)

1 . S¬ ®å ph©n nh¸nh ®Õn b−íc nµy nh− sau:

m D 2(

Gi¶i bµi to¸n vµ t×m ®−îc kû lôc

- 59 -

1

D m= -5

1D

1

2D

2

¥+

m= -1 m =+¥

1D

2

2D

2

2

= -

)

m D= (

)

1

m = m = -1

1 m D ( 1

2

2D ta

2

2

2

=

= -

)

f x (

)

1

x =

(1, 2)

. T¹i Ta thÊy cËn d−íi nhá nhÊt cña c¸c ®Ønh treo lµ:

m D ( 2

ghi ®−îc kû lôc . tho¶ mQn ®iÒu kiÖn nguyªn nªn

=

= -

)

* x

( ) 1, 2 ;

( * f x

1

nã lµ ph−¬ng ¸n tèi −u cña bµi to¸n ®Q cho, thuËt to¸n kÕt thóc

=-

.

( ) f x

x x 1

2 min

+

- fi Bµi tËp 6

11

x

38

2

x 1 +

£

2 7

x

£

2 5

x

5

x 1 x 4 1

2

    

- £

Lêi gi¶i

)P

¢ bá ®i ®iÒu kiÖn nguyªn cña c¸c biÕn sè B−íc chuÈn bÞ. Gi¶i bµi to¸n (

=

ta ®− îc ph−¬ng ¸n tèi −u:

) ( m D

0 f x (

)

7

0x

,

 

 

40 9

23 9

 = -  

40 23  = -  9 9 

  

=  

]

=

4

0 x 1

- ;

0x kh«ng nguyªn vµ cã:

40 9

40 9

[ =⇒= 0 x  1 

  

B−íc 1. V× .Ta chia

=

D thµnh 2 tËp:

/

1 D 1

=

£ ˛

D

/

}4 }5

1 2

{ xDx 1 { xDx 1

‡ ˛

)1 1P

¢ ta ®−îc ph−¬ng ¸n tèi −u: Gi¶i bµi to¸n (

- 60 -

=

,4

1x

1 f x (

)

6

)1 vµ t×m ®−îc ( m D 1

 

 

30 11

74 11

  

 = -  

 = -  

.

) +¥=1

f=1

=   Gi¶i bµi to¸n(

2D

( 2Dm

)1 2P

1

¢ thÊy nªn

=

B−íc 2. Ta ph©n nh¸nh

D

{ x

D

x

/

2 1

1 1

2

2

=

1D thµnh 2 tËp: }2 ]

£ ˛

=

{

} 3

/

2

D 2

1 x D x 1 2

1 2

30 11

=  

  

˛ ‡ v× [ x

)2 1P

2

=

2,

2x

)2

f x (

)

5

¢ Gi¶i bµi to¸n( ta ®−îc ph−¬ng ¸n tèi −u:

( m D 1

 

 

15 4

23 4

 = -  

 = -  

=  

  

vµ t×m ®−îc .

)2 2P

2

2

=

x

3,

)

f x (

)

5

¢ ta ®−îc ph−¬ng ¸n tèi −u: Gi¶i bµi to¸n (

  

  

11 2

=  

 = -  

 = -  

) =2

. vµ t×m ®−îc ( 2 m D 2

5   2  )2 ( 1Dm

( 2Dm

2

V× nªn ta ph©n nh¸nh t¹i ®©u còng ®−îc.

1D thµnh hai tËp:

=

B−íc 3: Chia

/

3 D 1

=

£ ˛

]

=

D

/

}3 }4 v× [ x

3

3 2

{ 2 xDx 1 1 { 2 xDx 1 2

2 1

15 4

= 

 

‡ ˛

)3 1P

3

=

= -

)

)

3 =x

)2,3 (

( f x

5

¢ ta ®−îc ph−¬ng ¸n tèi −u: Gi¶i bµi to¸n (

( 3 m D 1

vµ t×m ®−îc kû lôc: .

) +¥=3

f=3

( 2Dm

3

3

= -

=

= -

2D )

¢ Gi¶i bµi to¸n ( nªn .

5

)

)

( f x

5

)3 2P ( 3 m D 1

2 2

1D ta ghi ®−îc kû lôc:

( 3 m D 1

ta thÊy ( ) m D= . T¹i .

3 =x

f x =- *( )

5

x =

(3,2)

Ta thÊy )2,3 ( tho¶ mQn ®iÒu kiÖn nguyªn nªn nã lµ ph−¬ng ¸n tèi −u cña bµi to¸n

®Q cho, thuËt to¸n kÕt thóc * ,

( ) f x

max

= - x 1

+ x 3 2

x 3 3

fi Bµi tËp 7

- 61 -

+

2

x

x

4

- £

4

3

2 x

3 2

- £

2 x 2

x

3

x 1 x 1 + x 3 1

+ 2

3

   - 

£

x

0,

x

j =

1,3

j

j

‡ - nguyªn,

Lêi gi¶i

)P

¢ B−íc chuÈn bÞ: Gi¶i bµi to¸n ( bá ®i ®iÒu kiÖn nguyªn cña c¸c biÕn sè

0

0

=

=

m D (

)

f x (

)

+ · 3

14

x =

(

,0,

)

ta ®− îc ph−¬ng ¸n tèi −u:

 

 

1 2

9 2

1 2

9 2

  

 =  

=

4

,

0x kh«ng nguyªn vµ cã:

0 3

0 x 3

 

 = 

9 x = ⇒ 2

9      2

B−íc 1. V× . Ta chia D

thµnh hai tËp:

{ = ˛

/

} 4

1 D 1

x D x 3

=

£

{

/

} 5

1 D 2

x D x 3

˛ ‡

1

x =

)1 1P

1 ( ,0,4) 2

1

=

+ ·

=

)

f x (

)

3 4

12

¢ Gi¶i bµi to¸n ( ta ®−îc ph−¬ng ¸n tèi −u: vµ t×m ®−îc

1 m D ( 1

 

 

1 2

 =  

1

.

(2,2,5)

x =

   )1 2P

=

=

)

1 f x (

)

11

¢ Gi¶i bµi to¸n ( ta ®−îc ph−¬ng ¸n tèi −u vµ t×m ®−îc

1 m D ( 2

  

  

1

(

)

)

(

.

m D = 11 <

m D =12 nªn ta ph©n nh¸nh t¹i

1 1

1 2

1D .

1

Ta thÊy

1D thµnh hai tËp:

=

B−íc 2: Chia tËp

=

{

/

} 0

0

2 D 1

1 x D x 1 1

1 1

1 x 1

 

 = 

1 x = ⇒ 2

1      2

=

˛ £ ; V×

{

/

} 1

2 D 2

1 x D x 1 1

˛ ‡ ;

2

m D = +¥ )

(

1D = ˘

2 1

)2 1P

2

2

x =

(1,

, 4)

m D =

) 11

(

¢ Gi¶i bµi to¸n ( thÊy nªn .

2 2

)P ¢ ta ®−îc ph−¬ng ¸n tèi −u 2(

2 3

vµ t×m ®−îc Gi¶i bµi to¸n

- 62 -

1

1

x =

(2,2,5)

(

m D =

) 11

(

m D = )

2 2

1 2

2D cã

1

=

=

)

1 f x (

11

Ta thÊy mµ t¹i tho¶ mQn ®iÒu kiªn

1 m D 2(

2D ta ghi ®−îc kû lôc

  

 )  

1

x =

(2,2,5)

nguyªn cña bµi to¸n ®Q cho. VËy t¹i vµ

*

*

=

lµ ph−¬ng ¸n tèi −u cña bµi to¸n ®Q cho, thuËt to¸n kÕt thóc

x

(2, 2,5),

f x (

= ) 11

.

f x ( )

2

max

= + x 1

x 2

+

fi Bµi tËp 8

4

5

x

22

x 1

2

+

£

x

11

£

2 x

1

x 1 + x 1

2

  3  - 

0

j =

1, 2

£

jx ‡

jx - nguyªn,

,

Lêi gi¶i

)P

¢ B−íc chuÈn bÞ: Gi¶i bµi to¸n ( bá ®i ®iÒu kiÖn nguyªn cña c¸c biÕn sè

ta cã b¶ng ®¬n h×nh tèi −u sau:

jc

C¬ Ph−¬ng - 1 -2 0 0 0

së ¸n A1 A2 A3 A4 A5 c.s

-1 A1 17/9 1 0 1/9 0 - 5/9

0 A4 22/3 0 0 - 4/3 1 11/3

-2 A2 26/9 0 1 1/9 0 4/9

j

0

0

=

D 0 0 - 1/3 0 - 1/3

x =

(

)

m D (

)

f x (

)

2

7

 

 

17 26 , 9 9

17 9

26 = - 9

 = -  

  

=

1

- · Ph−¬ng ¸n tèi −u: .

0x kh«ng nguyªn vµ cã

0 x 1

 

 = 

17 9

  

  

B−íc 1. V× .Ta chia D thµnh hai tËp:

} 1

{ = ˛ D x D x 1/

1 1

=

£

{

D

/

} 2

1 2

x D x 1

˛ ‡

)1 1P

=

=

)

1 f x (

)

5

x =

(1,2)

¢ Gi¶i bµi to¸n ( ta ®−îc ph−¬ng ¸n tèi −u:

1 m D 1(

 

 

vµ t×m ®−îc . 1

- 63 -

1

)P ¢ ta ®−îc ph−¬ng ¸n tèi −u: 2(

1

=

)

7

2 ( f x

x =

(2,

)

1 ( m D 2

Gi¶i bµi to¸n

 

 ) 

14 5

14 5

 = + · 2 2  

 =  

1

)

= > 7

vµ t×m ®−îc .

= nªn ta ph©n nh¸nh t¹i ) 5

1 m D ( 2

1 m D ( 1

2D .

1

1 x D x 2/ 2

2 D 1

£

2D thµnh hai tËp: } 2 } 3

2 2

1 2

2

‡ B−íc 2: Ta ph©n nh¸nh { = ˛ { = ˛ D x D x 2/

)P ¢ ta ®−îc ph−¬ng ¸n tèi −u: 1(

2

2

2

=

=

)

f x (

)

7

x =

(3,2)

Gi¶i bµi to¸n

m D 1(

 

 

2

2

m D = +¥ )

(

vµ t×m ®−îc .

2D = ˘

2 2

)P ¢ ta thÊy 2(

2

= >

) 7

= .VËy t¹i ) 5

vµ . Gi¶i bµi to¸n

2 m D ( 2

1 m D ( 1

2D ta ghi ®−îc kû lôc

2

7

(

x =

(3, 2)

m D = vµ )

§Õn b−íc nµy ta thÊy

2 2

x =

(3,2)

tho¶ mQn ®iÒu kiÖn nguyªn nªn nã lµ ph−¬ng ¸n tèi −u

f x = . *( ) 7

cña bµi to¸n ®Q cho, thuËt to¸n kÕt thóc * ,

3.3. Bµi tËp ®−a bµi to¸n vÒ bµi to¸n c¸i tói ®Ó gi¶i

Bµi tËp 9: Gi¶i bµi to¸n sau

Mét nhµ m¸y s¶n xuÊt vËt liÖu x©y dùng cÇn s¶n xuÊt 4 lo¹i vËt liÖu x©y

dùng. BiÕt nguyªn liÖu nhµ m¸y sö dông cÇn ®Ó s¶n xuÊt 4 lo¹i nguyªn liÖu trªn

lµ kh«ng qu¸ 20 tÊn. Nguyªn liÖu nhµ m¸y sö dông ®Ó s¶n xuÊt mét vËt liÖu x©y

dùng lo¹i 1 lµ 6 tÊn vµ lîi nhuËn mµ nhµ m¸y thu ®−îc tõ mét vËt liÖu lo¹i 1 lµ 2

®¬n vÞ tiÒn, nguyªn liÖu nhµ m¸y sö dông ®Ó s¶n xuÊt mét vËt liÖu x©y dùng lo¹i

2 lµ 3 tÊn vµ lîi nhuËn nhµ m¸y thu ®−îc tõ mét vËt liÖu lo¹i 2 lµ 7 ®¬n vÞ tiÒn,

nguyªn liÖu nhµ m¸y sö dông ®Ó s¶n xuÊt mét vËt liÖu lo¹i 3 lµ 2 tÊn vµ lîi nhuËn

nhµ m¸y thu ®−îc tõ mét vËt liÖu lo¹i 3 lµ 3 ®¬n vÞ tiÒn, nguyªn liÖu nhµ m¸y sö

dông ®Ó s¶n xuÊt mét vËt liÖu x©y dông lo¹i 4 lµ 1 tÊn vµ lîi nhuËn thu ®−îc tõ

mét vËt liÖu lo¹i 4 lµ 1 ®¬n vÞ tiÒn. HQy gióp nhµ m¸y lùa chän s¶n xuÊt lo¹i vËt

liÖu nµo vµ víi sè l−îng lµ bao nhiªu ®Ó nhµ m¸y thu ®−îc lîi nhuËn lín nhÊt.

Lêi gi¶i

M« h×nh to¸n häc cña bµi to¸n trªn nh− sau:

- 64 -

+

+

+

F x

= ( ) 2

7

max

x 1

x 2

x 3 3

x 4

+

+

+

6

3

2

20

x 1

x 2

x 3

x 4

0

j =

1, 4

£

jx - nguyªn,

jx ‡

,

VËn dông ph−¬ng ph¸p gi¶i bµi to¸n c¸i tói ®Ó gi¶i bµi to¸n trªn.

=

y

:0

( ) 0 = 0

F 1

=

=

=

y

:1

( ) 1

0.2

0

F 1

1 6

= 2 

 

=

=

=

:2

( ) 2

0.2

0

y

F 1

2 6

 

= 2 

=

=

=

y

:3

( ) 3

0.2

0

F 1

3 6

= 2 

 

=

=

=

y

:4

( ) 4

0..2

0

F 1

4 6

= 2 

 

=

=

=

y

:5

( ) 5

0.2

0

F 1

5 6

= 2  

  

=

=

y

:6

( ) 6

= 21.2

F 1

6 6

= 2  

  

=

=

y

:7

( ) 7

= 21.2

F 1

7 6

= 2  

  

=

=

y

:8

( ) 8

= 21.2

F 1

8 6

= 2 

 

=

=

y

:9

( ) 9

= 21.2

F 1

9 6

= 2  

  

=

)

=

y

:10

( 10

= 21.2

F 1

10 = 2  6 

  

=

=

=

y

:11

( ) 11

1.2

2

F 1

11 6

= 2  

  

=

)

=

=

y

:12

( 12

2.2

4

F 1

12 6

= 2 

 

Khi k = 1 ta cã:

- 65 -

=

=

=

:13

( ) 13

2.2

4

y

F 1

  

13 = 2  6 

)

=

=

=

:14

( 14

2.2

4

y

F 1

14 6

 

= 2 

=

)

=

=

y

:15

( 15

2.2

4

F 1

15 6

= 2 

 

=

)

=

=

y

:16

( 16

2.2

4

F 1

16 6

= 2 

 

)

=

=

=

:17

( 17

2.2

4

y

F 1

 

17 = 2  6

=

)

=

=

y

:18

( 18

3.2

6

F 1

18 6

= 2  

  

=

)

=

=

y

:19

( 19

3.2

6

F 1

19 6

= 2 

 

=

)

=

=

y

:20

( 20

3.2

6

F 1

20 6

= 2  

  

=

y

:0

=

+

y

:1

F 1

F 2

+

=

=

y

:2

F 2

+

=

=

} 0 = } 0 = +

y

:3

F 1

F 1

F 2

+ + +

= = =

+

} =

:4 :5 :6

y y y

( ) 0

F 1

=

+

} =

( ) 2.7;4

( ) 1

F 1

F 1

y

+

=

+

+

} =

y

( ) 2.7;5

( ) 2

F 1

F 1

Khi k = 2 ta cã: ( ) 0 = 0 F 2 ( ) ( ) { = 1 1 0.7max ( ) ( ) { 2 F 2 0.7max 1 ( ) } 7 ( ) ( ) { = 3 0 1.7;3 0.7max ( ) } 7 ( ) ( ) { = + = F 4 F 1 F 1.7;4 0.7max 2 1 1 ( ) } 7 ( ) ( ) { = + = F 5 2 F 1.7;5 F 0.7max 2 1 1 ( ) { ( ) ( ) = + 6 F 0.7max 1.7;6 F 2.7;3 F 2 1 1 { } 14 + + + = 14;07;2 0max 0 ( ) ( ) { = + + 1.7;7 F 0.7max F 7 :7 2 1 } { = + + + = 14 max 0 2;7 0;14 0 ( ) { ( ) = 0.7max :8 F 1.7;8 F 8 2 1 } { + = + + = 14 max 0 2;7 0;14 0

- 66 -

=

+

+

+

+

} =

:9

( ) 3.7;3

( ) 0

F 1

F 1

= {

( ) 1.7;9 +

+

y

=

=

+

+

+

+

)

y

10:

( ) { F 0.7max 9 F 2 1 = + 14;07;20max 21;0 ( ( ) 10 ;7.1 10 max{7.0

( ) F 2.7;6 1 } 21 + = 0 ( ) 7 ;7.2

( ) 4 ;7.3

( ) 1 }

=

F 2

F 1

F 1

F 1

F 1

=

+

+

+

+

=

+

=

+

)

+ = + max{0 2;7 2;14 0;21 0} 21 ( ) ( ) 8 ;7.2 11 ;7.1

( 11 max{7.0

y

11:

( ) 5 ;7.3

( ) 2 }

=

F 1

F 1

F 2

F 1

F 1

+

=

+ =

+

=

+

+

=

+

+

)

+ max{0 2;7 2;14 0;21 0} 21 ( ) + 12 ;7.1

( 12 max{7.0

( ) 9 ;7.2

y

12:

( ) 6 ;7.3

( ) 3 ;7.4

( ) 0 }

F 1

F 1

F 2

F 1

F 1

F 1

=

+ =

+

+

+

=

=

+

+

+

+

+

)

+ max{0 2;7 2;14 0;21 0;28 0} 28 ( ) ( ) 7 ;7.3 13 ;7.1

( 13 max{7.0

( ) 10 ;7.2

13:

y

( ) 4 ;7.4

( ) 1 }

F 2

F 1

F 1

F 1

F 1

F 1

=

+

+

+

=

=

+

+

+

+

+

)

+ = + max{0 2;7 2;14 2;21 0;28 0} 28 ( ) 11 ;7.2

( 14 max{7.0

( ) 14 ;7.1

14:

y

( ) 8 ;7.3

( ) 5 ;7.4

( ) 2 }

F 2

F 1

F 1

F 1

F 1

F 1

+

+

+

+ max{0 4;7 2;14 2;21 0;28 0} 28

= )

+

+

+

+

+

=

=

( ) 4.7;6

( ) ;3

y

F 1

F 1

0.7max{ +

:15 +

+

+

35;0 +

F 1 + +

( ) 4.7;7

( ) ;4

5.7 = y

F 1

F 1

F 1

F 1 +

0.7max{ +

F 1 :16 +

=

+ +

35;0 +

+

5.7 = y

F 1

+

F 1 :17 +

( ) F 3.7;9 1 + = }0 35 ( ) 3.7;10 = }0 35 ( ) 3.7;11 + +

+

4.7 = y

F 1

) ( 1.7;18 +

+

+

+

( ) ;7

5.7 = y

F 1

=

+

35 ( ) F ;6 1 = 42 + F 1 = 42

+

F 1 :19 + 5.7 = y

+ ) +

21;4 ) ( 2.7;17 + +

F 1 :20 +

+ = ( ) ( ) 2.7;12 1.7;15 F 1 + + + 14;47;40max{ 28;2 21;2 ( ( ) ) ) = + F 1.7;16 2.7;13 1 + + + 14;47;40max{ 28;2 21;2 ( ( ) ) ) + F 0.7max{ 1.7;17 2.7;14 1 ( ) = + + 14;47;40max{ F }2 1 ) ( + F 0.7max{ 2.7;15 1 ( ) + = + 14;47;60max{ }0 21;4 F 1 ) ( ) ( ) = F 0.7max{ 1.7;19 2.7;16 1 ( ) + + + 14;47;60max{ F }1 1 ( ) = + F F 0.7max{ 1.7;20 1 1 ( ) ( ) + = 6.7;5 }2

F 1 + 21;2 28;2 ) ( + F 3.7;12 1 + + 28;2 35;2 ( ) + F 3.7;13 1 + 28;2 35;2 ) ( + F 3.7;14 1 + + 14;47;60max{

( ) F ;8 1 + = }0 35;0 ( ) + F 4.7;9 1 + + 42;0 }0 ) ( + F 4.7;10 1 + + 42;0 }0 ) ( + F ;11 1 + 28;2

21;4

;2

F 1

( F 15 2 ( ) = }0 ( F 16 2 ( ) = }1 ( F 17 2 ( ) + 5.7;5 F 1 ) ( = F 18 :18 2 ( ) + 6.7;3 ( F 19 2 ( ) 6.7;4 ( F 20 2 ( ) 5.7;8 +

=

4.7 +

F 1 42;0

}0

35

F 1 42

=

y

:0

F 3

=

=

+

:1

y

F 3

F 2

=

=

+

+

:2

y

{ 0.3max { 0.3max

} 0 ( ) = 1 ( ) 1.3;2

( ) 0

} 3 =

F 3

F 2

F 2

Khi k = 3 ta cã: ( ) 0 = 0 ( ) 1 ( ) 2

- 67 -

=

+

=

=

+

+

y

:3

( ) 1.3;3

}1 ( )

} 7 =

=

+

+

+

+

{

( ) 3 F 3 ( ) 4 max 3.0

F 2 ( ) + 4 ;3.1

F 2 ( ) 2 ;3.2

4y = :

} + = 7 max 0 7;3 0;6 0

F 3

F 2

F 2

F 2

=

+

+

+

+

+

{

{ 0.3max { {

( ) 5 max 3.0

{ + 03;70max } ( ) 0 } ( ) 1

( ) 5 ;3.1

( ) 3 ;3.2

5y = :

=

} + = 10 max 0 7;3 7;6 0

F 3

F 2

F 2

F 2

=

+

+

+

+

( ) 6 max{3.0

( ) 6 ;3.1

( ) 4 ;3.2

( ) 2 ;3.3

( ) 0 }

6y = :

F 3

F 2

F 2

F 2

F 2

+

+

+

=

+ = max{0 14;3 7;6 0;9 0} 14

=

+

+

+

+

( ) 7 max{3.0

( ) 7 ;3.1

( ) 5 ;3.2

( ) 1 }

=

y = : 7

F 3

F 2

F 2

F 2

F 2

+

+

=

+

+

+

+

+

+ = + = max{0 14;3 7;6 7;9 0} 14 ( ) 6 ;3.2

( ) 8 max{3.0

( ) 8 ;3.1

( ) 4 ;3.3

( ) 2 ;3.4

( ) 2 }

y = : 8

( ) 3 ;3.3

F 2

F 2

F 3

F 2

F 2

F 2

=

=

+

+

+

+

+

+ + + + + =

( ) 9 max{3.0

( ) 7 ;3.2

( ) 5 ;3.3

( ) 3 ;3.4

( ) 1 }

y = : 9

F 2

F 2

F 2

F 3

F 2

F 2

= max{0 14;3 14;6 7;9 0;12 0} 17 ( ) 9 ;3.1 =

+

=

=

+

+

+

+

( ) 4.3;4

( ) ;2

y

0.3max{

( ) 1.3;10

F 2

F 2

+

:10 +

F 2 +

+

( ) F 2.3;8 2 + +

( ) 3.3;6 + =

5.3

0max{

3;21

21

F 2 15;0

9;14

F 2

=

=

+

+

+

+

+

y

0.3max{

6;14 ( ) 1.3;11

( ) 4.3;5

( ) ;3

F 2

F 2

:11 +

+

F 2 +

+

0max{ =

+

5.3 = y

6;21 ) ( 1.3;12 +

12;7 ( ) F 2.3;9 2 + + 12;7 ) ( 2.3;10 +

F 2 15;7 + F 2 +

}0 ( ) 3.3;7 + = }0 ( ) 3.3;8 +

( ) 4.3;6 +

+

( ) ;4 =

5.3

0.3max{ ( ) + = }0

3;28

9;14

24 + F 2 15;7

18;0

F 2 }0

28

F 2

F 2

=

=

+

+

+

+

+

y

( ) F 10 3 ( ) = }0 ( ) F 11 3 ( ) = }1 F 2 ( ) F 12 :12 3 ( ) + 6.3;2 ( ) 13 max{3.0

13:

3;21 + F 2 0max{ ( ) 13 ;3.1

9;14 + F 2 + 6;21 ( ) 11 ;3.2

12;14 ( ) 9 ;3.3

( ) 7 ;3.4

( ) 5

F 3

F 2

F 2

F 2

F 2

F 2

+

+

+

+

+

+

+

+

{

3.5

(1)}

+ + + + + = = max{0 21;3 14;6 7;9 7;12 0} 21

F 2

F 2

=

=

+

+

+

+

+

y

:14 +

} + = max 0 28;3 21;6 21;9 14;12 7;15 7;18 0 28 ( ( ) ) 2.3;12 4.3;8 + +

( ) 3.3;10 +

( ) ;6 +

0.3max{ ( ) + 7.3;2

( ) 1.3;14 ( ) = }0

F 2 + 12;14

F 2 0max{

F 2 + 6;28

3;28

9;21

F 2 15;14

;7

F 2

F 2 + F 2

5.3 + =

+

+

+

+

+

31 ) =

18 y

F 2

F 2

+

F 2 +

( ) 13 ;3.2 +

( ) 9 ;3.4 +

( ) F 7 ; 2 +

F 2 +

+

( ) 3 ;3.7

( ) ( ) 11 ;3.3 15 ;3.1 ( ) + = 1 } max{0 35;3 28;6 21;9 21;12 14;15 7;

F 2

F 2

(3);3.6 ( ) F 14 3 ( ) F 6.3;4 2 = }21;0 ( 15: F 15 max{3.0 3 ( ) + 5 ;3.6 =

3.5 +

F 2 18 7;21} 35

=

- 68 -

+

+

+

+

+

+

=

=

y

( ) ;6

( ) 2.3;14 +

+

( ) 3.3;12 +

+

:16 +

0.3max{ ( ) 8.3;2

( ) 1.3;16 ( ) = }0

F 2 0max{

3;35

F 2 6;28

9;28

( ) F 4.3;10 2 + + 12;21

( ) F 5.3;8 2 + 15;14

+ 18;14

F 2 ;7

F 2 + F 2

F 2

F 2 35 =

+

+

+

+

+

( ) ;9

+

) ( 3.3;13 + +

) ( 4.3;11 +

+

+

) ( 2.3;15 ( ) = }1

) ( 1.3;17 ( ) 8.3;3

F 2 0max{

0.3max{ ( ) + 7.3;5

3;35

9;28

F 2 6;35

F 2 12;21

;21

F 2 F 2

+

+

+

+

5.3 + 15 = y

F 2

+

+

( ) 4.3;12 + +

( ) ;10 +

( ) 3.3;14 ( ) = }0

F 2 0max{

3;42

F 2 6;35

;28

F 2

( ) 2.3;16 ( ) 9.3;2 =

5.3 + =

24;7 +

42 +

+

+

9 y

F 2

+

( ) ;11 +

F 2 F 2 + }27;0 ( ) 2.3;17 ( ) + 9.3;3

( ) 3.3;15 ( ) = }1

( ) F 4.3;13 2 + + 0max{

3;42

F 2 6;35

;35

5.3 + =

+

+

9 y

+

+

+

( ) ;12 +

F 2 0max{

;42

( ) F 16 3 ( ) 7.3;4 6.3 =+ + }0 24;021 ) ( = y F :17 17 3 ( ) + 6.3;7 F 2 + 21;7 18;14 ( ) = F :18 18 3 ( ) + 6.3;8 F 2 + 12;28 15;21 ( ) = F :19 19 3 ( ) + F 6.3;9 2 + 12;28 15;21 ( ) = F :20 20 3 ( ) + 6.3;10 + +

5.3 +

( ) 3.3;16 ( ) F 10.3;2 2 + +

=

F 2 6;42

F 2 + F F 2 2 + =+ 24;7 }0 38 ( ) + F 0.3max{ 1.3;18 2 ( ) ( ) + + F 7.3;6 8.3;4 F 2 2 + + + 21;14 18;14 ( ) + F 1.3;19 0.3max{ F 2 2 ( ) ( ) + + 8.3;5 F 7.3;7 F F 2 2 2 + + + =+ 21;14 27;7 24;7 }0 42 ( ( ) ) + + + F F F 1.3;20 2.3;18 2 2 2 ( ) ( ) + F F 8.3;6 9.3;4 2 2 + + + 21;14

F 2 12;28

24;14

15;28

18;21

27;7

( ) F 4.3;14 2 ( ) = F }0 2 + 30;0

}0

45

F 2 + 18;21 0.3max{ ( ) + 7.3;8 + 3 9;35 Khi k = 4 t−¬ng tù ta cã:

=

=

=

=

y

1 1 :

F

(1 1 )

2 4

y

0 :

F

( 0 )

0

4

4

=

=

=

=

y

F

1 :

( 0 )

1

y

1 2 :

F

(1 2 )

2 8

4

=

=

=

=

y

4 F

2 :

( 2 )

3

4

y

1 3 :

F

(1 3 )

2 9

4

=

=

y

F

3 :

( 3 )

7

=

=

4

(1 4 )

3 1

1 4 :

y

F

4

=

=

y

F

4 :

( 4 )

8

=

=

4

(1 5 )

3 5

1 5 :

y

F

4

=

=

y

F

5 :

( 5 )

1 0

4

=

=

(1 6 )

3 6

1 6 :

y

F

4

=

=

y

F

6 :

( 6 )

1 4

4

=

=

(1 7 )

3 8

1 7 :

y

F

4

=

=

y

F

7 :

( 7 )

1 5

4

=

=

(1 8 )

4 2

1 8 :

y

F

4

=

=

y

F

8 :

( 8 )

1 7

4

=

=

(1 9 )

4 3

1 9 :

y

F

4

=

=

y

F

9 :

( 9 )

=

=

2 0 :

( 2 0 )

4 5

y

F

4

=

2 1 =

y

4 F

1 0 :

(1 0 )

2 2

4

=⇒=

45

x

;0

F 4

4

=⇒=

45

x

;1

F 3

3

F 2

)

=⇒=

( 20 ( 18

42

x

;6

) ( = 20 45 F 3 ) 42 ( = 18 ( ) 0 = 0

F 2

2

F 1

Ta thÊy: ( ) 20 )

- 69 -

=⇒=

( ) 0

0

0

F 1

x 1

*

*

=

)

=

x

( ) ;0,1,6,0

( xF

45

Ph−¬ng ¸n tèi −u: .

+

+

Bµi tËp 10: Gi¶i bµi to¸n c¸i tói sau.

F x

7

5

max

= ( ) 11 x 1

x 2

x 3

+

+

6

4

3

20

x 1

x 2

x 3

j =

1,3

£

jx - nguyªn,

0jx ‡

,

Lêi gi¶i

Gi¶i bµi to¸n c¸i tói trªn b»ng c¸ch dïng hÖ thøc Dantzig:

F y 0 ( )

1( )F y

j y 1( )

F y 2 ( )

j y 2 ( )

F y 3( )

j y 3 ( )

y

0 0 0 0 0 0 0 0

1 0 0 0 0 0 0 0

2 0 0 0 0 0 0 0

3 0 0 0 0 0 5 3

4 0 0 7 0 2 7 2

5 0 0 7 0 2 7 2

6 0 11 11 1 1 11 1

7 0 11 11 1 1 12 3

8 0 11 14 1 2 14 2

9 0 11 14 1 2 16 3

10 0 11 18 1 2 18 2

11 0 11 18 1 2 19 3

12 0 22 22 1 1 22 1

13 0 22 22 1 1 23 3

14 0 22 25 1 2 25 2

15 0 22 25 1 2 27 3

- 70 -

16 0 22 1 29 2 29 2

17 0 22 1 29 2 30 3

18 0 33 1 33 1 33 1

19 0 33 1 33 1 34 3

20 0 33 1 36 1 36 2

= F 3(20) 36

*

j

= ⇒

x = . 1

* 2

x = , 3 0

Ta thu ®−îc gi¸ trÞ tèi −u .

*

=

T×m ph−¬ng ¸n tèi −u cña bµi to¸n: 3(20) 2

(20

= )

= (20 4)

(16) 2

x = + = 2 1 1 2

j TiÕp tôc: 3

a 2

j 3

j 3

*

- = (16 4)

(12) 1

= ⇒

x = 1 1

j 3

j 3

- - ⇒

(12

- = (12 6)

= (6) 1

x = + = . 1 1 1 2

j 3

= a ) 1

j 3

j 3

- ⇒ *

(6

- = (6 6)

= (0) 0

j 3

= a ) 1

j 3

j 3

*

F x = *(

) 36

- .

x =

(2, 2, 0)

Ph−¬ng ¸n tèi −u: ,

+

5

max

+

2

13

x 2 x 2

+ fi x 3 + £ x 3

8 x  1  3 x  1

0

j =

1, 3

Bµi tËp 11: Gi¶i bµi to¸n c¸i tói sau:

jx ‡

, nguyªn,

Lêi gi¶i

Ta gi¶i bµi to¸n trªn theo hÖ thøc Dantzig:

y

0 F0(y) 0 F1(y) 0 j1(y) 0 F2(y) 0 j2(y) 0 F3(y) 0 j3(y) 0

1 0 0 0 0 0 1 3

2 0 0 0 5 2 5 2

3 0 8 1 8 1 8 1

4 0 8 1 10 2 10 2

5 0 8 1 13 2 13 2

6 0 16 1 16 1 16 1

- 71 -

7 0 16 1 18 2 18 2

8 0 16 1 21 2 21 2

9 0 24 1 24 1 24 1

10 0 24 1 26 2 26 2

11 0 24 1 29 2 29 2

12 0 32 1 32 1 32 1

13 0 32 1 34 2 34 2

*

*

= . 0

x 2

x= 31,

Ta thu ®−îc gi¸ trÞ tèi −u cña bµi to¸n lµ F3(13) = 34.

T×m ph−¬ng ¸n tèi −u cña bµi to¸n j3(13) = 2 ⇒

TiÕp tôc do

(13

- = (13 2)

= fi (11) 2

1 1 2

j 3

= a ) 2

j 3

j 3

= + = * x 2

=

-

(11

= )

a

= (11 2)

= fi (9) 1

1.

j 3

2

j 3

j 3

* x 1

- -

(9

- = (9 3)

= fi (6) 1

1 1 2

j 3

= a ) 1

j 3

= + = * x 1

j 3

- .

j=

2 1 3.

(6

(6 3)

= 3(3) 1

j 3

j 3

fi = + = * x 1

- -

(3

- = (3 3)

(0)

j 3

= a ) 1 = a ) 1

j 3

j 3

*

x =

(3, 2,0)

- chÊm døt.

VËy ph−¬ng ¸n tèi −u cña bµi to¸n lµ .

KÕt luËn ch−¬ng 3:

Ch−¬ng 3 ®Q tr×nh bµy c¸c bµi tËp vËn dông lý thuyÕt quy ho¹ch nguyªn

tuyÕn tÝnh tæng qu¸t; c¸c thuËt to¸n gi¶i bµi to¸n quy ho¹ch nguyªn tuyÕn tÝnh:

thuËt to¸n c¾t cña Gomory, thuËt to¸n Land – Doig, ®−a bµi to¸n quy ho¹ch

nguyªn vÒ bµi to¸n c¸i tói ®Ó gi¶i b»ng ph−¬ng ph¸p truy to¸n cña quy ho¹ch

®éng gi¶i bµi to¸n c¸i tói. KÕt qu¶ tr×nh bµy ë ch−¬ng 3 cho thÊy tÇm quan träng

, tÝnh thiÕt thùc cña lý thuyÕt bµi to¸n quy ho¹ch nguyªn tuyÕn tÝnh ®èi víi c¸c

lÜnh vùc khoa häc kü thuËt, c¸c ho¹t ®éng thùc tiÔn cña ®êi sèng xQ héi.

- 72 -

KÕt luËn

Theo h−íng ®i s©u nghiªn cøu bµi to¸n quy ho¹ch nguyªn tuyÕn tÝnh kho¸

luËn ®Q thu ®−îc nh÷ng kÕt qu¶ chÝnh sau:

• HÖ thèng ho¸ c¸c kiÕn thøc liªn quan ®Õn bµi to¸n quy ho¹ch tuyÕn tÝnh

tæng qu¸t, mét sè thuËt to¸n gi¶i bµi to¸n quy ho¹ch tuyÕn tÝnh

• Tr×nh bµy tæng qu¸t lý thuyÕt x©y dùng c¸c thuËt to¸n gi¶i c¸c bµi to¸n

quy ho¹ch nguyªn tuyÕn tÝnh: thuËt to¸n c¾t Gomory, thuËt to¸n Land –

Doig, ph−¬ng ph¸p truy to¸n cña quy ho¹ch ®éng gi¶i bµi to¸n c¸i tói.

• X©y dùng hÖ thèng c¸c bµi tËp vËn dông c¸c thuËt to¸n trªn ®Ó gi¶i.

Kho¸ luËn cã thÓ ph¸t triÓn theo c¸c h−íng sau

• X©y dùng c¸c biÖn ph¸p chèng xoay vßng trong gi¶i bµi to¸n quy ho¹ch

nguyªn (theo thuËt to¸n c¾t Gomory)

• Nghiªn cøu, vËn dông lý thuyÕt gi¶i bµi to¸n quy ho¹ch nguyªn tuyÕn tÝnh

cho bµi to¸n quy ho¹ch nguyªn tæng qu¸t

C¨n cø vµo môc tiªu, néi dung nghiªn cøu ®Q ®Ò ra trong ®Ò c−¬ng nghiªn cøu vµ

sö dông hîp lý c¸c ph−¬ng ph¸p nghiªn cøu, t«i ®Q tiÕn hµnh nghiªn cøu ®óng

h−íng vµ hoµn thµnh kho¸ luËn. MÆc dï b¶n th©n t«i ®Q rÊt cè g¾ng, song do

®iÒu kiÖn vÒ thêi gian, tr×nh ®é chuyªn m«n cã h¹n nªn kho¸ luËn kh«ng tr¸nh

khái nh÷ng thiÕu sãt, t«i rÊt mong nhËn ®−îc sù chØ b¶o tËn t×nh cña c¸c thÇy

gi¸o, c« gi¸o vµ sù gãp ý cña c¸c b¹n sinh viªn ®Ó kho¸ luËn ®−îc hoµn chØnh

h¬n.

- 73 -

Tµi liÖu tham kh¶o

1. TrÇn §×nh ¸nh - Bµi tËp quy ho¹ch tuyÕn tÝnh.

2. PhÝ M¹nh Ban - Quy ho¹ch tuyÕn tÝnh cao ®¼ng s− ph¹m - NXB §HSP

2004.

3. PhÝ M¹nh Ban - Bµi tËp quy ho¹ch tuyÕn tÝnh - NXB §HSP 2004.

4. NguyÔn §øc NghÜa - Tèi −u ho¸ quy ho¹ch tuyÕn tÝnh vµ rêi r¹c - NXBGD

1996.

5. Bïi Minh TrÝ - Tèi −u hãa - NXB khoa häc kü thuËt - 2006.

6. Bïi Minh TrÝ - Bµi tËp tèi −u ho¸ - NXB Khoa häc vµ kü thuËt - 2006.

7. Bïi ThÕ T©m - NguyÔn Vò TiÕn. C¸c thuËt to¸n tèi −u ho¸ (Quy ho¹ch

tuyÕn tÝnh). NXB Giao th«ng vËn t¶i Hµ Néi 2000.

8. NguyÔn §Þch. Lý thuyÕt tèi −u ho¸ (tµi liÖu dïng cho sinh viªn ®¹i häc

më Hµ Néi, 2004.)

9. NguyÔn Ngäc Th¾ng – NguyÔn §×nh Ho¸. Quy ho¹ch tuyÕn tÝnh. NXB

§¹i häc quèc gia Hµ Néi 2004.

10. §Æng V¨n Uyªn. Quy ho¹ch tuyÕn tÝnh. S¸ch §¹i häc S− ph¹m – NXBGD

1998.

- 74 -

- 75 -