数据丢包情形下分布式无梯度Push—sum算法

来源 :安徽理工大学学报·自然科学版 | 被引量 : 0次 | 上传用户:xiade522
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:针对多个体网络中个体信息交互常会出现数据丢包及个体目标函数次梯度难以计算或不存在的问题,提出数据丢包情形下分布式无梯度Push-sum算法,该算法要求网络的权矩阵为列随机而无需是双随机。通过增加虚拟节点进行系统扩维,从而建立一个有限的非均匀的马尔可夫链,并结合遍历性系数的结论证明了所提算法的收敛性。研究表明:收敛误差值与高斯近似函数的光滑参数、目标函数的Lipschitz常数成正比,从而有效解决了数据丢包及个体目标函数次梯度不存在或难以计算的分布式优化问题。
  关键词:多个体网络;push-sum算法;无梯度;数据丢包
  中图分类号: TP13 文献标志码:A文章编号:1672-1098(2017)03-0023-08
  Abstract:The problem of distributed optimization in unbalanced networks with data packet-dropping communication among the agents is investigated in this paper.Due to the fact that data packet-dropping may occur when agents communicate with each other in the multi-agent network and the subgradient of each agent’s local objective function is computationally infeasible or does not exist,this paper proposes a distributed Push-sum gradient-free optimization algorithm under the condition of data packet-dropping, which requires that the weight matrix associated with the multi-agent network be column stochastic but not necessarily doubly stochastic. By adding virtual nodes for system expansion, a finite inhomogenous Markov chain was obtained, and the convergence of the proposed method to an approximate solution was testified by combining results of ergodic coefficients,. It is shown that the error level of the convergence is proportional to the smoothing parameters of Gaussian approximation function and the Lipschitz constant of the objective function, so it can effectively solve the distributed optimization problem of data packet-dropping when the subgradient of each agent’s local objective function is computationally infeasible or does not exist.
  Key words:multi-agent network; push-sum algorithm; gradient-free; data packet-dropping
  近年来,伴随着网络、通信、计算机技术等的快速发展,多个体网络的分布式优化问题研究受到广泛关注。多个体网络是由一群具有感知、处理和通信能力的个体或子系统通过信息交流耦合成的网络化系统。一类典型的网络优化问题要求网络中个体通过信息传递协同解决关于整个网络目标函数的优化問题,其中每个个体仅知其自身的目标函数。这类网络优化问题解法通常分为集中式和分布式两类。集中式要求多个体网络中,存在一个个体作为中心个体,其他个体感知的信息必须传递给中心个体,再由中心个体反馈给其他个体来完成网络优化问题。而分布式则仅要求网络中的每个个体只需与其邻居个体交换信息。两者相比,针对复杂大规模网络计算问题,集中式求解耗时耗财且实用性较差;而分布式求解则较为灵活且在复杂环境下具有极强的鲁棒性。因此分布式优化近年来发展迅速且在众多领域均有广泛应用,如信号处理[1]、电网[2]、大规模机械学习中的回归与分类[3]等实际问题都可以归类为多个体网络分布式优化问题。由于分布式优化要求网络中个体交互信息达成一致协同解决网络优化问题,因此分布式优化方法主要是由标准次梯度算法和一致性算法构成。文献[4]介绍了标准次梯度算法,文献[5]给出约束一致性算法。基于文献[4-5]提出了分布式原始对偶优化算法[6]和分布式对偶优化平均算法[7]。在此基础上进而研究了分布式push-sum对偶平均优化算法[8]。


  上述文献是在假设任意时刻下个体间都可以及时进行信息交流。而文献[9-12]中,信息会因为通信链不可靠导致信息不能及时发送到接受端,即出现数据丢包的情况。因此数据丢包情形下的一致性算法及应用引起了学者的关注。文献[9]考虑通讯网络图是无向图时,一条通信链出现数据丢包时直接影响两方向的通讯,但是个体能及时发现且进行补救。文献[10]则考虑通讯网络是有向的,并提出两种补救方法来解决数据丢包问题,但节点达成一致性的值不一定是平均值。而文献[11]先通过设计校正迭代算法,每个节点再基于迭代计算修改状态中的错误,进而重发信息作为一种减少数据丢包的有害影响。文献[12]提出一种算法,该算法中个体通过建立一个有限的非均匀的马尔可夫链解决了有向网络中的数据丢包问题。   上述算法[9-13]都是在假设个体目标函数次梯度存在的前提下研究数据丢包。而个体目标函数的次梯度通常不存在或难以计算[14-16],解决这一问题的一种有效方法就是采用无梯度法[17-19]。文献[17]研究隨机无梯度算法的收敛性并说明了收敛速度与高斯近似函数的光滑参数、lipschitz常数有关。文献[18]针对时变网络拓扑情形,采用无梯度Push-sum算法来解决整个网络的优化问题并证明了算法的收敛性且收敛速度为O(LnTT)。文献[19]研究了时延情形下的分布式随机无梯度优化算法,只要个体间的通信时延有上界,提出的优化算法依然收敛。


  为了解决通信中的数据丢包和个体目标函数非凸或非光滑问题,本文在文献[12]的基础上提出一种鲁棒的分布式无梯度Push-sum算法,该算法可以有效地应付通信中的数据丢包,并无需计算个体目标函数的次梯度。由于数据丢包,通信网络所对应的权矩阵是列随机矩阵而无需是双随机矩阵。进而通过建立有限非均匀的马尔可夫链,并结合遍历性系数的相关结论证明算法的收敛性。

1符号说明


  多个体网络信息通信通常可建模成有向图G(k)=(V,E(k)),其中V={1,2,…,n}表示网络中个体的集合;n为个体的数目;E(k)={(i,j)|i,j∈V}表示个体间的有向边集,dk∈Rn×n是权矩阵且非负,若(i,j)∈E(k)表示个体i发送信息给个体j则对应的边权[Dk]ij≥0,否则[Dk]ij=0;(i,i)表示个体i给自己发送信息。Nini (k)={j|(j,i)∈E(k)},Nouti (k)={j|(i,j)∈E(k)}分别表示个体i的输入邻居集和输出邻居集(i∈Nini 且i∈Nouti),di(k)=|Nouti (k)|表示i的出度。令Rn为一个n维向量空间,E(x)表示向量的期望,f(x)代表函数f(x)在x处的梯度。

2问题描述

3算法介绍


  3.1网络模型


  文献[12]考虑存在通信数据丢包且目标函数次梯度存在的分布式优化问题,而本文则讨论个体目标函数次梯度难以计算或不存在及存在数据丢包的分布式优化问题。因此,文献[12]算法将对本文研究不再适用。为此本文提出数据丢包情形下分布式无梯度Push-sum算法。假定有向图序列{G(k)}∞k=0 满足下列假设。
  3.2DPSGF法


  本文提出数据丢包情形下分布式无梯度Push-sum算法(DPSGF法),除了考虑xi(k),zi(k),wi(k)外还需考虑出现数据丢包时发送端和接受端的权梯度和权。当k≥0时,σi(k)和i(k)分别表示个体i已发送信息的权梯度和权;ρji(k)和ji(k)分别表示个体i已接受信息的权梯度和权。它们的初始值全为0。


  式中:β=1maxDii∈V,γ=1-β2nB,B≥1,Di是i的出度。由定理1可以看出在T+1时刻所有个体状态平均值的函数值近似收敛到最优值,即所有个体状态达成一致(s1=s2=…=sn=s*∈S*),同时表明误差值limT→∞E[f(i(T+1))]-E[f(s*)]与高斯近似函数的光滑参数ui、lipschitz常数有关,即无梯度代替次梯度导致的惩罚项。5 结论与已有算法相比,该算法不仅可以有效地应付时变非平衡网络通信中的数据丢包,而且无需计算个体目标函数的次梯度,从而有效克服了个体目标函数的次梯度不存在或难以计算的问题。
  参考文献:
  [1] OLSHEVSKY A.Efficient Information Aggregation Strategies for Distributed Control and Signal Processing[J].Mathematics,2010,56:345-356.
  [2] RAM S S, VEERAVALLI V V, NEDIC A. Distributed Non-Autonomous Power C-ontrol through Distributed Convex Optimization[C]//IEEE. International Conference on Computer Communications. Pacific Grove:IEEE Xplore, 2009:3 001-3 005.
  [3] D P BERTSEKAS,博塞卡斯. convex optimization algorithms[M].北京:清华大学出版社, 2016:33-79.
  [4] NEDIC A,OZDAGLAR A.Distributed Subgradient Methods for Multi-Agent Opti-mization[J]. IEEE Transactions on Automatic Control, 2009, 54(1):48-61.
  [5] NEDIC A,OZDAGLAR A, PARRILO P A. Constrained Consensus and Optimizati-on in Multi-Agent Networks[J]. IEEE Transactions on Automatic Control, 2010,55 (4):922-938.   [6] YUAN D, XU S, ZHAO H. Distributed Primal—Dual Subgradient Method for Multia-gent Optimization via Consensus Algorithms[J]. IEEE Transactions on Systems Man and Cybernetics Part B,2011,41(6):1 715-1 724.
  [7] DUCHI J C, AGARWAL A, WAINWRIGHT M J. Dual Averaging for Distributed Optimization: Convergence Analysis and Network Scaling[J]. IEEE Transactions on Automatic Control, 2011, 57(3):592-606.
  [8] TSIANOS K I, LAWLOR S, RABBAT M G. Push-Sum Distributed Dual Averaging for convex optimization[C]//IEEE Conference on Decision and Control. Singapore: IEEE, 2012:5 453-5 458.
  [9] PATTERSON S, BAMIEH B, El ABBADI A. Distributed average consensus with s-tochastic communication failures[C]//IEEE Conference on Decision and Control. Singapore: IEEE, 2008:4 215-4 220.
  [10] FAGNANI F, ZAMPIERI S. Average Consensus with Packet Drop Communication [J]. Siam Journal on Control and Optimization, 2009, 48(1):102-133.
  [11] CHEN Y, TRON R, TERZIS A, et al. Corrective consensus: Converging to the exa-ct average[C]//IEEE Conference on Decision and Control. Singapore: IEEE, 2010:1 221-1 228.
  [12] VAIDYA N H, HADJICOSTIS C N, DOMINGUEZ-GARCI A D. Robust average consensus over packet dropping links: Analysis via coefficients of ergodicity[C]//IEEE Conference on Decision and Control. Singapore: IEEE, 2012:2 761-2 766.
  [13] VAIDYA N H, HADJICOSTIS C N, DOMINGUEZ-GARCIA A D. Robust avera-ge consensus over packet dropping links: Analysis via coefficients of ergodicity[C]//IEEE Conference on Decision and Control. Singapore: IEEE, 2012:2 761-2 766.
  [14] YU N. Random gradient-free minimization of convex functions[J]. Foundations of Computational Mathematics, 2011(1):1-40.
  [15] ORBAN, DOMINIQUE. Introduction to Derivative-Free Optimization[J]. Siam Re-view, 2011(2):395-396.
  [16] LI J, WU C, WU Z, et al. Gradient-free method for nonsmooth distributed optimiz-ation[J]. Journal of Global Optimization, 2014, 61(2):325-340.
  [17] YUAN D, HO D W. Randomized gradient-free method for multiagent optimization over time-varying networks[J]. IEEE Transactions on Neural Networks and Leanin-g Systems, 2015, 26(6):1 342-1 347.
  [18] YUAN D, XU S, LU J. Gradient-free method for distributed multi-agent optimizati-on via push-sum algorithms[J]. International Journal of Robust and Nonlinear Con-trol, 2015, 25(10):1 569-1 580.
  [19] 任芳芳, 李德權. 时延情形下的分布式随机无梯度优化算法[J]. 安徽理工大学学报(自然科学版), 2016, 36(1):34-39.
  (责任编辑:李 丽,编辑:丁 寒)
其他文献
一、项目概况 韩庄节制闸位于山东省微山县韩庄镇西南微山湖出口处,属于韩庄枢纽工程的重要组成部分,是南四湖洪水经韩庄运河南下的关键性控制工程,属大型水闸工程,其主要作用是
自2006年南四湖水利管理局(以下简称南四湖局)实施水管体制改革以来,南四湖局全面实施管养分离,稳步开展维修养护,并通过持续开展水利工程管理考核,进一步促进水利工程管理的规
机房专用空调运行质量直接影响通信设备的安全.现就机房专用空调在实际运行中遇到压缩机受损、风扇电机烧毁的原因,对几种进口空调组成部分的性能进行比较和分析.
小儿佝偻病是我国儿童保健重点防治的4大疾病之一。我院对临床疑有佝偻病的患儿。进行骨碱性磷酸酶(BALP)活性测定,观察其临床意义,现报道如下。
一、概述我国水能资源丰富,水力蕴藏量在68000万kW左右,小水电资源技术可开发量达12800万kW,开发潜力很大。多年来,我国小水电发展迅速,产生了巨大的社会效益、经济效益和生态效益
实施沂沭泗统一管理在于确立了一种管理体制,即由沂沭泗局作为沂沭泗流域主要河道、湖泊和枢纽统一管理的主体,组织、协调各相关方建立协作协商机制,形成团结治水、共同管水
为了更好的描述岩石蠕变全过程,在Bingham模型的基础上,引入非线性函数和弹塑性损伤体,建立一种新的蠕变损伤模型,并推导出其蠕变本构方程。通过将推导出的岩石蠕变本构方程
随着信息化与传统银行业的完美融合,网络银行业务发展突飞猛进,网银交易规模迅速增长、用户规模不断扩大、网银替代率显著增加。国家财政预算管理体制改革不断推进,国库集中
1石梁河水库概况石梁河水库位于新沭河中游,苏鲁两省的赣榆、东海、临沭县三县交界处,距连云港市区约35km,