-
分布式优化理论及应用已经成为当前系统和控制科学的重要研究方向之一.在优化理论研究过程中,算法的设计、收敛性分析和复杂性分析是研究的关键点[1].目前已有许多国内外学者研究了分布式优化的理论和算法[2-6].基于次梯度信息,现有的分布式优化算法大致可分为3类:primal分布式算法、dual分布式算法和primal-dual分布式算法.文献[3]最早提出了一种分布式次梯度算法来求解无约束的分布式优化问题,并给出了收敛性分析.随后,文献[4]在固定无向通讯网络中提出了分布式对偶平均次梯度算法,并给出了算法的收敛性分析,得到了收敛率依赖于网络规模和拓扑结构的结论.文献[5]基于Lagrangian对偶方法提出了primal-dual分布式次梯度算法来求解一类带有等式或不等式约束的分布式凸优化问题.目前分布式方法已广泛应用于各个领域[7-12].
现有的分布式算法大多是基于无向通讯网络设计的,而许多实际问题的通讯网络往往是有向的,比如无线传感器网络、手机通讯网络等[13].而在无向网络中,分布式算法的设计往往需要一个很强的条件,即要求通讯权矩阵是双随机的,这样的要求对于有向通讯网络来说通常是不能满足的[14].最近,文献[13]通过引入push-sum协同机制,首次考虑了时间不变的有向通讯网络(假设其通讯权矩阵仅是列随机的)下的分布式优化问题,提出了push-sum对偶平均次梯度算法,给出了算法的收敛性分析,但他们考虑的通讯网络是时间不变的.随后,文献[14]考虑了时变有向网络下的分布式优化问题,并得到了算法的收敛率,但作者仅考虑了无约束的分布式优化问题.于是,在时变有向网络情形下,对带约束的分布式问题的研究就显得尤为必要.
受文献[13-14]的启发,本文提出了在时变有向网络下的push-sum分布式对偶平均次梯度算法,分析了算法的收敛性,并得到了算法的收敛率为O(
$\frac{1}{{\sqrt T }}$ ).数值结果验证了所提出算法的有效性.本文将文献[13]中的时间不变的有向网络推广到了时变的有向网络中,且能用于求解带约束的分布式优化问题.
Distributed Push-Sum Dual Averaging for Convex Optimizationover Time-Varying Directed Graphs
-
摘要: 利用push-sum通信协议并结合分布式对偶平均方法,在时变有向图中,讨论了一类带有简单约束集的分布式凸优化问题.首先提出了push-sum分布式对偶平均算法,然后分析了算法的收敛性,并得到了算法的收敛率为O($\frac{1}{{\sqrt T }}$),最后用l1线性回归问题的数值结果验证了所提出算法的有效性.对比现有的一些结果,所提出的算法能用于求解带约束的分布式优化问题,并且去掉了网络通讯权矩阵是双随机的限制.
-
关键词:
- 分布式对偶平均 /
- push-sum算法 /
- 收敛性分析 /
- 凸优化 /
- 时变网络
Abstract: A distributed convex optimization problem with simple constraints over time-varying directed graphs has been investigated in this paper. By combining the push-sum scheme and distributed dual averaging method, a distributed dual averaging algorithm with push-sum protocolhas first beenproposed. Then, the convergenceof the proposed method has beenestablished, and the explicit convergence rate with order of O($\frac{1}{{\sqrt T }}$) been obtained.Finally, a numerical example on linear regression problem has beenused to demonstrate the effectiveness of the proposed algorithm. Compared with existing works, our algorithm is not required the doublestochasticity of the communication weight matrices. Meanwhile, the proposed algorithm can be used to solve a large class of constrained convex optimization.-
Key words:
- distributed dual averaging /
- push-sum algorithm /
- convergence /
- convex optimization /
- time-varying network .
-
[1] 洪奕光, 张艳琼.分布式优化:算法设计和收敛性分析[J].控制理论与应用, 2014, 31(7): 850-857. doi: http://d.old.wanfangdata.com.cn/Periodical/kzllyyy201712013 [2] 衣鹏, 洪奕光.分布式合作优化及其应用[J].中国科学:数学, 2016, 46(10):1547-1564. doi: http://www.wanfangdata.com.cn/details/detail.do?_type=perio&id=zgkx-ca201610012 [3] NEDIC A, OZDAGLAR A.Distributed Subgradient Methods for Multi-Agent Optimization[J].IEEE Transactions on Automatic Control, 2009, 54(1):48-61. doi: 10.1109/TAC.2008.2009515 [4] DUCHI J C, AGARWAL A, WAINWRIGHT M J.Dual Averaging for Distributed Optimization:Convergence Analysis and Network Scaling[J].IEEE Transactions on Automatic Control, 2012, 57(3):592-606. doi: 10.1109/TAC.2011.2161027 [5] ZHU M, MARTINEZ S.On Distributed Convex Optimization under Inequality and Equality Constraints[J].IEEE Transactions on Automatic Control, 2012, 57(1):151-164. doi: 10.1109/TAC.2011.2167817 [6] LI J Y, WU C Z, WU Z Y, et al.Gradient-Free Method for Nonsmooth Distributed Optimization[J].Journal of Global Optimization, 2015, 61(2):325-340. doi: 10.1007/s10898-014-0174-2 [7] 闫兵.基于分布式数据库的图书馆自动管理系统设计[J].西南师范大学学报(自然科学版), 2016, 41(2):147-153. doi: http://xbgjxt.swu.edu.cn/jsuns/jscnuhhse/ch/reader/view_abstract.aspx?file_no=x201602026&flag=1 [8] 张豪, 韩易言, 吕庆国, 等.时变网络拓扑图下智能电网中基于优化算法的分布式调度响应[J].西南大学学报(自然科学版), 2018, 40(7):177-180. doi: http://d.old.wanfangdata.com.cn/Periodical/xnnydxxb201807024 [9] 张鼎兴.一种面向智能电网的无线传感器网络簇路由算法[J].贵州师范大学学报(自然科学版), 2016, 34(5):93-97. doi: 10.3969/j.issn.1004-5570.2016.05.017 [10] 赵钢.基于分布式多引擎架构的网格工作流管理系统[J].西南大学学报(自然科学版), 2012, 34(11):100-107. doi: http://d.old.wanfangdata.com.cn/Periodical/xnnydxxb201211018 [11] 吴其林, 方周, 张正金, 等.多信息流协作自组织网络资源优化策略研究综述[J].重庆工商大学学报(自然科学版), 2017, 34(3):39-48. doi: http://d.old.wanfangdata.com.cn/Periodical/yzdxxb-zr201703009 [12] 黄庆东, 闫乔乔, 孙晴.基于Fiedler矢量的分布式自适应分簇算法[J].重庆邮电大学学报(自然科学版), 2017, 29(3): 301-306. doi: http://d.old.wanfangdata.com.cn/Periodical/cqydxyxb-zrkx201703003 [13] TSIANOS K I, LAWLOR S, RABBAT M G.Push-Sum Distributed Dual Averaging for Convex Optimization[C]//51st IEEE Conference on Decision and Control.New York: IEEE Press, 2012. [14] NEDIC A, OLSHEVSKY A.Distributed Optimization over Time-Varying Directed Graphs[J].IEEE Transactions on Automatic Control, 2015, 60(3):601-615. doi: 10.1109/TAC.2014.2364096