Source-linked AI summary

Distributed Optimization over Directed Graphs with Row Stochasticity and Constraint Regularity

Van Sy Mai, Eyad H. Abed

arXiv:1806.07081v1math.OCcs.DC

TL;DR

Existing distributed subgradient methods commonly require column-stochastic weights and use different analyses for unconstrained, identical-set, or compact-set settings. The paper presents row-stochastic projected-subgradient algorithms that concurrently estimate the stationary distribution and update agents’ optimization states. Under Assumptions 1–5, both Algorithms 1 and 2 converge to an optimal solution.

  • Problem

    Existing distributed subgradient methods commonly require column-stochastic weights and use different analyses for unconstrained, identical-set, or compact-set settings.

    Source: §1 · p. 2
  • Method

    The paper presents row-stochastic projected-subgradient algorithms that concurrently estimate the stationary distribution and update agents’ optimization states.

    Source: §1 · p. 2
  • Results

    Under Assumptions 1–5, both Algorithms 1 and 2 converge to an optimal solution.

    Source: §3 · p. 8
  • Takeaways & Limitations

    The analysis covers constrained and unconstrained problems with bounded or unbounded, identical or nonidentical local sets without requiring compactness.

    Source: §6 · p. 12

    The conclusion presents extension to time-varying networks as an adaptation possibility, rather than an established result of this analysis.

    Source: §6 · p. 13

Abstract

from arXiv · show

This paper deals with an optimization problem over a network of agents, where the cost function is the sum of the individual objectives of the agents and the constraint set is the intersection of local constraints. Most existing methods employing subgradient and consensus steps for solving this problem require the weight matrix associated with the network to be column stochastic or even doubly stochastic, conditions that can be hard to arrange in directed networks. Moreover, known convergence analyses for distributed subgradient methods vary depending on whether the problem is unconstrained or constrained, and whether the local constraint sets are identical or nonidentical and compact. The main goals of this paper are: (i) removing the common column stochasticity requirement; (ii) relaxing the compactness assumption, and (iii) providing a unified convergence analysis. Specifically, assuming the communication graph to be fixed and strongly connected and the weight matrix to (only) be row stochastic, a distributed projected subgradient algorithm and its variation are presented to solve the problem for cost functions that are convex and Lipschitz continuous. Based on a regularity assumption on the local constraint sets, a unified convergence analysis is given that can be applied to both unconstrained and constrained problems and without assuming compactness of the constraint sets or an interior point in their intersection. Further, we also establish an upper bound on the absolute objective error evaluated at each agent's available local estimate under a nonincreasing step size sequence. This bound allows us to analyze the convergence rate of both algorithms.

1 Introduction

The introduction targets distributed optimization over directed networks, where column-stochastic weights can be impractical and existing convergence analyses impose differing constraint assumptions. It presents row-stochastic algorithms and a unified analysis that relaxes compactness and covers nonidentical constraints, with a stated sublinear objective-error rate.

1 Introduction

  • Column-stochastic weights can require agents to know out-degrees or control outgoing weights, making them impractical in broadcast-based networks.Row-stochastic weights let agents choose weights on received information without acknowledgment signals, but can yield nonoptimal solutions without addressing their nonuniform stationary distribution.Source: §1 · p. 2
  • The proposed algorithms use row-stochastic weights and concurrently estimate the stationary distribution while updating local optimization states.The agents need different IDs and only an upper bound on network size; the estimation adds no communication overhead.Source: §1 · p. 2
  • The unified convergence analysis covers constrained and unconstrained problems with nonidentical, unbounded local sets and no required interior point in their intersection.It assumes regularity of the local constraint sets and allows convex, potentially nondifferentiable costs.Source: §1 · p. 2
  • O(ln(t)/t) objective-error convergence is achieved with a step size diminishing at O(1/t).The bound concerns the absolute objective error at each agent’s available local estimate.Source: §1 · p. 3
  • Compared with the preliminary work, this paper adds an algorithm variation, relaxes identical compact-set assumptions, and analyzes convergence rates for both algorithms.The introduction states that the proof technique relies on regularity of the local constraint sets.Source: §1 · p. 3

2 Problem statement and proposed algorithms

The paper formulates distributed optimization as minimizing the sum of agents’ convex local costs over the intersection of their private constraint sets. It presents projected subgradient algorithms for a fixed, strongly connected directed graph using only row-stochastic weights.

  • The objective is the sum of agents’ private convex costs, minimized over the intersection of their local constraint sets.Source: §2 · p. 3
  • The algorithm assumes closed convex local sets with a nonempty intersection, regularity, bounded subgradients on U, and a nonempty solution set.Source: §2 · p. 4
  • The regularity condition permits nonidentical, unbounded constraint sets and an intersection without interior, while covering identical-set and unconstrained cases.The passage also gives compact sets with nonempty-interior intersection and hyperplanes or half-spaces as examples.Source: §2 · p. 4
  • A fixed, strongly connected directed graph uses locally chosen row-stochastic weights, without requiring column or double stochasticity.Each agent controls its own row of the weight matrix.Source: §2 · p. 4
  • Algorithm 1 scales each private-cost subgradient by z_ii(t), while a consensus iteration estimates the left normalized Perron eigenvector of W.If agents know the corresponding eigenvector entries in advance, the estimation iteration is unnecessary.Source: §2 · pp. 4–5
  • Algorithm 2 is a variation that evaluates each agent’s subgradient at its current local iterate; an in-depth comparison with Algorithm 1 is out of scope.Interchanging optimization and consensus steps can often improve convergence speed to a solution neighborhood with constant step size.Source: §2 · p. 5
  • Diminishing step sizes are used for convergence, while the convergence-rate analysis allows a less restrictive step-size assumption.Source: §2 · p. 5

3 Basic relations and convergence results

The section develops bounds for the agents’ estimates and establishes that both algorithms converge to an optimal solution under the stated assumptions. The analysis uses geometric mixing of the row-stochastic weight matrix and regularity of the constraint sets.

3 Basic relations and convergence results

  • The weight-matrix powers converge geometrically to 1π^T, where π is the positive normalized left Perron eigenvector.The convergence rate λ lies between |λ2(W)| and 1.Source: §3 · p. 5
  • For both algorithms, the analysis bounds estimate evolution and disagreement using the step sizes and accumulated projection errors.The section relates these errors through bounds involving γ(t), which combines step-size and projection-error effects.Source: §3 · p. 7
  • Constraint-set regularity and a nonincreasing step-size sequence yield a common evolution relation used to prove convergence for both algorithms.The relation is stated uniformly over feasible points in X.Source: §3 · pp. 7–8
  • Both algorithms converge to the same optimal solution at every agent under Assumptions 1–5.Theorem 4 states that there exists an optimal solution x* such that each agent’s estimate converges to it.Source: §3 · p. 8
  • The proof establishes that projection errors vanish, enabling the agents’ estimates to approach a feasible optimal solution.The argument also shows that the objective values along a subsequence of feasible comparison points approach the optimum.Source: §3 · pp. 8–9

4 Rate of convergence

The section derives convergence bounds for both algorithms despite agents’ estimates and weighted averages potentially being infeasible. It recovers the O(ln t/t) rate for constrained problems with nonidentical sets, with constants affected by network connectivity.

4 Rate of convergence

  • The analysis accommodates nonidentical, unbounded constraint sets and cases where the global constraint set has empty interior.Because the agents’ estimates and weighted average need not be feasible, local analysis around an optimum does not readily apply.Source: §4 · p. 9
  • The convergence bound combines the distance from each agent’s local estimate to a feasible point with the global objective error at that point.The feasible comparison point is not directly available to each agent, whereas its local estimate can be computed locally and may be infeasible.Source: §4 · p. 9
  • The O(ln t/t) rate also holds for constrained problems with nonidentical sets, even when the local estimates are infeasible.The paper states this rate is also achieved by existing distributed methods in narrower settings.Source: §4 · p. 11
  • The spectral gap 1 − |λ2(W)| affects the constants in the convergence bounds.The paper notes that strong connectivity matters and suggests step sizes O(n^-σ), for example σ = 2 or 3, to lower the order of E(t).Source: §4 · p. 11

5 Numerical example

A distributed logistic-regression example tests the algorithms on a network with unbounded local constraint sets and an empty-interior intersection. Algorithms 1 and 2 converge to the centralized optimum where the usual DPS variants do not, and the reported error bound tracks the convergence rate of the objective error.

5 Numerical example

  • The example uses ℓ1-regularized logistic loss with r=500, m=50, q=36, and σ=50, and its local constraint sets are unbounded with an empty-interior intersection.The data and constraints are generated from normally distributed random numbers and distributed across the nodes.Source: §5 · pp. 11–12
  • For comparison, Algorithms 1 and 2 use α(t)=n^-3(t+1)^-0.8, while DPS-(a) and DPS-(b) use α′(t)=n^-2(t+1)^-0.8.The step sizes differ by a factor of n because the proposed algorithms scale subgradients by π_i^-1.Source: §5 · p. 12
  • Both Algorithms 1 and 2 converge to x*, while DPS-(a) and DPS-(b) fail; deleting link 1 → 2 preserves convergence but slows it.The modified network remains strongly connected, but its spectral gap is reduced.Source: §5 · p. 12
  • The scaled theoretical bound and |F(˜xi(t))−F*| have similar convergence rates, although the bound is very loose.The paper attributes the looseness to rough estimates of Ci; reduced network connectivity also slows convergence.Source: §5 · p. 12

6 Conclusions and discussion

The paper proposes two modified DPS algorithms using only row-stochastic weights and analyzes their convergence without requiring compact local constraint sets. The discussion also describes possible extensions of the method and analysis to other algorithms and network settings.

6 Conclusions and discussion

  • The two modified DPS algorithms require only a row-stochastic weight matrix, and their convergence and convergence rates are studied.The analysis covers constrained and unconstrained problems, with local sets that may be bounded or unbounded and identical or nonidentical.Source: §6 · p. 12
  • Figures 2 and 3 depict accuracy for Algorithms 1, 2, and DPS methods, and objective errors at the local estimates, respectively.Figure 3 also includes a scaled version of the theoretical upper bound.Source: Figure 2 · p. 12, Figure 3 · p. 12
  • The augmented iteration for estimating the stationary distribution can also adjust gradient magnitudes in other consensus-and-gradient algorithms.The paper reports simulation observations for modifications of methods in and a linearly convergent algorithm under strong convexity in [47].Source: §6 · p. 12
  • The convergence analysis may be adapted to relax compactness requirements or impose regular constraints in other projected or subgradient methods, including time-varying networks with fixed delays.The discussion cites and [34] as examples.Source: §6 · p. 13
Loading 1806.07081v1…