BỘGIÁODỤCVIỆNHÀNLÂMKHOAHỌCVÀĐÀOTOVÀCÔNGNGHỆVIỆTNAMHỌCVIỆNKHOAHỌCVÀCÔNGNGHỆ-----------------NguyễnThanhHòaBÀITOÁNSẮPXẾPKHOVẬNVỚIRÀNGBUỘCSẮPXẾPChuyênngành:Toánứngdụngsố:8460112TÓMTTLUẬNVĂNTHẠCTOÁNHỌCNội-2021
Côngtrìnhđượchoànthànhtại:HọcviệnKhoahọcvàCôngnghệ-ViệnHànlâmKhoahọcvàCôngnghệViệtNam.Ngườihướngdẫnkhoahọc:TiếnXuânThanhPhảnbiện1:TiếnHảiYếnPhảnbiện2:TiếnNguyễnĐứcMạnhLuậnvănđượcbảovệtrướcHộiđồngchấmluậnvănhọptạiViệnHànlâmKhoahọcvàCôngnghệViệtNamvàohồi9giờ00phútngày12tháng11năm2021thểtìmhiểuluậnvăntại:-ThưviệnHọcviệnKhoahọcvàCôngnghệ.
1MởđầuVớimộtlượnghànghóakhổnglồđượcsắpxếpvàluânchuyểnquacácbếncảngtrênthếgiớihàngngày,chúngtađangchứngkiếnsựbùngnổcủathươngmạiquốctếvàchuỗicungứngtoàncầu.Dođó,việcquảnvàsắpxếphànghóamộtcáchhiệuquảtrongcácbếncảngngàycàngtrởnênquantrọngvàthiếtyếu.Cáchoạtđộngkhovậntạicácbếncảngthểđượcphânloạitheocácloạihìnhsauđây:sắpxếpcáchànghóacậpbếnvàotrongkhuvựckhobãi,bốcdỡcáchànghóatrongkhuvựckhobãiđểvậnchuyểnđếncácđiểmđếnkhác,sắpxếplạicáchànghóatrongcùngmộtkhuvựckhobãi,kếthợpsắpxếpvàbcdỡhànghóakhimộtsốhànghóacầnđượcsắpxếpvàokhuvựckhobãitrongkhimộtsốhànghóacầnđượcbcdỡkhỏikhuvựcđó.Trongcácloạihìnhhoạtđộngkhovậnđó,việcsắpxếphànghóacậpbếnvàotrongkhuvựckhobãiđóngvaitròtrungtâm,hiệuquảcủahoạtđộngđóảnhhưởngtớihiệuquảcủacáchoạtđộngkhác.Sắpxếpkhovậnbàitoánxuấthiệntrongnhiềungữcảnhthựctế(chẳnghạnnhưtrongcáccảngcontainer,cáctàucon-tainer,cáctrạmđỗtàuđiện).Dođó,bàitoánsắpxếpkhovậnđãtrởthànhđốitượngnghiêncứucủamộthướngchínhtrongvậntrùhọc(nhưđãchỉratrongbàibáotổngquan[1]).Trongphầngiớithiệucủabàibáo[2],cáctácgiảđãtrìnhymộttổngquancậpnhậtcácnghiêncứuvềchđềy:từthiếtkếcủakhuvựckhobãiđếnsựcânbằngvậtcủacáccấuhìnhsắpxếp,từđộphứctạptínhtoánđếnphươngphápgiảimộtsốlớpbàitoánnày,
2từcácbàitoánvớidữliệuchắcchắnđếncácbàitoánvớidữliệukhôngchắcchắn,v.v...Trongphầntiếptheocủabàibáo,cáctácgiảđãtổngquáthóamộtsốbiếnthểcủabàitoánsắpxếpkhovận,vànghiêncứubàitoányvớicácràngbuộcsắpxếp.Sửdụngbàibáo[2]làmtàiliệuthamkhảochính,trongluậnvăny,chúngtôinghiêncứumộtsốbàitoántốiưuliênquanđếnhoạtđộngsắpxếpkhovận.tảmộtcáchngắngọn,trongcácbàitoánđượcchúngtôinghiêncứu,chotrướcmộtkhuvựckhobãiđượctổchứcdướidạngcácngănxếp(stack).Khuvựckhobãiyđãchứasẵnmộtsốhànghóa(items).Hànghóađếnbếncảngtheomộtdãycáctậphợpvàcầnđượcsắpxếpvàokhuvựckhobãi.Cácràngbuộcmangtínhkỹthuậtđốivớiquátrìnhsắpxếphànghóavàokhobãibaogồm:Trongmỗingănxếp,cáchànghóađượcsắpxếptheothứtựvàosauratrước(last-in-first-out).Cácngănxếpcùngchiềucao,haychínhxáchơncùngsốhànghóathểchứatrongngănxếp.Cácràngbuộcsắpxếpđượcchotrước,trongđóquyđịnhhànghóanàođượcsắpxếplêntrênhànghóanào.Chúngtôiquantâmđếncácmụctiêusau.Tốithiểutổngsốngănxếpđượcsửdụng.Tốithiểutổngsốhànghóađượcsắpxếpvịtríkhôngthuậnlợichoviệcbcdỡtheothứtựthờigianxuấtbến.
3Chương1tảbàitoán1.1KhuvựcsắpxếpChúngtađượcchotrướcmộtkhuvựckhobãi(còngọikhuvựcsắpxếp)đượctổchứcdướidạngmngănxếp(stack),mỗingănxếpvịtrícốđịnh.TậphợpcácngănxếpđượchiệuQ={1, . . . , m}.Mỗingănxếpbtầng(level),vàtậphợpcáctầngtrongmộtngănxếpđượchiệuL={1, . . . , b}.Nhưvymỗingănxếpthểchứađượctốiđabđơnvịhànghóa.Hànghóađượcsắpxếpvàotrongcácngănxếptheothứtựvàosauratrước.Mỗiđơnvịhànghóađượcxếpvàotrongmộttầngnàođócủamộtngănxếp.Hànghóaphảiđượcđặttrênmặtđất,hoặctrênmộtđơnvịhànghóakhácđãđượcđặttrongkhuvựcsắpxếp.1.2ThứtựsắpxếptấtcảnhànghóatrongtậphợpI={1, . . . , n},đượcphânhoạchthànhhaitậphợp:Ifix chứacáchànghóađãđượcsắpxếpsẵntrongkhuvựcsắpxếp,Ichứacáchànghóacònlạiđangchờđượcsắpxếpvàokhobãi.CấuhìnhsắpxếpcủahànghóatrongtậphợpIf ix đượcchotrướccốđịnh.HànghóatrongtậphợpI