版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、分支限界法作業(yè)分支限界法作業(yè)1.旅行商問(wèn)題旅行商問(wèn)題設(shè)有n個(gè)城市,城市之間道路的長(zhǎng)度均大于或等于0,還可能是∞(對(duì)應(yīng)城市之間無(wú)交通線路)。一個(gè)旅行商從某個(gè)城市出發(fā),要經(jīng)過(guò)每個(gè)城市一次且僅一次,最后回到出發(fā)的城市,問(wèn)他如何走才能使他走的路線最短?要求:使用矩陣歸約確定限界函數(shù)的方法,或者其他方法實(shí)現(xiàn)。分析:旅行商問(wèn)題對(duì)應(yīng)的解的元組為n元組,其中假設(shè)第一個(gè)城市為1,則n元組中未確定的為剩下n1個(gè)城市,元組為(1x2…xn)每個(gè)xi的取值為2
2、…n;約束條件為已經(jīng)經(jīng)過(guò)的城市不能再走,最后回到出發(fā)城市。目標(biāo)函數(shù)是巡回旅行路線長(zhǎng)度。利用矩陣歸約的方法確定限界函數(shù):限界函數(shù):限界函數(shù):對(duì)任意路線上的結(jié)點(diǎn)d,設(shè)p是其前驅(qū)結(jié)點(diǎn),則f(d)=g(d)h(d),其中,g(d)=f(p)C’p[p][d],h(d)=rd。C’p[p][d]是在p點(diǎn)規(guī)約后得到的矩陣中p點(diǎn)到d點(diǎn)的長(zhǎng)度值,rd為d點(diǎn)可以歸約掉的值。算法1:(葉子結(jié)點(diǎn)進(jìn)堆葉子結(jié)點(diǎn)進(jìn)堆)Input:圖:圖G;Output:從源點(diǎn):從
3、源點(diǎn)1出發(fā)再回到出發(fā)再回到1頂點(diǎn)的最短巡回旅行路線。頂點(diǎn)的最短巡回旅行路線。1.設(shè)定目標(biāo)函數(shù)的限界設(shè)定目標(biāo)函數(shù)的限界down=r1,up=∞2.計(jì)算初始結(jié)點(diǎn)計(jì)算初始結(jié)點(diǎn)1的f(1)=r1,將初始結(jié)點(diǎn)插入最小堆,將初始結(jié)點(diǎn)插入最小堆H3.while(H≠Φ≠Φ)4.5.從H中做中做MIN的操作,用的操作,用p帶回相應(yīng)結(jié)點(diǎn)帶回相應(yīng)結(jié)點(diǎn)6.Ifp是葉子結(jié)點(diǎn)是葉子結(jié)點(diǎn)then7.輸出當(dāng)前最優(yōu)值,并從葉子結(jié)點(diǎn)沿輸出當(dāng)前最優(yōu)值,并從葉子結(jié)點(diǎn)沿par
4、ent指針輸出解,退出;指針輸出解,退出;8.Else9.產(chǎn)生產(chǎn)生p的所有滿足約束條件的后繼結(jié)點(diǎn)的所有滿足約束條件的后繼結(jié)點(diǎn)d(建樹(shù),建立指向建樹(shù),建立指向parent的指針的指針)并計(jì)算并計(jì)算f(d);10.iff(d)upthen11.將d結(jié)點(diǎn)插入最小堆結(jié)點(diǎn)插入最小堆H中;中;12.ifd是葉子結(jié)點(diǎn)是葉子結(jié)點(diǎn)then13.up=f(p)14.刪除活結(jié)點(diǎn)表刪除活結(jié)點(diǎn)表(最小堆最小堆H)中函數(shù)值大于中函數(shù)值大于up值的結(jié)點(diǎn);值的結(jié)點(diǎn);1
5、5.16.17.18.2.批處理作業(yè)問(wèn)題批處理作業(yè)問(wèn)題設(shè)J1J2J3J4是四項(xiàng)待處理的作業(yè),它們的工序一樣,即先在m1上處理,然后在m2上處理,最后在m3上處理,第i項(xiàng)作業(yè)在第j臺(tái)機(jī)器上的處理時(shí)間為tij。找一種最佳處理順序,使完成作業(yè)的總時(shí)間達(dá)到最短。分析:將問(wèn)題推廣到一般的n個(gè)作業(yè),該問(wèn)題對(duì)應(yīng)的解的元組為n元組(x1x2…xn)每個(gè)xi的取值為1…n;約束條件為xi≠xj。目標(biāo)函數(shù)是sum3=maxsum2[n]sum3[n1]tn
6、3其中sum2[n]=maxsum1[n]sum2[n1]tn2Sum1[n]=sum1[n1]tn1。限界函數(shù):設(shè)限界函數(shù):設(shè)M是已經(jīng)安排好的作業(yè)集合,是已經(jīng)安排好的作業(yè)集合,M?12...n|M|=k?,F(xiàn)在要處理作業(yè)。現(xiàn)在要處理作業(yè)k1,有:,有:minsum2[k]1]sum1[kmax132MjkjjMiittdb?????????其中其中sum1[k1]=sum1[k]tk11sum2[k1]=maxsum1[k1]sum2[
7、k]tk12目標(biāo)函數(shù)的下限界目標(biāo)函數(shù)的下限界down=ikknjjinittt???????minmin31211Input:n個(gè)作業(yè),及其在個(gè)作業(yè),及其在3臺(tái)機(jī)器上的處理時(shí)間臺(tái)機(jī)器上的處理時(shí)間tij;Output:n個(gè)作業(yè)的最佳處理順序及其處理時(shí)間。個(gè)作業(yè)的最佳處理順序及其處理時(shí)間。1.設(shè)定目標(biāo)函數(shù)的限界設(shè)定目標(biāo)函數(shù)的限界down=,up=∞ikknjjinittt???????minmin312112.計(jì)算初始結(jié)點(diǎn)計(jì)算初始結(jié)點(diǎn)1的s
8、um1=0,sum2=0,db(1)=0,將初始結(jié)點(diǎn)插入最小堆,將初始結(jié)點(diǎn)插入最小堆H3.while(H≠Φ≠Φ)4.5.從H中做中做MIN的操作,用的操作,用p帶回相應(yīng)結(jié)點(diǎn)帶回相應(yīng)結(jié)點(diǎn)6.產(chǎn)生產(chǎn)生p的所有滿足約束條件的后繼結(jié)點(diǎn)的所有滿足約束條件的后繼結(jié)點(diǎn)d(建樹(shù),建立指向建樹(shù),建立指向parent的指針的指針)并計(jì)算并計(jì)算db(d);7.while對(duì)每個(gè)結(jié)點(diǎn)對(duì)每個(gè)結(jié)點(diǎn)d8.ifdb(d)upthen9.ifd是葉子結(jié)點(diǎn)是葉子結(jié)點(diǎn)the
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 實(shí)驗(yàn)六_分支限界法
- 5-分支限界法
- 第6章 分支限界法
- 算法論文分治法和分支限界
- 算法設(shè)計(jì)與分析-6分支限界法
- 算法設(shè)計(jì)與分析_第6章_分支限界法
- 蠻力法、動(dòng)態(tài)規(guī)劃法、回溯法和分支限界法求解01背包問(wèn)題
- 分支限界算法設(shè)計(jì)與應(yīng)用
- 貪心法&動(dòng)態(tài)規(guī)劃法&分支限界法
- 基于分支限界法的多核系統(tǒng)實(shí)時(shí)多任務(wù)映射方法研究.pdf
- 第八章 分支與限界
- 用分支限界求解0-1背包問(wèn)題
- 旅行商售貨員問(wèn)題的分支限界算法
- 畢業(yè)設(shè)計(jì)--基于分支限界法的連連看局域網(wǎng)對(duì)戰(zhàn)游戲的開(kāi)發(fā)
- 時(shí)間依賴(lài)網(wǎng)絡(luò)中國(guó)郵路問(wèn)題的分支限界算法.pdf
- 品種法作業(yè)及答案
- 經(jīng)濟(jì)法a作業(yè)答案
- 勞動(dòng)法作業(yè)答案
- 經(jīng)濟(jì)法作業(yè)答案
- 經(jīng)濟(jì)法作業(yè)二答案
評(píng)論
0/150
提交評(píng)論