版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2012-20131)专业课程实践论文信赖域法董文峰,0818180123 ,R 数学08-1班伊广旭,0818180113 ,R 数学08-1班李 超,0818180114 ,R 数学08-1班、算法理论信赖域方法与线搜索技术一样 , 也是优化算法中的一种保证全局收敛的重要技术 . 它们的功能都是在优化算法中求出每次迭代的位移 , 从而确定新的迭代点.所不同的是:线搜索技术是先产生位移方向(亦称为搜索方向),然后确定位移 的长度(亦称为搜索步长)。而信赖域技术则是直接确定位移,产生新的迭代点。信赖域方法的基本思想是:首先给定一个所谓的“信赖域半径”作为位移长 度的上界,并以当前迭代点为中心以
2、此“上界”为半径确定一个称之为“信赖域” 的闭球区域。然后,通过求解这个区域内的“信赖域子问题”(目标函数的二次近 似模型)的最优点来确定“候选位移”。若候选位移能使目标函数值有充分的下 降量,则接受该候选位移作为新的位移,并保持或扩大信赖域半径,继续新的迭 代。否则,说明二次模型与目标函数的近似度不够理想,需要缩小信赖域半径,再 通过求解新的信赖域内的子问题得到新的候选位移。 如此重复下去,直到满足迭 代终止条件。信赖域方法解决无约束线性规划min f(x)的基本算法结构。设Xk是第k次迭代点,记fkf(Xk), gk f(Xk), Bk是Hesse 阵2 f(xk)的第k次近似,则第k次迭
3、代步的信赖域子问题具有如下形式:1min qk(d) gid -dTBkd,s.t. |d| k其中k是信赖域半径,?是任一种向量范数,通常取 2-范数或 -范数。定义fk为f在第k步的实际下降量: ffk - f(x k d k ),定义qk对应的预测下降量:qk qk 0 - qk dk .定义他们的比值为:'krk一qk一般的,我们有 qk 0。因此,若rk0,贝U fk 0, Xkdk不能作为下一个迭代点,需要缩小信赖半径重新求解问题。若rk比较接近于1,说明二次模型与目标函数在信赖与范围内有很好的相似,此时Xk 1 Xkdk可以作为新的迭代点,同时下一次迭代时可以增大信赖半径
4、,对于其他情况,信赖半径可以保持不变。二、算法框图开始A三、算法程序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)<epsilon) break ;endd,val,lam,ik=trustq(gk,Bk,dta);deltaq=-qk(x,d);deltaf=fun(x)-fun(x+d
5、);rk=deltaf/deltaq;if (rk<=eta1)dta=tau1*dta;else if (rk>=eta2&norm(d)=dta) dta=min(tau2*dta,dtabar);else dta=dta;endend if (rk>eta1) x=x+d;Bk=Hess(x);end k=k+1;end xk=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.
6、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)<epsilon) break ;endA=JacobiH(mu,lam,d,Bk,dta);b=beta(mu,lam,d,gk,Bk,dta,gamma)*u0-dh;B=inv(A); dz=B*b;dmu=dz(1); dlam=dz(2); dd=dz
7、(3:n+2);m=0; mk=0;while (m<20) dhn ew=dah(mu+rhoAm*dmu,lam+rhoAm*dlam,d+rhoAm*dd,gk,Bk,dta);if (norm(dhnew)<=(1-sigma*(1-gamma*muO)*rhoAm)*dh) mk=m;break ;end m=m+1;end alp ha=rhomk;mu=mu+alpha*dmu;lam=lam+alpha*dlam;d=d+alpha*dd;k=k+1;end val=gk'*d+O.5*d'*Bk*d;%function p=phi(mu,a,b)
8、p=a+b-sqrt(a-b)A2+4*mu);% function dh=dah(mu,lam,d,gk,Bk,dta) n=length(d);dh(1)=mu; dh(2)=phi(mu,lam, dta2-norm(d)A2);mh=(Bk+lam*eye(n)*d+gk;for (i=1:n) dh(2+i)=mh(i);end dh=dh(:);% function bet=beta(mu,lam,d,gk,Bk,dta,gamma) dh=dah(mu,lam,d,gk,Bk,dta);bet=gamma*norm(dh)*min(1,norm(dh);% function A=
9、JacobiH(mu,lam,d,Bk,dta) n=length(d);A=zeros(n+2,n+2);p mu=-4*mu/sqrt(lam+norm(d)A2-dtaA2)A2+4*muA2);thetak=(lam+norm(d)A2-dtaA2)/sqrt(lam+norm(d)A2-dtaA2)A2+4*muA2);A=1, 0, zeros(1,n);pmu, 1-thetak, -2*(1+thetak)*d'zeros(n,1), d, Bk+lam*eye(n);% function f=fun(x) %f=100*(x(1)A2-x(2)A2+(x(1)-1)A
10、2;%end%function gf=gfun(x) %gf=400*x(1)*(x(1)A2-x (2)+2*(x(1)-1), -200*(x(1)2-x(2)'%end%function He=Hess(x) %He=1200*x(1)A2-400*x(2)+2, -400*x(1); -400*x(1), 200;%end function qd=qk(x,d) gk=gfun(x); Bk=Hess(x);qd=gk'*d+0.5*d'*Bk*d;四、算法实现例1 用信赖域法求解min2 f(x) 100 x12x该问题的精确解为 x 1,1 T , f x解
11、:运行程序1)编译 fun.m输入 f 100* (x(1)A2 -x(1)A2x2 2x11 2(x(1) -1)2;2)编译 gfun.m输入 gf 400*x(1)* «1)八2 -x(2) -2*(x(1) -1),-200 *(x(1)2 - x(2);3)编译 Hess.m输入 He 1200* x(1)2 -400* x(2)2,-400 * x(1);-400 * x(1),200 ;4)运行主程序输入 x0 -1.2,1' ;x,val,k trustm(x 0 )4)显示结果:1.00001.0000xval1.7510e- 25 k 47'Command Window» k0=-1.2, 1 :» sj valj k=t tustm 蓋Q】1. oooo1. 0000val =1.7510e-02547例2用信赖域法求解:2 2min f X 10 X2 - Xi1- Xi解:运行程序编译fun.m输入 f 10* (x(2) -x(1)A2(1-x(1)A2 ;编译gfun.m 输入 gf -20(x(2) -x(1) -2*(1 -x(1),20 * (x(2) -x(1);编译He
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 政府采购催办制度
- 大唐电信采购制度
- 采购部责任制度
- 政府采购监管制度
- 传染病医院物资采购制度
- 不执行政府采购制度
- 优化采购制度
- 茶楼食品采购制度
- 药企采购制度范本大全
- 苏联农产品采购制度
- 2026年鄂尔多斯职业学院单招职业倾向性测试题库附答案解析
- 2025-2026学年苏科版八年级下册数学 第十章 分式 单元巩固测试卷(含答案)
- 古诗词诵读《涉江采芙蓉》教学课件统编版高中语文必修上册
- 财务的兼职合同范本
- 2025年智慧医院建设项目可行性研究报告
- 解除土地租赁合同协议书
- 机场防鸟撞培训大纲
- 小学桥梁知识科普
- 2025年劳动关系协调员(高级)劳动保障政策法规与案例分析考试试卷(附答案)
- 国企合规风控培训课件
- 中行员工管理办法
评论
0/150
提交评论