![多機調(diào)度問題_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/7/7b89962d-e0b3-4c1e-8bb3-5cf2f2e4d993/7b89962d-e0b3-4c1e-8bb3-5cf2f2e4d9931.gif)
![多機調(diào)度問題_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/7/7b89962d-e0b3-4c1e-8bb3-5cf2f2e4d993/7b89962d-e0b3-4c1e-8bb3-5cf2f2e4d9932.gif)
![多機調(diào)度問題_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/7/7b89962d-e0b3-4c1e-8bb3-5cf2f2e4d993/7b89962d-e0b3-4c1e-8bb3-5cf2f2e4d9933.gif)
![多機調(diào)度問題_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/7/7b89962d-e0b3-4c1e-8bb3-5cf2f2e4d993/7b89962d-e0b3-4c1e-8bb3-5cf2f2e4d9934.gif)
![多機調(diào)度問題_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/7/7b89962d-e0b3-4c1e-8bb3-5cf2f2e4d993/7b89962d-e0b3-4c1e-8bb3-5cf2f2e4d9935.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、多機調(diào)度問題王婷Y30150687問題描述解決方法代碼展示時間復(fù)雜度設(shè)有n個獨立的作業(yè),1,2,3,n,由m臺相同的機器進行加工處理。第i個作業(yè)所需的處理時間為ti。約定:每個作業(yè)均可在任何一臺機器上加工處理,但未完工前不允許中斷處理。作業(yè)不能拆分成更小的子作業(yè)。多機調(diào)度問題要求給出一種作業(yè)調(diào)度方案,使所給的n個作業(yè)在盡可能短的時間盡可能短的時間內(nèi)由m臺機器加工處理完成。分nm(作業(yè)數(shù)大于機器數(shù))求解。當(dāng)nm時,需要選擇算法來確定最優(yōu)順序?qū)⒆鳂I(yè)分配給空閑的處理機,使得處理時間最短。三種解決方案:1、將作業(yè)按次序平均平均分配給每臺機器;2、把作業(yè)按處理時間從小到大從小到大排序,然后依次分配給空閑
2、的機器;3、把作業(yè)按處理時間從大到小從大到小排序,然后依次分配給空閑的機器(Greedy算法)設(shè)7個獨立作業(yè)1,2,3,4,5,6,7由3臺機器M1,M2和M3加工處理。各作業(yè)所需的處理時間分別為2,14,4,16,6,5,3。將作業(yè)按次序平均分配給每臺機器:機器機器作業(yè)作業(yè)時間時間M11,2,32+14+4=20M24,516+6=22M36,75+3=8優(yōu)點:比較簡單,容易想到缺點:沒有考慮時間代價,機器所運行的作業(yè)完全由作業(yè)的次序決定,當(dāng)運行時間比較大的作業(yè)集中在一起時,會把它們分配給同一個機器,這樣所用的時間比較長,效率比較低例如:(2,6,3,5,4,14,16)M1:2,6,3M2
3、:5,4M3:14,16設(shè)7個獨立作業(yè)1,2,3,4,5,6,7由3臺機器M1,M2和M3加工處理。各作業(yè)所需的處理時間分別為2,14,4,16,6,5,3。將作業(yè)按從小到大依次分配給空閑的機器:146M1027237501812M232M30431734526234561416設(shè)7個獨立作業(yè)1,2,3,4,5,6,7由3臺機器M1,M2和M3加工處理。各作業(yè)所需的處理時間分別為2,14,4,16,6,5,3。將作業(yè)按從小到大依次分配給空閑的機器:機器機器作業(yè)作業(yè)時間時間M11,4,62+5+16=23M27,53+9=12M33,24+14=182 3 4 5 6 14 16優(yōu)點:比較方便,
4、同時也考慮到了時間的安排,比第一種算法有了改進。缺點:運行時間最長的作業(yè)一定是最后完成的,如果運行最長作業(yè)前, 其他機器運行時間差不多就會造成其他幾個機器等待一個機器的狀況,這樣機器的運行效率也比較低。M1 2 7 23M2 3 916475設(shè)7個獨立作業(yè)1,2,3,4,5,6,7由3臺機器M1,M2和M3加工處理。各作業(yè)所需的處理時間分別為2,14,4,16,6,5,3。把作業(yè)按從大到小依次分配給空閑的機器(Greedy算算法法):解多機調(diào)度問題的貪心策略是最長處理時間作業(yè)優(yōu)先,即把處理時間最長的作業(yè)分配給最先空閑的機器,這樣可以保證處理時間長的作業(yè)優(yōu)先處理,從而在整體上獲得盡可能短的處理時
5、間。首先將n個作業(yè)依其所需處理的時間使用選擇排序的方法從大到小排序,然后依此順序?qū)⒆鳂I(yè)分配給空閑的處理機器。機器機器作業(yè)作業(yè)時間時間M1416M22,714+3=17M35,6,3,16+5+4+2=17設(shè)7個獨立作業(yè)1,2,3,4,5,6,7由3臺機器M1,M2和M3加工處理。各作業(yè)所需的處理時間分別為2,14,4,16,6,5,3。4256371161465432貪心算法的優(yōu)點解題效率更高,即使貪心算法不能得到整體最優(yōu)解,但其最終結(jié)果卻是最優(yōu)解的很好的近似解。貪心算法總是做出在當(dāng)前看來是最好的選擇,不能從整體最優(yōu)上加以考慮,它所做出的選擇只是在某種意義上的局部最優(yōu)選擇。對于某些情況,它并不是整體最優(yōu)選擇。16 14 12 11 10 9 8貪心算法確定的順序:M1:16+9=25M2:14+10=24M3:12+11+8=31最優(yōu)順序:M1:11+16=27M2:12+14=26M3:8+9+10=27代碼排序?qū)個作業(yè)依其所需處理的處理時間使用選擇排序的方法從大到小排序時間復(fù)雜度:首先將n個作業(yè)依其所需的處理時間從大到小排序,然后按順序?qū)⒆鳂I(yè)分配給空閑的處理機,主要計算量在于將作業(yè)按處理時間進行從大到小排序。算法的時間復(fù)雜度為O(n2)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度北京零售業(yè)店長勞動合同續(xù)簽與終止
- 海運合同不可抗力條款應(yīng)用
- 電子商務(wù)運營實務(wù)操作指南
- 合伙購車協(xié)議書
- 民營醫(yī)院勞動合同書
- 酒店運營管理入門指南
- 游戲開發(fā)與優(yōu)化指南
- 電子商務(wù)平臺用戶體驗優(yōu)化與營銷推廣方案
- 勞務(wù)分包合同個人
- 勞動合同安全管理制度
- 2025年春季學(xué)期學(xué)校德育工作計劃安排表(完整版)
- 五年級口算題卡每天100題帶答案
- 《德育與班級管理》課程大綱
- 人教版八年級下冊英語全冊教案完整版教學(xué)設(shè)計含教學(xué)反思
- (新教材)人教版高中化學(xué)必修第二冊第七章有機化合物(267張)課件
- 網(wǎng)絡(luò)性能測試與分析課程教學(xué)大綱
- 國貨當(dāng)自強精品課件
- 比多少(課件)人教版一年級上冊數(shù)學(xué)
- The foolish Donkey愚蠢的毛驢的故事英語伊索寓言
- 2021年懷化市會同縣人民醫(yī)院醫(yī)護人員招聘筆試試題及答案解析
- 即興口語(姜燕)-課件-即興口語第二章PPT-中國傳媒大學(xué)
評論
0/150
提交評論