一种解可分凸优化问题的分裂算法

2016-06-04 08:30朱小兰
周口师范学院学报 2016年2期

朱小兰

(重庆师范大学 数学学院,重庆 401331)



一种解可分凸优化问题的分裂算法

朱小兰

(重庆师范大学 数学学院,重庆 401331)

摘要:对于三个可分离变量的线性约束可分凸优化问题,提出了一种新的分裂算法,给出了算法的一个性质,最后通过数值实验证明了该方法的可用性和有效性.

关键词:凸规划;可分离结构;变分不等式;分裂算法

对于可分离变量的线性约束可分凸优化问题,可分离的凸函数的和,而且约束集是一些简单的约束和线性约束的交.这类优化问题在运筹学、图像修复和去噪、经济、交通均衡等方面有着广泛的应用.

He[1]给出了求解单调变分不等式收缩算法的统一框架.在此基础上,还有许多作者提出了各种改进算法,如改进的临近点分裂算法[2]、临近点平行分裂算法[3]、非精确平行分裂增广拉格朗日法[4]等.He[5]给出了m个可分离变量的线性约束可分凸优化问题的一种分裂算法.受He[5]的启发,充分利用每次迭代中变量的更新值,提出了一种新的分裂方法.

1预备知识

本文主要考虑如下具有特殊的分离结构的凸优化问题:

(1)

通篇假设:(1)f:Rn1→R,g:Rn2→R,h:Rn3→R都是闭真凸函数(但不需要是光滑函数).A∈Rl×n1,B∈Rl×n2,C∈Rl×n3都是给定的列满秩矩阵,b∈Rl是给定的向量,X∈Rn1,Y∈Rn2,Z∈Rn3都是闭凸集合,且n1+n2+n3=n.

由上述假设,问题(1)的解集非空.

为了方便分析,记W=X×Y×Z×Rl,w=(x,y,z,λ),v=(y,z,λ),由最优性条件得,问题(1)等价于求解如下问题[6]:找w*=(x*,y*,z*)∈W,使得

(2)

2算法的描述

初始步:设迭代计数k:=0,任意选取一个初始迭代点w0=(x0,y0,z0,λ0)∈Y×Z×Rl,ε为给定的误差,通过以下产生新的迭代点.

步1:通过下式更新xk+1

(3)

步2:利用xk+1更新拉格朗日乘子

(4)

步3:通过下式更新yk+1

(5)

步4:利用xk+1,yk+1更新拉格朗日乘子

(6)

步5:通过下式更新zk+1

(7)

步6:利用xk+1,yk+1,zk+1更新拉格朗日乘子

(8)

步7:终止准则

若‖f(xk+1)+g(yk+1)+h(zk+1)-[f(xk)+g(yk)+h(zk)]‖<ε,则算法停止;否则k:=k+1,转步1.

对于上述的算法,作出以下几点说明.

说明1:当问题(1)目标函数和约束条件都退化到只含一个变量x,再令H=β·Il,其中Il是l×l阶单位矩阵,则上述算法正是经典拉格朗日算法[7].

说明2:当问题(1)目标函数和约束条件都退化到只含两个变量x、y,则上述算法正是He[5]提出的算法.

3算法的性质

引理令U∈Rn×n为对称正定矩阵,则对∀a,b,c∈Rn有

证根据范数的定义直接可证得.

(9)

对于yk+1∈Y,有

(10)

对于zk+1∈Z,有

(11)

证先证(9)式成立.

根据上式的一阶最优性条件,可得xk+1∈X满足:

结合(4)式得:

F(x)-F(xk+1)=

故(9)式得证.

同理可证(10)式和(11)式.

4数值实验

本节为了考查新算法(简记“VHTY”) 的数值有效性,用Matlab7.0进行编程实现.同时,将新算法与He[5]中的算法进行比较,且将这种比较的方法简记为HTY.在数据结果中,用“Its.” 表示迭代次数, “CPU(s)” 表示计算机的CPU运行时间,“opt”表示最优目标函数值,“w*”表示最优解.

例1考虑如下凸优化问题

实验参数设定:ε=1.0×10-5,μ=3,H=2,初始点:v0=(3,0,6).

实验结果由表1给出,由于测试问题是随机产生的,表中显示的数据是10次测试的平均值.

表1 VHTY和HTY实验结果

5结论

本文提出了求解一类具有特殊结构的可分离凸优化问题(1)的分裂算法.与He[5]所提出的算法相比,本文所提出方法是在求解了Y子问题后再次更新了拉格朗日乘子,随后再利用更新后的拉格朗日乘子求解Z子问题,充分利用了迭代中的信息,从而在一定程度上加快了收敛速度.初步数值实验说明了算法的可用性与有效性.

参考文献:

[1]HeBS,XuMH.Ageneralframeworkofcontractionmethodsformonotonevariationalinequalities[J].Pacificjournalofoptimization, 2008, 4(2): 195-212.

[2]LiM,YuanXM.Animprovedproximal-baseddecompositionmethodforstructuredmonotonevariationalinequalities[J].AppliedMathematicsandMechanics, 2007, 28(12):1659-1668.

[3]HanD,HeHJ,XuLL.Aproximalparallelsplittingmethodforminimizingsumofconvexfunctionswithlinearconstraints[J].JournalofComputationalandAppliedMathematics, 2014, 256: 36-51.

[4]PengZ,WuDH.Aninexactproximalalternatingdirectionsmethodformonotonestructuredvariationalinequalities[C]//ProceedingsoftheInternationalMultiConferenceofEngineersandComputerScientists, 2010: 1977-1984.

[5]HeBS,TaoM,YuanXM.Asplittingmethodforseparableconvexprogramming[J].IMAJournalofNumericalAnalysis, 2015, 35(1): 394-426.

[6]FacchineiF,PangJS.Finite-dimensionalvariationalinequalitiesandcomplementarityproblems[M].SpringerScience&BusinessMedia, 2007.

[7]HestenesMR.Multiplierandgradientmethods[J].Journalofoptimizationtheoryandapplications, 1969, 4(5): 303-320.

[8]CaiXJ,HanD,YuanXM.ThedirectextensionofADMMforthree-blockseparableconvexminimizationmodelsisconvergentwhenonefunctionisstronglyconvex[J].OptimizationOnline, 2014.

[9]PowellM.Amethodfornonlinearconstraintsinminimizationproblems[M].Optimization(R.Fletchered.).NewYork:AcademicPress, 1969:283-298.

[10]HanD,YuanX,ZhangW,etal.AnADM-basedsplittingmethodforseparableconvexprogramming[J].ComputationalOptimizationandApplications, 2013, 54(2): 343-369.

[11]张敏, 韩德仁, 何洪津, 等. 解可分离结构变分不等式的一种新的交替方向法[J]. 中国科学:数学, 2012, 42(2): 133-149.

A solution separable convex optimization problem of split algorithm

ZHU Xiaolan

(Chongqing Normal University, Chongqing 401331,China)

Abstract:For three separable variables separable convex optimization problem with linear constraints, we propose a new division algorithm gives a nature algorithms, numerical experiments finally proved the usability and effectiveness of the method.

Key words:convex programming; separable structure; variational inequality; split algorithm

收稿日期:2015-12-01;修回日期:2015-12-17

作者简介:朱小兰(1991-) ,女,重庆开县人,硕士,从事最优化控制研究.

中图分类号:O224

文献标志码:A

文章编号:1671-9476(2016)02-0044-04

DOI:10.13450/j.cnki.jzknu.2016.02.009