APP下载

非线性等式优化的一种非单调SQP滤子算法

2011-12-02王希云

郑州大学学报(理学版) 2011年3期
关键词:信赖等式单调

王 珺,王希云

(太原科技大学 应用科学学院 山西 太原 030024)

非线性等式优化的一种非单调SQP滤子算法

王 珺,王希云

(太原科技大学 应用科学学院 山西 太原 030024)

SQP滤子方法是解非线性规划的一种较为有效的方法,但是滤子方法也会遇到Maratos效应.采用非单调技术来避免Maratos效应,并采用降维的Byrd和Omojokun方法来计算试探步.在一定条件下,给出了全局收敛性证明,数值试验表明该算法有效.

非线性等式约束; 信赖域; SQP; 滤子; 非单调

0 引言

非线性等式约束优化问题如下

(P):minf(x) s.t.ci(x)=0,i∈I={1,2,…,m},

其中,x∈Rn,f:Rn→R,ci:Rn→R,c(x)=(c1(x),c2(x),…,cm(x))T.

文[1]提出滤子的概念并将其应用于信赖域SQP方法后,信赖域SQP滤子方法就成为解决非线性规划问题的一种重要方法.但是,信赖域SQP滤子方法也会遇到Maratos效应.为避免Marotos效应,通常使用二阶校正步技术及非单调技术.

这种方法是有效的,但也存在不足,由于取当前迭代点及其前m(k)个点中函数值最大的fl(k)作为参考函数值,可能会在某些步中丢失更优点.

本文对上述算法进行了改进,提出一种非单调格式,并给出了求解非线性等式约束问题的非单调信赖域SQP滤子算法.对算法的适定性和全局收敛性进行了论证,并通过数值试验表明了算法的有效性.

1 算法

(1)

(2)

针对文[2,4-5]中算法的不足,本文采用非单调滤子形式:

(3)

(4)

当且仅当(3)式或(4)式成立时,当前迭代点xk+1可被过滤接受.

此外,我们定义如下参数:

算法1如下:

step0初始化.给出初始点x0∈Rn,初始信赖域半径Δ0≥Δmin>0,初始对称矩阵H0∈Rn×n.初始化滤子F={

(h0,f0)

},令k=0,m(k)=0,0<γ<β<1,0<λ≤1,0

Step3测试试探步是否被算法接受.

计算h(xk+dk),f(xk+dk),如果xk+dk被滤子接受,转step4,否则转step5.

Step5取Δk∈[r0Δk,r1Δk]≥Δmin,转step2.

Step6令xk+1=xk+dk,更新滤子.

令Δk+1∈[Δk,r2Δk]≥Δmin,更新Hk,m(k+1)=min{m(k)+1,M},k=k+1,转Step1.

说明Hk的调节见文献[6],Wk的计算见文献[7].

本文假设如下:

A1对任意的k,xk和dk均属于有界闭凸集子集S⊂Rn;

A2目标函数f(x)和约束函数c(x)(i∈I={1,2,…,m})在S内二次连续可微;

A3对任意的k,Hk一致有界;

2 算法的适定性

引理1[2]在假设条件成立时,存在不依赖于迭代的正常数α2,α3,使

定理1若假设成立,则算法是适定的.即算法中step1和step3、step5间的内循环会有限终止.

证明假设在迭代点xk处算法1中step1和step3、step5间的内循环不有限终止,则当k→∞时,Δk→0.下面分两种情况考虑.

(5)

由式(5)可得,当Δk→0时有

(6)

由式(6)及过滤的定义可知,xk+dk被过滤接受.所以,当Δk→0时,算法1中step1和step3间的内循环终止.

3 算法的收敛性

证明若算法并不有限终止,则说明无穷的迭代点列{xk}被过滤接受.根据过滤的定义我们分以下两个部分来证明:

下面仅证明第(i)部分,关于第(ii)部分的证明可参考文献[2].记hk+1=h(xk+dk),分2种情形证明.

证毕.

由引理2、引理3可得定理2.

定理2若算法1产生的点列{xk}是一个无穷点列,那么{xk}的任一聚点是问题(P)的一个KKT点.

4 数值试验

试验使用matlab软件来求解.取误差为10-4,并取各初值为:

H0=I∈Rn×n,β=0.98,γ=0.02,ρ=0.5,α=δ=0.1,r0=0.1,r1=0.5,r2=2,Δmin=10-6,Δ0=1.

数值试验结果见表1.数值试验表明,本文算法是有效的.

表1 数值试验结果

[1] Fletcher R, Leyfer S.Nonlinear programming without a penalty function[J]. Mathematics and Statistics,2002,91(2):239-269.

[2] Ke S,Dingguo P.A nonmonotone filter trust region method for nonlinear constrained optimization[J]. Journal of Computational and Applied Mathematics,2009,223(1):230-239.

[3] 董纪昌,汪寿阳,薛毅,等.等式约束的一种降维运算的信赖域方法[J].中国管理科学, 2001, 9(6):26-30.

[4] Fletcher R, Leyfer S, Toint P L.On the global convergence of a trust-region SQP-filter algorithm[J]. SIAM Journal on Optimization,2002,13(1):44-59.

[5] Fletcher R, Gould N I M, Leyfer S, et al. Global convergence of a trust-region SQP-filter algorithm for general nonlinear programming[J].SIAM Journal on Optimization,2002,13(3):635-659.

[6] Ulbrich S.On the superlinear local convergence of a filter-SQP method[J]. Math Program:Ser B, 2004,100(1):217-245.

[7] Ulbrich M, Ulbrich S. Non-monotone trust region methods for nonlinear equality constrained optimization without a penalty function[J].Math Program:Ser B, 2003, 95(1):103-135.

NonmonotoneSQPFilterMethodforNonlinearConstrainedEqualityOptimization

WANG Jun, WANG Xi-yun

(SchoolofAppliedSciences,TaiyuanUniversityofScienceandTechnology,Taiyuan030024,China)

Nonlinear constrained optimization was efficient and robust solved by the SQP filter approach.But,the so-called Maratos effect was suffered.A non-monotone trust region method was presented. The step was computed by the Byrd and Omojokun scheme.Global convergence was proved under certain conditions.

nonlinear equality constrained optimization; trust-region; SQP; filter; nonmonotone

O 221.2

A

1671-6841(2011)03-0062-04

2010-02-08

山西省自然科学基金资助项目,编号2008011013.

王珺(1984-),女,硕士研究生,主要从事最优化理论研究,E-mail:simple_cloud@126.com.

猜你喜欢

信赖等式单调
信赖相伴唱响新生 北京现代20周年再攀新高峰
单调任意恒成立,论参离参定最值
数列的单调性
数列的单调性
组成等式
求解无约束优化问题的非单调自适应信赖域方法
对数函数单调性的应用知多少
浅谈行政法的信赖利益保护原则
一个连等式与两个不等式链
一个等式的应用