- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【2017年整理】第8章最优化方法的MATLAB实现讲稿
第8章 最优化方法的MATLAB实现
解决同一个问题有多种方案。最优化方法就是研究如何从多个方案中选出最优方案的数学分支。MATLAB的最优化工具箱实现了解决不同类型最优化问题的算法。
一维搜索问题在某情况下可以直接用于求解实际问题,但大多数情况下它作为多变量最优化方法的基础使用的,因为进行多变量优化要用到一维搜索算法。
一维搜索问题的数学模型为:
式中,,和为标量,为目标函数,返回标量。
该问题的搜索过程可用下式表达:
式中为本次迭代的值,为搜索方向,为搜索方向上的步长参数。所以一维搜索就是要利用本次迭代的信息来构造下次迭代的条件。
求解单变量最优化问题的方法有很多种。根据目标函数是否需要求导,可以分为两类,即直接法和间接法。直接法不需要目标函数的导数,而间接法则需要用到目标函数的导数。
如果函数的导数容易求得,一般来说首先考虑使用三次插值法,因为它具有较高的效率。对于只需计算函数值的方法,二次插值是一个很好的方法,它的收敛速度较快,在极小点所在区间较小时尤其如此。黄金分割法则是一种十分稳定的方法,并且计算简单。由于以上原因,MATLAB优化工具箱中用得较多的方法是二次插值法、三次插值法、二次三次混合插值法和黄金分割法。
利用fminbnd函数找到固定区间内单变量函数的最小值。调用格式为:
●x=fminbnd(fun,x1,x2):返回区间{x1,x2}上fun参数描述的标量函数的最小值点x。
●x=fminbnd(fun,x1,x2,options):用options参数指定的优化参数进行最小化。如果没有options选项,则令options=[ ]。
●[x,fval]=fminbnd(…):返回解x处目标函数的值。
●[x,fval,exitflag]=fminbnd(…):返回exitflag值描述fminbnd函数的退出条件。
●[x,fval,exitflag,output]=fminbnd(…):返回包含优化信息的结构output。
例1 对边长为m的正方形铁板,在4个角处剪去相等的正方形以制成方形无盖水槽,问如何剪法使水槽的容积最大?
设剪去的正方形的边长为,则水槽的容积为,。
首先编写目标函数(文件名为example8_1_3a.m)
%创建目标函数
function f=example8_1_3a(x)
f=-(2-2*x).^2*x;
然后调用函数:x=fminbnd(@example8_1_3a,0,1)
得到问题的解:x =0.3333,fval = -0.5926。
即剪m时水槽的容积最大。
8.2 线性规划
线性规划是处理线性目标函数和线性约束的一种较为成熟的方法,目前已经广泛应用于军事、经济、工业、农业、教育、商业和社会科学等许多方面。
线性规划问题的标准形式是:
或
写成矩阵形式为:
线性规划的标准形式要求使目标函数最小化,约束条件取等式,变量非负。不符合这几个条件的线性模型转化成标准形式。
MATLAB采用投影法求解线性规划问题,该方法是单纯形法的变种。
在MATLAB工具箱中,可用linprog函数求解线性规划问题。linprog函数的调用格式如下:
●x=linprog(f,A,b):求解问题minf*x,约束条件为A*x=b。
●x=linprog(f,A,b,Aeq,beq):求解上面的问题,但增加等式约束,即Aeq*x=beq。若没有不等式约束,则令A=[ ],b=[ ]。
●x=linprog(f,A,b,Aeq,beq,lb,ub):定义设计x的下界lb和上界ub,使得x始终在该范围内。若没有等式约束,令Aeq=[ ],beq=[ ]。
●x=linprog(f,A,b,Aeq,beq,lb,ub,x0):设置初值为x0。该选项只适用于中型问题,默认时大型算法将忽略初值。
●x=linprog(f,A,b,Aeq,beq,lb,ub,x0,options):用options指定的优化参数进行最小化。
●[x,fval]=linprog(…):返回解x处的目标函数值fval。
●[x,lambda,exitflag]=linprog(…):返回exitflag值,描述函数计算的退出条件。
●[x,lambda,exitflag,output]=linprog(…):返回包含优化信息的输出参数output。
●[x,fval,exitflag,output,lambda]=linprog(…):将解x处的拉格朗日乘子返回到lambda参数中。
调用格式中,lambda参数为解x处包含拉格朗日乘子的结构。它有以下一些字段:
lower—下界lb
upper—上界ub
ineqlin—线性不等式
eqlin—线性等式
exitflag参数表示算法终止的原因,下面
您可能关注的文档
- 『公文写作讲义』9:公文语言文字分析(提高课程).ppt
- 《最新多媒体教学电子课件制作培训教程》第3章:使用几何画板制作多媒体教学课件.ppt
- 「简朴回归自然」~ 一天五善、力行减碳.ppt
- 『精品』房地产项目案场管理制度.doc
- 『原创』钳工车间5s管理制度内容.docx
- 《组织结构设计与岗位分析》情景案例学习教材全.pdf
- 『精品』绿城房产质量缺陷讲解.pdf
- 『精品』2011年沧州房地产市场户型研究报告.ppt
- 【2012优化方案 精品课件】粤教版 语文 选修之《唐宋散文选读》第17课 原毁--韩愈(共53张PPT).ppt
- 『精品』重庆渝碚颐老养生休闲示范园策划.pdf
- 【2017年整理】银行业法律法规与综合能力 知识点.docx
- 【2017年整理】马岩水库导流洞二期衬砌施工方案.doc
- 【2017年整理】高等教育自学考试审计学试题及答案.doc
- 【2018年最新】电大混凝土结构设计原理复习资料小抄.doc
- 【DB地方标准】db11 t 652.3-2009 乡村旅游特色业态标准及评定 第3部分 采摘篱园(国内外标准大全).doc
- 【doc】 Kermel纤维及其新一代系列外用织物面料.doc
- 【doc】 中国茶道美学初探.doc
- 【doc】 加强游戏出版监管引导产业健康发展——中国游戏出版产业发展现状及政策.doc
- 【doc】 中国高速公路发展新阶段的标志——国家高速公路网.doc
- 【doc】 假途灭虢 一箭双雕.doc
最近下载
- 设备方案工程师岗位职责(3篇).docx
- 《欧洲民间故事》语文微课PPT课件.pptx VIP
- 电子商务视觉营销PPT全套完整教学课件.pptx
- T_CSTM 01224—2024(连续纤维增强复合材料光伏支架技术要求).pdf
- 二《洽谈》-【中职专用】高二语文同步精品课件(高教版2023·职业模块).pptx VIP
- 工程保修的管理措施.docx VIP
- 高考数学总复习高中数学思维导图汇编.pdf VIP
- 小学科学新教科版二年级上册第二单元 地球家园教案(共7课)(2025秋).doc
- 沪科版八年级物理(上册)期末试卷及答案.docx VIP
- 2023年广西高职对口中职升学考试英语试题.pdf VIP
文档评论(0)