![數(shù)學(xué)規(guī)劃-(最速下降法-c語(yǔ)言編程)_第1頁(yè)](http://file4.renrendoc.com/view/24837fb98b3f7d888000bdeb880b9aa9/24837fb98b3f7d888000bdeb880b9aa91.gif)
![數(shù)學(xué)規(guī)劃-(最速下降法-c語(yǔ)言編程)_第2頁(yè)](http://file4.renrendoc.com/view/24837fb98b3f7d888000bdeb880b9aa9/24837fb98b3f7d888000bdeb880b9aa92.gif)
![數(shù)學(xué)規(guī)劃-(最速下降法-c語(yǔ)言編程)_第3頁(yè)](http://file4.renrendoc.com/view/24837fb98b3f7d888000bdeb880b9aa9/24837fb98b3f7d888000bdeb880b9aa93.gif)
![數(shù)學(xué)規(guī)劃-(最速下降法-c語(yǔ)言編程)_第4頁(yè)](http://file4.renrendoc.com/view/24837fb98b3f7d888000bdeb880b9aa9/24837fb98b3f7d888000bdeb880b9aa94.gif)
![數(shù)學(xué)規(guī)劃-(最速下降法-c語(yǔ)言編程)_第5頁(yè)](http://file4.renrendoc.com/view/24837fb98b3f7d888000bdeb880b9aa9/24837fb98b3f7d888000bdeb880b9aa95.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、PAGE PAGE 8數(shù) 學(xué) 規(guī) 劃 課 程 設(shè) 計(jì)題目:用最速下降法求解無(wú)約束非線性規(guī)劃問(wèn)題姓名: 學(xué)號(hào): 成績(jī): 2011年6月用最速下降法求解無(wú)約束非線性規(guī)劃問(wèn)題摘要:無(wú)約束非線性規(guī)劃問(wèn)題是一類(lèi)重要的數(shù)學(xué)規(guī)劃問(wèn)題。文主要研究了用最速下降法也就是梯度法對(duì)無(wú)約束非線性規(guī)劃問(wèn)題進(jìn)行求解。對(duì)于一個(gè)無(wú)約束非線性規(guī)劃利用最速下降法求解,首先需要確定其優(yōu)化方向,此優(yōu)化方向應(yīng)該選擇為f在當(dāng)前點(diǎn)處的負(fù)梯度方向,利用一維搜索法找出沿此方向上的最小值及其對(duì)應(yīng)點(diǎn),此后將該點(diǎn)作為新的出發(fā)點(diǎn)重復(fù)上述過(guò)程,直到達(dá)到允許的誤差為止。本文最后利用c+語(yǔ)言編程得到滿足允許誤差內(nèi)的最優(yōu)解。本文主要對(duì)一個(gè)無(wú)約束非線性規(guī)劃問(wèn)題的
2、實(shí)例,首先利用上述迭代的方法,計(jì)算出各迭代點(diǎn)的函數(shù)值,梯度及其模。然后應(yīng)用c+語(yǔ)言編程,得到精確地最優(yōu)解,需迭代六次才使得,得到的最優(yōu)解為,。關(guān)鍵詞:最速下降法 無(wú)約束非線性規(guī)劃 最優(yōu)解一、問(wèn)題重述用最速下降法求解無(wú)約束非線性規(guī)劃問(wèn)題:,設(shè)初始點(diǎn)取為,迭代到滿足允許誤差=0.01為止的精確解。二、問(wèn)題分析2.1 無(wú)約束非線性問(wèn)題的最優(yōu)條件該問(wèn)題是一個(gè)無(wú)約束非線性規(guī)劃問(wèn)題,利用最少下降法求解該問(wèn)題,無(wú)約束非線性規(guī)劃問(wèn)題的最優(yōu)解所要滿足的必要條件和充分條件是我們?cè)O(shè)計(jì)算法的依據(jù),為此有以下幾個(gè)定理。定理1 設(shè)f:在點(diǎn)處可微,若存在,使,則向量p是f在點(diǎn)處的下降方向。定理2設(shè)f:在點(diǎn)處可微,若是無(wú)約束
3、問(wèn)題的局部最優(yōu)解,則有數(shù)學(xué)分析中我們已經(jīng)知道,使的點(diǎn)x為函數(shù)f的駐點(diǎn)或平穩(wěn)點(diǎn)。函數(shù)f的一個(gè)駐點(diǎn)可以是極小值點(diǎn);也可以是極大值點(diǎn);甚至也可能既不是極小值點(diǎn)也不是極大值點(diǎn),因此稱(chēng)它為函數(shù)f的鞍點(diǎn),以上定理告訴我們,是無(wú)約束問(wèn)題的局部最優(yōu)解的必要條件是:是其目標(biāo)函數(shù)f的駐點(diǎn)。定理3 設(shè)f:在點(diǎn)處的Hesse矩陣存在,若,并且正定,則是無(wú)約束非線性問(wèn)題的嚴(yán)格局部最優(yōu)解。一般而言,無(wú)約束非線性問(wèn)題的目標(biāo)函數(shù)的駐點(diǎn)不一定是無(wú)約束非線性問(wèn)題的最優(yōu)解,但對(duì)于其目標(biāo)函數(shù)是凸函數(shù)的無(wú)約束凸規(guī)劃,下面定理證明了它的目標(biāo)函數(shù)的駐點(diǎn)就是它的整體最優(yōu)解。定理4設(shè)f:,f是上的可微凸函數(shù)。若有,則是無(wú)約束問(wèn)題的整體最優(yōu)解。
4、2.2最速下降法的基本思想最速下降法又稱(chēng)為梯度法,是1847年由著名數(shù)學(xué)家Cauchy給出的,他是解析法中最古老的一種,其他解析方法或是他的變形,或是他的啟發(fā)得到的,因此它是最優(yōu)化方法的基礎(chǔ)。設(shè)無(wú)約束非線性規(guī)劃問(wèn)題中的目標(biāo)函數(shù)f:在點(diǎn)處可微。最速下降法的基本思想是:從當(dāng)前點(diǎn)出發(fā),取函數(shù)在點(diǎn)處下降最快的方向作為我們收索方向,由的Taylor展示知 ,略去的高階無(wú)窮小項(xiàng)不計(jì),可見(jiàn)取時(shí),函數(shù)值下降的最多 ,于是,我們可以夠造出最速下降法的迭代步驟。2.3無(wú)約束非線性規(guī)劃問(wèn)題的迭代步驟解無(wú)約束非線性規(guī)劃問(wèn)題的最速下降法計(jì)算步驟第1步 選取初始點(diǎn),給定終止誤差 0,令k=0;第2步 計(jì)算,若,停止迭代,
5、輸出,否則進(jìn)行第3步;第3步 ??;第4步 進(jìn)行一維搜索,求,使得,令,k=k+1。轉(zhuǎn)第2步。由以上計(jì)算步驟可知,最速下降法迭代終止時(shí),求得的是目標(biāo)函數(shù)駐點(diǎn)的一個(gè)近似點(diǎn)。 三、問(wèn)題求解3.1對(duì)原無(wú)約束非線性規(guī)劃迭代首先進(jìn)行第一次迭代 則 令,即=0,解得:所以,此時(shí),又因?yàn)?則進(jìn)行第二次迭代則 令,代入即可解得:所以此時(shí),又因?yàn)?則進(jìn)行第三次迭代則 令,代入即可解得:所以此時(shí),又因?yàn)?則進(jìn)行第四次迭代則 令,代入即可解得:所以此時(shí),又因?yàn)?以上仍然沒(méi)有達(dá)到要求,即還需繼續(xù)迭代,直到滿足為止。3.2對(duì)原無(wú)約束非線性規(guī)劃進(jìn)行c+語(yǔ)言編程求解就這樣無(wú)限的迭代下去,直到為止,為此,我們可以用c+語(yǔ)言編程
6、得到,其算法設(shè)計(jì)如下圖(圖3-1)停停取,k:=0計(jì)算是否求令k:=k+1圖(3-1)利用c+語(yǔ)言編程(源代碼如下):#include#includedouble lambda(double x2,double p2,double a2)double lam1,lam2;lam1=4*(pow(a0,3)*x0*x0+pow(a1,3)*x1*x1);lam2=-4*(pow(a0*x0,2)+pow(a1*x1,2);double s;s=-lam2/(2*lam1);return s;void main()double lamb,x2,a2,p2,g2,e=0.01,y; int i=0;
7、 x0=4.0; x1=4.0;cout輸入函數(shù)的系數(shù):a0,a1:endl;for(i=0;iai; p0=2*a0*x0; p1=2*a1*x1; g0=-p0; g1=-p1;i=0; /開(kāi)始迭代將次數(shù)賦值為0coute&i=200) lamb=lambda(x,g,a); x0=x0+lamb*g0; x1=x1+lamb*g1; p0=2*a0*x0; p1=2*a1*x1; g0=-p0; g1=-p1; i+; /cout(di %d ci mo=%f x1=%ftx2=%ftbuchang a=%fn,+i,sqrt(g0*g0+g1*g1),x0,x1,a); cout迭代次數(shù)為i p的模sqrt(g0*g0+g1*g1)endlx的值x0 x1endlendl;y=a0*x0*x0+a1*x1*x1; coutendl分別輸出x1,x2:x0 x1endl及極小值y: yendl;3.3結(jié)果分析運(yùn)行即可得到如下結(jié)果:由以上結(jié)果可以得出:要想使得,則需要迭代6次,此時(shí),。參考文獻(xiàn)1范玉妹,徐爾.數(shù)學(xué)規(guī)劃及其應(yīng)用 M.北京:冶金工業(yè)出版社,2009.9.2倪勤. 最優(yōu)化方法與程序設(shè)計(jì) M.北京:科學(xué)出版社,2009.6.3孫文瑜,徐成賢,朱德通. 最優(yōu)化方法 M.北京:高等教育出版社
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 房地產(chǎn)中介加盟合同模板
- 鋼材銷(xiāo)售運(yùn)輸合同范本
- 辦學(xué)合同協(xié)議
- 針對(duì)個(gè)人自行采購(gòu)合同模板
- 農(nóng)機(jī)買(mǎi)賣(mài)合同協(xié)議書(shū)樣本
- 項(xiàng)目承包合同協(xié)議書(shū)
- 口譯翻譯合同-純?nèi)斯しg
- 醫(yī)療器械三方合作合同協(xié)議書(shū)范本
- 進(jìn)口貨物運(yùn)輸預(yù)約保險(xiǎn)合同
- 水電材料購(gòu)銷(xiāo)簡(jiǎn)單合同范本
- 九年級(jí)上冊(cè)-備戰(zhàn)2024年中考?xì)v史總復(fù)習(xí)核心考點(diǎn)與重難點(diǎn)練習(xí)(統(tǒng)部編版)
- 健康指南如何正確護(hù)理蠶豆病學(xué)會(huì)這些技巧保持身體健康
- 老客戶的開(kāi)發(fā)與技巧課件
- 2024建設(shè)工程人工材料設(shè)備機(jī)械數(shù)據(jù)分類(lèi)和編碼規(guī)范
- 26個(gè)英文字母書(shū)寫(xiě)(手寫(xiě)體)Word版
- GB/T 13813-2023煤礦用金屬材料摩擦火花安全性試驗(yàn)方法和判定規(guī)則
- DB31 SW-Z 017-2021 上海市排水檢測(cè)井圖集
- 日語(yǔ)專(zhuān)八分類(lèi)詞匯
- GB/T 707-1988熱軋槽鋼尺寸、外形、重量及允許偏差
- GB/T 33084-2016大型合金結(jié)構(gòu)鋼鍛件技術(shù)條件
- 高考英語(yǔ)課外積累:Hello,China《你好中國(guó)》1-20詞塊摘錄課件
評(píng)論
0/150
提交評(píng)論