Professional Documents
Culture Documents
R i
Ri e
i 1 i m 1
a b i j (5.7)
i 1 j 1
Chøng minh: §iÒu kiÖn cÇn: Gi¶ sö bµi to¸n vËn t¶i cã ph-¬ng ¸n tèi -u
x* = (x*ij).
Khi ®ã ta cã:
n
x ij a i , i 1, m
*
j 1
m
x ij b j , j 1, n
*
i 1
Tõ ®ã suy ra:
m m n n m n
ai xij* xij* b j
i 1 i 1 j 1 j 1 i 1 j 1
§Æt X xij
X©y dùng vect¬ cã c¸c thµnh phÇn ®-îc x¸c ®Þnh nh- sau:
aib j
x ij , i 1,..., m , j 1,..., n.
Q
n n n
ai b j ai ai
Ta cã: xij Q
Q
b j
Q
Q ai , i 1,..., m
j 1 j 1 j 1
m m ai b j bj m bj
i x ij ai Q b j , j 1,..., n
j 1 i 1 Q Q i 1 Q
Vµ râ rµng lµ xˆij 0, i 1,..., m , j 1,..., n . VËy x lµ ph-¬ng ¸n cña bµi to¸n
vËn t¶i. B©y giê ta cÇn ph¶i chøng minh r»ng hµm môc tiªu cña bµi to¸n vËn t¶i bÞ
chÆn d-íi.
VËy hµm môc tiªu bÞ chÆn d-íi trªn miÒn rµng buéc kh¸c rçng. Do vËy bµi
to¸n cã ph-¬ng ¸n tèi -u (Theo ®Þnh lý ®iÒu kiÖn tèi -u)
1 §iÒu kiÖn (5.7) ®-îc gäi lµ ®iÒu kiÖn c©n b»ng thu ph¸t.
2 Bµi to¸n vËn t¶i tho¶ m·n rµng buéc nµy sÏ gäi lµ bµi to¸n vËn t¶i c©n b»ng
thu ph¸t.
* * + +
* *
* * + +
+ +
B¶ng 5.2
§Þnh nghÜa 7: Ta nãi tËp U c¸c « cña b¶ng vËn t¶i lµ ®éc lËp tuyÕn tÝnh (phô
thuéc tuyÕn t×nh) nÕu nh- tËp c¸c vect¬ cét {Aij: (i, j Y } cña ma trËn A lËp thµnh
hÖ vect¬ ®éc lËp tuyÕn tÝnh (phô thuéc tuyÕn tÝnh)
Bæ ®Ò 1.5. TËp U c¸c « cña b¶ng vËn t¶i lµ ®éc lËp tuyÕn tÝnh khi vµ chØ khi nã
kh«ng chøa chu tr×nh.
Chøng minh: §iÒu kiÖn cÇn: Ta cã ®éc lËp tuyÕn tÝnh.
Gi¶ sö ng-îc l¹i lµ chøa chu tr×nh vµ gäi K lµ mét chu tr×nh trong nã. §iÒn
vµo c¸c « trong chu tr×nh K c¸c sè +0, - 0 mét c¸ch xen kÏ nhau (tøc lµ sao cho
kh«ng cã hai « nµo c¹nh nhau trong K l¹i ®-îc ®iÒn cïng mét sè gièng nhau). Vµ
®iÒn 0 vµo c¸c « cßn l¹i cña b¶ng. Khi = 1, tæng c¸c sè ®· ®iÒn trong mäi dßng vµ
mét cét cña b¶ng vËn t¶i ®Òu b»ng 0. §iÒu nµy cã nghÜa lµ nÕu ta ®em c¸c cét cña
ma trËn A t-¬ng øng víi c¸c « trong K nh©n víi +1 vµ nÕu « t-¬ng øng chøa +0 vµ
nh©n víi –1 nÕu « t-¬ng øng thõa -0, c¸c cét cßn l¹i nh©n víi 0, råi céng tÊt c¶ l¹i
th× ta thu ®-îc vect¬ kh«ng. Tõ ®ã suy ra vect¬ cét trong A t-¬ng øng víi c¸c « trong
lËp thµnh mét hÖ vect¬ phô thuéc tuyÕn tÝnh ®iÒu nµy tr¸i gi¶ thiÕt vËy suy ra ®iÒu
ph¶i chøng minh.
§iÒu kiÖn ®ñ: Ta cã kh«ng chøa chu tr×nh. Gi¶ sö ng-îc l¹i, lµ phô thuéc tuyÕn
tÝnh. Khi ®ã, t×m ®-îc c¸c sè i, j, (i, j) , kh«ng ph¶i tÊt c¶ ®Òu b»ng kh«ng sao
cho:
ij Aij 0
i , j
§iÒn c¸c sè i, j, (i, j) , trong biÓu diÔn trªn vµo c¸c « t-¬ng øng cña b¶ng
vËn t¶i. C¸c « cßn l¹i ta sÏ ®iÒn sè 0. Khi ®ã, tæng c¸c sè ®-îc ®iÒn trong mçi dßng
vµ mçi cét cña b¶ng vËn t¶i thu ®-îc ®Òu b»ng 0.
KÝ hiÖu K lµ tËp c¸c « cña b¶ng vËn t¶i víi c¸c sè ®-îc ®iÒn lµ kh¸c 0:
K = {(i, j) : i, j 0}
Do tæng c¸c sè ®-îc ®iÒn trong mçi dßng vµ mçi cét cña b¶ng vËn t¶i ®Òu b»ng 0,
nªn mçi dßng vµ mçi cét cña nã hoÆc kh«ng chøa « nµo cña K hoÆc ph¶i chøa Ýt ra
lµ 2 « cña K. Khi ®ã theo (bæ ®Ò 1.4). K ph¶i chøa chu tr×nh do K nªn suy ra
(5.9)
Trong ®ã
= min {xij : (i, j) K-} (5.10)
Tõ (5.9), (5.10) râ rµng lµ x ij 0, (i, j). Ngoµi ra do K lµ chu tr×nh nªn tõ (5.9)
n n
xij xij b j , j 1, ..., n;
j j 1
1
VËy X lµ ph-¬ng ¸n cña bµi to¸n vËn t¶i. MÆt kh¸c ta cã:
m n m n
f x cij xij c ij
xij cij cij
i 1 j 1 i 1 j 1 i , j K
i , j K
m n
c ij
xij f x
i 1 j 1
Do phÐp biÕn ®æi (5.9) trong ®ã ®-îc x¸c ®Þnh theo (5.10) nªn sÏ cã Ýt nhÊt mét «
thuéc K- trong b¶ng vËn t¶i øng víi X sÏ kh«ng cßn lµ « sö dông n÷a. Do ®ã trong
G( X ) kh«ng cßn cã mÆt chu tr×nh K n÷a. NÕu G( X ) vÉn cßn chøa chu tr×nh th× thay
X bëi X vµ lÆp l¹i thñ tôc võa m« t¶. Cuèi cïng, sau mét sè h÷u h¹n lÇn lÆp, ta ph¶i
®i ®Õn mét ph-¬ng ¸n X kh«ng chøa chu tr×nh ®ång thêi kh«ng tåi h¬n ph-¬ng ¸n
xuÊt ph¸t. §iÒu ph¶i chøng minh.
Trong qu¸ tr×nh gi¶i bµi to¸n vËn t¶i, kh¸i niÖm chu tr×nh gi÷ mét vai trß rÊt
quan träng. Kh¶ n¨ng x©y dùng chu tr×nh ®-îc x¸c ®Þnh trong ®Þnh lý sau.
§Þnh lý 4.5. Gi¶ sö m, n 2. Khi ®ã tËp gåm n + m « bÊt kú cña b¶ng vËn t¶i
lu«n chøa chu tr×nh.
Chøng minh: §Þnh lý 4.5 cã thÓ ®-îc nãi lµ hÖ qu¶ trùc tiÕp cña hÖ thøc (5.6) vµ bå
®Ò (1.5). Sau ®©y chóng ta chøng minh c¸ch x©y dùng ®Þnh lý nµy. C¸c « thuéc tËp
sÏ ®-îc gäi lµ « bÞ chän.
Khi m = n = 2, râ rµng m+n = 2 + 2 = 4 « cña nã lËp thµnh chu tr×nh.
Gi¶ sö m > 2, n > 2. Chóng ta sÏ chøng minh ®Þnh lý nµy b»ng ph-¬ng ph¸p qui
n¹p theo tæng sè dßng cét cña b¶ng vËn t¶i K = m + n.
Gi¶ sö ®Þnh lý ®óng cho b¶ng vËn t¶i víi tæng sè dßng vµ cét k = m + n -1, ta
chøng minh nã ®óng cho b¶ng vËn t¶i gåm m + n dßng vµ cét.
Cã hai tr-êng hîp:
Tr-êng hîp 1: Trong sè m + n « bÞ chän cã mét « nµo ®ã n»m mét m×nh trong mét
dßng hay cét. Khi ®ã lo¹i bá dßng hay cét chøa « nµy, trong phÇn cßn l¹i gåm m +
n - 1 dßng vµ cét tõ m + n - 1 « bÞ chän theo gi¶ thiÕt qui n¹p lu«n cã thÓ t×m ®-îc
chu tr×nh.
Tr-êng hîp 2: Trong mçi dßng vµ cét cña b¶ng hoÆc lµ kh«ng cã « nµo bÞ chän,
VÝ dô: X©y dùng chu tr×nh tõ c¸c « ®-îc ®¸nh dÊu bëi dÊu "*"
1 2 3 4 5 6 7 8 9 10 11
1 * * * *
2 * * * *
3 * * * * *
4 * *
Ta tiÕn hµnh thùc hiÖn b-íc i vµ ii xo¸ ®-îc c¸c cét 1, 2, 3, 4, 5, 6, 7, 8 vµ dßng 2.
VËy ta ®i ®Õn ®-îc b¶ng sau:
9 10 11
1 * *
3 * *
4 * *
Tõ b¶ng nµy ¸p dông thñ tôc m« t¶ trong chøng minh cña bæ ®Ò (1.5) ta thu
®-îc chu tr×nh.
K = {(1, 9)+, (1, 10)-, (4, 10)+, (4, 11)-, (3, 11)+, (3, 9)-}
III. T×m ph-¬ng ¸n xuÊt ph¸t cho bµi to¸n vËn t¶i.
Víi bµi to¸n vËn t¶i, hiÖn cã nhiÒu ph-¬ng ph¸p t×m ph-¬ng ¸n c¬ së chÊp
nhËn ®-îc rÊt hiÖu qu¶ cho nã. Trong phÇn III cña ch-¬ng nµy chóng t«i sÏ tr×nh
bµy mét sè ph-¬ng ph¸p phæ biÕn nhÊt.
III. 1. Ph-¬ng ph¸p gãc T©y - B¾c
LËp b¶ng vËn t¶i T, c¸c sè liÖu ai, bi, cij (i =1,..., m vµ j = 1, ..., n) ®-îc ghi vµo
b¶ng nh- ®· m« t¶ ë môc tr-íc. Qu¸ tr×nh x©y dùng ph-¬ng ¸n theo ph-¬ng ph¸p
bj 30 60 46 25
ai
4 7 12 7
50 30 20
5 9 6 1
70 40 30
8 2 9 1
41 16 25
B¶ng 5.3
C¸c thµnh phÇn cña ph-¬ng ¸n t×m ®-îc X1 sÏ ®-îc ghi vµo gãc d-íi bªn
ph¶i cña mçi « (thµnh phÇn b»ng 0 bá qua).
Gi¸ trÞ hµm môc tiªu thu ®-îc theo ph-¬ng ph¸p gãc T©y B¾c lµ:
f(X1) = 4x30 + 7x20 + 9x40 + 6x30 + 9x16 +1x25 = 969
n
xij a i , i 1,..., m
j 1
n
xij b j , j 1,..., n
i 1
§Þnh lý 4.7. Ph-¬ng ¸n x = (xij) cña bµi to¸n vËn t¶i lµ ph-¬ng ¸n tèi -u khi vµ chØ
khi t×m ®-îc c¸c sè ui, i = 1,..., m, vj, j = 1,..., n tho¶ m·n:
ui + vj cij, (i, j) (5.12)
ui + vi = cij, (i, j) Є G(x) = {(i, j): xij > 0} (5.13)
Chøng minh:
§iÒu kiÖn ®ñ Gi¶ sö t×m ®-îc c¸c sè ui, i = 1,..., m; vj, j = 1,.., n tho¶ m·n (5.12),
(5.13). Ta ph¶i chøng minh x = (xij) lµ ph-¬ng ¸n tèi -u.
Gi¶ sö X xij lµ mét ph-¬ng ¸n nµo ®ã cña bµi to¸n vËn t¶i, tõ (5.12) ta cã
m n m n
F x cij xij u i
v j xij (*)
i 1 j 1 i 1 j 1
m n m n n m
u i v j xij u i xij v j xij
i 1 j 1 i 1 j 1 j 1 i 1
Mµ
m n
u i v j x ij
i 1 j 1
u i
v j xij cij xij f x (**)
i 1 j 1 i 1 j 1
x ij i , j k
,
, i , j k
x ij x ij
, i , j k
x ij
Trong ®ã, = xiojo = min {xij : (i, j) k -}. Khi ®ã tËp c¸c « sö dông cña x sÏ lµ:
G x G x \ (i0, j0) (i*, j*)
Thay X bëi X vµ lÆp l¹i b-íc lÆp, râ rµng ë mçi b-íc lÆp cña thuËt to¸n ta lu«n lµm
viÖc víi ph-¬ng ¸n c¬ së chÊp nhËn ®-îc cña bµi to¸n vËn t¶i. H¬n n÷a, nhËn thÊy
r»ng ë mçi b-íc lÆp cña thuËt to¸n, khi 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 ta cã:
f x f x
i , j k
cij xij
i , j k
cij xij i* j*
Tõ ®ã suy ra lµ nÕu X lµ ph-¬ng ¸n c¬ së chÊp nhËn ®-îc kh«ng tho¸i ho¸ th×
f x f x i* j* 0 , ®iÒu nµy cã nghÜa hµm liªn tôc sÏ gi¶m thùc sù. V× vËy
theo nh- chøng minh cña (®Þnh lý 3.6) (ë môc tÝnh h÷u h¹n cña thuËt to¸n ®¬n h×nh)
X x
ij
x i, j k
ij ,
x x , i, j k
ij ij
xij , i, j k
G x G x \ (i j ) (i , j )
3, 3 3 2
TiÕn hµnh tÝnh c¸c ij míi nh- sau: B-íc tr-íc vµ thÊy r»ng tån t¹i.
i j = 24 = 7 nªn ch-a tho¶ m·n ®iÒu kiÖn tèi -u.
1 X©y dùng chu tr×nh K = {(2,4)+, (2,2)-, (3,2)+, (3,4)-}
2 TÝnh = min {X2,2; X3,4} = 24
BiÕn ®æi ph-¬ng ¸n ta ®i ®Õn ph-¬ng ¸n míi víi gi¸ trÞ hµm môc tiªu lµ:
809 - 24 x 7 = 641.
vµ b¶ng vËn t¶i t-¬ng øng víi nã lµ b¶ng (5.8)
Trong b-íc nµy, nh×n vµo b¶ng 5.8 ta thÊy c¸c -íc l-îng ij ≤ 0, v× vËy ph-¬ng ¸n
®ang xÐt lµ ph-¬ng ¸n tèi -u, thuËt to¸n kÕt thóc.
Ta cã ph-¬ng ¸n tèi -u cña bµi to¸n lµ:
x*11 = 30, x*12 = 20, x*23 = 46, x*32 = 40, x*34 = 1, x*24 = 24, x*ij = 0, víi
nh÷ng chØ sè (i, j) cßn l¹i.
Gi¸ trÞ tèi -u: f* = 641
IV. 3. Bµi to¸n vËn t¶i kh«ng c©n b»ng thu ph¸t
IV.3.1. M« h×nh tr-êng hîp kh«ng c©n b»ng thu ph¸t:
ë môc tr-íc khi xÐt bµi to¸n vËn t¶i chóng ta ®· gi¶ thiÕt r»ng nã tho¶ m·n
®iÒu kiÖn c©n b»ng thu ph¸t. Tuy nhiªn, trong thùc tÕ chóng ta th-êng ph¶i lµm viÖc
víi c¸c m« h×nh kh«ng tho¶ m·n rµng buéc nµy.
1 Bµi to¸n vËn t¶i kh«ng tho¶ m·n ®iÒu kiÖn c©n b»ng thu ph¸t sÏ ®-îc gäi lµ bµi
to¸n vËn t¶i kh«ng c©n b»ng thu ph¸t. Theo ®Þnh lý tånt¹i ta thÊy m« h×nh to¸n häc
cña bµi to¸n vËn t¶i kh«ng c©n b»ng thu ph¸t. Do vËy chóng ta t×m c¸ch c¶i biÕn m«
h×nh (5.1) - (5.4) ®Ó gi¶i quyÕt nh÷ng vÊn ®Ò ®Æt ra.
2 XÐt bµi to¸n vËn t¶i kh«ng c©n b»ng thu ph¸t. Khi ®ã cã hai kh¶ n¨ng:
a) HoÆc lµ tæng c¸c l-îng ph¸t cña c¸c ®iÓm ph¸t lín h¬n tæng c¸c l-îng thu
ë ®iÓm thu
m m
ai b j
i 1 j 1
(5.16)
b) HoÆc ng-îc l¹i
ai b j
i 1 j 1
(5.17)
Ta tiÕn hµnh xÐt tõng tr-êng hîp.
1 Tr-êng hîp a: Gi¶ sö bÊt ®¼ng thøc (5.16) ®-îc thùc hiÖn. Khi ®ã, chóng ta
®-a vµo ®iÓm thu gi¶ Tn+1 víi l-îng thu t-¬ng øng lµ
m m
bn 1 ai b j 0
i 1 j 1
vµ xÐt bµi to¸n vËn t¶i víi m ®iÓm ph¸t vµ n + 1 ®iÓm thu
m n 1
c ij
xij min (5.18)
i 1 j 1
n 1
x ij a i , i 1,..., m
j 1
m
x ij b j , j 1,..., n 1
i 1
T-¬ng tù ta ®-a vµo ®iÓm ph¸t gi¶ Sm+1 víi l-îng ph¸t t-¬ng øng lµ
n m
a m 1 b j a i 0
j 1 i 1
XÐt bµi to¸n vËn t¶i víi m + 1 ®iÓm ph¸t vµ n ®iÓm thu
m1 n
c ij x ij min
i 1 j 1
(5.19)
n
x ij a i , i 1,..., m , m 1
j 1
m 1
x ij b j , j 1,..., n
i 1
IV. 3.2. Bµi to¸n vËn t¶i d¹ng bÊt ®¼ng thøc
Trong thùc tÕ nhiÒu khi chóng ta ph¶i lµm viÖc víi m« h×nh bµi to¸n vËn t¶i
d¹ng bÊt ®¼ng thøc d¹ng sau:
m n
c ij
xij min (5.20)
i 1 j 1
n
x ij a i , i 1,..., m
j 1
(5.21)
m 1
x ij b j , j 1,..., n
i 1 (5.22)
xij 0, i =1, …, m, j = 1,…, n (5.23)
Trong ®ã, ai > 0, bj > 0, cij 0, i =1,..., m, j = 1,...,n.
B»ng ph-¬ng ph¸p chøng minh t-¬ng tù ®Þnh lý tån t¹i (4.2) ta cã thÓ chØ ra
r»ng. Bµi to¸n (5.20) (5.23) cã ph-¬ng ¸n tèi -u khi vµ chØ khi tæng l-îng ph¸t Ýt
nhÊt lµ b»ng tæng l-îng thu, nghÜa lµ:
m n
a i
b j
(5.24)
i 1 j 1
Gi¶ sö bÊt ®¼ng thøc (5.24) ®-îc thùc hiÖn. Khi ®ã cã hai tr-êng hîp x¶y ra.
Tr-êng hîp 1: Gi¶ sö
m n
ai b j
i 1 j 1
Khi ®ã ta cã thÓ chøng minh ®-îc r»ng mäi ph-¬ng ¸n cña bµi to¸n vËn t¶i
(5.20) – (5.23) ®Òu ph¶i tho¶ m·n c¸c rµng buéc (5.21), (5.22) d-íi d¹ng dÊu
b»ng. V× vËy, trong tr-êng hîp nµy ta cã thÓ thay c¸c dÊu bÊt ®¼ng thøc trong
(5.21), (5.22) bëi dÊu ®¼ng thøc vµ gi¶i bµi to¸n thu ®-îc b»ng thuËt to¸n thÕ vÞ.
Tr-êng hîp 2: Gi¶ sö
m n
ai b j
i 1 j 1
Khi ®ã cã thÓ chøng minh ®-îc r»ng bµi to¸n vËn t¶i (5.20), (5.23) lu«n cã ph-¬ng
¸n tèi -u tho¶ m·n (5.22) d-íi d¹ng dÊu b»ng. Tøc lµ bµi to¸n (5.20) - (5.23) lµ
c ij
xij min (5.25)
i 1 j 1
n
x ij a i , i 1,..., m
j 1
m 1
x ij b j , j 1,..., n
i 1
c ij
xij min (5.25)
i 1 j 1
n 1
x ij a i , i 1,..., m
j 1
m
x ij b j , j 1,..., n 1
i 1
Gi¶i bµi to¸n nµy b»ng thuËt to¸n thÕ vÞ, tõ ph-¬ng ¸n tèi -u cña nã ta sÏ nhËn ®-îc
ph-¬ng ¸n tèi -u cña bµi to¸n xuÊt ph¸t.