下載本文檔
版權(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)一一、實(shí)驗(yàn)?zāi)康模?掌握Armijo線性搜索法的思想方法及程序編寫。二、 實(shí)驗(yàn)要求: 給出Armijo類線性搜索法的Matlab程序,輸出變量應(yīng)包括算法是否確定滿足條件的步長(zhǎng),步長(zhǎng),所需的函數(shù)值計(jì)算次數(shù),梯度值計(jì)算次數(shù),內(nèi)迭代次數(shù)等三、 實(shí)驗(yàn)內(nèi)容編寫Armijo非精確線性搜索的Matlab程序,并分別求出下面問(wèn)題的滿足Armijo搜索的步長(zhǎng)。方向采用最速下降方向 1、Armijio非精確線性搜索的Matlab程序(牛頓修正法)badsc.m文件,如下代碼functionf,df,d=badsc(n,m,x)fvec=zeros(m,1);J=zeros(m,n); fvec=x(1)-106
2、;x(2)-2*10(-6);x(1)*x(2)-2;J=1 0;0 1;x(2) x(1);f=fvec'*fvec;df=2*J'*fvec;hessian=2+2*x(2)2,4*x(1)*x(2)-4;4*x(1)*x(2)-4,2+2*x(1)2;d=-inv(hessian)*df; 2、在MATLAB命令窗口中輸入以下代碼: x=1;1;n=2;m=3;k=0;%記錄迭代次數(shù)w=0.9;p=0.5;a=1;%初始步長(zhǎng)f,df,d = badsc(n,m,x);t=d;y=f;temp=w*df'*t;xtemp=x+a*t;f1,df1,d = badsc
3、(n,m,xtemp);if f1<=y+a*temp a=a; k=k+1;else a=w; f1<=y+a*temp; k=k+1;end while f1>y+a*temp; a=a*p; xtemp=x+a*t; f1,df1,d = badsc(n,m,xtemp); k=k+1;endh=astep=k 程序2:function flag,h,grad,stepsize=armijo(n,m,x,b)% flag 標(biāo)記作用,h表示最終的步長(zhǎng),grad表示梯度,stepsize表示迭代次數(shù)% xn=xc+a*d xc已知,a已知,d已知,b已知% fn<=f
4、x+a*sigma*gc'*d-armijo型線性收縮公式(2.6)% d是下降方向,b是一個(gè)給定的常數(shù)且b>0% flag=0: satisfactory xn found;% flog=1: routine failed to locate satisfactory xn sufficiently distinctflag=1;stepsize=0;sigma=10(-4);%0<sigma<1a=1;fvec,J,grad,hessian,fc,d=badscb(n,m,x);slope=grad'*d;xc=x'while flag=1 xn=xc+a*d; fvec,J,grad,hessian,fn,d=badscb(n,m,x); if fn<=fc+a*sigma*slope flag=0; else a=b*a;xc=xn;fc=fn; stepsize=stepsize+1;%表示迭代一次 slope=grad'*d; endendh=a;%滿足結(jié)果的步長(zhǎng)四、 實(shí)驗(yàn)結(jié)果x = 1 1h = 0.1125step = 4五、討論:在上面的Armijo型線性搜索中,試探步按比例b縮小讓其逐漸逼近所需的合適步長(zhǎng)。1 若b(b=)在(0,1)較大,則相鄰兩次試探步的改變相對(duì)較
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 商業(yè)中心道閘維護(hù)工程合同
- 創(chuàng)投公司購(gòu)房合同模板
- 工業(yè)廠房鋼筋工施工合同范文
- 食品加工貿(mào)易財(cái)務(wù)控制
- 安全生產(chǎn)電工施工合同樣本
- 教師暑期學(xué)習(xí)心得體會(huì)
- 教師節(jié)升旗儀式演講稿
- 大學(xué)生畢業(yè)論文自我鑒定10篇
- 實(shí)習(xí)大學(xué)生個(gè)人心得體會(huì)
- 倉(cāng)庫(kù)管理實(shí)習(xí)心得體會(huì)
- 中醫(yī)內(nèi)科學(xué)虛勞培訓(xùn)課件
- 2024廣東省建筑安全員A證考試題庫(kù)附答案
- 【MOOC】勞動(dòng)與社會(huì)保障法學(xué)-西南政法大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 西安電子科技大學(xué)《人工智能概論》2021-2022學(xué)年第一學(xué)期期末試卷
- 2024年建設(shè)銀行個(gè)人住房貸款標(biāo)準(zhǔn)協(xié)議模板一
- 大學(xué)生職業(yè)規(guī)劃采訪稿
- 3、2024廣西專業(yè)技術(shù)人員繼續(xù)教育公需科目參考答案(99分)
- 中國(guó)血管性認(rèn)知障礙診治指南(2024版)解讀
- 2024版房屋市政工程生產(chǎn)安全重大事故隱患判定標(biāo)準(zhǔn)內(nèi)容解讀
- 期末 (試題) -2024-2025學(xué)年人教PEP版(2024)英語(yǔ)三年級(jí)上冊(cè)
- 完整2024年國(guó)有企業(yè)管理人員處分條例專題課件
評(píng)論
0/150
提交評(píng)論