MU MCLC Lýdochềnti Mỉctiờuvnhiámvỉnghiờncu itóngvphƠmvinghiờncu Phóõngphỏpnghiờncu Bcỉclunvn CHlNGBI 1: TONSPXPTHIKHểABIUCHOTRlNGTHPT Giithiáubitoỏn Phỏtbiấubitoỏn 2.1Dliáubitoỏn 2.Cỏcrngbuc 2.1Rngbucdliáunhpvo ngbucnghiápvỉthặigian 2.3Rngbucnghiápvỉ CHlNGGII :2 THUTDITRUYN LểchsổthutgiĐiditruyn Cỏcằciấm,ằctróng CỏcthnhphncathutgiĐiditruyn 3.1Khêingqunthấbanu ỏ3.2 nhgiỏcỏthấ 3.21ChềnlềcRouletteR( ouletteWheelSelection) 3.2ChỊnlỊcxˆph¥ngR( ankSelection) ỊnlỊcc¥nhtranhT( ournamentSelection) 3.Toántỉlaighép 3.1Laighépánhx¥tngph…nP( MX 3.2Laighépcótr–ttıO( X 3.LaighépdıatrênvĨtríP( osition 3.4LaighépdıatrênthtıO( rder 3.6LaighépthtıtuyˆntínhL( OX 3.4Toántỉđtbiˆn t 3.41 biˆnđ§ongãc(InversionMutation) t 3.42 biˆnchèn(InsertionMutation) t 3.4 biˆnthaythˆ(DisplacementMutation) t 3.4 biˆntãânghExchangeMutationR( eciprocal) t 3.45 binchuyấndểchS( hiftMutation) i 3.5 ukiánktthỳc ThóviánGalib 4.1Giithiáuthóvián 4.2MụhỡnhbitoỏnTSPvthutgiĐiditruyn 4.21Giithiáu 4.2Thitkbitoỏn t 4.21 hớchnghivchềncỏthấ 4.2Laighộp,tbin 4.23Khêingvkớchthócqunthấ 4.23ThóviánGalibtrongbitoỏ 4.2Nhnxột CHlNGNG :3 DŁNGGIƒITHUTDITRUY˜NVÀOBÀITỐNX´PTHI KHĨABIÂU Giaiđo¥n1xˆplĨchhỊccáclp 1.ChỊnmơhìnhcáthÊ 1.2T¥oqu…nthÊba nđ…u t 1.3 híchnghichỊncáthÊ 1.4Thu–ttoánlaighép&đtbiˆn GiaioƠn2xplểchhềcchotonbcõsê 2.1Chềnmụhỡnhcỏthấ 2.TƠoqunthấbanu t 2.3 hớchnghichềncỏthấ 2.4Thuttoỏnlaighộp&tbin Chềniấmdngtrongthuttoỏn CHlNGXY :4 DNGPH“NM˜M XácđĨnhyêuc…ubàitoán 1.CácđitãngđãcsỉdØng 1.2Miquanh¸giacácđitãng ácràngbucđitãng 1.4Cácyêuc…uchcnng 1.4Chcnnglãutr 1.42Chcnngtracu 1.43Chcnngtínhtoán 1.4Chcnngchiˆtxu't 1.45Cácyêuc…uphichcnng 2.1Sâđlp 2.Danhsáchđitãngvàcácmiquanh¸ 2.1Danhsáchđitãng 2.Cácquanh¸cºacácđitãng 2.3Cácchitiˆt i 2.31 tãnggiáoviên i 2.3 tónglphềc i 2.3 tóngmụnhềc i 2.34 tóngphũnghềc 2.35QuanháLểchLpHềc QuanháLểchCõSê hálểchhềc QuanháXpLểchDƠy QuanháXpLểchPhũng 2.4Cỏcrngbuc 2.5Cỏchnhngcacỏcitóng Mụhỡnhthitk 3.1Thitkdliáu 3.1Sõlogic 3.12Danhsỏchcỏcthnhphn 3.1Chititcỏcthnhphn 3.14Cỏcrngbuc 3.2Thitkgiaodián 3.21Sõmnhỡnh 3.2MụtĐchitit 3.21Giithiáucỏcthanhcụngcỉvmenuchớnh 3.2Mnhỡnhdliáucõsê 3.24Mnhỡnhdliáuphũnghềc MnhỡnhdliáuLpchuyờn 3.26Mnhỡnhdliáumụnhềc 3.27Mnhỡnhdliáugiỏoviờn 3.28Mnhỡnhdliáukhúahềc 3.29Mnhỡnhdliáulphềc CHlNG5: KTQUTHNGHIM Tróặnghpkhụngcúbểrngbucno Rngbucmclphềc Rngbucmccõsê Rngbucmclphềc&cõsê KtquĐchƠythổnghiámchóõngtrỡ CHlNGKT :6 LUNVÀHlNGPHÁTTRIÂN K ˆtl u –n HãngpháttriÊn TÀILI˚UTHAMKHƒO M“U Lýdochnđ¯tài Ngày nay, cơng ngh¸ thơng tin đã và đang đóng vai trị quan trỊng trong đỈi sngkinhtˆ,xãhicºanhi¯uqucgiatrênthˆgii,làmtph…nkhơngthÊthiˆutrong xã hi nng ng, ngy cng hián Ơi húa Viác tin hỊc hóa mt s l›nh vıc ng dØng làhoàntoàncóthÊvàphùhpvixuhãnghi¸nnay uc sng hàng ngày ta thãỈng g»p các bài toán liên quan đˆn xˆp lÓch nhã xˆp lÓch v–n hành máy móc, xˆp lĨch biÊu cho vi¸c thıc hi¸n mt dı án, xˆp lĨch làmvi¸ccºacâ quan và nhãcơ thãkýxˆplĨch biÊu hàng ngychogiỏmc, anh cụng nhõn kò thut hoƠck h ểh no hƠ chv n hnhmỏy múc vi chi phớ v thặi th'pnh'tmàvflnđ§mb§onngsu't,ch'tlãng, Bài toán l–p lĨch mà cØ thÊ là bài toán s“p xˆp thỈi khóa b mi tÊut cr hãỈ o ng trung hpỊch thơng là mt bài toán khó Sı phc t¥p cºa bài toán này khụng chêv'ntỡmraócmtthặikhúabiấuchocỏclphềcthamóncỏcrngbucv thặi gian, v chuyờn mụn, qui ểnh ca B Giỏo dỉc v o tƠo, m cũn phĐi tỡm mtthặikhúabiấuttchotnggiỏoviờn(thacỏcyờucuriờngvthặigian).Vỡvy, viác sp xp thặi khúa biấu bng tay tn r't nhi¯u cơng sc và thãỈng khơng ti ãu Trong nhng tróặng hp dựng phn mm, nhiu viác sp xp t ngcng khú thchiánócchotonbthặikhúabiấuvcúthấkhụngtỡmraóclặigiĐitióu Bi toỏn sp xp thỈi khóa biÊu là mt bài toán khơng mi và ó cú nhiu giĐi thutócóaraấgiĐiquytnhógiĐithutnhỏnhcn,leoi,luyánmt uh ộp,tụ thể, x'p x Tuy nhiờn, cỏc giĐi thut ny thóặng khụng cú tớnh tng quỏt v ch ỏp dỉnghiáu quĐivi cỏctróặnghềccúquy mụnh.Trongnhng nmg…nđây,cách tiˆp c–n di truy¯n đã thu hút r't nhi¯u sı chú ý trong các l›nh vıc nghiên cu k nhau,trongđócókhoahỊcmáytính.Cáchtiˆpc–nnàycónhi¯uđ»cđiÊmnitrinhã khơng địi hi tri thc, tránh ti ãu cØc b, ho¥t đng tt cho các bài toán có khơng gian lặi giĐi ln v cú thấ ỏp dỉng cho nhiu loƠi bi toỏn ti óu khỏc Hián giĐi thut di truyn ó óc ng dỉng cú hiáu quĐ cho nhi¯u bài toán ti ãu Do v–y, vi¸c nghiên cu ng dØng gi§i thu–t di truy¯n cho bài toán sp xp thặi khúa b nhmtỡmramtthặikhúabiấuttchotnggiỏoviờn,khaithỏchiáuquĐcỏcngun nguyờnphỉcvỉgiĐngdƠylcnthitvmangýnghathctin Mỉctiờuvnhiámvỉnghiờncu Mỉc tiờu cºa lu–n vn là nghiên cu ng dØng gi§i thu–t di truy¯n vào bài toán xˆp thỈi khóa biÊu cho mt trãỈng THPT nh‘m đãa ra phãâng án xˆp thỈbii kấu húa thamóncỏcrngbucvkhaithỏchiáuquĐcỏcngunlcotƠocanhtróặng ấhonthnhmỉctiờutrờn,lunvntptrungthchiáncỏcnhiámvỉsauõy: Nghiờn cu bi toỏn xp thặi khóa biÊu cºa mt trãỈng THPT, nhng đ»c điÊm và bucc…nthamãn Tìm hiÊu các đ»c điÊm, đ»c trãng cºa gi§i thut di truyn, cỏc bóc cõ bĐn nhó khêi ng qu…n thÊ ban đ…u, các toán tỉ di truy¯n (chỊn lềc, lai ghộp, t bin), cỏchỏnhgiỏthớchnghi,iukiándng ngdỉnggiĐithutditrvuoyb nitoỏnxpthặikhúabiấuca tróặngTHPTấ tỡmraphóõngỏnthamónttcỏcrngbuc PhõntớchỏnhgiỏktquĐcaphnmmciằtvicỏcbdliáuthổõngiĐn TriấnkhaithcnghiámvibdliáuxpthặikhúabiấucatróặngTHPTchuyờ NguynHuá itmngvphƠmvinghiờncu i tóng v phƠm vi nghiên cu cºa lu–n vn bao gm: Nghiên cu bài toán xˆp thỈi khóa biÊu cho mt trãỈng THPT vi các đ»c điÊm và nhng ràng buc c…n tha mãn; nghiên cu tìm hiÊu gi§i thu–t di truyd ¯nØ vnàgn cga nú viác giĐi quytcỏcbitoỏntióu;ngdỉnggiĐithutditruynvobitoỏnxpthặikhúab catróặngTHPTchuyờnNguynHuá,HNivicỏcrngbucvyờucucõbĐn Phmkngphỏpnghiờncu Phóõng phỏp nghiên cu cºa lu–n vnb ao gm: nghiên cu lý thuyˆt v¯ gi§i thu–t di truy¯n và ng dØng cºa nó trong các bài toán ti ãu; nghiên cu thıc nghiám ng dỉng giĐi thut di truyn vo bi toỏn xp thặi khúa biấu ca tróặng THPT; p tớchỏnhgiỏktquĐthcnghiám Bcỉclunv Nidungchínhcºalu–nvnđãcchiathành6chãângsau: Chmkng1 Trìnhbàyv¯bàitoáns“pxˆpthỈikhóabiÊutrãỈngTHPT Chmkng Trình bày chi tiˆt v¯ gi§i thu–t dvià n tgr du Øyn ¯ng cºa nó trong các bài toán ti ãu c˚ng nhã thã vi¸n GALIB dùng đÊ phát triÊn các ph…n m¯m sỉ dØnggi§ithu–tditruy¯n Chmkng phãângthc ng dØng gi§i thu–t di truy¯n vào bài toán xˆpthỈikhóabcihÊu otrãỈngTHPT Chmkng Trình bày các bãc tiˆn hành xây dıng ph…n m¯m xˆp thỈi khóa biấuchotróặn Chmkng5 PhõntớchỏnhgiỏktquĐthổnghiámphnmm Chmkng6 tlunhóngphỏttriấn calunvn CHlNG1 :BITONSPXPTHIKHểA BIUCHOTRlNGTHPT Giithiáubitoỏn Bitoỏnspxpthặikhúabiấuêtróặnt g bitoỏnkhú,sphctƠp ca bi toỏn ny khụng ch ª v'n đ¯ tìm ra mt thỈi khóa biÊu m ct ho lp hỊc tha cácràngbucv¯thỈigian,ràngbucchuyênmơn,quyđĨnhchungcºangànhgiáodØc mà cịn là bài toán tìm ra th kỈ hóia biÊu tt nh't, nhant h m nàh l'¥i đáp ng đ…y đº nh't nhng yêu c…u nguy¸n vỊng riêng cºa tng cá nhân mi giáo viên trong mt trãỈng XˆpthỈikhóabiÊulàv'nđ¯chínhtronglu–nvnnày.Bàitoánđ»tralàv'nđ¯ xˆp thỈi k óa h biÊu cho mt trãỈ, vnig n hi¯u lp khác nhau , ª c á c c â s ª k h á c C…n có sı s“p xˆp lĨch hỊc cho cỏc lp tƠi cỏc phũng ê mi ểa iấm, cho vahplýlƠivatiándỉngnh't Bi toỏn ằt bao gm t't cĐ cỏc v'n cú liờn quan n viác xp thặi khúa biấu ê mt tróặng THPT, chãng hƠn nhóác trỏnt h rựng giặ tƠi mt phũng ca cỏc lp; giỏo viờn s` dƠy theo giặ quy ểnh bĐng phõn cụng Thụng thóặng, cụng viác ny óc lm bng tay, thıc hi¸n mt cách thº cơng vtà 't nhiên chúng ta luơn thıc hi¸n đãc và luơn cho ra kt quĐ tóõng i tt, nhóng phĐi m't nhiu thặi gia thongthóặnghiáutróêngv hiáuphúcacỏctróặng m'ttrungbỡnhkhoĐng1t ớt nh't phĐi cú kinh nghiám xˆp lĨch nˆu khơng s` khơng thÊ tránh khi nhng xĐy ra, chãng hƠn nhó : ch ny tha phũng, ch khỏc lƠi thiu, sai ch, sai giặ. V'n cabitoỏnlngoiviácthchiánỳng,chớnhxỏc,cũnphĐitthõn,nhanhhõnv hiáuquĐhõncụngviácxplểchbngtaymchỳngtavflnphĐilm Bi toỏn xp thặi khúa biấu tróặng hềc nói chut nr g v ãỈ à tnrgo Tn HPgT nói riêng là mt trong nhng bài toán nhã v–y Có r't nhi¯u các ràng buc đãc đ»t ra MụtĐ Chacỏcchcnngchóõngtrỡnh Dliáucõsê Truyxu'tthụngtincõsê Dliáuphũnghềc Truyxu'tthụngtinphũnghềc Dliáulpchuyờn Truyxu'tthụngtinvlpchuyờn Dliáumụnhềc Truyxu'tthụngtinmụnhềc Dli¸ugiáoviên Truyxu'tthơngtingiáoviên Dli¸ ukhóahỊc Truyxu'tthơngtinkhóahỊc Dli¸ulphỊc Truyxu'tthơngtinlphỊc Dli¸uphâncơng Truyxu'tthơngtinphâncơng Ràngbucgiáoviên Thơngtinràngbucgíaoviên RàngbuclphỊc ThơngtinràngbuclphỊc Ràngbuc phịnghỊc ThơngtinràngbucphịnghỊc XˆplĨchlphỊc XemvàthıcthixˆplĨchlp XˆplĨchcâsª XemvàthıcthixˆplĨchcâsª Xplểchphũnghềc Xemlểchphũng Xplểchgiỏoviờn Xemlểchgiỏoviờn Xu'tfileExcel Chuyấn d liáu kt quĐ dƠng file Thcthixplểch ThcthithutgiĐiditruynấxplểch 23MụtĐchitit 231Giithiáucỏcthanhcụngcỉvmenuchớnh -Cỏc menu chớnh - sỏchcỏcbinc Binc Phóõngthc TƠo mi d MụtĐ Chền mỉc d liáu / tƠo Khi ngóặi dựng cn tƠo mt liáu mitrờnmenuchớnh cõ sê d liáu hon ton mi Click biấu tóng tƠo mcih ochóõngtrỡnh trờnthanhcụngcỉ Mêdliáu Chền mỉc d liáu / mê Ngóặi dựng mun xem lƠi mt d liáu cú sãn hoằc Click biấu tóng mê d munthcthicỏcchcnng liáutrờnthanhcụngct ỉrờndliáuú Lóudliáu Chền mỉc d liáu / lóu Khi ngóặi dựng mun lóu lƠi d liáu tróc kt thỳc Click biấu tóng lóuhdo ằc mun cp nht ton b liáutrờnthanhcụngcd ỉliáuangmê Xem tr ChỊn mØc thơng tin N/ gãỈi dùng mun xin hiÊu hãngdfln rõthêmchãângtrình ChỊnmØc HiÊn thĨ chcnng Mnhỡnhdliáucksê Clickchut Khi ngóặi sổdỉng mun chền chc nng theo mt trong 3 mØc chinh cºa chãângtrình: Dliáu Rngbuc Xplểch Clickchut Ngóặi dựng cn truy xu't ChỊn theo mØc t menum àn hình chc nng nhó mnhỡnhdliáucõsê Danhsỏchcỏcbinc Binc Phóõngthc MụtĐ Thờm mi mt Ngóặi dựng thờm mi mt cõsê Chhền mỉc soƠn thĐt o hụngtincõsê Chền biấu tóng thờm m i Xúamtcõsê Ngóặi dựng mun xúa mt Chền mỉc soƠn thĐo thụng tin cú sãn cõ sê dliáu Chềnbiấutóngxúa Sổa i thụng Ngóặi dựng cp nht lƠi tincõsê cnsổa thụngtinmtcõsê 234Mnhỡnhdliáuphũnghc D a n h s á c h cá c b i ˆnc Binc Phóõngthc MụtĐ Thờm mi Ngóặi dựng thờm mi mt mt phũng Chhền mỉc soƠn thĐo t / hơngtinphịnghỊc hỊc ChỊn biÊu tãng thêm m i Xóa mt NgãỈi dùng mun xó a mt phũnghềc Sổa i ChềnmỉcsoƠnthĐo/xúa thụng tin cú sãn trong phịng ChỊnbiÊutãngxóa Click vào thơng tinNcgãỈ …n i dựng cp nht lƠi sổa phũnghềc hềcdliáu thụngtinmtphũnghềc .235MnhỡnhdliáuLpchuyờn Danhsỏchcỏcbinc Binc Phóõngthc MụtĐ Thờm mi Ngóặi dựng thờm mi mt mt Chhền mỉc soƠn thĐo l / pchuyên ChÒn biÊu tãng thêm Lp m i Xóa mt NgãỈi dùng mun xóa mt Lpchuyên ChềnmỉcsoƠnthĐo/xúa t hụng tin cú sãn td rong ChỊnbiÊutãngxóa i¸uLpchuyên l Sỉa đi Click vào thụng tinNcgóặ n i dựng cp nht lƠi sổa thụngtinmtLpchuyờn Lpchuyờn 236Mnhỡnhdliáumụnhc Danhsỏchcỏcbinc Binc Thờm mi mt mụn hềc MụtĐ Ngóặi dựng thờm mi Chền mỉc soƠn thĐo / mtthụngtinmụnhềc Phãângthc ChỊn biÊu thêmmi NgãỈi dùng mun xúa Chền mỉc soƠn thĐo / mt thụng tin cú sãn trongdliáumụnhềc Chềnbiấutóngxúa Ngóặi dựng cp nht cnsổa lƠi thụng tin mt mơn hỊc XóamtmơnhỊc Sỉa đi thụng hềc tóng .237Mnhỡnhdliáugiỏoviờn Danhsỏchcỏcbinc Binc Phóõngthc MụtĐ Thờmmimtgiỏoviờn Ngóặi dựng thờm Chền mỉc soƠn thĐo / mi mt thơng tin ChỊn biÊu tã m i Xóamtgiáoviên NgãỈi dùng mun Sỉa i thụng tin giỏo Chền mỉc soƠn thĐo / xúa mt thụng tin cú sãn d Chềnbiấutóngxúa liáugiỏoviờn ClickvothụngtinNcgóặ n i dựng cp sổa nht lƠi thụng tin mtgiáoviên Mànhìnhdli¸ukhóahc Danhsáchcácbiˆnc Biˆnc Thêm mi mt khóa hỊc Phãângthc MụtĐ Ngóặi dựng thờm Chền mỉc soƠn thĐo / mi mt khóahỊc ChỊn biÊu tãng thêm m i XóamtkhóahỊc NgãỈi dùng mun ChỊn mỉc soƠn thĐo / xúa mt thụng tin cú sãn trong d li¸u ChỊnbiÊutãngxóa khóahỊc Sỉa đi thơng tin khú a Ngóặi dựng cp nht hềc cnsổa lƠi thụng tmit n khúahềc .Mnhỡnhdliáulphc Danhsỏchcỏcbinc Binc Phóõngthc MụtĐ Thờmmimtlphềc Ngóặi dựng thờm Chền mỉc soƠn thĐo / mi mt thơng tin phỊc l ChỊn biÊu tãng thêm m i XóamtlphỊc Sỉa đi thơng tin lp hỊc NgãỈi dùng mun ChỊn mỉc soƠn thĐo / xúa mt thụng tin cú sãn d liáu lp Chềnbiấutóngxúa hềc cnsổa Ngóặi dựng cp nh–t l¥i thơng tin mt lp hỊc HlàNG5 K´T : QUƒTH NGHI˚M TrmỈnghpkhơngcóbĨràngbucnào i vi trãỈng hp này, nhã là mt thổ nghiám chóõng trỡnh, nu khụng cú rngbucdliáunot'tnhiờnktquĐƠtócr'tttvóthcthivitcnhanh T lúc khªi đng qu…n thÊ đ thích nghi đã luơn đ¥t giá trĨ 0, giá trĨ tt nh't cºa bi toỏn,ngoƠitrxplểchcõsêdocúrngbucphỏtsinh:giỏoviờndƠytrựnggiặêcỏc lp.Tuynhiờnsauvithhá,thớchnghióƠtêmc0 Rngbucmclphc C'p ny tựy thuc vo s lãng các ràng buc đi vi lp Nˆu các giặ bể rngbuclnhõntngsgiặhềccalptrongtun,chcchnrngkhụngcúktquĐ lểchlp.Doúkhúkhncacụngviács`tngdntheosrngbuc Thc t phƠm vi rng buc cho kt quĐ tt cũn bể gii ho Ơn v s i lý thuyˆt Ph§i thıc thi qua nhiu th há, hoằc phĐi khêi ng lƠi qun thấ ban u ấ thi hnh lƠi.KhiúmichoraócktquĐ Rngbucmccksê Giai oƠn ny đc l–p hoàn toàn vi cơng vi¸c xˆp lĨch lp, nhãng v¯ m»t nguyên t“c thì ginh g nau hoàn toàn Ngay t đ…u khi ràng buc chãa có, ít nh't phĐi chƠy vi th há thớch nghi mi Ơt trƠng thỏi tt Khi cú rng buc, viác thc thi s` chmhõn,phĐiquar'tnhiuthháqunthấ.CngcúlỳckhụngƠtuềcvỡrngbuc quỏln Rngbucmclphc&cksê Nhó ó núi ê trờn, s c lp cĐ cỏc giai oƠn xp lểch, rng buc t giĐi quyt tng giai oƠn Nˆu c§ hai đ¯u có ràng buc thì đó chính l tng hp rngbuccacỏcgiaioƠn KtquĐchƠythổnghiámchmkngtrỡnh ặi khúa biu cho ton trmỈng ThỈi khố bi˙u cho giáo viên : ThỈi khố bi˙u cho l p h ThỈi khố bi˙u phịng h c : HlàNG6 :K´TLUNVÀHlNGPHÁT TRIÂN Kˆtlu–n Qua quá trìnhct hhiı¸n lu–n vn, tôi c˚ng đã nghiên cu và n“m vng v¯ gi§i thu–t di truy¯n, biˆt cách v–n dØng gi§i thut di truyn vo bi toỏn lp lể nhngtỡmlặigiĐichobitoỏnlpthặikhúabiấut mỡt mụriacl ũn ặ igiĐichocỏcbi toỏnlplểchlm ácvciacỏnhõn,lplểchcụngtỏcchomtcụngty, Saunhnglnthcthivibdliáutrờn,vicỏcc'pkhúkhỏcnhau,bao gm t't cĐ các gii h¥n ràng buc t¥i mỊi đi tãng Cui cựng mtsĐnphmlmtphnmmvógiĐi tụi cng tƠo óc quytóccỏcv'nsau: Há thng đáp ng tt t't c§ các ràng buc đãc nêu lun vn, bao gm cĐrngbuccngvmm HáthngchƠynểnh,giaodiánp,thõnthiánvdsổdỉng Kt quĐ xp thặi khúa biấu óc trỡnh by a dƠng bao gm thặi khúa biấu ca tnglp,catnggiỏoviờn XplểchgiĐngdƠy,lểchhềctrongnhtróặngmtcỏchchớnhxỏc,nhanhchúng, cĐi thián phóõng pháp xˆp lĨch b‘ng tay hi¸n nay khơng m'y hi¸u quĐ, lƠi m't nhiu thặigian Hmngphỏttrin cu bi toỏn xp thặi khúa biấu thc t khỏ a dƠng, ê mi mt tróặng lƠi cú nhng yờu cu r, t iêr no g ng khi đó h¸ thng ch˝ đáp ng và gi§i quyˆt đãc các yêu c…u câ b§n đã đãc nêu Vì v–y khácsaochođ…yđºđÊ c…n ph§i tích hp them các ràng buc ngãỈisỉdØngcóthÊddànglıachcỊn ácràngbuctheonhu c…ucºamình Thơng tin kˆt quĐ thặi khúa biấu chóa tng quỏt lm, thụng t cur'tlinhhoƠtmchóõngtrỡnhchỏpngócêdƠngkiấmtra,thổnghiám Chóõng trỡnhm cêrnn g thờm v kớch thóc d liáu v cỏc tróặng hp rng buc đÊ kˆt qu§ đánh giá ng dØng thu–t gi§i di truyn vo vip ác t x hặi khúa biấu tróặngTHcPỏTchthtchớnhxỏchõn Ngoibitoỏnspxpthặikhúabiấu,giĐithutditruyncũn dc ỉúnt g hấng nhiu bi toỏn ti ãu khác Vì v–y vi¸c nghinên g d cỉ ung giĐi thut di truyn s` tƠo nn tĐng và câ sª đÊ tiˆp tØc nghiên v cu i ¸c xây dıng các h¸ thng l–p lÓch khácc˚nglàmthãngpháttriÊncºađ¯tài ILIUTHAM KHO NguynT'nTrnMinhKhangThutToỏnDiTruyn LunVnThƠcS,tróặng ƠiHềcKhoaHềcTNhiờn HongKim,LờHongThỏi bi toỏn trờn mỏy tớnh,Nhxu'tbĐngiỏodỉc TS.NguynỡnhThc:Lptrỡnhtinhúa inhMƠnhTóặngvNguynHongCóõngtuánhõntƠokhoaCụng ngháthụngtin,ƠihềcQucGiaHNi(.pdf) MU MCLC Lýdochềnti Mỉctiờuvnhiámvỉnghiờncu itóngvphƠmvinghiờncu Phóõngphỏpnghiờncu Bcỉclunvn CHlNGBI 1: TONSPXPTHIKHểABIUCHOTRlNGTHPT Giithiáubitoỏn Phỏtbiấubitoỏn 2.1Dliáubitoỏn 2.Cỏcrngbuc 2.1Rngbucdliáunhpvo ngbucnghiápvỉthặigian 2.3Rngbucnghiápvỉ CHlNGGII :2 THUTDITRUYN LểchsổthutgiĐiditruyn Cỏcằciấm,ằctróng CỏcthnhphncathutgiĐiditruyn 3.1Khêingqunthấbanu ỏ3.2 nhgiỏcỏthấ 3.21ChỊnlỊcRouletteR( ouletteWheelSelection) 3.2ChỊnlỊcxˆph¥ngR( ankSelection) ỊnlỊcc¥nhtranhT( ournamentSelection) 3.Toántỉlaighép 3.1Laighépánhx¥tngph…nP( MX 3.2Laighépcótr–ttıO( X 3.LaighépdıatrênvĨtríP( osition 3.4LaighépdıatrênthtıO( rder 3.6LaighépthtıtuyˆntínhL( OX 3.4Toántỉđtbiˆn t 3.41 biˆnđ§ongãc(InversionMutation) t 3.42 biˆnchèn(InsertionMutation) t 3.4 biˆnthaythˆ(DisplacementMutation) t 3.4 biˆntãânghExchangeMutationR( eciprocal) t 3.45 biˆnchundĨchS( hiftMutation) i 3.5 ¯uki¸nkˆtthúc Thãvi¸nGalib 4.1Giithi¸uthãvi¸n 4.2MụhỡnhbitoỏnTSPvthutgiĐiditruyn 4.21Giithiáu 4.2Thitkbitoỏn t 4.21 hớchnghivchềncỏthấ 4.2Laighộp,tbin 4.23Khêingvkớchthócqunthấ 4.23ThóviánGalibtrongbitoỏ 4.2Nhnxột CHlàNGNG :3 DŁNGGIƒITHUTDITRUY˜NVÀOBÀITỐNX´PTHI KHĨABIÂU Giaiđo¥n1xˆplĨchhỊccáclp 1.ChỊnmơhìnhcáthÊ 1.2T¥oqu…nthÊba nđ…u t 1.3 hớchnghichềncỏthấ 1.4Thuttoỏnlaighộp&tbin GiaioƠn2xplểchhềcchotonbcõsê 2.1Chềnmụhỡnhcỏthấ 2.TƠoqunthấbanu t 2.3 hớchnghichềncỏthấ 2.4Thuttoỏnlaighộp&tbin Chềniấmdngtrongthuttoỏn CHlàNGXÂY :4 DNGPH“NM˜M XácđĨnhyêuc…ubàitoán 1.CácđitãngđãcsỉdØng 1.2Miquanh¸giacácđitãng ácràngbucđitãng 1.4Cácyêuc…uchcnng 1.4Chcnnglãutr 1.42Chcnngtracu 1.43Chcnngtínhtoán 1.4Chcnngchiˆtxu't 1.45Cácyêuc…uphichcnng 2.1Sâđlp 2.Danhsáchđitãngvàcácmiquanh¸ 2.1Danhsáchđitãng 2.Cácquanh¸cºacácđitãng 2.3Cácchitiˆt i 2.31 tãnggiáoviên i 2.3 tãnglphỊc i 2.3 tãngmơnhỊc i 2.34 tãngphịnghỊc 2.35QuanháLểchLpHềc QuanháLểchCõSê hálểchhềc QuanháXpLểchDƠy QuanháXpLểchPhũng 2.4Cỏcrngbuc 2.5Cỏchnhngcacỏcitóng Mụhỡnhthitk 3.1Thitkdliáu 3.1Sõlogic 3.12Danhsỏchcỏcthnhphn 3.1Chititcỏcthnhphn 3.14Cỏcrngbuc 3.2Thitkgiaodián 3.21Sõmnhỡnh 3.2MụtĐchitit 3.21Giithiáucỏcthanhcụngcỉvmenuchớnh 3.2Mnhỡnhdliáucõsê 3.24Mnhỡnhdliáuphũnghềc MnhỡnhdliáuLpchuyờn 3.26Mnhỡnhdliáumụnhềc 3.27Mnhỡnhdliáugiỏoviờn 3.28Mnhỡnhdliáukhúahềc 3.29Mnhỡnhdliáulphềc CHlNG5: KTQUTHNGHIM Tróặnghpkhụngcúbểrngbucno Rngbucmclphềc Rngbucmccõsê Rngbucmclphềc&cõsê KtquĐchƠythổnghiámchóõngtrỡ CHlNGKT :6 LUNVHlNGPHTTRIN K tl u n HãngpháttriÊn TÀILI˚UTHAMKHƒO ... dØv nàgo thu–t gi§i di truy¯n mà CHlàNG3 :NGDŁNGGIƒITHUTDI TRUY˜NVÀOBÀITỐNX´PTHIKHĨABIÂU V'nđ¯cºabàitoánkháphct¥pv¯m»tràngbuc,nhãngphãângphápchiađÊ