第五章-03惩罚函数法_第1页
第五章-03惩罚函数法_第2页
第五章-03惩罚函数法_第3页
第五章-03惩罚函数法_第4页
第五章-03惩罚函数法_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 惩惩 罚罚 函函 数数 法法 (Penalty Function Penalty Function MehthodMehthod)南京邮电大学南京邮电大学 理学院理学院 信息与计算科学系信息与计算科学系 min f(x) s.t. s1(x) 0 sm(x) 0 h1(x)=0 hn(x)=0数学模型数学模型 将这种约束问题转化为无约束问题(罚函数法罚函数法等)求解约束问题的方法分类求解约束问题的方法分类 直接从这种约束问题出发来求解。 因无约束问题已有较好的求解方法比如BFGS,DFP 将约束条件对问题的限制作用按一定的规则转换到目标函数上,然后对转换后得到的新的无约束问题求解,然后将求解

2、的结果反映到原问题. 仿照无约束优化问题的求解思想,构造构造“下降迭代算法”但是构造的方向满足下降要求前,首先要满足可行域!所以这类方法我们称为可行下降方向法。min x12+x22s.t. x1+x2-2=0由图解法易见最优解为(1,1)T直观引例直观引例将这个问题改造改造为一个无约束问题如下:min (x12+x22)+ (x1+x2-2)2 (*)分析:分析: 任意点x若不满足原问题的约束,则(*)第二项就会非常大那么该点x就不会是(*)的最优解。这样的存在迫使最优解在可行域内取得。随着的增大或更特殊地取 为为+,则问题,则问题( (* *) )就成为就成为:min min (x(x12

3、+x+x22) ) 当当( (x x1+x+x2-2-2)=0.)=0.这恰为所要求解的原问题.min x12+x22s.t. x1+x2-2=0 为一个充分大的正的参数为一个充分大的正的参数引例求解思想的理论支持引例求解思想的理论支持问题问题 min (x12+x22)+ (x1+x2-2)2最优解的解析式为:最优解的解析式为:12221)()(xxTTxx),(),()()(1121时,当问题问题“粗放粗放”想法的进一步深入分想法的进一步深入分析析的最优解即是原问题的最优解,但是为+在计算机上无法实现。理论上特殊地取为+,则min (x12+x22)+ (x1+x2-2)2 (*) 为一个

4、较大的正的参数为一个较大的正的参数 实际上充分大时,(*)的最优解即可为原问题的最优解。 先给定给定,求解问题 min (x12+x22)+ (x1+x2-2)2. 判断判断得到的点是否是原问题的解,若还不是,则增大增大再求上述问题,若还不是,继续继续。比如本例:取为0,1,10,100,1000时的解如图,趋于趋于(1,1)(1,1)T T. .引例的计算机处理方法引例的计算机处理方法引例的计算机处理方法引例的计算机处理方法为一个大正数其中, )(min nx1j2jhf(x)F(x, 一般地,对于等式约束问题, min f(x) s.t. hj(x)=0, j=1:n将此问题改造成一个新问

5、题(*):xx这个新问题的最优解 必定使得hj( )接近于0引例求解思想推广到一般的等式约束问题引例求解思想推广到一般的等式约束问题因为使得hj(x)=0的那些x就能使得F(x,)的值比F( ,)小x现在的这个点 就不会是这个无约束问题的极小点x否则的话式子中的第二项就会是一个很大的正数新目标函数的特征:在任意原问题的可行点x处:F(x, )=f(x);在任意原问题的不可行点x”处: F(x”, )=f(x”)+大正数。为一个大正数其中, )(min nx1j2jhf(x)F(x, )(222)(.)()(minxxxm21max0,-smax0,-smax0,-sf(x)F(x, 根据这样的

6、原则,对不等式约束问题可以类似构造:min f(x)s.t. si(x) 0,i=1;m转化为(易验证满足上述原则) m1iimax0,-s2)()(xxf 不等式约束问题改造为相应无约束优化问题的方法不等式约束问题改造为相应无约束优化问题的方法 m1i2i2m2221max0,-s max0,-smax0,-smax0,-sf(x)F(x, )()()(.)()(minxxfxxx)(x0转换原则的解释转换原则的解释在极小化新无约束问题时所考虑的是整个空间上的点,而这些点其实是两大块:原可行域D和Rn-D当任取一点当任取一点x0 x0时时F(xF(x0, , ) )显然是要比显然是要比F(x

7、, F(x, )()( x x D)D)大的,大的,所以所以min F(x, min F(x, ) )时总体上就是从时总体上就是从D D外边向外边向D D里边里边( (或是边界或是边界) )“跑跑”!比如一个具体的例子比如一个具体的例子:min (x-1)2 2 s.t. x-20构造构造F(x, )=(x-1)2 2+ max(0,-(x-2)2 2取0,1,10时F的极小点如图总体上就是从总体上就是从D D外边向外边向D D里边里边( (或是边界或是边界) )“跑跑”!)()(.)()()(.)()(min22221222xhxhxhxxxl m21max0,-smax0,-smax0,-

8、sf(x)F(x, 对于混合约束问题对于混合约束问题 min f(x) s.t. si(x) 0,i=1:m hj(x)=0,j=1:n.也可以转化转化为 ) )()()( njxxxf12jm1i2ih max0,-s混合约束问题改造为相应无约束优化问题的方法混合约束问题改造为相应无约束优化问题的方法P(x)-惩罚函数(惩罚项)惩罚函数(惩罚项)-罚因子罚因子F(x, )-增广目标函数增广目标函数)()(.)()()(.)()(minxhxhxhxxxn222212m2221max0,-smax0,-smax0,-sf(x)F(x, ) )()()( njxxxf12jm1i2ih max0

9、,-s)(xP给定初始点x(0),初始惩罚因子1,放大系数c1,置k=1STEP 1STEP 1: :以x(k-1)为初始点求解 min F(x,min F(x, k k),),得极小点x(k)STEP 2STEP 2: :若x(k) 符合原问题的最优解要求,stopSTEP 3STEP 3: : k+1= ck,置k=k+1转(i)外部罚函数法初步框架外部罚函数法初步框架ProofProof(必要性必要性) 显然 (充分性充分性)若x是原问题的极小点,则对于原问题的任意容许点x,总有f(x)=F(x, )(在x处罚项=0)F(x, )(x是F的极小点)=f(x)(在x处罚项=0)这就说明x是

10、原约束问题的最优解。定理定理(外部罚函数法的终止准则终止准则) 无约束问题F(x,)的极小点x恰是原约束问题的极小点的充要条件是x是原约束问题的可行点。 解min F(x, k)=f(x)+罚项,得解x(k),要看它是否是容许点,而这只要看是否罚项1, 0,置k:=1STEP 1STEP 1:以x(k-1)为初始点求解 min F(x,k) 得极小点x(k)STEP 2STEP 2: 若KP (x(k) 0, 0, c c1,0,k1,0,k:=1=1以以x x(k-1)为初始点,解为初始点,解min f(x)+ min f(x)+ KP P(x)(x)得得x x(k) kP(xP(x(k)

11、k,外部罚函数法产生的点列x(k)(k)的任意聚点均为(I)的最优解。)()(.)()()(.)()(minxhxhxhxxxn222212m2221max0,-smax0,-smax0,-sf(x)F(x, 外点法的一个重要性质外点法的一个重要性质0k0 称为惩罚因子。4.4.内点法内点法已知f(x),si(x),取(x)=1/s12(x) + 1/s22 (x) + + 1/sm2 (x)取一初始容许点x0,初始惩罚因子10,惩罚因子 的 缩小系数缩小系数c1,置k=1(i)以x(k-1)为初始点,求解min f(x)+ k(x)得极小点x(k);(ii)若k(x(k),stop;(iii)置k+1=c k,置k=k+1,转(ii)内点法的一个性质内点法的一个性质0 k+1 k,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论