Projected Gradient Descent with Momentum
- 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
where is a nonempty closed convex set, is continuously differentiable and bounded below on , and the Euclidean projection 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, iteration complexity for reaching approximate stationarity, and empirical improvements over the standard spectral projected gradient method on -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 is -smooth on an open convex set , meaning
0
The projection operator is the Euclidean projector
1
In this setting, first-order stationarity on 2 is expressed by
3
Equivalently, the paper uses the projected-gradient residual
4
for any 5, with 6 if and only if 7 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 8, 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 9, the classical heavy-ball or Polyak iteration is
0
with step-size 1 and momentum 2. A direct projection-based extension is
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 4: 5 Here 6 is chosen, for example, via the BB spectral rule. Both 7 and 8 lie in the tangent cone to 9 at 0. The actual search direction is then restricted to the convex combination
1
Because 2 is convex, this guarantees 3.
Two strategies are proposed for choosing 4. The first uses an 5-dimensional quadratic model with a positive-definite matrix 6, for example 7 or a spectrally scaled Hessian-approximation. The second uses a reduced 8 model: with 9 and 0, one solves
1
where 2 is symmetric and the solution is obtained in closed form by checking the interior and the edges of the simplex. Practically, 3 is built by matching the Taylor model of 4 in the two-dimensional subspace 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 6 and setting 7, the method uses parameters 8, 9, 0, and spectral bounds 1 (Lapucci et al., 23 Jan 2026).
At iteration 2, the method computes
3
The spectral parameter is then set by
4
and 5 otherwise. Using this 6, the projected gradient and projected momentum displacements are
7
If 8, the algorithm builds 9 via 3-point interpolation of 0 on 1, computes 2 as a minimizer of the reduced model over 3, and sets
4
Safeguards are then enforced: if
5
for safeguards 6, then 7 is corrected to satisfy positive-definiteness bounds and the reduced subproblem is solved again. If 8, the method falls back to the pure projected-gradient displacement 9.
The step is accepted through a monotone Armijo backtracking procedure: 0 The update is 1. 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 2, 3, and 4 such that, for all 5:
- 6 for all 7;
- 8;
- 9.
Under 0-smoothness and this assumption, classical descent and Lipschitz arguments show that any Armijo step-length satisfies
1
The resulting worst-case complexity bound is that, to find 2 with 3, it is sufficient to perform at most
4
iterations. The same bound applies to total unsuccessful steps and to the number of gradient and projection evaluations. If 5 is compact, any limit point of 6 is stationary (Lapucci et al., 23 Jan 2026).
The paper then establishes that the specific directions produced either by the 7 subproblem or by the reduced 8 9 subproblem satisfy the required assumptions, provided 0 in the first case or 1 in the reduced model case. For PGMM itself, the stated corollary is that, under the smoothness assumption, the spectral rule 2 with 3, and the algorithmic construction above, the iteration complexity to achieve 4 is 5, 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 6, two projections 7, up to three extra function evaluations to build 8 by interpolation, a 9 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 00 cost beyond the two projections and one gradient evaluation per iteration, since solving the 01 subproblem or adjusting 02 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: 03-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,
04
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 05 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.