版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、實(shí) 驗(yàn) 報(bào) 告實(shí)驗(yàn)題目: 單純形法的matlab實(shí)現(xiàn) 學(xué)生姓名: 學(xué) 號(hào): 實(shí)驗(yàn)時(shí)間: 2013-4-15 一實(shí)驗(yàn)名稱: 單純形法的MATLAB實(shí)現(xiàn) 二實(shí)驗(yàn)?zāi)康募耙?1. 了解單純形算法的原理及其matlab實(shí)現(xiàn).2. 運(yùn)用MATLAB編輯單純形法程序解決線性規(guī)劃的極小化問(wèn)題, 求出最優(yōu)解及目標(biāo)函數(shù)值.三實(shí)驗(yàn)內(nèi)容:1. 單純形方法原理: 單純形方法的基本思想, 是從一個(gè)基本可行解出發(fā), 求一個(gè)使目標(biāo)函數(shù)值有所改善的基本可行解; 通過(guò)不斷改進(jìn)基本可行解, 力圖達(dá)到最優(yōu)基本可行解.對(duì)問(wèn)題 其中A是一個(gè)m×n矩陣, 且秩為m, 為n維行向量, 為n維列向量, 為m維非負(fù)列向量. 符號(hào)“”
2、表示右端的表達(dá)式是左端的定義式, 即目標(biāo)函數(shù)的具體形式就是.記令=(B,N), B為基矩陣, N為非基矩陣, 設(shè)是基本可行解, 在處的目標(biāo)函數(shù)值,其中是中與基變量對(duì)應(yīng)的分量組成的m維行向量; 是中與非基變量對(duì)應(yīng)的分量組成的n-m維行向量. 現(xiàn)由基本可行解出發(fā)求解一個(gè)改進(jìn)的基本可行解. 設(shè)是任一可行解, 則由得到, 在點(diǎn)處的目標(biāo)函數(shù)值, 其中R是非基變量下標(biāo)集, . 2. 單純形方法計(jì)算步驟: 首先給定一個(gè)初始基本可行解, 設(shè)初始基為B, 然后執(zhí)行下列主要步驟: (1) 解, 求得, 令, 計(jì)算目標(biāo)函數(shù)值. (2) 求單純形乘子, 解, 得到. 對(duì)于所有非基變量, 計(jì)算判別數(shù). 令. 若, 則對(duì)
3、于所有非基變量, 對(duì)應(yīng)基變量的判別數(shù)總是為零, 因此停止計(jì)算, 現(xiàn)行基本可行解是最優(yōu)解. 否則, 進(jìn)行下一步. (3) 解, 得到, 若, 即的每個(gè)分量均非正數(shù), 則停止計(jì)算, 問(wèn)題不存在有限最優(yōu)解. 否則進(jìn)行步驟(4). (4) 確定下標(biāo)r, 使x=, 為離基變量, 為進(jìn)基變量. 用替換, 得到新的基矩陣B, 返回步驟(1). 3. 單純形方法表格形式: 右端010表 3.1.2(3.1.1略去左端列后的詳表) 假設(shè), 由上表得. 若, 則現(xiàn)行基本可行解是最優(yōu)解. 若, 則用主元消去法求改進(jìn)的基本可行解. 先根據(jù)選擇主列, 再根據(jù)找主行, 主元為, 然后進(jìn)行主元消去, 得到新單純形表. 表的
4、最后一行是判別數(shù)和函數(shù)目標(biāo)值. 四實(shí)驗(yàn)流程圖及其MATLAB實(shí)現(xiàn): 1. 流程圖開始: 初始基本可行解B解, 求得, 令, 計(jì)算目標(biāo)函數(shù)值求單純形乘子, 解, 得到. 對(duì)于所有非基變量, 計(jì)算判別數(shù). 令YN解, 得到現(xiàn)行基本可行解是最優(yōu)解NY確定下標(biāo)r, 使x=賦以正的大值NYNmin=N問(wèn)題不存在有限最優(yōu)解為離基變量, 為進(jìn)基變量. 用替換, 得到新的基矩陣B2. 代碼及數(shù)值算例: (1) 程序源代碼: function x,f=DCmin(c,A,b,AR,y0,d)% x: 最優(yōu)解% f: 目標(biāo)函數(shù)最優(yōu)值% c: 目標(biāo)函數(shù)系數(shù)向量% A: 系數(shù)矩陣% b: m維列向量% AR: 松弛變
5、量系數(shù)矩陣% y0: 基矩陣初始向量% d: 補(bǔ)充向量(非目標(biāo)系數(shù)向量, 為一零向量)N=10000;B=A,AR,b;m,n=size(B);C=c,d;y=y0;x=zeros(1,length(c);for k=1:N k; z=B(:,end);%右端 for j=1:n-1 t(j)=y*B(:,j)-C(j);%檢驗(yàn)數(shù) end t; f=y*z; %=選取主元=% %-選取主列-% alpha,q=max(t); q; W(k)=q;%x下標(biāo)矩陣 %-% %-選取主元-% for p=1:m if B(p,q)<=0 r(p)=N; else r(p)=z(p)/B(p,q)
6、; end end beta,p=min(r); p; y(p)=C(q); %-% %=% B(p,:)=B(p,:)/B(p,q); for i=1:m if i=p B(i,:)=B(i,:)-B(p,:)*B(i,q); end end if max(t)<=0 break; end B;end%+%Z=B(:,end);if length(x(W)=length(Z) x=char(' NONE');f=char(' NONE');disp(' 不存在有限最優(yōu)解');else x(W)=Z'end(2) 數(shù)值算例:例 3.
7、1.2 用單純形方法解下列問(wèn)題 引進(jìn)松弛變量x, x, 問(wèn)題標(biāo)準(zhǔn)化: (i) 輸出命令: >> c=1 -2 1;A=1 1 -2 1;2 -1 4 0;-1 2 -4 0;b=10;8;4;AR=0 0;1 0;0 1;y0=0 0 0;d=0 0 0;>> x,f=DCmin(c,A,b,AR,y0,d)(ii) 運(yùn)行結(jié)果: B = 1 1 -2 1 0 0 10 2 -1 4 0 1 0 8 -1 2 -4 0 0 1 4k = 1t = -1 2 -1 0 0 0f = 0B = 1.5000 0 0 1.0000 0 -0.5000 8.0000 1.5000
8、 0 2.0000 0 1.0000 0.5000 10.0000 -0.5000 1.0000 -2.0000 0 0 0.5000 2.0000k = 2t = 0 0 3 0 0 -1f = -4B = 1.5000 0 0 1.0000 0 -0.5000 8.0000 0.7500 0 1.0000 0 0.5000 0.2500 5.0000 1.0000 1.0000 0 0 1.0000 1.0000 12.0000k = 3t = -2.2500 0 0 0 -1.5000 -1.7500f = -19x = 0 12 5f = -19五總結(jié): 在單純形法求解過(guò)程中, 每一個(gè)基
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 迎接2024:智能UG數(shù)控編程培訓(xùn)課件革新
- 注冊(cè)會(huì)計(jì)師考試《審計(jì)》專項(xiàng)練習(xí)合集9
- 2024版安全生產(chǎn)培訓(xùn)記錄表助力企業(yè)安全培訓(xùn)
- 超級(jí)詳細(xì)音標(biāo)講解教程-恐龍版
- 初二物理學(xué)習(xí)常見問(wèn)題解答
- 2024-2025學(xué)年高中化學(xué)第四章電化學(xué)基礎(chǔ)綜合訓(xùn)練含解析新人教版選修4
- 2025屆高考生物一輪復(fù)習(xí)第8單元生命活動(dòng)的調(diào)節(jié)第4講免疫調(diào)節(jié)教案新人教版必修3
- 2024-2025年新教材高中生物第二章細(xì)胞的結(jié)構(gòu)第二節(jié)細(xì)胞膜控制細(xì)胞與周圍環(huán)境的聯(lián)系2學(xué)案浙科版必修1
- 生物教學(xué)常規(guī)
- 2024-2025學(xué)年高中化學(xué)第三章水溶液中的離子平衡3.2PH的應(yīng)用課時(shí)作業(yè)含解析新人教版選修4
- 成人住院患者靜脈血栓栓塞癥Caprini、Padua風(fēng)險(xiǎn)評(píng)估量表
- 小班安全我要跟著老師走
- (正式版)JBT 14795-2024 內(nèi)燃機(jī)禁用物質(zhì)要求
- 基于核心素養(yǎng)初中數(shù)學(xué)跨學(xué)科教學(xué)融合策略
- 200TEU 長(zhǎng)江集裝箱船設(shè)計(jì)
- 辦公樓物業(yè)服務(wù)管理的培訓(xùn)
- 智慧能源管理平臺(tái)建設(shè)項(xiàng)目解決方案
- JTG∕T F30-2014 公路水泥混凝土路面施工技術(shù)細(xì)則
- 2024年高中語(yǔ)文學(xué)業(yè)水平過(guò)關(guān)測(cè)試四-名句名篇默寫積累過(guò)關(guān)訓(xùn)練(全國(guó)通用)學(xué)生版
- 糖尿病性舞蹈病
- 醫(yī)學(xué)類-教學(xué)查房異位妊娠(宮外孕)
評(píng)論
0/150
提交評(píng)論