You are on page 1of 126
TRUONG DAI HOC CAN THO KHOA CONG NGHE THONG TIN GIAO TRINH QUY HOACH TUYEN TINH & QUY HOACH DONG Bién soan: PHAN TAN TAI LUU HANH NOI BO 2000 : MUC LUC GIAO TRINH QHTT & QHD MUC LUC GIGI THIEU : QUY HOACH TUYEN TINH VA QUY HOACH DONG PHAN I: QUIHOACH TUYEN TINH CHUGONG 1: LY THUYET CO BAN VE QUY HOACH TUYEN TINH 1. Gidi thigu bai toan qui hogch tuyén tinh 1.1. Cée dang bai toan QHTT 1.2. Bai toan QHTT dang chudn - Chudn héa bai ton QHTT vé dang chudn a) Bai toan QHTT dang chudn b) Dua bai toan QHTT vé dang chudn 1.3. Hudng nghién cin Il. Céc khéi nigm eo bin 11.1. Céc khai nigm vé phuong an khd thi 11.2. Té hop Idi - Tap hop Idi - Da dign Idi 11.3. Dac diém eta phuong an kha thi TIL Cac két qua vé phwong dn téi vu IIL.1. Phung an co sd ciia bai toan QHTT 1.2. Dinh ly quan hé 1-1 gia phuong an co sé va dinh cyc bién 11.3. Dinh ly vé dau higu cha mét phuong an téi wu (CHUONG 2 : XAY DUNG GIAI THUAT TIM PHUONG AN TOI. UU 1. Giai thut den hin co bin 1.1. Dinh ly vé phuong an don hinh 1.2, Gidi thugt don binh IL. Giai thuat don hin cai tién 11.1. Dinh ly nghjch dio ma trén co s5 11.2. Mét sé tinh chat khae 11.3. Gidi thudt don hinh cai tién 11.4. Vi du minh hoa giai thuat cai tién-Lap bang don hinh Trang 1 a 1s 15 1s 21 21 21 22 4 Bién Soan : KS. PHAN TAN TAI MUC LUC GIAO TRINH QHTT & QHD IIL. Phuong phap dn gia cai tién IL.1. Phuong phap 2 pha ( cla Dantzig) 111.2. Phuong phap M v6 cing ln CHUONG 3 : BAI TOAN D6 NGAU 1. Xay dung bai todn d6i ngdu Il. Mot sé két qua vé bai todn d6i ngdu IN. Phuong phap tim nghiém cho bai toan déi ngdu ni gidi thuat don hinh cai tién IIL.1. Phuong phap tim nghiém dia vao C’, va B" tong gidi thuat don hinh T1L2. Hé qué Vi du CHUONG 4: LY THUYET TRO CHOI I- Vi dy bai toan ly thuyét 6 choi Tl- Bai toan ly thuyét rd choi- Phuong phap tim phutong an ti uu PHAN II : QUI HOACH BONG GIGI THIEU CHUONG 5: BAI CUONG VE D6 THI 1. Céc kai 1.1. Dé thi co hudng: 1.2. Dé thi v6 hudng 1.3. Cac cdu tic ctia 46 thi 1.4, Phan logi dé thj Il. Cac phép biéu dién dé thj ILI. Ma wan hign hu dinh - cung 1.2. Ma tran hign hiu dinh-canh 1.3. Ma tan ké 11.4, Biéu dign anh xa da tri 11.5. Bigu dign dé thj dudi dang danh sich lién két a) Biéu dign danh sach lign két b) Cai dat thuat todn thiét lap danh sach lign két * Khai bio * Thugt toan sm eg bain 26 27 30 33 33 34 36 36 36 38 38 38 43 45 46 46 47 47 a7 48 49 49 49 30 50 31 $1 sl sl Bién Sogn : KS. PHAN TAN TAI MUC LUC GIAO TRINH QHTT & QHD IIL Tinh lin théng cite 46 thi UL. Day chuyén-chu trinh 111.2. Tinh lién thong yéu va gidi thuat kiém tra tinh lién théng yéu (A,) T1L3. Tinh lign thong manh va gidi thudt kiém tra tinh lign thong manh(A;) IIL4. Dé thi nit gon CHUONG 6 : BAI TOAN TIM DUONG DI NGAN NHAT L Xay dung bai toin 1.1. Phat biéu bai toan 12. Vidy 13. Diu kign t6n tai dung di ngiin nat IL. Cac giai thugt co bin IL.1. Gidi thugt Moore-Dijkstra 1.2. Cac thugt ton Moore-Dijkstra dang dic bit 11.3. Gidi thut Moore-Dijkstra két hp vdi xép hang ILL. Bai tosin t6 chue thi cong 10.1. Bai toan I11.2. M6 hinh dé thj cia bai todn Gant ( cac cong vige néi tiép) 111.3. Mé hinh dé thi ctia bai toan Pert ( cac giai doan néi tiép) 11.4. So sanh mé hinh bai toan Gant va Pert (CHUONG 7: CAY VA PHAN NHANH 1. Cate kai nigm 1.1. Khai nigm vé cay- Vi dy 1.2. Cay phan nbanh- Vi dy 1.3. Tinh chit cia cay IL. Cay véi trong lugng nhé nhit Tl.1. Phat biéu bai todin cay trong higng nhé nhat 11.2. Tigu chudn xét mot cy c6 trong Iugng nbé nat 11.3. Gidi thugt CrusKal 114. Gidi thugt Prim INL Cay phan nhanh vdi trong lvgng nbé nbit 111.1. Phat bidi bai toan cy phan nhanh 6 trong hugng nhé abét 11.2, Gidi thuat tim cay phdn nhénh co trong lugng nhé nbat Bién Sogn : KS. PHAN TAN st SL 52 56 87 n 1 1 n n vas B B 16 16 16 MUC LUC GIAO TRINH QHTT & QHD a) Dé thi C, b) Tinh chat cua dé thi C, ¢) Gidi thuat xay dung cay phn nhanh co trong higng nhé nat. 1.3. Vi dy HUONG 8 : BAI TOAN EULER VA BAI TOAN HAMILTON 1. Bai toin Euler 11. Khai nigm 1.2. Dinh ly Euler 1.3. Gidi thugt tim chu tinh Euler IL. Bai toan Hamilton 1.1 Khai nigm 112. Dinh ly 113. Giai thuge ligt ké tit cd cac chu trinh Hamilton CHUONG 9: BAI TOAN LUONG CYC DAI TRONG MAN Il. Dinh by co ban vé ludn cy dai va lat cit bep abit TL1. Céc khai nigm 11.2. Dinh ly Ford- Fulkerson 1956 IL Thujt toin FORD- FULKERSON TILA. Thugt ton M12. Vidy TV. Mt sé bai toan ludng tong quat IV.1. Mang vdi nhiéu diém phat va diém thu IV.2. Bai toan vdi khé nang théng qua cita cae cung va cée mit TV.3. Mang co kha nang théng qua ciia cac cung la chan tén va chan dudi BAI TAP HUONG TRINH PHY LUC THAM KHAO 16 7 7 7 80 80 80 81 82 82. 83 85 85 85 85 RRR 87 93 93 MI Bién Sogn : KS. PHAN TAN TAL ‘Dé dap ting nhu cdu hoe tép va gép phin hoan chinh hé théng gido trinh, gido trinh cla bé mén Hé Théng Thong Tin va Toan Ung Dung cia khoa Cong Nghé Théng Tin trudng Dai Hoc Cn Tho, va duge sy phan cong cia b§ mén ching t6i tién hinh bién soan gido trinh "Quy Hoach Tuyén Tinh & Quy Hoach Déng” nhiim cde myc dich chinh sau: - Cung cdp cho sinh vién chuyén ngank Tin Hoc ciia Khoa Céng Nghe Thong Tin Tniéng Dai hoc Can Tha mét higng kién thale co ban clta mén quy hoach tuyén tink & quy hoach dang lam nén tang dé cé thé nghién citu sdu hon trong vigc tim ra cdc Idi gidi cho céic bai todn t6i uu ma trong thc té dat ra. = Giiip cho cac ban sink vién chuyén nginh Tin Hoc cla Khoa Cong Ngh¢ Thong Tin Trung Dai hoc Can Tha c6 mot tai ligu vé "Quy Hoach Tuyén Tinh & Quy Hoach Déng" that co dong ding trong viéc hoc tdp va tham khdo 6 nha trudc khi dén dp. Ta nhitng myc dich néu tén, gido trinh duigc bién soan dyja theo dé cuong chi tiét mon “Quy Hogch Tuyén Tinh & Quy Hoach Déng" do bo mon Hé Théng Thong Tin & Todn Ung Dung - Khoa CNTT dé ra. Noi dung gio trinh dugc chia thanh 2 phin: Phin! cic kién thie ¢6 ban vé “Quy Hoach Tuyén Tinh" va Phan 2 cdc kin thnic eo ban vé "Quy Hoach Déng", tit c& gm c6 9 chuong dude trinh bay trong 60 tiét ly thuyét (45 vit ly thuyét va 15 tiét bai tp). Phan quy hogch tuyén tinh ti chyong 1 dén chuong 4, phén quy hogch dong tit chucng $ dén chiang 9 Chuong 1: trinh bay Iy thuyét co ban vé quy hoach tuyén tinh. Myc dich chinh ciia chung niy {a gitip cho sinh vién hiéu céc dang bai todn quy hogch tyén tinh, céc khdi niém co bin nhu: bai todn quy hogch tuyén tinh dang chudn, chudn héa mét bai todn quy hoach tuyén tinh 6 dang bat ky vé dang chudn, cdc khdi nim vé phudng én, phudng dn khé thi va phulong én t6i uu. Sau dé ching tdi néu mt s6 dinh ly. cling nhut céc két qué vé phuong dn ti uu lam co $6 48 nghién citu tiép chudng sau. ‘Chuong 2: Gidi thigu mgt sé dinh ly vé phuong an don hinh lam co sé dé xAy dung thugt toan don hinh co ban va gi i thuat don hinh cdi tién. Bén cgnh dé chuing 16i cing trinh bay phudng php dn gid cdi bién tim phutong an téi wu cho bai todn quy hoach tuyén tinh sau khi chudn héa ma vin chua ¢6 dang chudn. ‘Chung, irinh bay cdc khai nigm vé bai toan déi ngdu, phitong phap xdy dung bai todn 6éi ngdu ti bai todn quy hoach cho trudc. Sau dé li cdc két qia va dink ly vé bai ton d6i ng. Phuong phép tim nghiém cho bai todn 46i ngdu tit thugt toan don hinh. ‘Chuang 4: Trinh bay mot sé kién thule co ban vé ly thuyét td choi déi khang "thing - thua” gida 2 déi thi. Cy thé la chiing ta sé nghién eu mgt sé kh nigm va phuong php co ban trong ly thuyét tro choi déi khdng "Thing - Thua". ‘Néu méi van choi déu 06 mot gid tri nao do thi i tr] dé duge chuyén tt ngudi thua qua ngudi thing ma khéng mdt di dau. Dé tim phuong, fn ti wu cho cdc nuiéc di cia céc d6i thi: ngudi ta 6 thé xay dyng mé hinh toan tong ting dé dua vé bai toan quy hoach tuyén tinh. Trong phan trinh bay cdc kién thite ed ban va quy hoach ding, chiing tdi chon ly thuyét 46 thi lam céng cu dé thyc hign céc phuiong phap khéc nhau cila quy hogch dng vi trong thyc 1 sii phap tim kiém cia quy hoach dong la di chuyén ting bude va cho phép quay lui. Do dé cée thanh phan cia mét dé thi nut: dinh, canh (cung), dudng di (day chuyén) sé cho ta cae phyc vy t6t va cd higu qua trong vige tim ra cc gidi phap t6t cho cdc bai todn vé quy hoach déng. Cac kién thic chiing 16i trinh bay 5 day phan Idn sé la cdc kién thiic co ban vé ly thuyét dé thj va mot 6 gidi thuat tim kiém trén dé thj. Cy thé: Chung §: trinh bay céc kiém thie dai cuang vé dé thi nhu: Cac khai niém co ban (Dd thj o6 hudng, dé thi v6 huidng, céc cu tnic cia mot dé thi va phan loai dé thi), Cac phép biéu dign dé thi (Biéu din dang ma tran hign hdu dinh cung, ma tran hign hiu dinh canh, mia tran ké, anh xa da trj va danh sch lién két cdc dinh ka). Sau dé ching 16i sé trinh bay cdc khai nigm vé day chuy&n, chu trinh va kiém tra tinh lign théng (bao gm tinh lién théng yéu va tinh lién thong manh) Chuong 6: Chting ta sé tim higu mt s6 gidi thugt quan trong nhu: gidi thugt tim dung di ngin nhét Moore_Dijkstra, gidi thujt Moore_Dijkstra tim dudng di ngiin nhdt trong tudng hop dc bigt hay gidi thudt Moore Dijkstra két hgp vdi xép hang, Ngoai ra chuing ta con tim hiéu mé hinh bai ton GANT (cdc cng viée néi tiép) va m6 hinh bai todn PERT (céc giai doan néi tiép) cho bai toan t8 chiic thi cong. Chuong 7: Trinh bay cac khai niém va giai thust vé cay, cay phan nhanh. Cac gidi thuat chinh nhu: gidi thudt Cruscal va gidi thuat Prim tim cay trong higng nhé nhdt (Hay cay khung nhé nhét) va gidi thuat tim cay phan nhanh c6 trong higng nbé nhit. Clutong 8: Gidi thigu so lugt vé bai todn Euler va bai todn Hamilton. day chting 161 trinh bay cdc khai niém vé dé thj Euler, dé thj mia Euler, dudng di hay chu trinh Hamilton, cing ‘véi mét sé dinh ly co ban va cdc gidi thuat tim chu tinh Euler hay chu trinh Hamilton. ‘Chuong 9: Gidi thigu bai toan tim luéng cyc dai trén mang. Noi dung cht yéu bao gém: Phat biéu bai todn tim lung cue dai rén mang dang tng quat, cae dinh ly oo ban vé Iudng cyc ai va lat cat hep nhét, thudt toan Ford_Fulkerson va mot sé bai todn ludng téng quit. ‘Nhu chiing t6i da dé cp 6 wen, gido trinh nay nhim vao myc dich hoc tap cla sinh vién la chinh va cung cdp cho sinh vién chuyén nganh Tin Hg cla Khoa Cong Nghé Thong Tin ‘Trtdng Dai Hoe Can Tho nhiing kién thtic that co ban va cin thiét. Do dé dé co mt kién thiic su rng, cde ban sinh vién cdn phai tham khdo thém mot sé tai tigu ma t6i gidi thigu trong trang tai ligu tham khdo. Nhin chung gido trinh nay duge bién sogn diy di céc noi dung co ban ma dé cuong mén hgc dé ra ban dau va chiing t6i hy vong day la mét tai ligu hoc tap hit ich va cén thiét ca cdc ban sinh vién va dc biét la sinh vién chuyén nganh Tin Hoc cla khoa Cong nghé ‘Thong Tin truéng Dai hoc Can Tho. Di da cé nhiéu 06 ging dé hoan thanh giéo tinh dap ting nhu cdu hoc tap cla cdc ban sinh vign nluing ch4c mét diéu la khéng sao trinh khéi nhiing han ché va thidu sét. Do dé rit mong duge su déng gop y kién cla céc bac thy c6, cdc ban bé déng nghigp va ti phia cic ban doc dé gido trinh ngay cang hoan thién hon. ‘Nhan day, em ciing xin gi loi cm on dén Thiy Ts. Lé Quyét Thing da cho em nhiéu y kién hay dé gido trinh nay duge hoan than. ‘Cdn Tha, ngiy 24 thing 3 nam 2000 Bién soan: Ks.Phan Tin Tai bith GIGI THIEU Qui hoach tuyén tinh va quy hogch dng 14 hai phan khdc biét nhau vé ndi dung nhung cé chung mét muc dich nghién cfu, nhlim dua ra mOt phuong php todn hoc dé gidi céc bai todn 16i uu. Quy hoach tuyén tinh 1 mén hoc dita ra phutong phap tim mt dim x* = (Xj, Xy «+ %) R'phim 16i uu héa gid tr] him myc tiéu tuyén tinh ob dang £ £2 %)%)= © X;+...+ ¢,X, didi hé rang bugc tuyén tinh cdc toa d6 ca x € R®. Ngay nay, QHTT duge ting dymg rét nhidu trong cdc lanh vyc nhu : Quan ly, kinh té, phan phéi lao dong, pha ché hén hgp ...Tuy nhién, do han ché béi tinh chit tuyén tinh va d6 phutc tap khi xdy dung 1di gidi vdi s6 chiéu khong gian cla cdc phuong dn gia ting. Do dé mOt phuong phap téng quit hon ditgc dua ra dé nghién cfu sy ring bude gidla céc phn ni va tilng bude tim ra 108i gidi t6i ttu cho bai todn, dé 1a cac phutong phap dya tren quy hogch dong va cOng cy dé thyc hign phuong phdp nay 1a ly thuyét vé dé thi. Cée tinh chit va két qué trong ly thuyét dé thj cho phép thyc hign rét nhiéu gidi thuat tim kiém phudng an t6i wu trong rét nhidu. [dp cdc bai toan khdc nhau va phuong phép qui hogch dOng cing duge xAy dung trén co sé nay. L viDY BAI TOAN QUY HOACH TUYEN TINH Cho bai todn quy hoach tuyén tinh ¢6 dang sau : Z= fl .%,) = 5xi-3xq > Max x- % S 2 2x+3%, 2 4 +x,+ 6x, = 10 X,%2 0 Hiy tim nghiém x= (x,, x:) thda bé bat phudng trinh trén déng thi t6i uu héa bm mye tidu : Z = f(%,.%,) = 5x-3x, > Max IL. ViDy BAITOAN DO THY 1. Bai toan vé ahitng chiéc cdu 3 Konigsberg ‘Nam 1736, Buler di gidi duge bai toan héc bua néi tiéng vé nhiing chiéc cdu 6 thanh phé Konigsberg. Bai todn d3t ra thanh phé Konigsberg cd hai cit lao nim gitla 2 bd song. va 06 7 chiée cdu néi lién giila céc cui lao vdi 2 bd séng nut sau : EES B Biga Sogn : KS, PHAN TAN TAL ‘Trang 1 Vay : "Hay Tim mét hanh trinh di qua, bat dau ni bat cif mt trong 4 phdn va két thiic cing tai phan dé déng thai qua tit cd cdc chiéc cdu vdi méi.chiéc chi qua mét lin ma th6i." Euler di ching minh duge ring bai todn khéng cé Idi gidi (Nghia Ja hanh trinh théa man yeu cdu dit ra la.kh6ng tén tai). Dé ching minh duge diéu nay, Euler da téng quat héa bai toan trén vé dang dé thj va dua ra bai todn dudi tén goi Euler nhu sau : M6i phdn dét lién duge xem nhu mét dinh ca dé thi va méi canh néi 2 dinh cia dé thi sé futong ting vdi mot chiée cdu néi 2 phan dat lin. Luic nay bai todn duge dua vé bai toan 43 thj la : “hay tim chu trink qua tht ci ede canh cla dé th lién thing chi mét lin duy abat," (Mé hinh dé thj cho bai todn 7 chide cdu 5 thanh phd Konigsberg) 2. Bai tosin mang ludi giao thong Xét so dé giao thong tai mot ngi nim duge cho nh hinh vé sau Cc Trong dé C va E la cac dudng mot chiéu B My (Theo chiéu mai ten). Cae dung cén lai Ja dung 2 chiéu. D A z Bai todn dit ra la hdy thiét ké 1 bang dén mau diéu khién giao thong tai nga nim nay mot cach hop ly. Nghia 1a ding s6 dén diéu khién la it nhdt va cdc I6i cho phép cing di déng thdi khéng xdy ra dung nhau. Bidn Sogn: KS. PHAN TAN TAL Trang 2 Bibi ‘Dé gifi bai todn tren, ta sé mé hinh héa sd 48 giao thong tai ng nim vé'm6 hinh 46 thi. Tridc hét ta nhn xét la tai nga nim tren o6 tit c& 13 16i di cé thé nhu sau : AB, AC, AD, BA, BC, BD, DA, DB, DC, EA, EB, ECED. ‘M6i Idi di nay, ta xem né nhut mt dinh cia dé thi vi 2 16i di khéng cho phép di déng thoi thi ta ndi chting lei bling mét canh cla dé thi. Véi cdch m6 hinh héa nay ta duge mo hinh dé thj sau: (M6 hinh dé thi cho bai todn mang di giao thong ) Dén day bai toan duge dua vé bai todn 16 miu cho 46 thi la : "hay t6 mau cho exc dink eda 6 thj v6i 2 dinh ké nhau phii (6 miu khéc uhau ding thot sf miu t6 duige li it abd" Nhat vy’: tap hop céc dlnh 18 cing miu s@ tuong ting véi cdc 16i xe cho phép di ddng thai; ‘$6 mau t6 cho dé thj sé la s6 dn cén thiét ké. Bién Sogn : KS. PHAN TAN TAL PHAN I QUY HOACH TUYEN TINH CHUNG 1: LY THUYET CO BAN VE QUI HOACH TUYEN TINE CHUONG 1 LY THUYET Co BAN VE QUI HOACH TUYEN TINH 1- GIGI THIEU BAI TOAN QUI HOACH TUYEN TINH L1- M6t sé dang bai todn qui hogch tuyén tinh od bin. * Bai toda pha ché thite dn - Gid thuyét cho tritdc : ® C6 n loai thtic an khdc nhau va cn m chit dinh dudng cin thiét. ® a, : Sé lugng chat dinh dung thit i trong thuic an tht ( V i= ® b, : la nbu cau t6i thidu loai dinh dudng thit i ( v i= c, : don gid ca mét don vj thic 4p thit j (Vj = 1,.... ) ~ Yéu cflu : Lap ké hoach vé sé lugng cho cdc loai thuic &n sao cho téng chi phi bé ra it nhét ma dap ting duge yéu cau day du chat dinh dudng. - Lap mé kink toin : Goi x, 1a sé Iugng thiic an th j cn thiét (x, 20 Vj = thc an cin thiét => Z = S'x,¢, =1,.0) ~m) ); Z la téng chi phi cho n loai ‘Theo yéu cu ta co mé hinh toan sau : Z=Dex, +> Min fae? Xz ti ta,,X, 2b, i Hag Ks tt ak, 2 by x,20 Vi=Ln * Bai todn phi tick hogs dng kink 6 ~ Gid thuyét cho trie : © cé n logi san phdm cé thé sn xuit vi m logi tai nguyén hién c6. ® a, : fa lugmg tai nguyén loai i ding sin xuét sin phim thal (7 = Im: j @ by: la sé higng Idn nhit ca loai tai nguyén thit j hin cé. @ c, : la Igi nhuan thu duge vi mot don vj sin phém thi j ~ Yéu oft: Lap ké hoach sin xuét sao cho tog loi nbuiin thu duge lén nh. Bién Sogn : KS. PHAN TAN TAI Trang 6 CHUONG 1: THUYET CO BAN Vé QUI HOACH TUYEN TINE. + Lip mé hink toxin : Goi x, 1a s6 sn phdm thi j cdn sin xudt va Z la téng Igi nhudn thu duge (200) ‘Theo yéu cdu ta cé mé hinh toan. n). Z=Sex, > Max 12- Baitoin QHTT dang dua - phuttag phip duta bai toan QHTT ve dgng cain «@) Bai todn QHTT dang chun. Bai toan QHTT dang chudn la bai toan co dang sau: Z=0x—> Max Ax=b x20 Trong dé : Cac sé hang ty do bi 6, : b; khéng 4m va trong ma tran he sé cic rang bude A. chia 1 ma tran don vi cép m @ n: sé chiéu cia khéng gian tim kiém Idi gidi (= sé bién) © m: sé rang bude tuyén tinh . @ A=A,,,, : Ma tran rang bude cd (mxn) © b,, : Vecto gidi han cdc rang bude @c : Vecto chi phi S @Z=clx: Ham muc tidu * Qui ude :¢ la vecto c6t, c' la vecto hing. (c la ma tran cét, c' la ma trgn déng) b) Phuong phap dita bai ton quy hogch wyén tink vé dang chudn : ‘Dé dha bai toan quy hoach tuyén tinh vé dang chudn, ngudi ta sé quy chuén cic rang bude dang bat phuigng trinh dang ding thie bing céch thém cc dn gif 2 0 theo phuong phap sau : - Néu gép ring bude es dang a,x, Max X- <2 «P) 2x, +3x,<4 “x, + 6x; 510 Xx, 20% 20 ‘Sau Ichi duia bai todn (P) vé dang chudn ta chige : Z.=5x, -3xy+ Ox,+ Ox, + 0x, > Max ee a (P) 4 2x, 43x ty 4 “xy + 6x, +X; =10 x20 vj= 15 Tit day ta 06 : C=(5,-3,0, 0, 0) X= yy Xap Kay Ma) 1-1-1 00 2 A= |23 01 0 4 10 > x20 = (P’): a bai todn quy hogch tuyén tinh dang chudn, L3- Hudng giai quyét vin 48 Ta sé tim diém x* € R? théa A.x = b déng thdi hoa ham muc titu Z=c'x. Va dé tim x*, ta cin khai thac tap D={xe A.x=b}. Do D 6 tinh chit 16i vai sé diém cuc bién la hau han va x* cdn tim sé la mOt trong. cdc dinh cyc bién cla D. Didu nay sé duce chiing minh 6 phn sau. Bién Sogn : KS. PHAN TAN TAL ‘Trang 8 CHUONG 1: L¥ THUYET CO BAN VE QUI HOACH TUYEN TINE Il.- CAC KHAI NIEM CO BAN IL1 - Caéc khai nigm vé phuéng an. Xét bai toan dang chun : Z = cx > Max Ax=b otro Véi '@c,xER,vabeR, @A=A,,, va Rank(A)=m (Hang cla ma tran A dm ) @x ¢R, vaAx=b= x li mot phtong an cia (P) ®x eR; vaA.x= b= x la mot phuong an kha thi cla (P) (x20) © x* e R; la phuong an kha thi va Z* x* — Max thi x* goi la phuong an tdi wu. 11.2- Tp bgp léi va da dign Ki @ TS hgp lei: Cho m vecto {x} i= Im Véi x, e RS; vecto x € R" duge goi la td hgp Idi ctla cde vects nay néux=>oa,x, (ve, 20.da, = ‘) * Lum y : x dulge goi 1a t6 hop 16i that sy clla m vects {x,} néu ngoai cdc rang bude trén ta 06 3a, € [0,1] b. Dogn thdng : Cho 2 diém A, B < R®. Doan thing AB duge dinh nghia la tép hop cac td hgp Iéi cla 2 diém A,B. Sut ©. Tép hop Idi: @ S e R, a tap hop Idi khi va chi khi {Vx @S,ye She [0,1] => Axt (aye S} {xe R,:x=a.A+B.B;o,B20,a+B=1} Si: la tap léi S: la tap lim @ Dinh cuc bign : x*€S (vdi S la tap 16i) sao cho 3x,.x, € $ dé x* = Ax, + (I-A) xs Ae [0.1]. Khi dé x* la dinh cye bign. Bién Sogn : KS. PHAN TAN TAI ‘Trang 9 CHUONG 1: LY THUYET Od BAN Vé QUI HOACH TUYEN TINH ® Da dign Idi : La tp S 1di véi sé dinh cyc bién la hitu han. IL3- Céc dc diém ciia phuong an khé thi * Dinh ly 1: Tap hgp nghiém cia hé phuong tinh A.x = b (A = A,., > m) la da dién 1éi. Trong tntdng hop dic bigt_mign tap hgp cac phufong an khd thi cia (P) la da dién 16. Vi dy : Xét bai toin : Z= 5x, - 3x; > Max X- xX S2 2x, + 3x, 24 =x, + 6x, $10 Xie 220 * Ta vé dung thing : 0 = 5x, - 3x, €2 x= 2, 3 ‘Min cic phuong an khd thi 1a dudng thing tim nghiém. Dudng thing \ / xe $a, £208 obt oe tang tigi him mae tigu Z. Tu day. ta sé di chuyén song song duéng, thing tim nghiém di lén hay di xudng tiy déu z t6i dinh eye bin cla mién khd thi dén khi nao tai dé khéng thé di chuyén tiép thi dinh cuc bién cuéi cing chinh la phuong an 16i wu. Nguge lai bai toan thoai héa (v6 nghigm) * Dinh If 2: Cho $ la da dién 131 cia cdc phutong an khd thi ; V x € S, x khéng la diém eye bién cla S. Néu z, = c. x, 2 2% = C% thi z, 2 z= cx 2 2%. Trong dé : x, X € S sao cho X= AX, + (AIK A € (0,1) Cluing minh Theo gid thiét ta c6 : buses Bién Soam: KS. PHAN TAN TAI ‘Trang 10 (CHUONG 1: L¥ THUYET 00 BAN VE QUI HOACH TUYEN TINH Taxét z =cx=e'[Ax, +(1- 0%] =e Ax te (= Ax < Ax, + (1 Ae, > zscx (1) Tuongty 2 2c'x: (2) Tir (1) va (2) => ex, $e’ xSc' x, (pom) Nghia la khong tn tai phuong an t6i wu € S * Hequa: ~ Phuong an tdi uu khong nim trong S = Phong an t6i uu khong nim tren bién ciia S. Néu tén tai phuong an tdi uu thi phuiong 4n 16i wu 1a mot trong cac dinh cuc bién cila S. * Kitqua: ‘Dé tim phuong dn téi uy, ta co thé thyc hign giai thuat sau : 1. Khdi wo 1 diém cyc bién cla S. 2. Xée dinh diém cye bién tt hon. 3. Lap lai bude 2 cho dén khi khéng cin diém cye bién tét hdn va diém cue bién t6t han cudi cing la phuiong dn t6i uu (bude Lip Iai la itu han vi s6 dinh cuc bién cia $ la bits han). IIL. CAC KET QUA VE PHUONG AN T61 UU IIL1- Phwong an co sé cia bai toau quy bogch tuyén tinh ‘Xet bai toan co dang : Z=¢'x—> Max Ax=b x20 [A= Age = [8.4] Ti do: naa leone Ta cé thé trinh bay 16 hon dudi dang so 48 nhut sau : =e XW) * Luu y : B co thé chon m c6t bat ky ti A va (n-m) c6t cén lai la N. Bién Soan : KS, PHAN TAN TAL ‘Trang 11 CHUONG 1 : L¥ THUYET CO BAN Vi QUI HOACH TUYEN TINH ~ Néu ma tran B o6 ma tran nghich do B' thi B duge goi Ia co sé cia bai toan va dulge tinh tit ma wan A. ~ Phutong an cd sé la phuiong an x' = (xp, x'y ) voi pone x*s=B'b = Phuong ari co sé kha thi néu x, = B'b > 0. Ma tran B tng vdi x, kha thi goi la cd sé kha thi. 111.2- Djnh ly quan h¢ 1-1 gia phwoag sn oo sd va dinh cye biéa * Dink lf : Cho S 1a mién cdc phuong an khd thi (S 1a da dign 16)). Khi do : tap cdc phuong n c6 sé kha thi déng nhit vdi tip cdc dinh cyc bien. Nhbén xer : - Sé dinh cuc bién = sé cdc phudng an co sd = C2 ~ Phifong an téi wu duge tim thy trén tap cdc phutong dn co sé khd thi. TIL.3- Binh ly vé déu bigu cia mt phuong an téi tu Xét phuidng an cd s6 kha thi x' = [x'g, x'y ] Vdi x = Bb va xy = 0. Khi do : didu kign cin va di dé x la phuong an tim: C’,=Cy-ChB'N SO (*) Trong dé: A =[B,N Cy Cus ® C, : chi phi ngoai co sé ®C, : chi phi cosd © C',: chi phi trugt gidm ® C’y.B'\N : lugng gia gidm chi phi Ching mink : * Didu kign did ‘Néu x* la phuong an tdi wu co sd kha thi tha C’,.= Cy -C'p.B'.N <0 thi x* la phuong an 16i wu. Nghia la ta sB chting minh : 2=c'x $ z= e'x’ V x khd thi Xp AX -lank| +5. +NXy, XgXy 20 b-B"NXy(X, =0) Mathie: 2= 0.x = C'p.Xy + Cy 2= Cy (BLD- BUN) + Cyexy *y. Bb {Cy~C'g BYN).Xy a Bién Soan: KS. PHAN TAN TAI ‘Trang 12 CHUONG 1:L¥ THUYET CO BAN VE QUIHOACH TUYEN TINE ‘9+ Cux'y (vdi x’ = B'.b, x= 0) Tacé: 2 =Cx= zt -Cyx'g = Cp Bb @) TH) va => fee erect Cy CyBIN < 0; 420 => zSz* W xkhd thi (dpm) * Didu kign cf : ee 0 1a phuong an téi wu thi C=C -CyB'N SO. Néu “f }s x'p = Bb, x, Xx ‘That vay Néu tén tgi C, 18 thimh phn cia C C.> 0 thi din dén mau thulin 1a sé 3x" : 7) = ¢'.X)> 2° = 01x". Do tén tai C,> 0 nén ta sé xdy dung phudng an kha thi co dang veil, =|1 | es \o (N,=N.,;N,=B"Ns) Dob>0=>b=B'b>0 = 30 dii nhé sao cho x3 = b-@.N, 20 Vay x20 ~ a Tu A.x® =[BN] [ | = Bx’, +Nx°y=b Xs xy Bién Sogn: KS. PHAN TAN TAI “nvang 13 CHUONG 1: LY THUYET CO BAN Vi QUI HOACH TUYEN TINH =B{B'.b-B'N.O1,]+N.Ol, =b-N.O.l, +NG.ls=b Hay A.x°=b (2) Ti (1) & (2) suy ra x’ la phuong an kha thi. xo ef A = Cy + Cy xy xy. Mat khic, 2 y= CuAX'y-BINX'y) + Cy Xhy = Cyx'p- Cp BIN + Cyx'y Baz + ( BUN)xy => H=r+CxO=zZ+G.0>zZ (doC..0>0) => méu thudn gid thiét (dpm) * Nhgnxét : - Dé tim mét diém cy bién <> tim phudng an cd sd. Tt day hon vi gitla mét vecto trong co s6 B va mot vects cot ngoai co sé cia N. ~ Kiém tra diéu kign t6i um (*) trong dinh ly. Bign Sogn : KS. PHAN TAN TAI ‘Trang 14

You might also like