1 / 9
文档名称:

wolfe非精确搜索+bfgs.doc

格式:doc   大小:66KB   页数:9页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

文档介绍:-


. z.
·
Word资料
数学与计算科学学院
实 验 报 告
实验工程名 k=k+1;
break;
end
(6)由BFGS修正公式得
%%%%%%%%%%%%%%%%% Bk update
sk=*k-*k1;bks2=sk'*bk*sk;yk=gk-gk1;
yksk=yk'*sk;
if yksk>0
bks1=bk*sk*sk'*bk;
yks=yk*yk'/yksk;bk1=bk;
bk=bk1-bk1*sk*sk'*bk1/(sk'*bk1*sk)+yk*yk'/(yk'*sk);
end
end

-


. z.
·
Word资料
k=k+1;
End
(7)无约束问题运算完毕后记录所花费时间
time=toc;%终止计时
if time<=0.000001
t(i,s)=0.0001;
else
t(i,s)=time;%%%将每个无约束问题求解时间记录
End
(8)输出无约束问题的运行结果
fprintf('\n\t%s\t\t\t%2d\t\t\t%5d\t\t\t\t%5d\t\t\t%5d\t\t\t%4f\n',filename,n,k,fnum,gnum,time);%%%%结果输出
End
〔9〕拟牛顿法算法终止:
当时,此处,迭代次数,假设迭代次数到达1000,仍无法满足的条件,则退出算法。


【实验过程】〔实验步骤、记录、数据、分析〕
1、实验步骤:
1、编辑Wolfe非准确搜索+BFGS的MATLAB程序,其中包括.m文件一个,脚本文件一个,详细程序见附录1.
2、程序调试.
3、运行程序分析结果.

2:实验结果
运行程序,得到如下实验结果:

***************************拟牛顿法results***************************
Problem Dim. Iter. fnum gnum time
********************************************************************

rose 2 327 362 330 1.701463

froth 2 202 228 204 0.202136

badscp 2 1000 1081 1002 0.911348

badscb 2 156 219 159 0.170202


-


.

分享好友

预览全文

wolfe非精确搜索+bfgs.doc

上传人:2786321826 2022/6/22 文件大小:66 KB

下载得到文件列表

wolfe非精确搜索+bfgs.doc

相关文档