D.C.乘性规划的全局优化算法

2011-11-20 07:42周雪刚
长江大学学报(自科版) 2011年10期
关键词:乘性下界等价

周雪刚

(广东金融学院应用数学系,广东 广州 510521)

D.C.乘性规划的全局优化算法

周雪刚

(广东金融学院应用数学系,广东 广州 510521)

讨论了凸集上的D.C.乘性规划的全局优化算法。首先通过引入辅助变量将D.C.乘性规划问题转化为一个等价的D.C.规划问题;再综合利用分支定界与外逼近方法求解等价问题;最后用一个实例说明算法的实用性。

D.C.乘性规划;全局优化;割平面;锥细分

考虑如下D.C.乘性规划:

(1)

其中,0≤f:Rn→R与0

1 等价问题的转化

首先将问题转化为一个等价的D.C.规划,为此,考虑如下函数F(x,λ):

(2)

对函数g,h分别定义类似的函数G,H。

定义1设函数f:Rn→R的定义域包含0,且对所有的λ>0与x有f(λx)=λf(x),则f是正齐次函数。

引理1[6]如果f是凸(凹)函数,则当λ>0时,F与是凸(凹)函数。

引理2[7]函数F(x,λ)是正齐次的,且对任意α2>α1>0,当F(x,λ)≠0时,有不等式F(α2(x,λ))=α2F(x,λ)>α1F(x,λ)=F(α1(x,λ))成立。

F(y,β)=βf(y/β)=βf(x)=f(x)g(x)G(y,β)=βg(y/β)=βg(x)=β2

(3)

定义如下D.C.规划问题:

(Pd.c.) maxF(y,β)

(4)

设问题(P)和问题(Pd.c.)的最优值分别为v,v1,则v≤v1。

定理1如果(y*,β*)是问题(Pd.c.)的最优解,则y*/β*是问题(P)的最优解。如果x*是问题(P)的最优解,则(x*g(x*),g(x*))是问题(Pd.c.)的最优解。

βf(y/β)=F(y,β)≤F(y*,β*)=β*f(y*/β*)

(5)

根据引理1可知,问题(Pd.c.)中的函数H是凸函数,而F,G都是D.C.函数。定义函数F1(y,β)=βf1(y/β),F2(y,β)=βf2(y/β),则F1,F2是凸函数,定义G1(y,β)=βg1(y/β),G2(y,β)=βg2(y/β),则G1,G2也是凸函数。则问题(Pd.c.)改写为:

(6)

引入辅助变量μ,v,问题(Pd.c.)转化为如下等价的问题:

(7)

并且定义如下集合:

(8)

2 上下界

由于问题(Pmain)的可行域包含于问题(Pk)的可行域而目标函数相同,则问题(Pk)的最优值是问题(Pmain)最优值的一个上界。假设Tk包含ki个多面体凸锥Cki(i=1,2,…,ki),且都有n+3条以(y0,β0,μ0,v0)为顶点的边,设z0=(y0,β0,μ0,v0)且忽略C的上标,存在n+4个线性独立的点z0,z1,…,zn+3使得:

不失一般性,假设对所有的i=1,2,…,n+3有‖zi‖=1,设θi=sup{θ∈R|z0+θ(zi-z0)∈G2∩G1}和wi=z0+θi(zi-z0)。定义U=(w1-z0,…,wn+3-z0)和L2={z∈Rn+3|z=z0+Uη,eTη≥1},其中η=(η1,…,ηn+3),e=(1,1,…,1)T。由于z0,z1,…,zn+3是线性独立,因而U是非奇异的,且有:

L2={z∈Rn+3|eTU-1(z-z0)≥1}

引理3Ω∩C⊆L2∩C。

证明由G2的凸性与L2的定义很容易证明。

设:

引理4Ω∩C⊆(L2∩{z|(z)≤0})∩C。

根据引理3,能求得问题(Pmain)的一个上界,设:

u=max{F(y,β)-μ|(y,β,μ,v)∈(L2∩{z|(z)≤0})∩C}

注意到(L2∩{z|l(z)≤0})∩C}是多面体,如果它是非空,则u的值可以它的某个极点上取得,如果它是空,设u=-∞。而(L2∩{z|(z)≤0})∩C}的顶点可以利用文献[9]中的方法求得。对每一个i=1,2,…,n+3,设如果则z0+θi(zi-z0)与都是问题(Pmain)的可行点。那么:

是问题(Pmain)在Ω∩C上一个下界。假设下界是点(yl,βl,μl,vl)上达到,则根据引理2.2可知,不等式F(λyl,λβl,μl,vl)>F(l,βl,μl,vl)关于所有的λ>1都成立。因而:

l≥=max{F(λyl,λβl,μl,vl)|(λyl,λβl,μl,vl)∈Ω,λ>1}

大于或者等于l。

3 算法收敛性及实例

3.1算法及收敛性分析

根据前面的讨论,求解问题(Pmain)的算法如下。

步0 设T0是以z0为顶点的满足Ω∈T0的初始锥,置l0=-1,u0=∞,k=0。

步2 如果uk-lk=0,则停止,否则置M={Cki|uki≥lk};选取C∈{Cki|uki=uk},产生一个锥细分集Y。

步3Tk+1=(M/C)∪Y;lk+1=uk,uk+1=uk,k=k+1,转步1。

3.2算例

以下例题说明算法的可行性:

原问题存在3个局部极大解,只有一个全局最优点。对比问题(1)形式,取:

对应的问题(Pmain)的函数为:

F1(y,β)-μ=y/4+20β-μF2(y,β)-μ=y2/β-μG1(y,β)-v=y4/(12β3)-v

β2+G2(y,β)-v=y2/(2β)+β2-4β-vH(y,β)=y2/β-16β

[1]Rúbia M. Oliveira, Paulo A. V. Ferreira. A convex analysis approach for convex multiplicative program-ming[J]. Journal of Global Optimization,2008,41(4): 579-592.

[2] Benson H P. An outcome space branch and bound-outer approximation algorithm for convex multiplicative programming[J]. Journal of Global Optim,1999,15: 315-342.

[3] Jaumard B, Meyer C, Tuy H.Generalized convex multiplicative programming via quasiconcave minimi-zation[J]. Journal of Global Optim,1997,10:229-256.

[4] Konno H, Kuno T, Yajima Y.Global minimization of a generalized convex multiplicative function[J]. Journal of Global Optim,1994,4: 47-62.

[5] Benson H P.Global maximization of a generalized concave multiplicative function[J]. Journal of Optimization Theory and Applications,2008,137: 105-120.

[6] Rockafellar R T, Wets R J R. Variational Analysis[M]. Berlin : Springer, 1998.

[7] Konno H, Yamashita H.Minimizing Sums and Products of Linear Fractional Functions ouer a Poly-tope[J].Naval Research Logistics,1999,46:583-596.

[8] Konno H, Ab N.Minimization of the Sum of Three Linear Fractional Functions[J].Journal of Global Optimization, 1999,15:419-432.

[9] Horst R,Tuy H. Global Optimization :Deterministic Approaches[M] . 3rd ed. Berlin : Springer Verlag ,1997.

[编辑] 洪云飞

10.3969/j.issn.1673-1409.2011.04.001

O221.2

A

1673-1409(2011)04-0001-04

猜你喜欢
乘性下界等价
等价转化
Hamy对称函数的Schur乘性凸性
Lower bound estimation of the maximum allowable initial error and its numerical calculation
乘性噪声干扰下基于交互多模型的目标跟踪*
n次自然数幂和的一个等价无穷大
具有乘性噪声和随机量测时滞的目标跟踪算法
收敛的非线性迭代数列xn+1=g(xn)的等价数列
矩阵Hadamard积的上下界序列
最大度为10的边染色临界图边数的新下界
常维码的一个构造性下界