Papers
Topics
Authors
Recent
Search
2000 character limit reached

Projected Gradient Descent with Momentum

Updated 5 July 2026
  • Projected Gradient Descent with Momentum is a constrained smooth optimization method that augments projected gradient steps with momentum while preserving feasibility.
  • The method integrates momentum through feasible displacements and an Armijo line-search, achieving an O(ε⁻²) iteration complexity for approximate stationarity.
  • Empirical results show that PGMM outperforms standard spectral projected gradient methods in logistic regression and CUTEst problems with minimal extra cost.

Searching arXiv for the cited paper and closely related projected-gradient-with-momentum work. Projected gradient descent with momentum denotes a class of first-order methods for constrained smooth optimization that augment projected-gradient steps with momentum information while preserving feasibility with respect to a convex constraint set. In the formulation developed in "Projected Gradient Methods with Momentum" (Lapucci et al., 23 Jan 2026), the problem is

minf(x)subject toxC,\min f(x)\quad \text{subject to}\quad x\in C,

where CRnC\subset \mathbb{R}^n is a nonempty closed convex set, f:RnRf:\mathbb{R}^n\to\mathbb{R} is continuously differentiable and bounded below on CC, and the Euclidean projection PC()P_C(\cdot) is practically available. The central issue is that momentum is straightforward in unconstrained optimization but nontrivial under constraints: the method therefore integrates momentum through feasible projected displacements and an Armijo line-search, obtaining a scheme with theoretical guarantees, O(ϵ2)O(\epsilon^{-2}) iteration complexity for reaching approximate stationarity, and empirical improvements over the standard spectral projected gradient method on 1\ell_1-ball constrained logistic regression and box-constrained CUTEst problems (Lapucci et al., 23 Jan 2026).

1. Problem setting and stationarity

The analysis is carried out under the assumption that ff is LL-smooth on an open convex set DCD\supset C, meaning

CRnC\subset \mathbb{R}^n0

The projection operator is the Euclidean projector

CRnC\subset \mathbb{R}^n1

In this setting, first-order stationarity on CRnC\subset \mathbb{R}^n2 is expressed by

CRnC\subset \mathbb{R}^n3

Equivalently, the paper uses the projected-gradient residual

CRnC\subset \mathbb{R}^n4

for any CRnC\subset \mathbb{R}^n5, with CRnC\subset \mathbb{R}^n6 if and only if CRnC\subset \mathbb{R}^n7 is stationary. This residual plays a dual role: it is both the optimality measure used in the complexity statements and the quantity that links feasible descent directions to stationarity in the convergence analysis (Lapucci et al., 23 Jan 2026).

This formulation places projected gradient descent with momentum in the regime of smooth, possibly nonconvex, constrained minimization rather than in the unconstrained heavy-ball setting. The constraint geometry is handled entirely through Euclidean projection and convexity of CRnC\subset \mathbb{R}^n8, so feasibility is enforced at the level of direction construction and line-search rather than by a post hoc correction.

2. Feasible incorporation of momentum

In the unconstrained case CRnC\subset \mathbb{R}^n9, the classical heavy-ball or Polyak iteration is

f:RnRf:\mathbb{R}^n\to\mathbb{R}0

with step-size f:RnRf:\mathbb{R}^n\to\mathbb{R}1 and momentum f:RnRf:\mathbb{R}^n\to\mathbb{R}2. A direct projection-based extension is

f:RnRf:\mathbb{R}^n\to\mathbb{R}3

The paper states that little is known on the convergence of this naïve extension beyond convex-nonsmooth cases. That observation isolates a common misconception: momentum cannot simply be transferred from the unconstrained heavy-ball method to the constrained setting by inserting a projection at the end of the update (Lapucci et al., 23 Jan 2026).

The proposed alternative constructs two base feasible displacements at iteration f:RnRf:\mathbb{R}^n\to\mathbb{R}4: f:RnRf:\mathbb{R}^n\to\mathbb{R}5 Here f:RnRf:\mathbb{R}^n\to\mathbb{R}6 is chosen, for example, via the BB spectral rule. Both f:RnRf:\mathbb{R}^n\to\mathbb{R}7 and f:RnRf:\mathbb{R}^n\to\mathbb{R}8 lie in the tangent cone to f:RnRf:\mathbb{R}^n\to\mathbb{R}9 at CC0. The actual search direction is then restricted to the convex combination

CC1

Because CC2 is convex, this guarantees CC3.

Two strategies are proposed for choosing CC4. The first uses an CC5-dimensional quadratic model with a positive-definite matrix CC6, for example CC7 or a spectrally scaled Hessian-approximation. The second uses a reduced CC8 model: with CC9 and PC()P_C(\cdot)0, one solves

PC()P_C(\cdot)1

where PC()P_C(\cdot)2 is symmetric and the solution is obtained in closed form by checking the interior and the edges of the simplex. Practically, PC()P_C(\cdot)3 is built by matching the Taylor model of PC()P_C(\cdot)4 in the two-dimensional subspace PC()P_C(\cdot)5 at three interpolation points.

3. PGMM algorithm

The concrete method developed in detail is PGMM, Projected Gradient with Momentum. It embeds the feasible momentum direction into a classic Armijo line-search framework. Starting from PC()P_C(\cdot)6 and setting PC()P_C(\cdot)7, the method uses parameters PC()P_C(\cdot)8, PC()P_C(\cdot)9, O(ϵ2)O(\epsilon^{-2})0, and spectral bounds O(ϵ2)O(\epsilon^{-2})1 (Lapucci et al., 23 Jan 2026).

At iteration O(ϵ2)O(\epsilon^{-2})2, the method computes

O(ϵ2)O(\epsilon^{-2})3

The spectral parameter is then set by

O(ϵ2)O(\epsilon^{-2})4

and O(ϵ2)O(\epsilon^{-2})5 otherwise. Using this O(ϵ2)O(\epsilon^{-2})6, the projected gradient and projected momentum displacements are

O(ϵ2)O(\epsilon^{-2})7

If O(ϵ2)O(\epsilon^{-2})8, the algorithm builds O(ϵ2)O(\epsilon^{-2})9 via 3-point interpolation of 1\ell_10 on 1\ell_11, computes 1\ell_12 as a minimizer of the reduced model over 1\ell_13, and sets

1\ell_14

Safeguards are then enforced: if

1\ell_15

for safeguards 1\ell_16, then 1\ell_17 is corrected to satisfy positive-definiteness bounds and the reduced subproblem is solved again. If 1\ell_18, the method falls back to the pure projected-gradient displacement 1\ell_19.

The step is accepted through a monotone Armijo backtracking procedure: ff0 The update is ff1. This design makes momentum conditional and controlled rather than unconditional.

4. Descent conditions, convergence, and complexity

The convergence theory is organized around a general line-search framework with a gradient-related feasible-direction assumption. There exist constants ff2, ff3, and ff4 such that, for all ff5:

  1. ff6 for all ff7;
  2. ff8;
  3. ff9.

Under LL0-smoothness and this assumption, classical descent and Lipschitz arguments show that any Armijo step-length satisfies

LL1

The resulting worst-case complexity bound is that, to find LL2 with LL3, it is sufficient to perform at most

LL4

iterations. The same bound applies to total unsuccessful steps and to the number of gradient and projection evaluations. If LL5 is compact, any limit point of LL6 is stationary (Lapucci et al., 23 Jan 2026).

The paper then establishes that the specific directions produced either by the LL7 subproblem or by the reduced LL8 LL9 subproblem satisfy the required assumptions, provided DCD\supset C0 in the first case or DCD\supset C1 in the reduced model case. For PGMM itself, the stated corollary is that, under the smoothness assumption, the spectral rule DCD\supset C2 with DCD\supset C3, and the algorithmic construction above, the iteration complexity to achieve DCD\supset C4 is DCD\supset C5, and all accumulation points are first-order stationary.

A notable feature is that the complexity statement is given for smooth, possibly nonconvex objectives. This indicates that the method is analyzed in terms of first-order stationarity rather than global optimality.

5. Computational profile and implementation considerations

Per iteration, PGMM requires one gradient evaluation DCD\supset C6, two projections DCD\supset C7, up to three extra function evaluations to build DCD\supset C8 by interpolation, a DCD\supset C9 convex QP solution in closed form, and an Armijo line-search in which each trial costs one function evaluation (Lapucci et al., 23 Jan 2026). The paper states that the dominant costs are therefore gradient and projection operations, exactly as in standard projected-gradient methods, plus a small overhead of a few function evaluations.

The reduced subproblem is operationally important. All elements from the direction-selection step can be carried out in CRnC\subset \mathbb{R}^n00 cost beyond the two projections and one gradient evaluation per iteration, since solving the CRnC\subset \mathbb{R}^n01 subproblem or adjusting CRnC\subset \mathbb{R}^n02 takes negligible time. This is the main reason the momentum mechanism does not alter the asymptotic per-iteration structure of a projected-gradient method.

The practical rationale for momentum is also stated explicitly: PGMM typically outperforms pure projected gradient whenever the extra curvature information from momentum speeds up convergence, for example in ill-conditioned or nearly orthogonal gradient regimes, while the projection cost remains moderate. This suggests that the method is most attractive when projections are not overwhelmingly more expensive than gradient computations and when the local geometry makes pure projected-gradient steps inefficient.

6. Empirical comparison and methodological scope

The reported experiments compare PGMM with the state-of-the-art Spectral Projected Gradient (SPG) solver on two benchmarks: CRnC\subset \mathbb{R}^n03-ball constrained logistic-regression, using 100 instances drawn from LIBSVM, and box-constrained CUTEst problems, using 50 test problems (Lapucci et al., 23 Jan 2026). In both settings, the same nonmonotone SPG line-search machinery is used, except that PGMM employs a monotone Armijo rule; the stopping criterion is identical,

CRnC\subset \mathbb{R}^n04

and the initializations are identical.

Performance profiles show that PGMM solves nearly all instances faster in CPU time and in fewer iterations than SPG. The overhead in function evaluations due to interpolation is described as minor, and PGMM never exceeds CRnC\subset \mathbb{R}^n05 the SPG runtime on any problem. The experiments are presented as evidence that adding a rigorously controlled momentum term yields substantial practical gains in constrained smooth optimization, analogously to the unconstrained setting.

At the same time, the scope of the results is sharply delimited. The theory assumes a nonempty closed convex feasible set, smoothness of the objective on an open convex superset of the feasible region, and practical availability of Euclidean projection. The algorithmic guarantees are for first-order stationarity, not for stronger notions of optimality. The paper also distinguishes its framework from the naïve projected heavy-ball update, whose convergence theory remains limited beyond convex-nonsmooth cases. In that sense, projected gradient descent with momentum is not merely projected gradient plus inertia; in the analyzed formulation, it is a feasibility-preserving, model-based, line-search method in which momentum enters through constrained search-direction design rather than through an unconstrained extrapolation followed by projection.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Projected Gradient Descent with Momentum.