第14章-非线性优化问题.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第14章-非线性优化问题.ppt

非线性优化问题 ? 吴鹏, MATLAB从零到进阶. * 非线性优化问题 吴鹏(rocwoods) rocwoods@126.com MATLAB从零到进阶 * 主要内容 理论背景 理论模型 MATLAB实现 案例扩展 * 第一节 理论背景 * 1951年Kuhn-Tucker最优条件(简称KT条件) Davidon(1959), Fletcher和Powell(1963)提出DFP方法 1970年由Broyden,Fletcher,Goldfarb 和Shanno从不同的角度共同提出的BFGS方法 约束变尺度(SQP)方法(Han和Powell为代表)和Lagrange乘子法(代表人物是Powell 和Hestenes) 80年代开始研究信赖域法、稀疏拟牛顿法、大规模问题的方法和并行计算 90年代研究解非线性优化问题的内点法和有限储存法 * 第二节 理论模型 一、无约束非线性优化 不失一般性,无约束优化的一般形式: 其中, 为非线性函数。 对于无约束非线性最大化可以通过如下转换将其转化为标 准的无约束非线性优化的一般形式: * 二、约束非线性优化 不失一般性,约束优化的一般形式: 其中, 为非线性函数。 为不等式约束, 为等式约束。 与无约束非线性最大化类似,对于约束非线性最大化可以通过 转换,将其转化为标准的约束非线性优化的一般形式: * * * 第三节 MATLAB实现 一、fminunc函数(无约束优化) * fminunc函数是MATLAB求解无约束优化问题的主要函数,函数主要 使用BFGS拟牛顿算法(BFGS Quasi-Newton method)、DFP拟牛顿 算法(DFP Quasi-Newton method)、最速下降法等。其调用格式主 要如下: x = fminunc(fun,x0) x = fminunc(fun,x0,options) [x,fval] = fminunc(...) [x,fval,exitflag] = fminunc(...) [x,fval,exitflag,output] = fminunc(...) [x,fval,exitflag,output,grad] = fminunc(...) [x,fval,exitflag,output,grad,hessian] = fminunc(...) * 其中输入参数: Fun: 目标函数 一般用句柄形式给出 X0: 优化算法初始迭代点 Options: 参数设置 函数输出: X: 最优点输出(或最后迭代点) Fval: 最优点(或最后迭代点)对应的函数值 Exitflag: 函数结束信息 (具体参见matlab help ) Output: 函数基本信息 包括迭代次数,目标函数最大计算次数,使用的算法名称,计算规模等。 Grad: 最优点(或最后迭代点)的导数 Hessian:最优点(或最后迭代点)的二阶导数 例题参考书中 【例14.3-1】 二、 fminsearch函数 * fminsearch是MATLAB中求解无约束的函数之一,其使用的算法为可变 多面体算法(Nelder-Mead Simplex),其调用格式主要如下: x = fminsearch(fun,x0) x = fminsearch(fun,x0,options) [x,fval] = fminsearch(...) [x,fval,exitflag] = fminsearch(...) [x,fval,exitflag,output] = fminsearch(...) * 其中输入参数: Fun: 目标函数 X0: 迭代初始点 Options:函数参数设置 函数输出: X: 最优点(算法停止点) Fval: 最优点对应的函数值 Exitflag: 函数停止信息 1: 函数收敛正常停止 0: 迭代次数,目标函数计算次数达到最大数 -1:算法被output函数停止 Output:函数运算信息 例题参考书中 【例14.3-2】 三、 fmincon函数 * fmincon是MATLAB最主要的求解约束最优化的函数,该函数要求的 约束优化问题的标准形式为: 其中, 为向量, 与 为矩阵,

文档评论(0)

changjiali2019 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档