Source-linked AI summary

Optimal Primal-Dual Methods for a Class of Saddle Point Problems

Yunmei Chen, Guanghui Lan, Yuyuan Ouyang

arXiv:1309.5548v1math.OC

TL;DR

The paper addresses deterministic and stochastic saddle-point problems, including stochastic settings where no optimal algorithm matched the lower-bound rate. It develops accelerated primal-dual methods without smoothing and reports optimal convergence rates, while extending applicability to unbounded feasible regions when a saddle point exists.

  • Problem

    Existing stochastic saddle-point methods did not provide an algorithm with exactly the lower-bound convergence rate, motivating an optimal method for this problem class.

  • Method

    The paper develops deterministic and stochastic accelerated primal-dual methods by incorporating multi-step acceleration without smoothing the objective function.

  • Results

    The deterministic APD method achieves the optimal rate, while stochastic APD reaches the lower bound across iteration count and parameters including LG, LK, σx, and σy.

  • Takeaways & Limitations

    The APD algorithms support bounded or unbounded feasible sets when a saddle point exists, with unbounded-case rates depending on the initial distance to optimal solutions.

  • Takeaways & Limitations

    For unbounded feasible regions, the usual gap measure g(˜z) is not well-defined, so the analysis uses a different error measure.

Abstract

from arXiv · show

We present a novel accelerated primal-dual (APD) method for solving a class of deterministic and stochastic saddle point problems (SPP). The basic idea of this algorithm is to incorporate a multi-step acceleration scheme into the primal-dual method without smoothing the objective function. For deterministic SPP, the APD method achieves the same optimal rate of convergence as Nesterov's smoothing technique. Our stochastic APD method exhibits an optimal rate of convergence for stochastic SPP not only in terms of its dependence on the number of the iteration, but also on a variety of problem parameters. To the best of our knowledge, this is the first time that such an optimal algorithm has been developed for stochastic SPP in the literature. Furthermore, for both deterministic and stochastic SPP, the developed APD algorithms can deal with the situation when the feasible region is unbounded, as long as a saddle point exists. In the unbounded case, we incorporate the modified termination criterion introduced by Monteiro and Svaiter in solving SPP problem posed as monotone inclusion, and demonstrate that the rate of convergence of the APD method depends on the distance from the initial point to the set of optimal solutions.

1. Introduction.

The paper studies deterministic and stochastic saddle-point problems and develops accelerated primal-dual methods that attain optimal convergence rates without smoothing. The methods also address stochastic or unbounded settings under stated assumptions.

  • Problem setting: The target problem minimizes a generally nonsmooth function formed by maximizing a smooth convex term plus a linear coupling and a convex penalty over closed convex feasible sets.The formulation uses finite-dimensional spaces, a linear operator K, and a relatively simple convex lower semi-continuous function J.
  • Motivation: Applications include imaging and machine learning, where smooth data fidelity terms and nonsmooth regularizers such as total variation model practical objectives.The cited regularizers also include low rank tensor, overlapped group lasso, and graph regularization.
  • Deterministic SPP: Deterministic first-order methods face an O(1/N) nonsmooth-optimization rate, while Nesterov-style smoothing requires either X or Y to be bounded.Smoothing replaces the nonsmooth objective with a smooth approximation and applies accelerated gradient minimization.
  • Stochastic SPP: Stochastic SPP uses an oracle providing unbiased gradient estimators, but prior literature lacked an algorithm matching the lower bound in dependence on iteration count and problem parameters.The relevant parameters include LG, LK, σx, and σy.
  • Contributions: The APD method adds multi-step acceleration to a primal-dual method and achieves the deterministic optimal rate without smoothing, with per-iteration cost comparable to Nesterov’s scheme.This makes APD suitable for problems with large LG.
  • Contributions: Stochastic APD achieves the stochastic lower bound across N, LG, LK, σx, and σy, while APD handles bounded or unbounded feasible sets when a saddle point exists.In unbounded cases, the convergence rate depends on the distance from the initial point to the optimal-solution set.

2. Accelerated Primal-Dual Methods for Deterministic SPP.

This section develops an accelerated primal-dual method for deterministic saddle point problems, combining linearization with multi-step acceleration without smoothing. It establishes optimal convergence for bounded domains and a distance-dependent termination guarantee for unbounded domains.

  • Linearized primal-dual method: The linearized primal-dual method replaces the difficult G-subproblem with its gradient-based linear approximation when G is smooth convex and J remains simple.Under suitable parameter conditions, this version achieves an O((LG + LK)/N) partial-duality-gap rate, but is not optimal in its dependence on LG.
  • Accelerated primal-dual method: The APD method integrates accelerated gradient descent into a linearized primal-dual method while operating directly on the original saddle-point problem.The method uses aggregated and middle iterates together with Bregman divergences; its iteration cost is about the same as the linearized primal-dual method.
  • Convergence measures: The algorithm assesses solutions using the saddle-point quantity Q and a gap function when the feasible domain is bounded.The gap upper-bounds primal objective error, but the gap may be undefined or unbounded for nearly optimal points when the domain is unbounded.
  • Bounded-domain convergence: With accelerated parameter choices, Algorithm 2 achieves the optimal deterministic convergence rate for bounded domains, matching Nesterov’s smoothing rate.The parameter selection may require estimating DY/DX, although replacing that ratio by any positive constant changes the bound only by a constant factor.
  • Unbounded-domain convergence: For unbounded domains, APD uses a perturbation-based termination criterion and obtains iteration bounds proportional to the distance from the initial point to the solution set.The method computes a nearly optimal solution with a small residue and a small perturbation vector when a saddle point exists.

3. Stochastic APD Methods for Stochastic SPP.

The stochastic APD method adapts APD to stochastic saddle-point problems by replacing exact gradient operators with stochastic oracle outputs. Under bounded and unbounded feasible sets, the paper establishes optimal convergence results and handles stochastic noise through expectation and probability bounds.

  • Method: The stochastic APD method is obtained by replacing APD’s exact gradient operators with stochastic gradient operators computed by a stochastic oracle.The method is presented as the stochastic counterpart of APD for stochastic SPP.
  • Convergence criteria: The analysis uses gap functions as termination criteria, with expected convergence rates and probability bounds for the stochastic algorithm.The bounded case uses g(·), while the unbounded case uses the perturbed criterion ˜g(·, ·).
  • Bounded feasible sets: The stochastic APD algorithm achieves the lower-bound convergence rate for stochastic saddle-point problems.The paper also states that large Lipschitz constants LG, as big as O(N), do not significantly affect the convergence rate.
  • Unbounded feasible sets: For unbounded feasible sets, the method computes a nearly optimal solution with small residue and a small perturbation vector, with bounds depending on the distance to the solution set.The stochastic unbounded analysis requires a parameter ˜D, whose optimal value depends on D but may be difficult to estimate.

4. Convergence analysis.

The convergence analysis proves deterministic and stochastic APD results through recursive bounds on the saddle-point measure and stochastic error terms. These arguments yield the stated bounded- and unbounded-domain convergence theorems.

  • Deterministic APD: The analysis proves convergence properties for deterministic APD on bounded and unbounded saddle-point problems.These results are summarized by Theorems 2.1 and 2.3.
  • Deterministic APD: A central deterministic step derives a recursive bound for Q(zag_{t+1}, z) from the optimality conditions of the primal and dual updates.The recursion uses Bregman divergences, acceleration parameters, and relations among successive iterates.
  • Deterministic APD: For unbounded deterministic problems, the analysis uses a saddle point to bound the perturbed gap ˜g and construct a perturbation vector.The resulting iteration analysis tracks both the perturbation magnitude and the residue.
  • Stochastic APD: The stochastic convergence proof establishes recursive inequalities for Algorithm 3 and then applies them inductively under the prescribed parameter conditions.The proof invokes technical lemmas and parameter relations before deriving the theorem’s convergence statements.
  • Stochastic APD: The stochastic proof bounds a quantity Ut in expectation and in probability, using independent oracle noise and martingale-difference concentration.Taking expectations yields equation (3.5), while large-deviation and Markov arguments support the probability analysis.

5. Conclusion.

The paper introduces accelerated primal-dual methods for deterministic and stochastic saddle-point problems, attaining optimal convergence rates without smoothing. The methods also cover unbounded feasible sets when a saddle point exists, with unbounded-case rates depending on initial distance to the solution set.

  • Contributions: APD incorporates a multi-step acceleration scheme into a primal-dual method and achieves optimal convergence rates for deterministic and stochastic SPP.The stochastic method is described as the first optimal algorithm for this class in the literature.
  • Scope: The APD algorithms handle bounded or unbounded feasible sets as long as a saddle point exists.For unbounded sets, the convergence rate depends on the distance from the initial point to the optimal solution set.
Loading 1309.5548v1…