Table of Contents
Fetching ...

Optimization via First-Order Switching Methods: Skew-Symmetric Dynamics and Optimistic Discretization

Antesh Upadhyay, Sang Bin Moon, Abolfazl Hashemi

TL;DR

This paper investigates constrained optimization with functional constraints using Switching Gradient Methods (SGM). It shows that even under $L$-smoothness, SGM cannot surpass the $O(\epsilon^{-2})$ rate, due to skew-symmetric dynamics revealed through a continuous-time analysis. To overcome this, the authors introduce soft-switching and optimistic discretization frameworks, notably Soft Switching Gradient Method (SSGM) and its variants SSPPM and SSPPM-E, which retain the same theoretical rate but demonstrate improved practical convergence and stability. They provide both theoretical guarantees under mild assumptions and empirical evidence of skew-symmetry and improved performance, highlighting potential for scalable, dual-free methods in large-scale constrained problems.

Abstract

Large-scale constrained optimization problems are at the core of many tasks in control, signal processing, and machine learning. Notably, problems with functional constraints arise when, beyond a performance{\nobreakdash-}centric goal (e.g., minimizing the empirical loss), one desires to satisfy other requirements such as robustness, fairness, etc. A simple method for such problems, which remarkably achieves optimal rates for non-smooth, convex, strongly convex, and weakly convex functions under first-order oracle, is Switching Gradient Method (SGM): in each iteration depending on a predetermined constraint violation tolerance, use the gradient of objective or the constraint as the update vector. While the performance of SGM is well-understood for non-smooth functions and in fact matches its unconstrained counterpart, i.e., Gradient Descent (GD), less is formally established about its convergence properties under the smoothness of loss and constraint functions. In this work, we aim to fill this gap. First, we show that SGM may not benefit from faster rates under smoothness, in contrast to improved rates for GD under smoothness. By taking a continuous-time limit perspective, we show the issue is fundamental to SGM's dynamics and not an artifact of our analysis. Our continuous-time limit perspective further provides insights towards alleviating SGM's shortcomings. Notably, we show that leveraging the idea of optimism, a well-explored concept in variational inequalities and min-max optimization, could lead to faster methods. This perspective further enables designing a new class of ``soft'' switching methods, for which we further analyze their iteration complexity under mild assumptions.

Optimization via First-Order Switching Methods: Skew-Symmetric Dynamics and Optimistic Discretization

TL;DR

This paper investigates constrained optimization with functional constraints using Switching Gradient Methods (SGM). It shows that even under -smoothness, SGM cannot surpass the rate, due to skew-symmetric dynamics revealed through a continuous-time analysis. To overcome this, the authors introduce soft-switching and optimistic discretization frameworks, notably Soft Switching Gradient Method (SSGM) and its variants SSPPM and SSPPM-E, which retain the same theoretical rate but demonstrate improved practical convergence and stability. They provide both theoretical guarantees under mild assumptions and empirical evidence of skew-symmetry and improved performance, highlighting potential for scalable, dual-free methods in large-scale constrained problems.

Abstract

Large-scale constrained optimization problems are at the core of many tasks in control, signal processing, and machine learning. Notably, problems with functional constraints arise when, beyond a performance{\nobreakdash-}centric goal (e.g., minimizing the empirical loss), one desires to satisfy other requirements such as robustness, fairness, etc. A simple method for such problems, which remarkably achieves optimal rates for non-smooth, convex, strongly convex, and weakly convex functions under first-order oracle, is Switching Gradient Method (SGM): in each iteration depending on a predetermined constraint violation tolerance, use the gradient of objective or the constraint as the update vector. While the performance of SGM is well-understood for non-smooth functions and in fact matches its unconstrained counterpart, i.e., Gradient Descent (GD), less is formally established about its convergence properties under the smoothness of loss and constraint functions. In this work, we aim to fill this gap. First, we show that SGM may not benefit from faster rates under smoothness, in contrast to improved rates for GD under smoothness. By taking a continuous-time limit perspective, we show the issue is fundamental to SGM's dynamics and not an artifact of our analysis. Our continuous-time limit perspective further provides insights towards alleviating SGM's shortcomings. Notably, we show that leveraging the idea of optimism, a well-explored concept in variational inequalities and min-max optimization, could lead to faster methods. This perspective further enables designing a new class of ``soft'' switching methods, for which we further analyze their iteration complexity under mild assumptions.
Paper Structure (24 sections, 11 theorems, 76 equations, 1 figure, 1 table)

This paper contains 24 sections, 11 theorems, 76 equations, 1 figure, 1 table.

Key Result

Theorem 1

Consider the problem in eq:mainproblem and SGM in eq:SGM. Assume $f$ and $g$ are convex and $G$-Lipschitz. Define $D:=\|w_1-w^\ast\|$ and Then, if it holds that ${\mathcal{A}}$ is nonempty, $\bar{w}$ is well-defined, and $\bar{w}$ is an $\epsilon$-solution for eq:mainproblem.

Figures (1)

  • Figure 1: Verifying experiments on an instance of \ref{['eq:mainproblem']} with convex quadratic loss and constraint functions. (a) and (b) demonstrate the skew-symmetric nature of SGM and its smooth approximation \ref{['eq:approxODE']} and its impact on values of $f$ and $g$. As the figure demonstrates, the skew-symmetric component becomes stronger as $|g(w)|$ approaches $\epsilon$ and $\beta$ increases, thereby verifying Proposition \ref{['propositionh:jacobian']}. (c) and (d) compare the loss and constraint values of various switching methods explored in this paper as a function of $t$, namely SGM \ref{['eq:SGM']}, SSGM \ref{['eq:soft-SGM']}, SPPM \ref{['eq:SPPM']}, and SSPPM-E \ref{['eq:SSPPM-E']}. For each method, we used the best constant step-size $\epsilon = 0.001$ and for SSGM and SSPPM-E we set $\beta=1$. The figure demonstrates SSGM and SSPPM-E, which incorporate the proposed soft mechanism, converge faster and smoother than their hard switching counterparts.

Theorems & Definitions (14)

  • Definition 1
  • Definition 2: Convexity, Lipschitzness, and Smoothness
  • Theorem 1
  • Theorem 2
  • Proposition 1
  • proof
  • Theorem 3
  • Theorem 4
  • Theorem 5
  • Proposition 2
  • ...and 4 more