大连理工大学2016年秋季优化方法大作业.pdf

大连理工大学2016年秋季优化方法大作业.pdf

ID:53910654

大小:358.79 KB

页数:16页

时间:2020-04-27

大连理工大学2016年秋季优化方法大作业.pdf_第1页
大连理工大学2016年秋季优化方法大作业.pdf_第2页
大连理工大学2016年秋季优化方法大作业.pdf_第3页
大连理工大学2016年秋季优化方法大作业.pdf_第4页
大连理工大学2016年秋季优化方法大作业.pdf_第5页
资源描述:

《大连理工大学2016年秋季优化方法大作业.pdf》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、优化方法期末上机大作业姓名:李岚松学部:电信学部电气工程学号:316090202016年11月9日1°最速下降法//最速下降法主函数//functionlls=di1titidu(x)x0=x;eps=1e-4;k=0;g0=g(x0);s0=-g0;while(k>=0)ifnorm(g0)=0&&i<100x=x0+lanmed*s0;iff(x)>(f(x0)+c*lanmed*g0'*s0)lanmed=lanmed/2;i=i+1;

2、elsebreak;endendx=x0+lanmed*s0;x0=x;g0=g(x);s0=-g0;k=k+1;endendlls=x;sll=f(x);fprintf('after%diterations,obtaintheoptimalsolution.Theoptimalsolutionis%f.Theoptimal"x"is"ans".',k,sll);//f(x)//functionf=f(x)x1=[10]*x;x2=[01]*x;f=(1-x1)^2+100*(x2-x1^2)^2;//

3、梯度函数//functiong=g(x)x1=[10]*x;x2=[01]*x;g=[-2*(1-x1)-400*x1*(x2-x1^2);200*(x2-x1^2)];//运行过程//>>x=[0;0]x=00>>di1titidu(x)after4574iterations,obtaintheoptimalsolution.Theoptimalsolutionis0.000000.Theoptimal"x"is"ans".ans=1.00011.00022°牛顿法//牛顿法主函数//functionlls=di2tin

4、ewton(x)x0=x;eps=1e-4;k=0;g0=g(x0);h0=h(x0);s0=-inv(h0)*g0;while(k>=0&&k<1000)ifnorm(g0)

5、al"x"is"ans".',k,sll);//f(x)//functionf=f(x)x1=[10]*x;x2=[01]*x;f=(1-x1)^2+100*(x2-x1^2)^2;//梯度函数//functiong=g(x)x1=[10]*x;x2=[01]*x;g=[-2*(1-x1)-400*x1*(x2-x1^2);200*(x2-x1^2)];//hess阵//functionh=h(x)x1=[10]*x;x2=[01]*x;h=[2+1200*x1^2-400*x2-400*x1;-400*x1200];

6、//运行过程//>>x=[0;0]x=00>>di1tinewton(x)after2iterations,obtaintheoptimalsolution.Theoptimalsolutionis0.000000.Theoptimal"x"is"ans".ans=1.00001.00003°BFGS方法//bfgs主函数//functionlls=di1tiBFGS(x)x0=x;eps=1e-4;k=0;g0=g(x0);H0=eye(2);s0=-H0*g0;while(k>=0&&k<100)ifnorm(g0)<

7、epsbreak;elselanmed=10;c=0.1;i=0;while(i>=0&&i<100)x=x0+lanmed*s0;iff(x)>(f(x0)+c*lanmed*g0'*s0)lanmed=lanmed/2;i=i+1;elsebreak;endendx=x0+lanmed*s0;dete_x=x-x0;dete_g=g(x)-g0;miu=1+dete_g'*H0*dete_g/(dete_x'*dete_g);H=H0+(miu*dete_x*dete_x'-H0*dete_g*dete_x'-dete

8、_x*dete_g'*H0)/(dete_x'*dete_g);s=-H*g(x);x0=x;s0=s;H0=H;g0=g(x);k=k+1;endendlls=x;sll=f(x);fprintf('after%diterations,obtaintheoptimalsolution.Theo

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。