下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、計(jì)劃安排解題摘要問(wèn)題描述Dramatic 的工廠最近生意紅火!有 N 位客戶希望工廠為他們加工產(chǎn)品。每位客戶都提供了需要加工的產(chǎn)品的類型,產(chǎn)品到達(dá)工廠的時(shí)間 r 和最遲完成加工的時(shí)間 d。Dramatic 根據(jù)需要加工的產(chǎn)品類型預(yù)計(jì)了每個(gè)產(chǎn)品加工所需的時(shí)間 t。工廠里的生產(chǎn)車間一共有 M 臺(tái)機(jī)器。每個(gè)產(chǎn)品在每臺(tái)機(jī)器上都可以加工,但是,一臺(tái)機(jī)器在任何時(shí)候最多只能加工一件產(chǎn)品,而一件產(chǎn)品在任何時(shí)候也最多只能被一臺(tái)機(jī)器加工。同時(shí),可以在某臺(tái)機(jī)器正在加工時(shí)將工作打斷,換另一個(gè)產(chǎn)品加工。Dramatic 希望你幫他計(jì)算一下,能否找到一個(gè)方案,使得所有的產(chǎn)品都在規(guī)定的時(shí)間內(nèi)完成加工?數(shù)據(jù)規(guī)模:1N100,
2、1M10,1Q10分析這是我的一道題目,自我感覺還不錯(cuò)。顯然,這是一道有關(guān)工程安排的題目。這類題目通常的思路是貪心或者動(dòng)態(tài)規(guī)劃。而在這道題目中,這兩種常用的方法卻很難有用武之地,使有些不知所措。注意到題目中的一個(gè)重要條件:可以在某臺(tái)機(jī)器正在加工時(shí)將工作打斷,換另一個(gè)產(chǎn)品加工。也就是說(shuō):一個(gè)工作可以分多次完成!這提醒,可以考慮從網(wǎng)絡(luò)流的方向上突破。首先,因?yàn)槊總€(gè)工作都有一個(gè)到達(dá)時(shí)間和一個(gè)最遲完成時(shí)間,所以,N 個(gè)工作共有 2N 個(gè)時(shí)間點(diǎn)。這些時(shí)間但離散化,可以得到一些時(shí)間段。因?yàn)樗泄ぷ鞯牡竭_(dá)時(shí)間和最遲完成時(shí)間都被考慮進(jìn)來(lái)了,因此,在一個(gè)時(shí)間段內(nèi)的任何時(shí)刻,所有可以進(jìn)行的工作的集合是相同的!基于
3、這點(diǎn),網(wǎng)絡(luò)流模型:構(gòu)造如下的首先設(shè)兩個(gè)點(diǎn) s 和 t,表示源點(diǎn)和匯點(diǎn);每個(gè)工作對(duì)應(yīng)一個(gè)點(diǎn)wi,每個(gè)時(shí)間段對(duì)應(yīng)一個(gè)點(diǎn) vi。接著,從 s 向每個(gè) vi 連一條邊,容量為第 i 個(gè)時(shí)間段算法網(wǎng)絡(luò)流時(shí)間復(fù)雜度O(n5)空間復(fù)雜度O(n2)的長(zhǎng)度乘以機(jī)器的個(gè)數(shù) M,表示所有 M 臺(tái)機(jī)器在時(shí)間段 vi 內(nèi)一共可以提供的加從每個(gè) wi 向 t 連邊,容量為第 i 個(gè)工作所需的時(shí)間 ti,表示工時(shí)間。然后,一共要向第 i 個(gè)工作提供 ti 加工時(shí)間。接著,如果 wj 以在 vi 內(nèi)被加工,就從 vi 向 wj 連邊,容量為 vi 的長(zhǎng)度,表示 wj 在 vi 內(nèi)最多可以被加工的時(shí)間。對(duì)這個(gè)網(wǎng)絡(luò)求最大流,如果
4、每條 wi 至 t 的弧均滿載,則該問(wèn)題有解,否則無(wú)解。通過(guò)一個(gè)例子來(lái)看一下網(wǎng)絡(luò)到底是怎樣建立的。假設(shè)有一臺(tái)機(jī)器,三個(gè)任務(wù)。第一個(gè)任務(wù)所需的時(shí)間為 2 可以加工的時(shí)間從 2 至 8。第二任務(wù)所需的時(shí)間為 2,從 3 至 4;最后一個(gè)任務(wù)所需的時(shí)間為 3,從 5 至 7。那么,所有的時(shí)間段為2,2,3,4,5,7,8,8,v1建立如下的網(wǎng)絡(luò):w1w21v2122st2223 v333 w331v41上界這個(gè)算法的正確性比較顯然,這里不做分析了。下面來(lái)看一下這個(gè)算法的時(shí)間復(fù)雜度。因?yàn)樽疃嘤?2N 個(gè)時(shí)間點(diǎn),所以最多有 2N-1 個(gè)時(shí)間段,因此最多有 3N+1 個(gè)點(diǎn)。而邊數(shù)不會(huì)超過(guò) N2,如果使用 O(NM2)的最大流算法,則這整個(gè)算法的復(fù)雜度不超過(guò) O(N5)。但由于實(shí)際中邊數(shù)遠(yuǎn)遠(yuǎn)達(dá)不到 O(N2),因此這個(gè)算法還是很快的??偨Y(jié)在解決這道問(wèn)題時(shí),沒(méi)有使用解決這類問(wèn)題的,而是獨(dú)辟蹊徑,巧妙地構(gòu)造了網(wǎng)絡(luò)流模型,從而順利解決了這
溫馨提示
- 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ù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 索道牽引機(jī)施工方案
- 二零二五年度魚塘承包與漁業(yè)資源節(jié)約型生產(chǎn)協(xié)議3篇
- 二零二五年度城市綠化工程鮮花采購(gòu)專項(xiàng)合同協(xié)議書3篇
- 二零二五年度家電銷售承包合同
- 二零二五年度個(gè)人教育培訓(xùn)貸款擔(dān)保合同樣本
- 二零二五年度農(nóng)業(yè)生態(tài)循環(huán)田地租賃合作協(xié)議3篇
- 二零二五年度購(gòu)物中心物業(yè)裝修管理服務(wù)合同模板3篇
- 二零二五年度個(gè)人房產(chǎn)置換合同示例2篇
- 黑河塑料排水管施工方案
- 2025版水泥產(chǎn)品運(yùn)輸保險(xiǎn)合作協(xié)議3篇
- 現(xiàn)金日記賬模板(帶公式)
- 消化內(nèi)科??票O(jiān)測(cè)指標(biāo)匯總分析
- 2023屆上海市松江區(qū)高三下學(xué)期二模英語(yǔ)試題(含答案)
- 《民航服務(wù)溝通技巧》教案第16課民航服務(wù)人員平行溝通的技巧
- 深圳市物業(yè)專項(xiàng)維修資金管理系統(tǒng)操作手冊(cè)(電子票據(jù))
- 混凝土結(jié)構(gòu)工程施工質(zhì)量驗(yàn)收規(guī)范
- 2023年鐵嶺衛(wèi)生職業(yè)學(xué)院高職單招(數(shù)學(xué))試題庫(kù)含答案解析
- 起重機(jī)械安裝吊裝危險(xiǎn)源辨識(shí)、風(fēng)險(xiǎn)評(píng)價(jià)表
- 華北理工兒童口腔醫(yī)學(xué)教案06兒童咬合誘導(dǎo)
- 肝性腦病患者的護(hù)理措施課件
- 高一3班第一次月考總結(jié)班會(huì)課件
評(píng)論
0/150
提交評(píng)論