Adaptive projected SOR algorithms for nonnegative quadratic programming
Yuto Miyatake, Tomohiro Sogabe
TL;DR
This paper tackles efficient solution of nonnegative quadratic programs by adaptive projection via the SOR framework. It reframes PSOR as a gradient/discrete-gradient method and introduces Wolfe-condition–based APSOR updates to adapt the relaxation parameter with negligible computational overhead. Two practical extensions—(i) fixing the step size after a phase of iteration and (ii) initializing from a shifted, better-conditioned problem—address stability and stagnation in ill-conditioned or singular cases, with strong empirical performance on large-scale problems and image deblurring. The results show that APSOR variants often match or outperform PSOR with near-optimal fixed parameters, suggesting broad applicability without strong assumptions on $A$ beyond positive diagonals and SPD/SPSD structure.
Abstract
The choice of relaxation parameter in the projected successive overrelaxation (PSOR) method for nonnegative quadratic programming problems is problem-dependent. We present novel adaptive PSOR algorithms that adaptively control the relaxation parameter using the Wolfe conditions. The method and its variants can be applied to various problems without requiring additional assumptions, barring the positive semidefiniteness concerning the matrix that defines the objective function, and the cost for updating the parameter is negligible in the whole iteration. Numerical experiments show that the proposed methods often perform comparably to (or sometimes superior to) the PSOR method with a nearly optimal relaxation parameter.
