數(shù)量模型與算法基礎:第六章 線性規(guī)劃_第1頁
數(shù)量模型與算法基礎:第六章 線性規(guī)劃_第2頁
數(shù)量模型與算法基礎:第六章 線性規(guī)劃_第3頁
數(shù)量模型與算法基礎:第六章 線性規(guī)劃_第4頁
數(shù)量模型與算法基礎:第六章 線性規(guī)劃_第5頁
已閱讀5頁,還剩32頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

線性規(guī)劃LinearPrograming(LP)Eg1程序和結(jié)果x=26z=26%booklpch1p1ex1.1clc;clear;pkgloadoptimc=[-4-3]'A=[211101]b=[1087]Aeq=[]beq=[]lb=[0;0]ub=[]%C:\Octave\Octave-4.0.0\src\build_packages.m,%pkgloadoptim[xz]=linprog(c,A,b,Aeq,beq,lb,ub);xz=-zc=-4-3A=211101b=1087lb=00ub=[](0x0)安裝優(yōu)化包%installthepackagestry_installstruct-1.0.11.tar.gz%保留try_installoptim-1.4.1.tar.gz%保留pkgloadoptim%添加決策變量,目標函數(shù),約束條件MATLAB規(guī)定的linprog()標準形式其中c和x為n維列向量,A、Aeq為適當維數(shù)的矩陣,b、beq為適當維數(shù)的列向量。z是求出的目標極值解:[xz]=linprog(A,b,Aeq,beq,lb,ub]一般形式如何轉(zhuǎn)換成Matlab標準型例子Ex1.2p2c=[-2-35]’A=-25-1131b=-1012Aeq=111beq=7[xz]=linprog(c,A,b,Aeq,beq,lb,ub)lb=[0;0;0]ub=[][xz]=linprog(c,A,b,Aeq,beq,lb,ub)x=6.428570.571430.00000z=14.571例子Ex1.3p3c=231a=142320b=86Aeq=[]Beq=[]lb=[0;0;0]ub=[][xz]=linprog(c,-a,-b,[],[],[0;0;0],[])例子Ex1.5書p4習題1.3(書,第9頁)要求:用Octave/MATLABlinprog(c,A,b,Aeq,beq,lb,ub),并分別寫出c,A,b,Aeq,beq,lb,ub各矩陣。習題1.3(續(xù))習題1.3(續(xù))

盡量獨立解題。以下提示不一定全對,僅供參考!product(1,a1)(1,a2)(1,b1)1,b21,b32,a12,a22,b13,a2,b2fee/hrequipcostavailablehrsx1x2x3x4x5x6x7x8x90.250.250.250.350.50.0530060005100.03213211000079120.06252504000680.111978370004110.05200400071.251.25222.8product(1,a1)(1,a2)(1,b1)1,b21,b32,a12,a22,b13,a2,b2fee/hravail.Hrs.peryear?x1x2x3x4x5x6x7x8x90.250.250.350.350.50.0530060000.2500000.50000.03213211000000.224700000.288900.38520.06252504000000.37500000.500.111978370000000.44742900001.2304290.05200400000000.3500001.251.25222.8c=0.750.7753-0.375-0.44743-0.351.151.3611-0.50.684371習題1.3(續(xù))習題1.3(續(xù))LingovsOctaveOctave一個解%z=1146.57%x=%%0.00%858.62%341.38%0.00%0.00%230.05%0.00%500.00%324.14Sourcecodesectionforex.1.3clc;clearpkgloadoptim%loadoptimpackagec(1,1)=(1.25-0.25)-300/6000*5;c(2,1)=(1.25-0.25)-321/10000*7;c(3,1)=-250/4000*6;c(4,1)=-783/7000*4;c(5,1)=-200/4000*7;c(6,1)=-300/6000*10;c(7,1)=-321/10000*9;c(8,1)=(2-0.35)-250/4000*8;c(9,1)=(2.8-.5)-321/10000*12-783/7000*11;c=-c%maxsignalA=[500001000007000090120060000800004000011000070000]b=[600010000400070004000]Aeq=[11-1-1-100000000011-10];beq=[00];lb=[000000000]’;ub=[];formatbank;[xz]=linprog(c,A,b,Aeq,beq,lb,ub);z=-zx1.2投資的效益和風險(書,p.9)

(既要。。。又要。。。)Maxz=(r0-p0)x0+(r1-p1)x1+...+(r4-p4)x4Min(max[q0x0,p1x1,...,p4x4])X0>=0,X1>=0,X2>=0,X3>=0,X4>=0

(1-p0)x0+(1-p1)x1+...+(1-p4)x4多目標LP簡化為單目標LP:

模型1:固定風險ai=0,1,2,3,4LP1:

固定風險a=0.006,用1次linprog()LP1:

固定風險a=0.025,用1次linprog()LP模型1:plot(a,Q)

循環(huán)風險a=0.001,…,0.006,…0.025,…,0.050

用50次linprog()LP1:結(jié)果分析

-給投資咨詢顧客的報告Risk(%)

=0.000.100.200.300.400.500.600.700.800.90X=1.000.830.660.490.330.160.000.000.000.000.000.040.080.120.160.200.240.280.320.360.000.070.130.200.270.330.400.470.530.600.000.020.040.050.070.090.110.130.130.020.000.040.080.120.150.190.220.100.000.00Gain

=0.050.080.100.130.150.180.200.210.210.22LP1:結(jié)果分析

-給投資咨詢顧客的報告LP1:結(jié)果分析

-給投資咨詢顧客的報告復習題已知線性規(guī)劃問題,復習題(1)會寫出在MATLAB中求解所需輸入的7個參數(shù):(!?。。┠切┦牵邢蛄浚┠切┦牵ň仃嚕┠切┦牵ㄐ邢蛄浚簺]有在有Max目標函數(shù)時,哪個參數(shù)變化,如何變化在有>=約束條件時,哪個參數(shù)變化,如何變化

復習題能寫出在MATLAB中求解x和z的程序:(?。。?

9條基本語句在有Max目標函數(shù)時,哪個參數(shù)和結(jié)果變化,如何變化在有>=約束條件時,哪個參數(shù)變化,如何變化

復習題MATLAB規(guī)定linprog()標準型是求目標函數(shù)的(

)最小值如求最大值,如何處理?復習題搞清linprog()要求輸入的參數(shù)c,A,b,lb,ub在生產(chǎn)規(guī)劃模型中通常代表什么實際意義?產(chǎn)品價格或利潤系統(tǒng)消耗資源約束產(chǎn)量向量上限產(chǎn)量向量下限復習題掌握怎樣在線性規(guī)劃投資組合模型中設置風險控制?(

)1約束最大風險損失率

2約束平均信用等級3

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論