好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

最优化方法信赖域法.doc

10页
  • 卖家[上传人]:人***
  • 文档编号:524531552
  • 上传时间:2022-10-10
  • 文档格式:DOC
  • 文档大小:213.50KB
  • / 10 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 2012-2013(1)专业课程实践论文信赖域法董文峰,0818180123,R数学08-1班伊广旭,0818180113,R数学08-1班李 超,0818180114,R数学08-1班推荐精选一、算法理论信赖域方法与线搜索技术一样, 也是优化算法中的一种保证全局收敛的重要技术. 它们的功能都是在优化算法中求出每次迭代的位移, 从而确定新的迭代点.所不同的是: 线搜索技术是先产生位移方向(亦称为搜索方向), 然后确定位移的长度(亦称为搜索步长)而信赖域技术则是直接确定位移, 产生新的迭代点信赖域方法的基本思想是:首先给定一个所谓的“信赖域半径”作为位移长度的上界,并以当前迭代点为中心以此“上界”为半径确定一个称之为“信赖域”的闭球区域然后,通过求解这个区域内的“信赖域子问题”(目标函数的二次近似模型) 的最优点来确定“候选位移”若候选位移能使目标函数值有充分的下降量, 则接受该候选位移作为新的位移,并保持或扩大信赖域半径, 继续新的迭代否则, 说明二次模型与目标函数的近似度不够理想,需要缩小信赖域半径,再通过求解新的信赖域内的子问题得到新的候选位移如此重复下去,直到满足迭代终止条件信赖域方法解决无约束线性规划的基本算法结构。

      设是第次迭代点,记,,是Hesse阵的第次近似,则第次迭代步的信赖域子问题具有如下形式:其中是信赖域半径,是任一种向量范数,通常取-范数或-范数定义为在第步的实际下降量:定义对应的预测下降量:定义他们的比值为:一般的,我们有因此,若,则,不能作为下一个迭代点,需要缩小信赖半径重新求解问题若比较接近于,说明二次模型与目标函数在信赖与范围内有很好的相似,此时推荐精选可以作为新的迭代点,同时下一次迭代时可以增大信赖半径,对于其他情况,信赖半径可以保持不变推荐精选二、算法框图推荐精选三、算法程序function [xk,val,k]=trustm(x0)n=length(x0); x=x0; dta=1;eta1=0.1; eta2=0.75; dtabar=2.0;tau1=0.5; tau2=2.0; epsilon=1e-6;k=0; Bk=Hess(x);while(k<50)gk=gfun(x);if(norm(gk)=eta2&norm(d)==dta)dta=min(tau2*dta,dtabar);elsedta=dta;endendif(rk>eta1)x=x+d;Bk=Hess(x);endk=k+1;endxk=x;val=fun(xk);function [d,val,lam,k]=trustq(gk,Bk,dta)n=length(gk); gamma=0.05;epsilon=1.0e-6; rho=0.6; sigma=0.2;mu0=0.05; lam0=0.05;d0=ones(n,1); u0=[mu0,zeros(1,n+1)]';z0=[mu0,lam0,d0']';k=0; z=z0; mu=mu0; lam=lam0; d=d0;while (k<=150)dh=dah(mu,lam,d,gk,Bk,dta);if(norm(dh)

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.