ImageVerifierCode 换一换
格式:DOC , 页数:5 ,大小:134KB ,
资源ID:4258570      下载积分:20 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-4258570.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(最优化无约束.doc)为本站会员(sk****8)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

最优化无约束.doc

1、广东工业大学实验报告 应用数学 学院 信息与计算科学 专业1班 成绩评定_学号 3108009009 姓名 蔡宝柱 教师签名_实验项目名称:算法设计 所属课程名称:最优化方法一、 实验目的1利用所学的程序设计语言与编程技术或数学软件(Matlab),结合各种最优化方法,通过设计算法求解最优化问题,加强对优化算法的理解与应用。2进一步锻炼培养学生的思考问题与解决问题的能力。二、 实验内容和要求针对给出的最优化问题,设计出至少三种最优化算法求解,要求根据结果对给出算法进行优劣比较。Min f(x)=三、 实验方法、步骤及结果测试1、选择适当的算法测试的环境为Matlab;2、最速下降法计算步骤St

2、ep1:给出Step2: 计算如果停止迭代,为近似最优解;否则转Step 3.Step3: 计算下降方向计算步长因子令 转步. 最速下降法计算结果x=xiajiang(1 1,0.01)x =3.9922 1.99413、共轭梯度法计算步骤:给定初始点及精度;Step2:计算,令Step3:求决定,计算,Step4: 则迭代结束,否则转5Step5:若,计算令转回Step3若令,转回2共轭梯度法计算结果x=Tidu(1 1,0.01)x =3.9999 2.00184、Powell法的计算步骤Step1:给定初始点及精度;个初始的线性无关的搜索方向为令Step2:进行一维搜索,决定,使得:令令

3、转回Step2,否则转回Step3Step3:若计算结束,取否则求整数Step4:令则方向不变,令返回Step2;否则令转向Step5Step5:求,使得令转回Step2Powell法的计算结果x=Powell(1 1,0.01)x = 3.9717 1.9859四、 思考题通过实验,总结所选用算法的优缺点;1、最速下降法优点(1)、程序设计简单计算量小, 存储量小, 并且计算效率在最初几步迭代时较高,常与其他方法一起使用. (2)、 对初始点没有特别要求, 有着很好的全局收敛性.缺点最速下降法是线性收敛的,但当接近最优解时,收敛速度很慢原因:(1)、仅反映 在处的局部性质(2)、相继两次迭代

4、中搜索方向是正交的: 2、共轭梯度法优点收敛速度优于最速下降法,存贮量小,计算简单. 适合于优化变量数目较多的中等规模优化问题. 缺点当时,收敛速度是线性的. 收敛速度不如Newton法快.3、Powell法优点:(1)、Powell法也是一种共轭方向法. 由于它仅仅需要计算目标函数值而不必求其导数值,因此,原始Powell法比7.3节中共扼方向法(包括共扼梯度法)更具实用性(2)、Powell法若每次迭代的前n 个搜索方向都线性无关时,则Powell法具有二次终止性(3)、Powell法可用于求解一般无约束优化问题缺点:在Powell法中,必须保持每次迭代中前n个搜索方向线性无关,否则将永远

5、得不到问题的最优解.五、 附件:1、 最速下降法程序代码function x=xiajiang(x0,e)syms x1 x2;f1=x12+2*x22-2*x1*x2-4*x1;gf1=jacobian(f1,x1,x2);n=0;while 1 g0=subs(subs(gf1,x0(1),x0(2); if norm(g0)e break; end syms k; t=x0-g0*k; d=diff(subs(f1,x1,x2,t),k); k0=eval(solve(d,k); x0=x0-g0*k0; n=n+1;endx=x0;2、共轭梯度法代码function x=Tidu(x0

6、,e)syms x1 x2;f1=x12+2*x22-2*x1*x2-4*x1;gf1=jacobian(f1,x1,x2);n=0;d1=subs(subs(gf1,x0(1),x0(2);syms k;t=x0-d1*k;while 1 d=diff(subs(f1,x1,x2,t),k); k0=eval(solve(d,k); x0=x0-d1*k0; d2=subs(subs(gf1,x0(1),x0(2); if norm(d2)=e break; end if n=1 t=x0-d2*k; else u=norm(d2)/norm(d1); t=u2*t-d2; n=n+1; e

7、nd d1=d2;endx=x0;3、Powell法程序代码function x=Powell(x0,e)syms x1 x2;f1=x12+2*x22-2*x1*x2-4*x1;s0=1 0;s1=0 1;n=0;while 1 syms k; t1=x0-s0*k; d=diff(subs(f1,x1,x2,t1),k); k1=eval(solve(d,k); t2=x0-s1*k; d=diff(subs(f1,x1,x2,t2),k); k2=eval(solve(d,k); a1=x0-s0*k1; a2=a1-s1*k2; if norm(a2-x0)b2-b3 j=0;b=b1-b2; else j=1;b=b2-b3; end a3=2*a2-x0; b4=subs(f1,x1,x2,a3); if 2*bb1-2*b4+b3 x0=a2; else s2=a2-x0; if j=0 s0=s1;s1=s2; else s1=s2; end t3=a2-s2*k; d=diff(subs(f1,x1,x2,t3),k); k3=eval(solve(d,k); x0=a2-s2*k3; endendx=x0;

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。