matlab无约束优化问题.docxVIP

  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文档。上传文档
查看更多
实验八无约束优化问题 实验目的 掌握应用mat lab求解无约朿最优化问题的方法 实验原理及方法 1:标准形式: min/(x) xeRn 其中f: RJ R为〃元函数 无约束优化问题的基本算法一.最速下降法(共辄梯度法)算法步骤:⑴ 给定初始点 X()eEf允许误差£0,令k=0; (2) 计算V/?的; (3) 检验是否满足收敛性的判别准则: 若满足,则停止迭代,得点X 否则进行⑷; (4) 令SA =-V/(XA ),从X*岀发,沿計进行一维搜索, 即求人使得: min”X +/LS*)=/(X + 人 S“); 久no (5) 令 XM =Xk k=k+l 返回⑵. 最速下降法是一种最基木的算法,它在最优化方法屮占有重要地位.最速下降法的优点是工 作量小,存储变量较少,初始点要求不高;缺点是收敛慢,最速下降法适用于寻优过程的前 期迭代或作为间插步骤,当接近极值点时,宜选用别种收敛快的算法?.牛顿法算法步骤: (1) 选定初始点X°gE\给定允许误差£0,令k二0; (2) 求号炉),炉/(卅)厂,检验:若||V/(X^|£,则 停止迭代,否则,转向⑶; (3) 令S—-^2/炉『号(疋)(牛顿方向); (4) Xk+] =Xk +Skf k = k + \i 转回(2). 如果f是对称正定矩阵A的二次函数,则用牛顿法经过一次迭代 就可达到最优点,如不是二次函数,则牛顿法不能一步达到极值点, 但由于这种函数在极值点附近和二次函数很近似,因此牛顿法的收 敛速度还是很快的. 牛顿法的收敛速度虽然较快,但要求Hessian矩阵要可逆,要计算二阶导数和逆矩阵,就加 大了计算机计算量和存储量. 三.拟牛顿法: 为克服牛顿法的缺点,同时保持较快收敛速度的优点,利用第k步 和第k+1步得到的X*, Xk+\ V/(X), W(XkB,构造一个正定 矩阵gm近似代替v2/(xA),或用Hk+X近似代替(y2f(xk)y},将 牛顿方向改为: G+Isk+l =-V/(X G+I sk+l =-V/(XI+1), sk+l =-hm V/(X3) Ga+,:严 \f Ga+,: 严 \fk(\fkY G 仏gyc ~ (△厂「A? g y g仏k 通常采用迭代法计算Gk+i, HW 迭代公式为: BEGS (Boryden-F 1 etcher-Go 1 dfarb-Shanno)公式 Hk+l T 火 J] | MMM 冷(2) l (纣丁2丿(纣导心 心37屮_H沁你应丫 (纣丁 A? DFP (Dav i don-Fletcher-Powe 11)公式: i+i—d (^Xk)TGk^Xk}^fk(^fk)T I 阳亍屮)(\fkY^xk △/^(△%)丁,‘ 一G“AX“(△广y (aFTv7 肿=屮父气朋丁 屮卯心广亍屮 ~ (Afk)T\Xk ?fk)T H父身 k 计算时可置H =1 (单位阵),对于给出的0利 用上血的公式进行递推.这种方法称为拟牛顿法. Mat lab优化工具箱简介 MATLAB求解优化问题的主要函数 类 型 模 型 基本函数名 一元函数极小 Min F (x) s.t.xlxx2 x=fminbnd(4F\ Xi, X2) 无约束极小 Min F(X) X=fminunc (F, Xo) X=fminsearch(F,, Xo) 线性规划 Min cTX s. t. AX=b X=1 inprog(c, A, b) 二次规划 Min 1 xtHx+ctx 2 s? t? Ax〈二b X二quadprog (11, c, A, b) 约束极小 (非线性规划) Min F(X) s. t. G(X) =0 X=fmincon( FG,Xo) 达到目标问题 Min r s. t. F (x) -wr=goal X=fgoalattain(F, x, goal, w) 极小极大问题 Min max {Fi (x)} X {Fi(xM s. t. G(x)=0 X二fminimax (FG, xo) 2.优化函数的输入变量 使用优化函数或优化工具箱中其它优化函数时,输入变量见下表: 变量 描 述 调用函数 f 线性规划的目标函数f*X或二次规划的目标函 数XWI*X+f*X中线性项的系数向量 1 inprog,quadprog fun 非线性优化的目标函数? fun必须为行命令对象 fminbnd, fminsearch, fminunc, 或M文件、嵌入函数、或MEX文件的名称 fmincon, 1sqcurvefi t, 1sqnonl in, fgoalattain, fminimax H 二次规划的目标函数X*H*X+f*X中二次项的系 数矩阵 quadprog A,b A矩阵和b向量分别为线性不等

文档评论(0)

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

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

1亿VIP精品文档

相关文档