1 1 CHNG 3- BÀI TOÁN VN TI BÀI 3. GII BTVT ÓNG BNG THUT TOÁN TH V 1) C s toán hc Vi bài toán vntidng tng quát (P): ),1,,1(,0 1 1 mjnix bx ax ij j n i ij i m j ij min)( 11 n i m j ijij xcxf 2 CHNG 3- BÀI TOÁN VN TI BÀI 3. GII BTVT ÓNG BNG THUT TOÁN TH V 1) C s toán hc Ta có bài toán đingu(D) tng ng nh sau: mjnicvu vbuavug ijji n i m j jjii ,1;,1 max),( 11 Và các cp ràng buc đinguca (P) & (D) có dng: 0 ij x mjnicvu ijji ,1;,1 và 2 3 CHNG 3- BÀI TOÁN VN TI BÀI 3. GII BTVT ÓNG BNG THUT TOÁN TH V 1) C s toán hc Gi s, (P) có PACB không suy bin: 00 ij xx Khi đó, theo đnh lý đ lch bù yu, đ x 0 là PATU ca bài toán (P) thì phitntimtphng án ji vu , ca(D): mjnixcvu xcvu ij ij ijji ijji ,1;,10 0 0 0 ây là tiêu chunti uca PA x 0 . 4 CHNG 3- BÀI TOÁN VN TI BÀI 3. GII BTVT ÓNG BNG THUT TOÁN TH V 1) C s toán hc Gi s, (P) có PACB không suy bin: 00 ij xx Khi đó, theo đnh lý đ lch bù yu, đ x 0 là PATU ca bài toán (P) thì phitntimtphng án ji vu , ca(D): mjnixcvu xcvu ij ij ijji ijji ,1;,10 0 0 0 ây là tiêu chunti uca PA x 0 . u i , v j lnlt đcgilàth v dòng & th v ct ijjiij cvu : h sclng. 3 5 CHNG 3- BÀI TOÁN VN TI BÀI 3. GII BTVT ÓNG BNG THUT TOÁN TH V 2) Ni dung thuttoán Vi 0 0 ij x ijji cvu ta có đng thc các ô chn, nubit u i thì s xác đnh đc v j ; và ngcli, nubit v j thì s xác đnh đc u i . T h vatìmđc, nuttc các cp ji vu , ji vu , đutho mãn h ràng buc (D) thì x 0 là PATU ca(P); Ngcli, nutntiítnht1 HSUL 0 ijjiij cvu thì x 0 chalàPATU. 6 CHNG 3- BÀI TOÁN VN TI BÀI 3. GII BTVT ÓNG BNG THUT TOÁN TH V 3) iuchnh phng án khi tnti HSUL dng Tìm giá tr lnnhtca đ xác đnh ô đc đa vào h thng ô chn; gi s là ô (i 0 ,j 0 ). T ô này, ta tìm vòng điuchnh. Trên vòng điuchnh, ta đánh v trí chn/ l ca các ô chn, xut phát t ô (i 0 ,j 0 ) đc đánh v trí l. Ô chnvilng hàng q nh nhtlàô đcchn đarakhih thng ô chnvàq lúcnàyđcgilà lng hàng điuchnh. ij 4 7 CHNG 3- BÀI TOÁN VN TI BÀI 3. GII BTVT ÓNG BNG THUT TOÁN TH V 3) iuchnh phng án khi tnti HSUL dng PACB mica bài toán đcxácđnh theo qui tcsau: * * ij xx + Nuô (i,j) là ô chntrênvòngđiuchnh: + Nuô (i,j) là ô l trên vòng điuchnh: + Nuô (i,j) là ô không nm trên vòng điuchnh: qxx ijij 0* qxx ijij 0* 0* ijij xx 8 CHNG 3- BÀI TOÁN VN TI BÀI 3. GII BTVT ÓNG BNG THUT TOÁN TH V 4) Các bcgii BTVT bng thuttoánth v 5 9 CHNG 3- BÀI TOÁN VN TI BÀI 3. GII BTVT ÓNG BNG THUT TOÁN TH V 5) Mts ví d 5.1) Ví d 1: Ta xét livíd trong PP FOGELS và tin hành đánh giá tính ti uca PACB XP nh sau: 10 CHNG 3- BÀI TOÁN VN TI BÀI 3. GII BTVT ÓNG BNG THUT TOÁN TH V 5) Mts ví d Ta nhnthyrng ttc các HSUL ca các ô loi đu âm cho nên PACB xut phát ca BT là PATU. Và giá tr ti uca hàm mctiêuđt đclà: 835602156352 355157253405)( 0 xf 6 11 CHNG 3- BÀI TOÁN VN TI BÀI 3. GII BTVT ÓNG BNG THUT TOÁN TH V 5) Mts ví d 5.2) Ví d 2: Gii bài toán vntisau: 12 CHNG 3- BÀI TOÁN VN TI BÀI 3. GII BTVT ÓNG BNG THUT TOÁN TH V 5) Mts ví d Trcht, ta lp PACBXP caBT bng PP CP bé nht và ta đcbng vntinh sau: 7 13 CHNG 3- BÀI TOÁN VN TI BÀI 3. GII BTVT ÓNG BNG THUT TOÁN TH V 5) Mts ví d T bng VT này, ta có tng cng 8 ô chn không to thành vòng và nh vy, đây là PACB XP không suy bin. 14 CHNG 3- BÀI TOÁN VN TI BÀI 3. GII BTVT ÓNG BNG THUT TOÁN TH V 5) Mts ví d Ta tinhànhđiuchnh PA đ có PACB mitthn: 8 15 CHNG 3- BÀI TOÁN VN TI BÀI 3. GII BTVT ÓNG BNG THUT TOÁN TH V 5) Mts ví d T bng VT mi này, ta tính li các HSL ca các ô loivà nhnthyrng ttc các HSUL đu không dng cho nên PACB mi này là PACB TU ca BTVT. Vy, phng án ti uca bài toán là: 50 0 0 0 65000 04000 030450 2010030 0 x 4030)( 0 xf Giá tr hàm mctiêuđt đclà: 16 CHNG 3- BÀI TOÁN VN TI BÀI 3. GII BTVT ÓNG BNG THUT TOÁN TH V 5.3) Ví d 3: Gii bài toán vntisau: 9 17 CHNG 3- BÀI TOÁN VN TI BÀI 3. GII BTVT ÓNG BNG THUT TOÁN TH V PACBXP caBT đcth hin qua bng VT sau: Ta nhnthy đây là PACB không suy bin; 18 CHNG 3- BÀI TOÁN VN TI BÀI 3. GII BTVT ÓNG BNG THUT TOÁN TH V 10 19 CHNG 3- BÀI TOÁN VN TI BÀI 3. GII BTVT ÓNG BNG THUT TOÁN TH V 20 CHNG 3- BÀI TOÁN VN TI BÀI 3. GII BTVT ÓNG BNG THUT TOÁN TH V [...]...CH NG 3- BÀI TOÁN V N T I BÀI 3 GI I BTVT ÓNG B NG THU T TOÁN TH V T i b ng VT m i này, các HSUL u không d ng, cho nên thu t toán k t thúc Tuy nhiên, HSUL c a ô (4,5) b ng 0 cho nên bài toán có nhi u PATU V y, m t trong nh ng PATU c a BT là: 0 110 30 0 0 15 50 0 0 0 70 0 0 45 80 0 0 0 5 10 0 x0 0 0 0 f ( x 0 ) 5 830 21 11 . bin; 18 CHNG 3- BÀI TOÁN VN TI BÀI 3. GII BTVT ÓNG BNG THUT TOÁN TH V 10 19 CHNG 3- BÀI TOÁN VN TI BÀI 3. GII BTVT ÓNG BNG THUT TOÁN TH V 20 CHNG 3- BÀI TOÁN VN TI BÀI 3. GII. 8 CHNG 3- BÀI TOÁN VN TI BÀI 3. GII BTVT ÓNG BNG THUT TOÁN TH V 4) Các bcgii BTVT bng thuttoánth v 5 9 CHNG 3- BÀI TOÁN VN TI BÀI 3. GII BTVT ÓNG BNG THUT TOÁN TH. TI BÀI 3. GII BTVT ÓNG BNG THUT TOÁN TH V 5 .3) Ví d 3: Gii bài toán vntisau: 9 17 CHNG 3- BÀI TOÁN VN TI BÀI 3. GII BTVT ÓNG BNG THUT TOÁN TH V PACBXP caBT đcth hin