



全文預(yù)覽已結(jié)束
下載本文檔
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
程序文件 fenpei.mfunction z,ans=fenpei(marix)%/ %輸入效率矩陣 marix 為方陣; %若效率矩陣中有 M,則用一充分大的數(shù)代替; %輸出z為最優(yōu)解,ans為 最優(yōu)分配矩陣;%/a=marix;b=a;%確定矩陣維數(shù)s=length(a);%確定矩陣行最小值,進(jìn)行行減ml=min(a);for i=1:s a(i,:)=a(i,:)-ml(i);end%確定矩陣列最小值,進(jìn)行列減mr=min(a);for j=1:s a(:,j)=a(:,j)-mr(j);end% start workingnum=0;while(num=s) %終止條件是“(0)”的個(gè)數(shù)與矩陣的維數(shù)相同 %index用以標(biāo)記矩陣中的零元素,若a(i,j)=0,則index(i,j)=1,否則index(i,j)=0 index=ones(s); index=a&index; index=index; %flag用以標(biāo)記劃線位,flag=0 表示未被劃線, %flag=1 表示有劃線過(guò),flag=2 表示為兩直線交點(diǎn) %ans用以記錄 a 中“(0)”的位置 %循環(huán)后重新初始化flag,ans flag = zeros(s); ans = zeros(s); %一次循環(huán)劃線全過(guò)程,終止條件是所有的零元素均被直線覆蓋, %即在flag0位,index=0 while(sum(sum(index) %按行找出“(0)”所在位置,并對(duì)“(0)”所在列劃線, %即設(shè)置flag,同時(shí)修改index,將結(jié)果填入ans for i=1:s t=0; l=0; for j=1:s if(flag(i,j)=0&index(i,j)=1) l=l+1; t=j; end end if(l=1) flag(:,t)=flag(:,t)+1; index(:,t)=0; ans(i,t)=1; end end %按列找出“(0)”所在位置,并對(duì)“(0)”所在行劃線, %即設(shè)置flag,同時(shí)修改index,將結(jié)果填入ans for j=1:s t=0; r=0; for i=1:s if(flag(i,j)=0&index(i,j)=1) r=r+1; t=i; end end if(r=1) flag(t,:)=flag(t,:)+1; index(t,:)=0; ans(t,j)=1; end end end %對(duì) while(sum(sum(index) %處理過(guò)程 %計(jì)數(shù)器:計(jì)算ans中1的個(gè)數(shù),用num表示 num=sum(sum(ans); % 判斷是否可以終止,若可以則跳出循環(huán) if(s=num) break; end %否則,進(jìn)行下一步處理 %確定未被劃線的最小元素,用m表示 m=max(max(a); for i=1:s for j=1:s if(flag(i,j)=0) if(a(i,j) a=37.7 32.9 38.8 37 35.443.4 33.1 42.2 34.7 41.833.3 28.5 38.9 30.4 33.629.2 26.4 29.6 28.5 31.10 0 0 0 0; z,ans=fenpei(a)z = 127.8000ans = 0 0 0 0 1 0 0 0 1 0 0 1 0 0 0 1 0 0 0 0 0 0 1 0 0 1 1 1 2 2 2 2 0 2 4 4 3 3 1 1 0 7 2 2 4 4 7 7 0 3 5 5 7 7
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 預(yù)防職業(yè)病教學(xué)課件
- 新生兒肺炎表現(xiàn)及預(yù)防
- 《電子產(chǎn)品制造技術(shù)》課件-第2章 印制電路板認(rèn)知
- 沖床維修培訓(xùn)
- 順利消防2023課件
- 項(xiàng)目現(xiàn)場(chǎng)安全課件
- 《道路勘測(cè)設(shè)計(jì)》課件-第三章 平面設(shè)計(jì)
- 音樂(lè)律動(dòng)介紹課件
- 汽車(chē)配套產(chǎn)業(yè)基地項(xiàng)目風(fēng)險(xiǎn)管理方案(范文)
- 城市污水管網(wǎng)建設(shè)工程投資估算方案(模板)
- 防人因失誤培訓(xùn)
- 隧道工程質(zhì)量通病及防治
- 2022室外排水設(shè)施設(shè)計(jì)與施工-鋼筋混凝土化糞池22S702
- 聚磷腈功能高分子材料的合成及應(yīng)用
- 中國(guó)鐵路總公司《鐵路技術(shù)管理規(guī)程》(高速鐵路部分)2014年7月
- 鈣加維生素Dppt課件(PPT 14頁(yè))
- TRD深基坑止水帷幕施工方案(22頁(yè))
- 八少八素初試甄別試題
- 企業(yè)組織架構(gòu)圖模板
- 藏醫(yī)院制劑中心建設(shè)項(xiàng)目建議書(shū)寫(xiě)作模板-定制
- 鋼結(jié)構(gòu)舞臺(tái)施工方案
評(píng)論
0/150
提交評(píng)論