您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 能源与动力工程 > 第四章非线性规划1-约束极值问题
1、第四章非线性规划无约束最优化问题线性规划约束最优化问题非线性规划凸规划约束最优化问题非凸规划直接解法约束最优化问题求解方法间接解法间接解法是将约束优化问题转化为一系列无约束优化问题来解的一种方法。由于这类方法可以选用有效的无约束优化方法,且易于处理同时具有不等式约束和等式约束的问题,因而在工程优化中得到了广泛的应用。直接解法是在满足不等式约束的可行设汁区域内直接按索问题的约束最优解。第一节目标函数的约束极值问题所谓约束优化设计问题的最优性条件.就是指在满足等式和不等式约束条件下,其目标函数值最小的点必须满足的条件,须注意的是,这只是对约束的局部最优解而言。对于带有约束条件的目标函数,其求最优解的过程可归结为:一、约束与方向的定义一)起作用约束与松弛约束对于一个不等式约束()0gX来说,如果所讨论的设计点()kX使该约束()0gX(或者说()kX当时正处在该约束的边界上)时,则称这个约束是()kX点的一个起作用约束或紧约束,而其他满足()0gX的约束称为松弛约束。可行方向冗余约束40g当一个设计点同时有几个约束起作用时,即可定义起作用约束集合为(。
2、)()()|()0,1,2,,kkuIXugXum其意义是对()kX点此时所有起作用约束下标的集合。二)冗余约束如果一个不等式约束条件的约束面(即()0gX)对可行域的大小不发生影响,或是约束面不与可行域D相交,即此约束称为冗余约束。三)可行方向可行方向:一个设计点()kX在可行域内,沿某一个方向S移动,仍可得到一个属于可行域的新点,则称该方向为可行方向。1)设计点为自由点设计点()kX在可行域内是一个自由点,在各个方向上都可以作出移动得到新点仍属于可行域,如图所示。2)设计点为约束边界点当设计点()kX处于起作用约束ig上时,它的移动就会受到可行性的限制。此时,()kX点的可行方向S必满足条件:()0TkiSgX(解释:()()cos,()TkkTkiiiSgXSgXSgX,,()90TkiSgX))当,()90TkiSgX时,方向S是约束函数ig在()kX点处的切线方向,即()0TkiSgX。当某个设计点x同时有几个约束起作用时(如图中的x点是约束10g和约束20g约束面的交点),其可行方向集合为:()1()|()0,()TkkuVXSS。
3、gXuIX即图中阴影部分的任一方向都是可行方向。同理,对于有不等式约束起作用约束集合和等式约束的情况,其可行方向的集合为:()1|()0,()()|()0)TkkuTkvSSgXuIXVXSShX四)下降可行方向沿某一个可行方向S移动一个微小距离δ0,有()()()()kkfXSfX,(亦即f(()kX)的方向导数小于0),则称S为下降可行方向。对于一个求目标函数极小化问题,当沿某个可行方向向量作出微小的移动时,其目标函数的变化为:(1)()()()()()()()kkkTkfXfXSfXSfX对于充分小()0k,若存在方向,使得()(1)()()[()()]/0TkkkSfXfXfX成立,则()kX不是函数的局部极小点,因为沿着S方向存在目标函数值更小的点。反之,若对于任何可行方向S均有()(1)()()[()()]/0TkkkSfXfXfX成立,则()kX是函数的局部极小点,因为沿着任意S方向找不到一个目标函数值更小的点。()()0TkSfX刚好是上式的一种极限情况。根据以上分析,对于点(。
4、)kX的可行方向()1()kSVX,若满足()()0TkSfX(或[()]0TkSfX,此时方向向量与负梯度方向夹角小于90)的条件,则称此可行方向S为目标函数的下降可行方向,并定义2()|()0|[()]0TkTkVXSSfXSSfX为()kX点的目标函数下降可行方向集合。二、约束问题的最优解条件一)约束极值问题的不同情况在约束条件下的优化问题比无约束条件下的优化问题更为复杂,因为约束最优点不仅与目标函数本身的性质有关,而且还与约束函数的性质有关。在存在约束的条件下,为了要满足约束条件的限制,其最优点即约束最优点,不一定是目标函数的自然极值点,如图所示。约束问题最优点可能出现两种情况:一种是最优点在可行域的内部,即最优点*X是个内点,此时的所有约束均为不起支配作用,这就是说,目标函数无约束极小点也就是约束最优点;(无约束极值)另一种情况是最优点在可行域的边界上,对于这种情况,其极值条件不仅与目标函数而且也与约束集合的性质有关,即该点既在起作用约束的约束面上,又是目标函数值最小的点。(约束极值)二)约束极值的必要条件——库恩-塔克条件()kX点成为约。
5、束最优点(*)X的必要条件为:是否存在一个可行方向()1()kSVX,使得()()0TkSfX,若存在,则()kX不是(*)X。或者:在()kX点周围是否存在下降可行方向,用集合的形式表示为:()12()()|()0,()|()0kkkkTkkkkTkuVXVXSSgXuIXSSfX()()1.只有一个起作用约束条件的情况从设计空间的几何意义可以很清楚的了解到这一点。在图a中,目标函数和约束函数均为凸函数,仅有一个起作用的约束,在()kX存在一个可行方向向量S,使得()()0TkSfX(或()[()]0TkSfX)成立,S就是一个可行下降方向,()kX不是约束最优点。目标函数在该点处沿约束面的切线方向的方向导数或变化率不等于零,不稳定点在图b中,在()kX不存在一个可行方向向量S,使得()()0TkSfX(或()[()]0TkSfX)成立,因此()kX是一个局部约束最优点。此处是目标函数等值线与约束函数边界的切点,在该点处约束函数的梯度向量与目标函数的负梯度向量重合。目标函数在该点处沿约束面的切线方向的方向导数或变化率等于零。2.有两个。
6、起作用的约束条件的情况图a,()kX为非约束最优点,()()kfX位于()1()kgX和()2()kgX构成的夹角之外。图b,()kX为约束最优点,()()kfX位于()1()kgX和()2()kgX构成的夹角之内。这时,()()kfX可以表示为()1()kgX和()2()kgX的线性组合:()()()112212()()()(,0)kkkfXgXgX3.一般情况将上述条件推广到一般情况,表述如下:设某一设计点()kX有q个起作用约束,也就是()kX在q个约束面的交集上。()kX为局部最优点的必要条件是:目标函数负梯度()()kfX可以表示成所有起作用约束()()kugX的线性组合,即:()()1()()(0,(1,2,,))qkkuuuufXgXuq其中这就是约束优化问题最优解的必要条件——库恩-塔克条件(Kuhn-Tuckercondition)4.库恩-塔克条件的几何意义库恩-塔克条件的几何意义如图,起作用约束的梯度向量,在设计空间内构成一个椎体,目标函数的负梯度方向应包含在此椎体内。库恩-塔克条件判定的只是局部。
7、最优点,只有当目标函数和约束函数均为凸函数时(即所谓的凸规划问题),判定的条件极值点才是全域最优点,并且库恩-塔克条件也才是充分条件。库恩-塔克条件的重要性在于:(1)可以通过这个条件检验()kX是否为条件极值点;(2)可以检验一种搜索方法是否合理,如果用这种方法求得的最优点符合K-T条件,则该方法可以认为是可行的。三)k-T条件的算例作业:三、约束优化迭代终止准则库恩-塔克条件:()()1()()(0,(1,2,,))rkkuuuufXgXur其中()()()0kkuuuIXiigXfXxx(i=1,2,3,…,n)用矩阵形式表示:令()FfX1212()()()()(,,)(,,)TnTnfXfXfXFfXxxxbbb12()()()()()(,,)TuuuuuuungXgXgXggXggXxxx令12(,,)rGgggr为起作用约束的数目121111222212()()()()()()()()()rrrnnnnrgXgXgXxxxgXgXgXxxxgXgXgXxxx。
8、令121(,,)TrrC11nnrrFGC于是库恩-塔克条件可写为方程组1(1,2,,))riuuiubgin这样得到了n个方程,而未知数只有r个,rn是一个超静定方程。这样可能出现三种情况:(1)有唯一解;(2)无解(即不存在满足所有这些方程的乘子u);(3)方程的解是不定的,无穷个解(1)(2)是正常预料中的结果,而(3)则是一种当起作用约束的梯度向量不完全独立时出现的情况。引入公式11nnrrFGCD(D为补偿向量)且令0()TGD零向量(D与所有起作用约束正交)这样,可以得到K-T条件的另一种描述方法:D=0(零向量),且Ci0时,则设计点为约束极值点。因此,可以通过求解D的值来判断。将公式进行变换,求取D的表达式:11TTTrnnrnnrrrnGFGGCGD(左乘TG)11TTrnnrnnrrGFGGC(0TGD)111[]TTrrnnrrnnCGGGF(左乘1[]T。
9、GG,注意逆矩阵存在的条件)11nnrrDFGC对上式进行讨论:(1)若D=0(零向量),且Ci0时((i=1,2,3,…,r)),则设计点为局部最优点,如果问题是凸规划,则为全局最优点;(2)若D≠0,则该点不是最优点。(3)若D=0(零向量),但Ci0不能满足,则将Ci0对应的ig从G中剔除,形成新的G之后再重新计算C和D,此时,必有D≠0。如图中的A点,当对应的1g剔除后,A点即变成了与B点同类型的点,所以,必有D≠0。另外,从A到E搜索过程中,约束边界g1=0已经不是起作用的约束了。应当从G中剔除。。
本文标题:第四章非线性规划1-约束极值问题
链接地址:https://www.777doc.com/doc-2171738 .html