



免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
广东工业大学实验报告 应用数学 学院 信息与计算科学 专业1班 成绩评定_学号 3108009009 姓名 蔡宝柱 教师签名_实验项目名称:算法设计 所属课程名称:最优化方法一、 实验目的1利用所学的程序设计语言与编程技术或数学软件(Matlab),结合各种最优化方法,通过设计算法求解最优化问题,加强对优化算法的理解与应用。2进一步锻炼培养学生的思考问题与解决问题的能力。二、 实验内容和要求针对给出的最优化问题,设计出至少三种最优化算法求解,要求根据结果对给出算法进行优劣比较。Min f(x)=三、 实验方法、步骤及结果测试1、选择适当的算法测试的环境为Matlab;2、最速下降法计算步骤Step1:给出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:进行一维搜索,决定,使得:令令转回Step2,否则转回Step3Step3:若计算结束,取否则求整数Step4:令则方向不变,令返回Step2;否则令转向Step5Step5:求,使得令转回Step2Powell法的计算结果x=Powell(1 1,0.01)x = 3.9717 1.9859四、 思考题通过实验,总结所选用算法的优缺点;1、最速下降法优点(1)、程序设计简单计算量小, 存储量小, 并且计算效率在最初几步迭代时较高,常与其他方法一起使用. (2)、 对初始点没有特别要求, 有着很好的全局收敛性.缺点最速下降法是线性收敛的,但当接近最优解时,收敛速度很慢原因:(1)、仅反映 在处的局部性质(2)、相继两次迭代中搜索方向是正交的: 2、共轭梯度法优点收敛速度优于最速下降法,存贮量小,计算简单. 适合于优化变量数目较多的中等规模优化问题. 缺点当时,收敛速度是线性的. 收敛速度不如Newton法快.3、Powell法优点:(1)、Powell法也是一种共轭方向法. 由于它仅仅需要计算目标函数值而不必求其导数值,因此,原始Powell法比7.3节中共扼方向法(包括共扼梯度法)更具实用性(2)、Powell法若每次迭代的前n 个搜索方向都线性无关时,则Powell法具有二次终止性(3)、Powell法可用于求解一般无约束优化问题缺点:在Powell法中,必须保持每次迭代中前n个搜索方向线性无关,否则将永远得不到问题的最优解.五、 附件: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,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; end 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=
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 农发行德州市庆云县2025秋招小语种岗笔试题及答案
- 网络文学IP全产业链开发中的网络文学与动漫产业版权运营策略
- 2025年新能源行业碳排放管理与技术创新责任报告
- 2025年地热能供暖在智慧城市能源系统中的应用趋势报告
- 2025年碳足迹评价在环保产业中的应用与发展报告
- 农发行曲靖市富源县2025秋招笔试性格测试题专练及答案
- 平潭驾驶安全培训中心课件
- 2025年河北十类考试试题及答案
- 厨师培训考试题
- 农发行丽水市缙云县2025秋招群面模拟题及高分话术
- 2025至2030中国DHA藻油行业发展趋势分析与未来投资战略咨询研究报告
- 2025年中国汽车用PTC电加热器数据监测报告
- 海参池养殖合作合同协议书
- 幼儿园中班科学语言《望着月亮吃大饼》课件
- 日本《大肠癌治疗指南》解读
- 颞下颌关节肿瘤
- 素质的课件教学课件
- 高考语文专题复习:构词方式
- 设计院管理规章制度手册及实施指南
- 医院转诊合同标准文本
- 学生奶采购配送服务方案(技术标)
评论
0/150
提交评论