版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第三節(jié)
Matlab的最優(yōu)化計(jì)算一、矩陣的其他操作矩陣轉(zhuǎn)置空矩陣矩陣的拼接
矩陣的按位操作
1.矩陣轉(zhuǎn)置A=[123;456]C=A'ans:C=1425362.空矩陣
A=[123;456];size(A)B=[];size(B)ans:2300
矩陣:1234563.矩陣的拼接A=[123;456]B=[789;357]C=[A;B]ans:C=123456789357D=[A,B]ans:D=123789456357矩陣:123456矩陣:7893574.矩陣的按位運(yùn)算
乘法,除法,乘冪A=[12;34]B=[56;78]C=A.*Bans:C=5122132D=A./Bans:D=0.20000.33330.42860.5000D=A/Bans:D=3.0000-2.00002.0000-1.0000矩陣:1234矩陣:5678即A–1b或AD=b二、最優(yōu)化求解fminunc 無(wú)條件最小優(yōu)化linprog 條件極值(線性規(guī)劃)bintprog條件極值(0-1規(guī)劃)IP條件極值(整數(shù)規(guī)劃)fmincon 條件極值(非線性)
functiontest2x0=–1;options=optimset('LargeScale','off');[x,fval,exitflag]=fminunc(@func,x0,options)endfunctiony=func(x)y=exp(x)+x^2;end輸出:
x=-0.3517fval=0.8272exitflag=1@函數(shù)句柄初始值fval=f(x)exitflag=1表示極小值收斂fun=@(x)exp(x)+x^2;x0=-1;options=optimset('LargeScale','off');[x,fval,exitflag]=fminunc(fun,x0,options)輸出:
x=-0.3517fval=0.8272exitflag=1@自定義函數(shù)functiontest4x0=[0;0];options=optimset('LargeScale','off');[x,fval,exitflag]=fminunc(@func,x0,options)endfunctiony=func(x)
y=x(2)/(1+x(1)^2+x(2)^2);end輸出:
x=0-1.0000fval=-0.5000exitflag1返回(x,y)用非線性規(guī)劃fmincon求解[xfval]=linprog(f,
A,
b,
Aeq,
beq,
lb,
ub,
x0)f=[203]';A=[121;40-1];b=[816]';
Aeq=[11-2];beq=3;
lb=zeros(3,1);ub=[5,inf,inf][x,fval,exitflag]=linprog(f,A,b,Aeq,beq,lb,ub)例第四章的牛奶問(wèn)題1桶牛奶3公斤A1
12小時(shí)8小時(shí)4公斤A2
獲利24元/公斤獲利16元/公斤牛奶桶數(shù)約束勞動(dòng)時(shí)間約束生產(chǎn)能力約束其中每天最多獲得牛奶50桶,每天勞動(dòng)力時(shí)間最多480小時(shí),生產(chǎn)A1的最大加工能力是100公斤問(wèn)如何收益最大,Matlab求解%%代碼f=[7264]*-1;A=[11;128;30];b=[50480100]';
lb=[00]';[x,fval,exitflag,output,lambda]=
linprog(f,A,b,[],[],lb)%%運(yùn)行結(jié)果x=20.000030.0000fval=-3.3600e+003%函數(shù)值exitflag=1%收斂%%lamda是個(gè)結(jié)構(gòu)體,后面描述20桶牛奶生產(chǎn)A130桶牛奶生產(chǎn)A2.matlab對(duì)應(yīng)linprog的標(biāo)準(zhǔn)形Matlab求解%%代碼f=[7264]*-1;A=[11;128;30];b=[50480100]';
lb=[00]';[x,fval,exitflag,output,lambda]=linprog(f,A,b,[],[],lb);返回值lambda是個(gè)結(jié)構(gòu)體ineqlin:[3x1double]%拉格朗日乘數(shù)值[影子價(jià)格]
eqlin:[0x1double]lambda.ineqlin值為:
ans=48.00002.00000.0000原料增加1單位,利潤(rùn)增長(zhǎng)48時(shí)間增加1單位,利潤(rùn)增長(zhǎng)2加工能力增長(zhǎng)不影響利潤(rùn)例:中國(guó)人民銀行經(jīng)過(guò)幾次上調(diào)存款利率,目前銀行整存整取的年利率如下表:存期半年期一年期二年期三年期五年期年利率%3.784.144.685.405.85現(xiàn)有一位剛升入初一的學(xué)生,家長(zhǎng)欲為其存一萬(wàn)元,以供6年后上大學(xué)使用。若此期間收益不變,請(qǐng)為其設(shè)計(jì)一種存款方案,使6年期滿所獲收益最大。并求出最大收益。若使7年期滿所獲收益最大。如何設(shè)計(jì)存款方案。存款方案具有可交換性,如先存1年,再存5年;先存5年,再存1年的總收益相等,即銀行存1萬(wàn)元n年,利率p,則n年后的收益為決策變量:設(shè)x1為半年期存儲(chǔ)次數(shù),x2為1年期存儲(chǔ)次數(shù),x3為2年期存儲(chǔ)次數(shù),x4為3年期存儲(chǔ)次數(shù),
x5為5年期存儲(chǔ)次數(shù).目標(biāo)函數(shù)非線性決策變量:設(shè)x1為半年期存儲(chǔ)次數(shù),x2為1年期存儲(chǔ)次數(shù),x3為2年期存儲(chǔ)次數(shù),x4為3年期存儲(chǔ)次數(shù),
x5為5年期存儲(chǔ)次數(shù).目標(biāo)函數(shù):約束條件:整數(shù)規(guī)劃用IP.m求解完全背包問(wèn)題取對(duì)數(shù)functionCalcBankp=zeros(5,1);p(1)=0.0378;p(2)=0.0414;p(3)=0.0468;p(4)=0.0540;p(5)=0.0585;
f=[log(1+0.5*p(1)),log(1+p(2)),log(1+2*p(3)),log(1+3*p(4)),log(1+5*p(5))]'*-1;A=[0.51235];b=6;lb=[00000]';M=[12345];%%需要取整變量的下標(biāo)e=2^-24;[x,fval,exitflag]=IP(f,A,b,[],[],lb,[],M,e)
f=exp(-fval)end答案:x=00020f=1.3502例某廠生產(chǎn)一批產(chǎn)品,需材料30t鉛,35t銅,45t鐵,現(xiàn)有4種礦石可供選購(gòu),其每噸所含成分與價(jià)格如下:礦石A礦石B礦石C礦石D產(chǎn)品需求量鉛2%3%1%0.5%30t銅4%2%3%1%35t鐵4%2%3%5%45t每噸價(jià)10153025f=[10153025]';A=[2310.5;4231;4235]*-0.01;b=[-30-35-45]';lb=zeros(4,1);[x,fval,exitflag,output,lambda]=linprog(f,A,b,[],[],lb)輸出:
x=1457.528.500fval=-3.4560e+003用[]表示沒(méi)有等式約束f=[10153025]';A=[2310.5;4231;4235]*-0.01;b=[-30-35-45]';lb=zeros(4,1);[x,fval,exitflag,output,lambda]=linprog(f,A,b,[],[],lb)輸出:
x=1457.528.500fval=-3.4560e+003
lambda.ineqlin=500.00000.00000.0000鉛的影子價(jià)格是500,即如果鉛市場(chǎng)價(jià)格小于500,則可少買礦石。實(shí)驗(yàn)2
某村計(jì)劃在100公頃土地上種植A、B、C3種農(nóng)作物,可供每公頃作物所需資源數(shù)量與利潤(rùn)如下:問(wèn)(1)如何選擇種植方案,使獲利潤(rùn)最高?(2)求出用工、糞肥與化肥的影子價(jià)格?(3)如果有作物D需要用工700,糞肥28,化肥330,利潤(rùn)1900元,問(wèn)是否值得生產(chǎn)?參考答案:A=60,B=0,C=40.用工/個(gè)糞肥/t化肥/kg每頃利潤(rùn)/元作物A450353501500作物B600254001200作物C900303001800可供資源63000330033000參考答案:x=15附近
實(shí)驗(yàn)3設(shè)某地有7個(gè)鎮(zhèn)分別位于坐標(biāo)(2.3,8.2),(4.6,7.4),(4.9,6.2),(6.1,4.4),(7.6,9.2),(8.9,7.9),(9.5,0.2)處(單位:km).各鎮(zhèn)每天分別清掃出5,6,3,1,3,7,2車?yán)?現(xiàn)考慮建一個(gè)垃圾處理站,使得每天垃圾車所行駛的總路程最短.問(wèn)垃圾站建在何處,總路程是多少?參考答案:(5,7)附近
實(shí)驗(yàn)4
某農(nóng)場(chǎng)I、II、III等耕地的面積分別為100hm2、300hm2和200hm2,計(jì)劃種植水稻、大豆和玉米,要求三種作物的最低收獲量分別為190000kg、130000kg和350000kg.若三種作物的售價(jià)分別為水稻1.20元/kg,大豆1.50元/kg,玉米0.80元/kg.那么,(1)如何制訂種植計(jì)劃,才能使總產(chǎn)量最大?(2)如何制訂種植計(jì)劃,才能使總產(chǎn)值最大?I等耕地II等耕地三等耕地每公斤售價(jià)水稻11000950090001.2大豆8000680060001.5玉米1400012000100000.8耕地面積100300200自學(xué)內(nèi)容f=[66.875.68758.6
57.26666.453
7867.884.659.4
7074.269.657.2
67.47183.862.4];A=[11110000000000000000;
00001111000000000000;
00000000111100000000;
00000000000011110000;
00000000000000001111];b=[11111]';Aeq=[10001000100010001000;
01000100010001000100;
00100010001000100010;
00010001000100010001];beq=[1111]';
[x,fval,exitflag]=bintprog(f,A,b,Aeq,beq)結(jié)果(4,1)1(5,1)1(10,1)1(15,1)1最優(yōu)值253.2第四章,游泳隊(duì)選撥問(wèn)題f=[234000]*-1;M=1000;A=[1.535000;280250400000;100-M00;-1008000;0100-M0;0-100800;00100-M;00-10080];b=[60060000000000]';lb=[000000]';ub=[MMM111]';M=[123456];e=2^-24;[x,fval,flag]=IP(f,A,b,[],[],lb,[],M,e)結(jié)果:x1=80,x2=150,x3=0y1=1,y2=1,y3=0z=610第四章汽車生產(chǎn)計(jì)劃問(wèn)題線性等式如2x
+y+z=2x–3y–z=5
函數(shù)不等式如x2
0cos(x)0函數(shù)等式如cos(x)=0線性不等式如2x
+y2x–y5
取值范圍如–5x
2
functiontest6A
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026河北雄安人才服務(wù)有限公司招聘?jìng)淇碱}庫(kù)參考答案詳解
- 2026新疆中閩(哈密)能源有限公司招聘3人備考題庫(kù)及完整答案詳解
- 2026內(nèi)蒙古呼和浩特市自媒體協(xié)會(huì)招聘視頻拍攝剪輯、編導(dǎo)運(yùn)營(yíng)、活動(dòng)策劃執(zhí)行等崗位備考題庫(kù)帶答案詳解
- 2026山東濰坊市安丘市事業(yè)單位招聘初級(jí)綜合類崗位人員備考題庫(kù)有答案詳解
- 2026廣西北海市農(nóng)業(yè)技術(shù)服務(wù)中心招錄公益性崗位人員1人備考題庫(kù)參考答案詳解
- 2026廣東貴州中心放療科陳明教授課題組自聘技術(shù)員招聘1人備考題庫(kù)含答案詳解
- 2026天津城建濱海路橋有限公司招聘?jìng)淇碱}庫(kù)及一套答案詳解
- 2026年度棗莊臺(tái)兒莊區(qū)事業(yè)單位公開(kāi)招聘初級(jí)綜合類崗位人員備考題庫(kù)及完整答案詳解1套
- 術(shù)前討論制度試題及答案
- 2025-2026年公共營(yíng)養(yǎng)師之三級(jí)營(yíng)養(yǎng)師基礎(chǔ)試題庫(kù)和答案
- 2025至2030中國(guó)手術(shù)機(jī)器人醫(yī)生培訓(xùn)體系構(gòu)建與手術(shù)收費(fèi)模式研究報(bào)告
- 動(dòng)環(huán)監(jiān)控系統(tǒng)FSU安裝調(diào)試操作指南
- 學(xué)校名稱更名申請(qǐng)書
- 中醫(yī)養(yǎng)生知識(shí)課件
- 2025伊金霍洛旗九泰熱力有限責(zé)任公司招聘專業(yè)技術(shù)人員50人公筆試備考試題附答案
- 2025-2026年人教版八年級(jí)上冊(cè)歷史期末考試卷及答案
- 港口碼頭建設(shè)施工方案
- 2025年蘭州新區(qū)幼兒園筆試題及答案
- 總部經(jīng)濟(jì)返稅合同范本
- 環(huán)境監(jiān)測(cè)站建設(shè)施工方案
- 快遞配送外包合同范本
評(píng)論
0/150
提交評(píng)論