3不等式约束最优化问题的最优性条件
- 格式:ppt
- 大小:495.51 KB
- 文档页数:21
[最优化]不等式约束的优化问题求解不等式约束的优化问题求解与前⽂讨论的只含等式约束的优化问题求解类似,含不等式约束的优化问题同样可以⽤拉格朗⽇乘⼦法进⾏求解对于⼀般形式的优化问题:其中,引⼊下⾯两个定义:定义1:对于⼀个不等式约束,如果在处,那么称该不等式约束是处的起作⽤约束;如果在处,那么称该约束是处的不起作⽤约束。
按照惯例,总是把等式约束当作起作⽤的约束定义2:设满⾜,设为起作⽤不等式约束的下标集:如果向量 是线性⽆关的,那么称是⼀个正则点下⾯介绍某个点是局部极⼩点所满⾜的⼀阶必要条件,即KKT 条件。
KKT 条件:设,设是问题的⼀个正则点和局部极⼩点,那么必然存在和,使得以下条件成⽴:那么在求解不等式约束的最优化问题的时候,可以搜索满⾜KKT 条件的点,并将这些点作为极⼩点的候选对象。
⼆阶充分必要条件除了⼀阶的KKT 条件之外,求解这类问题还有⼆阶的充分必要条件。
⼆阶必要条件:在上述的问题中若是极⼩点且。
假设是正则点,那么存在和使得1. 2. 对于所有,都有成⽴⼆阶充分条件:假定,是⼀个可⾏点,存在向量和使得1. 2. 对于所有,都有成⽴那么是优化问题的严格局部极⼩点f(x)subject toh(x)=0g(x)≤0minimize f(x)subject to h(x)=0g(x)≤0f:Rn →R,h:Rn →Rm,m≤n,g:Rn →Rp f :→R,h :→,m ≤n,g :→R n R n R m R n R pgj(x)≤0(x)≤0g j x ∗x ∗gj(x ∗)=0()=0g j x ∗x ∗x ∗x ∗x ∗gj(x ∗)<0()<0g j x ∗x ∗x ∗hi(x)(x)h i x ∗x ∗h(x ∗)=0,g(x ∗)≤0h()=0,g()≤0x ∗x ∗J(x ∗)J()x ∗J(x ∗)≜{j:gj(x ∗)=0}J()≜{j :()=0}x ∗g j x ∗∇hi(x ∗),∇gj(x ∗),1≤i≤m,j ∈J(x ∗)∇(),∇(),1≤i ≤m,j ∈J()h i x ∗g j x ∗x ∗x ∗x ∗f,h,g ∈C1f,h,g ∈C 1x ∗x ∗h(x)=0,g(x)≤0h(x)=0,g(x)≤0λ∗∈Rm ∈λ∗R m µ∗∈Rp ∈µ∗R p Df(x ∗)+λ∗TDh(x ∗)+µ∗TDg(x ∗)=0Tµ∗Tg(x ∗)=0h(x ∗)=0g(x ∗)≤0≥0µ∗Df()+Dh()+Dg()=x ∗λ∗T x ∗µ∗T x ∗0Tg()=0µ∗T x ∗h()=0x ∗g()≤0x ∗x ∗x ∗f,h,g ∈C2f,h,g ∈C 2x ∗x ∗λ∗∈Rm ∈λ∗R m µ∗∈Rp ∈µ∗R p µ∗≥0,Df(x ∗)+λ∗TDh(x ∗)+µ∗TDg(x ∗)=0T,µ∗Tg(x ∗)=0≥0,Df()+Dh()+Dg()=,g()=0µ∗x ∗λ∗T x ∗µ∗T x ∗0T µ∗T x ∗y ∈T(x ∗)y ∈T ()x ∗yTL(x ∗,λ∗,µ∗)y≥0L(,,)y ≥0y T x ∗λ∗µ∗f,h,g ∈C2f,h,g ∈C 2x ∗∈Rn ∈x ∗R n λ∗∈Rm ∈λ∗R m µ∗∈Rp ∈µ∗R p µ∗≥0,Df(x ∗)+λ∗TDh(x ∗)+µ∗TDg(x ∗)=0T,µ∗Tg(x ∗)=0≥0,Df()+Dh()+Dg()=,g()=0µ∗x ∗λ∗T x ∗µ∗T x ∗0T µ∗T x ∗y ∈T~(x ∗,µ∗),y≠0y ∈(,),y ≠0T˜x ∗µ∗yTL(x ∗,λ∗,µ∗)y>0L(,,)y >0y T x ∗λ∗µ∗x ∗x ∗h(x)=0,g(x)≤0h(x)=0,g(x)≤0。
《最优化方法》复习提要 第一章 最优化问题与数学预备知识§1. 1 模型无约束最优化问题 12min (),(,,,)T n n f x x x x x R =∈.约束最优化问题(},,2,1,0)(;,,2,1,0)(,|{l j x h m i x g R x x S j i n ===≥∈=∧)min ();...f x s t x S ⎧⎨∈⎩ 即 m i n ();..()0,1,2,,,()0,1,2,,.i j f x s t g x i m h x j l ⎧⎪≥=⎨⎪==⎩其中()f x 称为目标函数,12,,,n x x x 称为决策变量,S 称为可行域,()0(1,2,,),()0(1,2,,)i j g x i m h x j l ≥===称为约束条件.§1. 2 多元函数的梯度、Hesse 矩阵及Taylor 公式定义 设:,n n f R R x R →∈.如果n ∃维向量p ,n x R ∀∆∈,有()()()T f x x f x p x o x +∆-=∆+∆.则称()f x 在点x 处可微,并称()T df x p x =∆为()f x 在点x 处的微分.如果()f x 在点x 处对于12(,,,)T n x x x x =的各分量的偏导数(),1,2,,if x i n x ∂=∂都存在,则称()f x 在点x 处一阶可导,并称向量12()()()()(,,,)Tnf x f x f x f x x x x ∂∂∂∇=∂∂∂ 为()f x 在点x 处一阶导数或梯度.定理1 设:,n n f R R x R →∈.如果()f x 在点x 处可微,则()f x 在点x 处梯度()f x ∇ 存在,并且有()()T df x f x x =∇∆.定义 设:,n n f R R x R →∈.d 是给定的n 维非零向量,de d=.如果 0()()lim()f x e f x R λλλλ→+-∈存在,则称此极限为()f x 在点x 沿方向d 的方向导数,记作()f x d∂∂. 定理2 设:,n n f R R x R →∈.如果()f x 在点x 处可微,则()f x 在点x 处沿任何非零方向d 的方向导数存在,且()()T f x f x e d ∂=∇∂,其中de d=. 定义 设()f x 是n R 上的连续函数,n x R ∈.d 是n 维非零向量.如果0δ∃>,使得(0,)λδ∀∈,有()f x d λ+<(>)()f x .则称d 为()f x 在点x 处的下降(上升)方向.定理3 设:,n n f R R x R →∈,且()f x 在点x 处可微,如果∃非零向量n d R ∈,使得()T f x d ∇<(>)0,则d 是()f x 在点x 处的下降(上升)方向. 定义 设:,n n f R R x R →∈.如果()f x 在点x 处对于自变量12(,,,)T n x x x x =的各分量的二阶偏导数2()(,1,2,,)i j f x i j n x x ∂=∂∂都存在,则称函数()f x 在点x 处二阶可导,并称矩阵22221121222222122222212()()()()()()()()()()n n n n n f x f x f x x x x x x f x f x f x f x x x x x x f x f x f x x x x x x ⎛⎫∂∂∂ ⎪∂∂∂∂∂ ⎪ ⎪∂∂∂ ⎪∇=∂∂∂∂∂ ⎪ ⎪⎪ ⎪∂∂∂⎪∂∂∂∂∂⎝⎭为()f x 在点x 处的二阶导数矩阵或Hesse 矩阵. 定义 设:,n m n h R R x R →∈,记12()((),(),,())T m h x h x h x h x =,如果 ()(1,2,,)i h x i m =在点x 处对于自变量12(,,,)T n x x x x =的各分量的偏导数()(1,2,,;1,2,,)i jh x i m j n x ∂==∂都存在,则称向量函数()h x 在点x 处是一阶可导的,并且称矩阵111122221212()()()()()()()()()()n n m n m m m n h x h x h x xx x h x h x h x x x x h x h x h x h x xx x ⨯∂∂∂⎛⎫ ⎪∂∂∂⎪⎪∂∂∂⎪∂∂∂∇= ⎪ ⎪⎪∂∂∂ ⎪ ⎪∂∂∂⎝⎭为()h x 在点x 处的一阶导数矩阵或Jacobi 矩阵,简记为()h x ∇.例2 设,,n n a R x R b R ∈∈∈,求()T f x a x b =+在任意点x 处的梯度和Hesse 矩阵.解 设1212(,,,),(,,,)TTn n a a a a x x x x ==,则1()nk k k f x a x b ==+∑,因()(1,2,,)k kf x a k n x ∂==∂,故得()f x a ∇=.又因2()0(,1,2,,)i jf x i j n x x ∂==∂∂,则2()f x O ∇=.例3 设n n Q R ⨯∈是对称矩阵,,n b R c R ∈∈,称1()2TT f x x Qx b x c =++为二次函数,求()f x 在任意点x 处的梯度和Hesse 矩阵.解 设1212(),(,,,),(,,,)T T ij n n n n Q q x x x x b b b b ⨯===,则121111(,,,)2n nnn ij i j k k i j k f x x x q x x b x c ====++∑∑∑,从而111111111()()()nn j j j j j j n n n nj j n nj j j j n f x q x b q x x bf x Qx b f x b q x b q x x ====⎛⎫⎛⎫∂⎛⎫+ ⎪ ⎪ ⎪∂⎛⎫ ⎪ ⎪⎪ ⎪ ⎪ ⎪ ⎪∇===+=+ ⎪ ⎪ ⎪ ⎪ ⎪∂⎝⎭ ⎪ ⎪ ⎪+ ⎪ ⎪ ⎪∂⎝⎭⎝⎭⎝⎭∑∑∑∑.再对1()(1,2,,)nij j i j i f x q x b i n x =∂=+=∂∑求偏导得到2()(,1,2,,)ij i jf x q i j n x x ∂==∂∂,于是1112121222212()n n n n nn q q q q q q f x Q q q q ⎛⎫⎪ ⎪∇== ⎪⎪⎝⎭. 例 4 设()()t f x td ϕ=+,其中:n f R R →二阶可导,,,n n x R d R t R ∈∈∈,试求(),()t t ϕϕ'''.解 由多元复合函数微分法知 2()(),()()T T t f x td d t d f x td d ϕϕ'''=∇+=∇+. 定理4 设:,n n f R R x R →∈,且()f x 在点x 的某邻域内具有二阶连续偏导数,则()f x 在点x 处有Taylor 展式21()()()(),(01)2T T f x x f x f x x x f x x x θθ+∆=+∇∆+∆∇+∆∆<<.证明 设()(),[0,1]t f x t x t ϕ=+∆∈,则(0)(),(1)()f x f x x ϕϕ==+∆.按一元函数Taylor 公式()t ϕ在0t =处展开,有21()(0)(0)(),(0)2t t t t ϕϕϕϕθθ'''=++<<.从例4得知2(0)(),()()()T T f x x x f x x x ϕϕθθ'''=∇∆=∆∇+∆∆.令1t =,有21()()()(),(01)2T T f x x f x f x x x f x x x θθ+∆=+∇∆+∆∇+∆∆<<.根据定理1和定理4,我们有如下两个公式()()()()()T f x f x f x x x o x x =+∇-+-,221()()()()()()()()2T T f x f x f x x x x x f x x x o x x =+∇-+-∇-+-.§1. 3 最优化的基本术语定义 设:n f R R →为目标函数,n S R ⊆为可行域,x S ∈.(1) 若x S ∀∈,都有()()f x f x ≥,则称x 为()f x 在S 上的全局(或整体)极小点,或者说,x 是约束最优化问题min ()x Sf x ∈的全局(或整体)最优解,并称()f x为其最优值.(2) 若,x S x x ∀∈≠,都有()()f x f x >,则称x 为()f x 在S 上的严格全局(或整体)极小点.(3) 若x ∃的δ邻域(){}(0)n N x x R x x δδδ=∈-<>使得()x N x S δ∀∈,都有()()f x f x ≥,则称x 为()f x 在S 上的局部极小点,或者说,x 是约束最优化问题min ()x Sf x ∈的局部最优解.(4) 若x ∃的δ邻域()(0)N x δδ>使得(),x N x S x x δ∀∈≠,都有()()f x f x >,则称x 为()f x 在S 上的严格局部极小点.第二章 最优性条件§2.1 无约束最优化问题的最优性条件定理 1 设:n f R R →在点x 处可微,若x 是问题min ()f x 的局部极小点,则()0f x ∇=.定义 设:()n f S R R ⊆→在int x S ∈处可微,若()0f x ∇=,则称x 为()f x 的平稳点.定理2 设:n f R R →在点x 处具有二阶连续偏导数,若x 是问题min ()f x 的局部极小点,则()0f x ∇=,且2()f x ∇半正定.定理3 设:n f R R →在点x 处具有二阶连续偏导数,若()0f x ∇=,且2()f x ∇正定,则x 是问题min ()f x 的严格局部极小点. 注:定理2不是充分条件,定理3不是必要条件.例1 对于无约束最优化问题2312min ()f x x x =-,其中212(,)T x x x R =∈,显然 2212()(2,3),T f x x x x R ∇=-∀∈,令()0f x ∇=,得()f x 的平稳点(0,0)T x =,而且2222020(),()0600f x f x x ⎛⎫⎛⎫∇=∇= ⎪ ⎪-⎝⎭⎝⎭.易见2()f x ∇为半正定矩阵.但是,在x 的任意δ邻域x x δ-<,总可以取到(0,)2T x δ=,使()()f x f x <,即x 不是局部极小点.例2 对于无约束最优化问题42241122min ()2f x x x x x =++,其中212(,)T x x x R =∈, 易知3223112122()(44,44)Tf x x x x x x x ∇=++,从而得平稳点(0,0)T x =,并且 22221212221212001248(),()008412x x x x f x f x x x x x ⎛⎫+⎛⎫∇=∇=⎪ ⎪+⎝⎭⎝⎭. 显然2()f x ∇不是正定矩阵.但是,22212()()f x x x =+在x 处取最小值,即x 为严格局部极小点.例3 求解下面无约束最优化问题332122111min ()33f x x x x x =+--,其中212(,)T x x x R =∈, 解 因为21212222201(),()0222x x f x f x x x x ⎛⎫-⎛⎫∇=∇= ⎪ ⎪--⎝⎭⎝⎭,所以令()0f x ∇=,有2122210,20.x x x ⎧-=⎪⎨-=⎪⎩解此方程组得到()f x 的平稳点(1)(2)(3)(4)1111,,,0202x x x x --⎛⎫⎛⎫⎛⎫⎛⎫==== ⎪ ⎪ ⎪ ⎪⎝⎭⎝⎭⎝⎭⎝⎭.从而2(1)2(2)2020(),()0202f x f x ⎛⎫⎛⎫∇=∇= ⎪ ⎪-⎝⎭⎝⎭,2(3)2(4)2020(),()0202f x f x --⎛⎫⎛⎫∇=∇= ⎪ ⎪-⎝⎭⎝⎭.由于2(1)()f x ∇和2(4)()f x ∇是不定的,因此(1)x 和(4)x 不是极值点.2(3)()f x ∇是负定的,故(3)x 不是极值点,实际上它是极大点.2(2)()f x ∇是正定的,从而(2)x 是严格局部极小点.定理4 设:n f R R →是凸函数,且()f x 在点n x R ∈处可微,若()0f x ∇=,则x 为min ()f x 的全局极小点.推论5 设:n f R R →是凸函数,且()f x 在点n x R ∈处可微.则x 为min ()f x 的全局极小点的充分必要条件是()0f x ∇=. 例 4 试证正定二次函数1()2TT f x x Qx b x c =++有唯一的严格全局极小点1x Q b -=-,其中Q 为n 阶正定矩阵.证明 因为Q 为正定矩阵,且(),n f x Qx b x R ∇=+∀∈,所以得()f x 的唯一平稳点1x Q b -=-.又由于()f x 是严格凸函数,因此由定理4知,x 是()f x 的严格全局极小点.§2.2 等式约束最优化问题的最优性条件定理1 设:n f R R →在点x 处可微,:(1,2,,)n j h R R j l →=在点x 处具有一阶连续偏导数,向量组12(),(),,()l h x h x h x ∇∇∇线性无关.若x 是问题min ();..()0,1,2,,j f x s t h x j l ⎧⎨==⎩的局部极小点,则,1,2,,j v R j l ∃∈=,使得1()()0lj j j f x v h x =∇-∇=∑.称(,)()()T L x v f x v h x =-为Lagrange 函数,其中12()((),(),,())T l h x h x h x h x =.称12(,,,)T l v v v v =为Lagrange 乘子向量.易见(,)x v L L x v L ∇⎛⎫∇= ⎪∇⎝⎭,这里1(,)()(),(,)()lx j j v j L x v f x v h x L x v h x =∇=∇-∇∇=-∑.定理 2 设:n f R R →和:(1,2,,)n j h R R j l →=在点n x R ∈处具有二阶连续偏导数,若l v R ∃∈,使得(,)0x L x v ∇=,并且,,0n z R z ∀∈≠,只要()0,1,2,,T j z h x j l ∇==,便有2(,)0T xx z L x v z ∇>,则x 是问题min ();..()0,1,2,,j f x s t h x j l ⎧⎨==⎩的严格局部极小点.例1 试用最优性条件求解 221212min ();..()80.f x x x s t h x x x ⎧=+⎨=-=⎩解 Lagrange 函数为221212(,)(8)L x v x x v x x =+--,则1221122(,)2(8)x vx L x v x vx x x -⎛⎫⎪∇=- ⎪ ⎪--⎝⎭, 从而得(,)L x v 的平稳点(8,8,2)T 和(8,8,2)T --,对应有(8,8),2T x v ==和(8,8),2T x v =--=.由于221222(,),()222xx x v L x v h x x v--⎛⎫⎛⎫⎛⎫∇==∇= ⎪⎪ ⎪--⎝⎭⎝⎭⎝⎭. 因此1212(){(,)|(,)()0}T M x z z z z h x =∇=121221{(,)|0}T z z z x z x =+= 1212{(,)|}T z z z z ==-.并且(),0z M x z ∀∈≠,有222211221(,)24280T xx z L x v z z z z z z ∇=-+=>.利用定理2,所得的两个可行点(8,8)T x =和(8,8)T x =--都是问题的严格局部极小点.§2.3 不等式约束最优化问题的最优性条件定义 设,,,0n n S R x clS d R d ⊆∈∈≠,若0δ∃>,使得,,(0,)x d S λλδ+∈∀∈, 则称d 为集合S 在点x 处的可行方向. 这里{|,(),0}n clS x x R SN x δδ=∈≠∅∀>.令 {|0,0,,(0,)}D d d x d S δλλδ=≠∃>+∈∀∈使,0{|()0}T F d f x d =∇<.定理 1 设n S R ⊆是非空集合,:,,()f S R x S f x →∈在点x 处可微.若x 是问题min ()x Sf x ∈的局部极小点,则 0F D =∅.对于min ();..()0,1,2,,,i f x s t g x i m ⎧⎨≥=⎩ (1)其中:,:(1,2,,)n n i f R R g R R i m →→=.令(){|()0,1,2,,}i I x i g x i m ===,其中x 是上述问题(1)的可行点.定理 2 设x 是问题(1)的可行点,()f x 和()(())i g x i I x ∈在点x 处可微,()(())i g x i I x ∉在点x 处连续,如果x 是问题(1)的局部极小点,则 00F G =∅,其中0{|()0,()}T i G d g x d i I x =∇>∈.定理 3 设x 是问题(1)的可行点,()f x 和()(())i g x i I x ∈在点x 处可微,()(())i g x i I x ∉在点x 处连续,若x 是问题(1)的局部极小点,则存在不全为0的非负数0,(())i u u i I x ∈,使0()()()0iii I x u f x u g x ∈∇-∇=∑. (x 称为Fritz John 点)如果()(())i g x i I x ∉在点x 处也可微,则存在不全为0的非负数01,,,m u u u ,使01()()0,()0,1,2,,.mi i i i iu f x u g x u g x i m =⎧∇-∇=⎪⎨⎪==⎩∑ (x 称为Fritz John 点) 例1 设1311222min ();..()(1)0,()0.f x x s t g x x x g x x =-⎧⎪=--≥⎨⎪=≥⎩试判断(1,0)T x =是否为Fritz John 点. 解 因为12100(),(),()011f x g x g x -⎛⎫⎛⎫⎛⎫∇=∇=∇= ⎪ ⎪ ⎪-⎝⎭⎝⎭⎝⎭,且(){1,2}I x =,所以为使Fritz John 条件01210000110u u u -⎛⎫⎛⎫⎛⎫⎛⎫--= ⎪ ⎪ ⎪ ⎪-⎝⎭⎝⎭⎝⎭⎝⎭成立,只有00u =才行.取0120,0u u u α===>即可,因此x 是Fritz John 点.定理 4 设x 是问题(1)的可行点,()f x 和()(())i g x i I x ∈在点x 处可微,()(())i g x i I x ∉在点x 处连续,并且()(())i g x i I x ∇∈线性无关.若x 是问题(1)的局部极小点,则存在0(())i u i I x ≥∈,使得()()()0iii I x f x u g x ∈∇-∇=∑. (x 称为K-T 点)如果()(())i g x i I x ∉在点x 处也可微,则存在0(1,2,,)i u i m ≥=,使得1()()0,()0,1,2,,.mi i i i if x ug x u g x i m =⎧∇-∇=⎪⎨⎪==⎩∑ (x 称为K-T 点) 例2 求最优化问题21211222min ()(1);..()20,()0f x x x s t g x x x g x x ⎧=-+⎪=--+≥⎨⎪=≥⎩的K-T 点. 解 因为1122(1)10(),(),()111x f x g x g x --⎛⎫⎛⎫⎛⎫∇=∇=∇= ⎪ ⎪ ⎪-⎝⎭⎝⎭⎝⎭,所以K-T 条件为111211222122(1)0,10,(2)0,0,0,0.x u u u u x x u x u u -+=⎧⎪+-=⎪⎪--+=⎨⎪=⎪⎪≥≥⎩ 若20u =,则11u =-,这与10u ≥矛盾.故20u >,从而20x =;若120x -+=,则12u =-,这与10u ≥矛盾.故10u =,从而211,1u x ==; 由于120,0u u ≥≥,且(1,0)T x =为问题的可行点,因此x 是K-T 点. 定理5 设在问题(1)中,()f x 和()(1,2,,)i g x i m -=是凸函数,x 是可行点,并且()f x 和()(())i g x i I x ∈在点x 处可微.若x 是问题(1)的K-T 点,则x 是问题(1)的全局极小点.§2.4 一般约束最优化问题的最优性条件考虑等式和不等式约束最优化问题min ();..()0,1,2,,,()0,1,2,,,i j f x s t g x i m h x j l ⎧⎪≥=⎨⎪==⎩(1) 其中:,:(1,2,,),:(1,2,,)n n n i j f R R g R R i m h R R j l →→=→=.并把问题(1)的可行域记为S .,(){|()0,1,2,,}i x S I x i g x i m ∀∈==.定理 1 设x 为问题(1)的可行点,()f x 和()(())i g x i I x ∈在点x 处可微,()(1,2,,)j h x j l =在点x 处具有一阶连续偏导数,()(())i g x i I x ∉在点x 处连续,并且向量组12(),(),,()l h x h x h x ∇∇∇线性无关.若x 是问题(1)的局部极小点,则 00F G H =∅,这里0{|()0}T F d f x d =∇<,0{|()0,()}T i G d g x d i I x =∇>∈,0{|()0,1,2,,}T j H d h x d j l =∇==.定理 2 设x 为问题(1)的可行点,()f x 和()(())i g x i I x ∈在点x 处可微,()(1,2,,)j h x j l =在点x 处具有一阶连续偏导数,()(())i g x i I x ∉在点x 处连续.若x 为问题(1)的局部极小点,则存在不全为0的数0,(())i u u i I x ∈和(1,2,,)j v j l =,且0,0(())i u u i I x ≥∈,使0()1()()()0liijji I x j u f x u g x v h x ∈=∇-∇-∇=∑∑. (x 称为Fritz John 点)若()(())i g x i I x ∉在点x 处也可微,则存在不全为0的数0,(1,2,,)i u u i m =和(1,2,,)j v j l =,且0,0(1,2,,)i u u i m ≥=,使011()()()0,()0,1,2,,.m li i j j i j i iu f x u g x v h x u g x i m ==⎧∇-∇-∇=⎪⎨⎪==⎩∑∑ (x 称为Fritz John 点)例1 设2212311222212min ();..()0,()0,()(1)0.f x x x s t g x x x g x x h x x x ⎧=+⎪=-≥⎪⎨=≥⎪⎪=--+=⎩试判断(1,0)T x =是否为Fritz John 点.解 (){2}I x =,且2200(),(),()011f x g x h x ⎛⎫⎛⎫⎛⎫∇=∇=∇= ⎪ ⎪ ⎪⎝⎭⎝⎭⎝⎭,且(){1,2}I x =,因此为使Fritz John 条件022*******u u v ⎛⎫⎛⎫⎛⎫⎛⎫--= ⎪ ⎪ ⎪ ⎪⎝⎭⎝⎭⎝⎭⎝⎭成立,只有00u =才行.所以取020,1,1u u v ===-,即知x 是Fritz John 点.定理 3 设x 为问题(1)的可行点,()f x 和()(())i g x i I x ∈在点x 处可微,()(1,2,,)j h x j l =在点x 处具有一阶连续偏导数,()(())i g x i I x ∉在点x 处连续,且向量组()(()),()(1,2,,)i j g x i I x h x j l ∇∈∇=线性无关.若x 是问题(1)的局部极小点,则存在数0(())i u i I x ≥∈和(1,2,,)j v j l =,使()1()()()0liijji I x j f x u g x v h x ∈=∇-∇-∇=∑∑. (x 称为K-T 点)如果()(())i g x i I x ∉在点x 处也可微,则存在数0(1,2,,)i u i m ≥=和(1,2,,)j v j l =,使11()()()0,()0,1,2,,.m li i j j i j i if x ug x vh x u g xi m ==⎧∇-∇-∇=⎪⎨⎪==⎩∑∑ (x 称为K-T 点) 令 1212()((),(),,()),()((),(),,())T T m l g x g x g x g x h x h x h x h x ==,1212(,,,),(,,,)T T m l u u u u v v v v ==,称u 与v 为广义Lagrange 乘子向量或K-T 乘子向量.()()()0,()0,0.T T Tf xg x uh x v u g x u ⎧∇-∇-∇=⎪=⎨⎪≥⎩令(,,)()()()T T L x u v f x u g x v h x =--为广义Lagrange 函数.称(,,)L x u v 为广义Lagrange 函数.则K-T 条件为(,,)0,()0,0.x TL x u v u g x u ∇=⎧⎪=⎨⎪≥⎩定理 4 设在问题(1)中,()f x 和()(1,2,,)i g x i m -=是凸函数,()(1,2,,)j h x j l =是线性函数,x 是可行点,并且()f x 和()(())i g x i I x ∈在点x 处可微.若x 是问题(1)的K-T 点,则x 是问题(1)的全局极小点.例2 求解最优化问题221221212min ()(3)(1);..()0,()230.f x x x s t g x x x h x x x ⎧=-+-⎪=-+≥⎨⎪=+-≥⎩ 解 广义Lagrange 函数为222121212(,,)()()()(3)(1)()(23)L x u v f x ug x vh x x x u x x v x x =--=-+---+-+-.因为111(,,)2(3)22L x u v x ux v x ∂=-+-∂,22(,,)2(1)L x u v x u v x ∂=---∂.所以K-T 条件及约束条件为112212212122(3)220,2(1)0,()0,0,230,0.x ux v x u v u x x x x x x u -+-=⎧⎪---=⎪⎪-+=⎪⎨-+≥⎪⎪+-=⎪≥⎪⎩ 下面分两种情况讨论. (1) 设0u =,则有12122(3)20,2(1)0,230.x v x v x x --=⎧⎪--=⎨⎪+-=⎩ 由此可解得12718,,555x x v ===-,但71(,)55T x =不是可行点,因而不是K-T 点.(2) 设0u >,则有112212122(3)220,2(1)0,0,230.x ux v x u v x x x x -+-=⎧⎪---=⎪⎨-+=⎪⎪+-=⎩ 由此可得211230x x --+=,解得11x =或13x =-。
不等式约束条件的最优化问题
不等式约束条件的最优化问题可以使用拉格朗日乘子法来解决。
这种方法将约束优化问题转化为求解偏微分方程组的问题,从而将问题转化为寻找可能的极值点。
在等式约束条件下,可以使用拉格朗日乘子法将问题转化为求解微分方程的问题,而在面对不等式约束条件时,需要使用 KKT 条件。
这些条件提供了解决不等式约束优化问题的一种必要条件。
在实际应用中,需要通过求解偏微分方程组或 KKT 条件来找到最优解。
§2.7 约束问题的最优性条件所谓最优性条件就是最优化问题的目标函数与约束函数在最优点处满足的充要条件.这种条件对于最优化算法的终止判定和最优化理论推证都是至关重要的.最优性必要条件是指在最优点处满足哪些条件;充分条件是指满足哪些条件的点是最优点.本节仅讲述最基本的结论.一、约束最优解对约束优化问题的求解,其目的是在由约束条件所规定的可行域D 内,寻求一个目标函数值最小的点*X 及其函数值)(*X f .这样的解))(,(**X f X 称为约束最优解.约束最优点除了可能落在可行域D 内的情况外,更常常是在约束边界上或等式约束曲面上,因此它的定义及它的一阶必要条件与无约束优化问题不同.(一)约束优化问题的类型约束优化问题根据约束条件类型的不同分为三种,其数学模型如下:(1)不等式约束优化问题(IP 型)min (),..()012i f X s t g X i l ≥=,,,,. (2.16)(2)等式约束优化问题(EP 型)min ()..()012j f X s t h X j m ==,,,,,.(3)一般约束优化问题(GP 型) min ()()012..()012i j f X g X i l s t h X j m ≥=⎧⎪⎨==⎪⎩,,,,,,,,,,.(二)约束优化问题的局部解与全局解按一般约束优化问题,其可行域为 }210)(210)(|{m j X h l i X g X D j i ,,,,;,,,, ===≥=.若对某可行点*X 存在0>ε,当*X 与它邻域的点X 之距离ε<-||||*X X 时,总有)()(*X f X f <则称*X 为该约束优化问题的一个局部最优解.下面以一个简单例子说明.设有⎩⎨⎧=---=≥+=+-=.,,09)2()(02)(..)1()(min 222122221x x X h x X g t s x x X f该问题的几何图形如图2.8所示.从图上的目标函数等值线和不等式约束与等式约束的函数曲线可写出它的两个局部最优解T T X X ]05[]01[*2*1,,,=-=.这是因为在*1X 点邻域的任一满足约束的点X ,都有)()(*1X f X f >;同理,*2X 亦然.1图2.8 对某些约束优化问题,局部解可能有多个.在所有的局部最优解中,目标函数值最小的那个解称为全局最优解.在上例中,由于16)(4)(*2*1==X f X f ,,所以全局最优解为))((*1*1X f X ,. 由此可知,约束优化问题全局解一定是局部解,而局部解不一定是全局解.这与无约束优化问题是相同的.二、约束优化问题局部解的一阶必要条件对于约束,现在进一步阐明起作用约束与不起作用约束的概念.一般的约束优化问题,其约束包含不等式约束l i X g i ,,,, 210)(=≥和等式约束m j X h j ,,,, 210)(==.在可行点k X 处,如果有0)(=k i X g ,则该约束)(X g i 称可行点k X 的起作用约束;而如果有0)(>k i X g ,则该约束)(X g i 称可行点k X 的不起作用约束.对于等式约束0)(=X h j ,显然在任意可行点处的等式约束都是起作用约束. 在某个可行点k X 处,起作用约束在k X 的邻域内起到限制可行域范围的作用,而不起作用约束在k X 处的邻域内就不产生影响.因此,应把注意力集中在起作用约束上.(一)IP 型约束问题的一阶必要条件图2.9所示为具有三个不等式约束的二维最优化问题.图2.9图2.9(a )是最优点*X 在可行域内部的一种情况.在此种情形下,*X 点的全部约束函数值)(*X g i 均大于零)321(,,=i ,所以这组约束条件对其最优点*X 都不起作用.换句话说,如果除掉全部约束,其最优点也仍是同一个*X 点.因此这种约束优化问题与无约束优化问题是等价的.图2.9(b )所示的约束最优点*X 在)(1X g 的边界曲线与目标函数等值线的切点处.此时,0)(0)(0)(*3*2*1>>=X g X g X g ,,,所以)(1X g 是起作用约束,而其余的两个是不起作用约束.既然约束最优点*X 是目标函数等值线与)(1X g 边界的切点,则在*X 点处目标函数的梯度)(*X f ∇与约束函数梯度矢量)(*1X g ∇必共线,而且方向一致.若取非负乘子0*1≥λ,则在*X 处存在如下关系0)()(*1*1*=∇-∇X g X f λ.另一种情况如图2.9(c )所示.当前迭代点k X 在两约束交点上,该点目标函数的梯度矢量)(k X f ∇夹于两约束函数的梯度矢量)()(21k k X g X g ∇∇,之间.显然,在k X 点邻近的可行域内部不存在目标函数值比)(k X f 更小的可行点.因此,点k X 就是约束最优点,记作*X .由图可知,此时k X 点目标函数的梯度)(k X f ∇可表达为约束函数梯度)(1k X g ∇和)(2k X g ∇的线性组合.若用*X 代替k X 即有)()()(*2*2*1*1*X g X g X f ∇+∇=∇λλ成立,且式中的乘子*1λ和*2λ必为非负.总结以上各种情况,最优解的一阶必要条件为⎪⎪⎪⎩⎪⎪⎪⎨⎧=≥≥=∇-∇∑=.,,,,210)(00)()(**21**1*i X g X g X f i i i i λλ 对于(2.16)IP 型约束问题的一阶必要条件讨论如下: 设最优点*X 位于j 个约束边界的汇交处,则这j 个约束条件组成一个起作用的约束集.按上面的分析,对于*X 点必有下式成立⎪⎪⎪⎩⎪⎪⎪⎨⎧=≥≥=∇-∇∑=.,,,,,,j i X g X g X f i i j i i i 210)(00)()(**1***λλ (2.17)但是在实际求解过程中,并不能预先知道最优点*X 位于哪一个或哪几个约束边界的汇交处.为此,把l 个约束全部考虑进去,并取不起作用约束的相应乘子为零,则最优解的一阶必要条件应把式(2.17)修改为⎪⎪⎪⎩⎪⎪⎪⎨⎧==≥≥=∇-∇∑=.,,,,,,,l i X g X g X g X f i i iil i i i 210)(0)(00)()(****1***λλλ (2.18)式(2.18)为IP 型问题约束最优解的一阶必要条件,它与式(2.17)等价.因为在*X 下,对于起作用约束,必有l i X g i ,,,, 210)(*==使式(2.18)中的第四式成立;对于不起作用约束,虽然0)(*>X g i 而必有0*=i λ,可见式(2.18)与式(2.17)等价.(二)EP 型约束问题的一阶必要条件图2.10所示为具有一个等式约束条件的二维化问题,其数学模型为.,0)(..)(min =X h t s X f在该问题中,等式约束曲线0)(=X h 是它的可行域,而且目标函数等值线C X f =)(与约束曲线0)(=X h 的切点*X 是该约束问题的最优解.图2.10在*X 点处,目标函数的梯度)(*X f ∇与约束函数的梯度)(*X h ∇共线.因此,在最优点*X 处一定存在一个乘子*u ,使得 0)()(***=∇-∇X h u X f成立.对于一般的n 维等式约束优化问题,其数学模型为min ()..()012j f X s t h X j m ==,,,,,.则*X 为其解的一阶必要条件为***1*()()0()012m j j j j f X u h X h X j m =⎧∇-∇=⎪⎨⎪==⎩∑,,,,,.(三)GP 型约束问题解的一阶必要条件由上述不等式约束优化与等式约束优化问题的一阶必要条件,可以推出一般约束优化问题的条件.设n 维一般约束优化问题的数学模型为⎩⎨⎧===≥,,,,,,,,,,,m j X h l i X g t s X f j i 210)(210)(..)(min (2.19)则*X 为其解的一阶必要条件应为⎪⎪⎪⎪⎪⎩⎪⎪⎪⎪⎪⎨⎧====≥≥=∇-∇-∇∑∑==.,,,,,,,,,,,,m j X h l i X g X g X h u X g X f j i i i i l i m j j j i i 210)(210)(0)(00)()()(*****11*****λλλ (2.20) 函数∑∑==--=l i m j j j i i X h u X g X f u X L 11)()()()(λλ,,称为关于问题(2.19)的广义拉格朗日函数,式中T l ][21λλλλ,,, =,T m u u u u ][21,,, =为拉格朗日乘子.由于引入拉格朗日函数,条件(2.20)中的第一式可写为0)(***=∇u X L X ,,λ.(四)Kuhn —T ucker 条件(简称K —T 条件)在优化实用计算中,常常需要判断某可行迭代点k X 是否可作为约束最优点*X 输出而结束迭代,或者对此输出的可行结果进行检查,观察它是否已满足约束最优解的必要条件,这种判断或检验通常借助于T K -条件进行的.对于IP 型问题,T K -条件可叙述如下:如果*X 是一个局部极小点 ,且各梯度矢量)(*X g i ∇组成线性无关的矢量系,那么必存在一组非负乘子*i λ,使得⎪⎩⎪⎨⎧===∇-∇∑=l i X g X g X f ii l i i i ,,,,,210)(0)()(**1***λλ 成立.必须指出,在一般情形下,T K -条件是判别约束极小点的一阶必要条件,但并非充分条件.只是对于凸规划问题,即对于目标函数)(X f 为凸函数,可行域为凸集的最优化问题,T K -条件才是约束最优化问题的充分条件.而且,在这种情况下的局部最优解也必为全局最优解.应用T K -条件检验某迭代点k X 是否为约束最优点的具体作法可按下述步骤进行:(1)检验k X 是否为可行点.为此需要计算k X 处的诸约束函数值)(k i X g ,若是可行点,则l i X g k i ,,,, 210)(=≥. (2)选出可行点k X 处的起作用约束.前面已求得l 个)(k i X g 值,其中等于零或相当接近零的约束就是起作用约束.把这些起作用约束重新编排成序列I i X g i ,,,, 21)(=.(3)计算k X 点目标函数的梯度)(k X f ∇和I 个起作用约束函数的梯度)(k i X g ∇.(4)按T K -条件,k X 点应满足∑==≥=∇-∇Ii i k i i k I i X g X f 1)21(00)()(,,,, λλ. (2.21)将式(2.21)中的各梯度矢量用其分量表示,则可得到i λ为变量的线性方程组⎪⎪⎪⎪⎩⎪⎪⎪⎪⎨⎧=∂∂-∂∂-∂∂-∂∂=∂∂-∂∂-∂∂-∂∂=∂∂-∂∂-∂∂-∂∂.,,0)()()()(0)()()()(0)()()()(22112222211211221111n k I I n k n k n k k I I k k k k I I k k k x X g x X g x X g x X f x X g x X g x X g x X f x X g x X g x X g x X f λλλλλλλλλ 由于矢量系I i X g k i ,,,, 21)(=∇是线性无关的,所以该方程组存在唯一解.通过解此线性方程组,求得一组乘子I λλλ,,,21,若所有乘子均为非负,即I i i ,,,, 210=≥λ,则k X 即为约束最优解.否则,k X 点就不是约束最优点.例2.9 设约束优化问题⎪⎩⎪⎨⎧≥=≥=≥--=+-=.,,,0)(0)(01)(..)2()(min 132222112221x X g x X g x x X g t s x x X f 它的当前迭代点为T k X ]01[,=,试用T K -条件判别它是否为约束最优点. 解:(1)计算k X 点的诸约束函数值,,,1)(0)(011)(2221===-=k k k X g X g X gk X 是可行点.(2)k X 点起作用约束是222211)(1)(x X g x x X g =--=,.(3)求k X 点梯度.,,⎥⎦⎤⎢⎣⎡=⎥⎦⎤⎢⎣⎡=∇⎥⎦⎤⎢⎣⎡--=⎥⎦⎤⎢⎣⎡--=∇⎥⎦⎤⎢⎣⎡-=⎥⎦⎤⎢⎣⎡-=∇1010)(1212)(022)2(2)()0,1(2)0,1(11)0,1(21k k k X g x X g x x X f(4)求拉格朗日乘子 按T K -条件应有 .,01012020)()()(212211=⎥⎦⎤⎢⎣⎡-⎥⎦⎤⎢⎣⎡---⎥⎦⎤⎢⎣⎡-=∇-∇-∇λλλλk k k X g X g X f写成线性方程组 ⎩⎨⎧=-=+-.,0022211λλλ 解得010121>=>=λλ,.乘子均为非负,故T k X ]0,1[=满足约束最优解的一阶必要条件.如图2.11所示,k X 点确为该约束优化问题的局部最优解,由于可行域是凸集,所以点k X 也是该问题的全局最优解.图2.11GP 型的约束最优化问题的T K -条件类似于IP 型约束最优化问题的T K -条件: 如果*X 是一个局部极小点 ,且各梯度矢量)(*X g i ∇和)(*X h j ∇组成线性无关的矢量系,那么必存在两组乘子*i λ和*j u ,使得。
线性约束三次规划问题的全局最优性必要条件和最优化算法叶敏;吴至友;张亮【摘要】讨论了带线性不等式约束三次规划问题的最优性条件和最优化算法.首先,讨论了带有线性不等式约束三次规划问题的全局最优性必要条件.然后,利用全局最优性必要条件,设计了解线性约束三次规划问题的一个新的局部最优化算法(强局部最优化算法).再利用辅助函数和所给出的新的局部最优化算法,设计了带有线性不等式约束三次规划问题的全局最优化算法.最后,数值算例说明给出的最优化算法是可行的、有效的.【期刊名称】《运筹学学报》【年(卷),期】2015(019)002【总页数】14页(P15-28)【关键词】三次规划问题;线性不等式约束;全局最优性必要条件;强局部优化算法;全局最优化算法【作者】叶敏;吴至友;张亮【作者单位】重庆师范大学数学科学学院,重庆401331;重庆师范大学数学科学学院,重庆401331;重庆师范大学数学科学学院,重庆401331【正文语种】中文【中图分类】O221.42010数学分类号90C26,90C30,90C59Chinese Library Classifcation O221.42010 Mathematics Subject Classifcation 90C26,90C30,90C59考虑下面带线性约束的三次规划问题:其中x=(x1,···,xn)T∈ℝn,x0≡1,b=(b1,···,bn)T∈ℝn;Ci,j,k∈ℝ,i,j,k=0,1,2,···,n; ui,vi∈ℝ,ui<vi,i=1,2,···,n;A=(aij),i=1,···,m,j=1,···,n为m×n矩阵.本文余下的部分,记问题(CIP)的可行域D:={x|Ax≤b,x∈U}.三次规划问题作为一类特殊的多项式规划问题,广泛应用于农业、金融、证券投资组合等方面[1-3].因此,近几年来三次规划问题受到许多学者的重视,并取得了一定的进展.在文献[4]中,Zhang等给出了一类不含有交叉项的特殊三次规划问题的全局最优性充分条件.Wang[5]等研究了一类带有双值约束或箱子约束的特殊三次规划问题的全局最优性条件.Wu[6]等给出了带有混合变量的一般三次规划问题的一些全局最优性必要条件,并用这些条件设计出了求解该类问题的最优化算法(包括强局部最优化算法和全局最优化算法).在文献[7-9]中,作者研究了二次规划问题的一些全局最优性条件,同时设计出了求解二次规划问题的一些全局最优化算法.在文献[10]中,Jeyakumar等对一般多项式优化问题进行了研究,给出了该问题的全局最优性充分必要条件.因为这些全局最优性充分必要条件涉及求解一系列的半定规划问题,所以文献[10]中的全局最优性条件是很难验证的.受文献[5-13]的启发,本文主要考虑带有线性不等式包含箱子约束的三次规划问题(CIP).首先,给出了问题(CIP)的全局最优性必要条件,并利用问题(CIP)的全局最优性必要条件设计了求解问题(CIP)的强局部最优化算法或ε-强局部最优化算法(SLOM).然后,将局部最优化算法(SLOM)与辅助函数结合设计了求解问题(CIP)的全局最优化算法(GOM).最后,通过数值算例说明所给出的全局最优化算法是可行的、有效的. 本文余下部分的结构如下:第1节,给出了文章中将要用到的一些基本符号和基本概念,重点讨论了问题(CIP)的全局最优性条件,得到了问题(CIP)的一个全局最优性必要条件;第2节,给出了问题(CIP)的一个强局部最优化算法或ε-强局部最优化算法(SLOM);第3节,结合问题(CIP)的强局部最优化算法(SLOM)和辅助函数方法设计了问题(CIP)的全局最优化算法(GOM);第4节,给出一些具体的数值计算实例和数值计算结果;第5节,对本文的研究进行总结并对后续的研究工作作出展望.在本文中,若无特别说明,总假定:ℝ表示实线性空间,ℝn表示n维欧几里得空间,Sn 表示所有n×n阶实对称矩阵构成的集合.对于ℝn中的任意两个向量,x≥y⇔xi≥yi,i= 1,2,···,n,I表示单位矩阵.以α1,···,αn为对角元的对角矩阵记为diag(α1,···,αn),对x=(x1,···,xn)T∈ℝn,记X=diag(x)=diag(x1,···,xn).∇f(x)表示f(x)在点x处的梯度,∇2f(x)表示f(x)在点x处的Hessian矩阵.设∈D,对k=1,···,m,令定义1.1[6]若存在∈D,对所有的x∈D,都有f()≤f(x)成立,则称∈D为问题(CIP)的全局最优解或全局极小点,称f()为全局最优值或全局极小值.定义1.2[6]在定义1.1中,当x时,有严格不等式f()<f(x)成立,则称∈D为问题(CIP)的严格全局最优解或严格全局极小点.命题1.1 设∈D,则(1)li≤ri,i=1,2,···,n;(2)其中li,ri由式(1.1)确定.证明由得即取则对任意的k=1,···,m,由式(1.2)可得下面分三种情形讨论:(i)当aki>0时,由上不等式组可得(ii)当aki<0时,由上不等式组可得(iii)当aki=0时,显然对任意的xi∈ℝ都满足式(1.2),事实上,如果满足式(1.2)且aki=0,则有因此,由(i),(ii),(iii)可得所以li≤ri,i=1,2,···,n,且有故命题成立.为了方便,本文给出下面的一些记号:下面给出问题(CIP)的全局最优性必要条件.定理1.1 设∈D.如果是问题(CIP)的全局极小点,那么下面的条件成立:其中,分别由式(1.3)和式(1.4)给出.证明设∈D.如果是问题(CIP)的全局极小点,那么对任意这里xi∈[ui,vi]),构造区间[li,ri].由命题1.1可知令从而因此,如果是问题(CIP)的全局极小点,那么也一定是f(x)在Ωi()(i=1,···,n)上的全局极小点,从而对任意i=1,···,n有下面证明式(1.5)与定理1.1中的条件[GNCP]i,i=1,···,n,是等价的.我们对xi分三种情形讨论:(I)当时,由式(1.5)知即因为当Ci,i,i>0时,当Ci,i,i≤0时,所以(II)当故有时,由式(1.5)可知即则类似于(I)的证明,可得因此故(III)当时,则式(1.5)等价于所以综上所述,如果是问题(CIP)的全局最优解,那么条件[GNCP]i,i=1,···,n,成立.本节根据定理1.1给出的全局最优性必要条件[GNCP]i,i=1,···,n,设计问题(CIP)的强或ε-强局部最优化方法.定义2.1设称为问题(CIP)的强局部极小点当且仅当满足全局最优性必要条件[GNCP]i,i=1,···,n.定义2.2设称为问题(CIP)的ε-强局部极小点当且仅当满足如下条件:对任意i=1,···,n,[GNCP]i成立或者存在使得满足条件[GNCP]i且设令其中 li,ri和分别由式(1.1)和式(1.4)定义.注意到对i=1,···,n,有|Ni()|≤2和≤2,其中|Ni|和分别表示Ni()和()中元素的个数.下面我们依据全局最优性必要条件[GNCP]i,i=1,···,n,给出问题(CIP)的强或ε-强局部最优化方法,通过该方法所获得的点满足或近似满足全局最优性必要条件[GNC P]i, i=1,···,n,然而传统的局部最优化方法一般都是采用KKT必要条件来设计算法的,因而该方法不同与以往的局部最优化算法.问题(CIP)的强或ε-强局部最优化方法在我们的全局最优化算法的设计过程中起到了重要的作用.算法2.1 问题(CIP)的强或ε-强局部最优化方法(SLOM).步0 取定一个初始点x1∈U.设ε是一个很小的正数.令i:=1.设是f(x)以x1为初始点所求得问题(CIP)的一个局部极小点或者是f(x)在D上的KKT点.令转步1.步1 检验下面的条件是否成立:如果条件成立,转步2;否则转步3.步2 如果i=n,转步4;否则,令i:=i+1,转步1.步3 令:=argmin{f(x)|x∈Ni∪},其中Ni和分别由式(2.1)和式(2.2)定义.令是以为初始点所求得的一个局部极小点或者是f(x)在D上的KKT点.如果f(x∗)<f()-ε,令 :=x∗,i:=1,转步1;否则,令i:=i+1,转步1.步4停止是问题(CIP)的强局部极小点或ε-强局部极小点.定理2.1 对给定的初始点x1∈U,由强局部最优化算法2.1可以在有限步迭代次数以内得到问题(CIP)的一个强局部极小点或ε-强局部极小点¯x.证明仿照文献[6]中的定理3.2的证明过程可以证明定理2.1的结论成立.注2.1在算法 2.1的步 0和步 3中,诸如牛顿法、拟牛顿法、共轭梯度法、线收索法等方法能够被用来获得一个 f(x)在 D的 KKT点或者局部极小点.在步 3中,因为|Ni∪|≤ 4,所以很容易由式(2.1)和式(2.2)找到 Ni和从而找到使得=argmin{f(x)|xi∈Ni∪}.下面介绍找问题(CIP)的全局极小点的全局优化方法.这需要问题(CIP)的强局部优化方法或ε-强局部优化方法以及辅助函数.辅助函数用于跳出当前局部极小点而找到问题(CIP)的更好的点.本文我们采用文献[7]中介绍的辅助函数.对任意的r>0,令显然,函数fr(t)在ℝ上是连续可微的,并且令其中r>0,q>0为参数,是问题(CIP)的当前局部极小点.辅助函数具有如下性质.引理3.1[7]当r>0,q>0时,若是问题(CIP)的局部极小点,则是 (x)在U上的严格局部极大点.引理3.2[7] 辅助函数(x)在U上的任一局部极小点满足下列条件之一:(1)f()<f(),∈D;(2)是箱子集U的顶点.下面介绍一个求解问题(CIP)的全局极小点的全局最优化方法.该全局最优化方法主要由以下三个阶段组成:阶段1(强局部搜索)从一个给定的可行点xk出发,利用强局部极小化算法2.1获得一个强局部极小点阶段2(局部搜索)构造辅助函数(x).求函数(x)的一个KKT点或者局部极小点阶段3(全局搜索)如果是一个比更好的点,则令k:=k+1,xk:=转回阶段1;否则,终止迭代过程.初始的局部最优解就可以作为问题的一个全局最优解.算法3.1 问题(CIP)的全局最优化方法(GOM)步0 取M=1010,µ=10−5,k0=2n.取ei=(0,···,0,1,0,···,0),i=1,···,n,其第i个分量为1,其他分量为0,en+i=(0,···,0,-1,0,···,0),i=1,···,n,其第i个分量为-1,其他分量为0.令r0:=1,q0=105,δ0:=k:=1,i:=1,r:=r0.设∈U是一个任意的初始点,令:=,转步1.步1 以为初始点,利用强局部优化算法(SLOM)找到问题(CIP)的一个局部极小点 ,如果f()≥f()(k>1),则转步 5;否则(包括f()≥f()(k=1)或者f()<f()(k≥1)),令r:=r0,q:=q0,δ:=δ0,i:=1,=,k:=k+1,转步2.步2 令:=+δei.如果 U,转步7;否则,f()<f),则令:= k:=k+1,转步1;否则,转步3.步3 如果转步4;否则,令转步2.步4令从初始点出发求解如下问题:设局部极小点为如果满足令转步1;否则,转步5;步5 若qk≤M,令qk:=10qk,转步4;否则,转步6.步6 若r≥µ,令转步4;否则,转步8.步7 若δ≤µ且i<k0,则令i:=i+1,q=q0,δ:=δ0,转步2;如果i=k0,转步8;否则,令δ:=转步2.步8 停止.就是问题(CIP)的全局极小点或近似全局极小点.在这一节,首先给出一个计算实例来说明问题(CIP)的全局最优性必要条件[GNCP]i, i=1,···,n,是可行的,且是很容易验证的.然后给出了利用所得的问题(CIP)的全局最优化算法(GOM)来计算几个实际例子的数值计算结果,且数值计算结果表明所给出的全局最优化算法是可行的、有效的.例4.1考虑下面的三次规划问题:显然,是f(x)的全局极小点.又由Ax≤b可得则由命题1.1可得所以,因此,即定理1.1全局最优性必要条件成立.由所给问题(CIP)的全局最优化方法(GOM),下面给出几个数值算例.首先,我们给出如下相关定义.,k=1:表示初始点;,k≥2:表示利用局部算法求得问题(CIP)从出发的局部极小点;,k≥1:表示以为初始点求得问题(CIP)的强局部极小点;f():表示目标函数f(x)在处的函数值;f():表示目标函数f(x)在处的函数值.例4.2 考虑下面的三次规划问题:表4.1给出了算法3.1求解问题(CIP1)的数值结果,通过计算我们知道问题(CIP1)的全局极小点为例4.3 考虑下面的三次规划问题:其中A=100I,I=diag(1,···,1),a=(42,44,45,47,47.5)T.表4.2给出了算法3.1求解问题(CIP2)的数值结果,通过计算我们知道问题(CIP2)的全局极小点为=(1,1,0,1,0)T. 例4.4[6]考虑下面的三次规划问题:表4.3给出了算法3.1求解问题(CIP3)的数值结果,通过计算我们知道问题(CIP3)的全局极小点有2个,分别为(-3,-3,-3,-3,-3,5,-3-3,-3,-3)T和(-3,5,-3,5,-3,5, -3,-3,-3,-3)T.本文讨论了带线性不等式约束包含箱子约束的三次规划问题(CIP)的最优性条件和最优化算法.提出了问题(CIP)的全局最优性必要条件,进而利用全局最优性必要条件,设计了解线性约束三次规划问题(CIP)的一个新的局部最优化算法(SLOM);再利用辅助函数和所给出的新的局部最优化算法(SLOM),设计了带有线性不等式约束三次规划问题(CIP)的全局最优化算法(GOM).【相关文献】[1]Hanoch G,Levy H.Efcient selection portfolio with quadratic and cubic utility[J].Journal of Business,1970,43:181-189.[2]Levy H,Sarnat M.Investment and Portfolio Analysis[M].New York:Wiley,1972.[3]Henin C,Doutriau J.A specialization of the convex simplex method to cubic programming[J]. Decisions in Economics and Finance,1980,3:61-72.[4]Zhang X M,Wang Y J,Ma W M.Global sufcient optimality conditions for a special cubic minimization problem[J].Mathematical Problems in Engineering,2012,2012:1-16.[5]Wang Y J,Liang Z A.Global optimality conditions for cubic minimization problem with box or binary constraints[J].Journal of Global Optimization,2010,47:583-595.[6]Wu Z Y,Quan J,Li G Q,et al.Necessary optimality conditions and new optimization methods for cubic polynomial optimization problems with mixed variables[J].Journal of Optimization Theory and Applications,2012,153:408-435.[7]李国权.非凸二次规划问题的全局最优性条件及全局优化方法[D].上海:上海大学,2012.[8]Li G Q,Wu Z Y,Quan J.A new local and global optimization method for mixed integer quadratic programming problems[J].Applied Mathematics andComputation,2010,217:2501-2512.[9]Wu Z Y,Li G Q,Quan J.Global optimality condition and optimization methods for quadratic integer programming problems[J].Journal of Global Optimization,2011,51:549-568.[10]Jeyakumar V,Li G Y.Necessary global optimality conditions for nonlinear programming problems with polynomial constraints[J].Mathematical Programming,2011,126:393-399.[11]Quan J,Wu Z Y,Li G Q.Global optimality conditions for some classes of polynomial integer programming problems[J].Journal of Industrial and Management Optimization,2011,7(1): 67-78.[12]田静,吴至友,Ugon J.一类特殊多项式整数规划问题的最优化算法[J].运筹学学报,2011,15(4):23-35.[13]吴至友.全局优化的几种确定性方法[D].上海:上海大学,2003.。