Stepwise Relaxation Algorithm
- Stepwise Relaxation (SR) is an iterative procedure that applies relaxation in successive steps to gradually approach the solution of linear systems.
- It encompasses variants such as fixed, adaptive (JBUA), and scheduled (SRJ) methods, optimizing relaxation factors based on spectral properties.
- SR techniques also inspire methods in Gaussian graphical models and oscillator systems, enabling structured model refinement and controlled energy dissipation.
Stepwise Relaxation Algorithm (SR) denotes, in the cited literature, a class of iterative procedures in which relaxation is applied step by step rather than through a single stationary update. In numerical linear algebra, SR most directly refers to Successive (or Stepwise) Relaxation for solving , either with a fixed relaxation factor , with self-adapted carried by an evolutionary population, or with a scheduled cycle of Jacobi weights. In adjacent literatures, related stepwise procedures include forward–backward graph construction in Gaussian graphical models and coarse-grained switching between trapped and high-dissipation regimes in dispersively coupled oscillator–particle systems (Jamali et al., 2013, Islam et al., 2021, Lafit et al., 2018, Rhen et al., 2017).
1. Terminological scope and core abstraction
In iterative numerical linear algebra, “SR” stands for Successive (or Stepwise) Relaxation. The basic idea is to replace a full Jacobi update by a relaxed step that moves only a fraction of the way from the current iterate toward the Jacobi iterate. For , with diagonal, strictly lower triangular, and strictly upper triangular, the Jacobi fixed-point form is
The plain Jacobi iteration is
and the relaxed step is
0
Componentwise, the Jacobi-SR update is
1
The cases 2, 3, and 4 correspond respectively to Jacobi, under-relaxation, and over-relaxation (Jamali et al., 2013).
The Scheduled Relaxation Jacobi (SRJ) method is a non-stationary extension of the same principle. Instead of using one fixed 5, SRJ applies a prescribed sequence of relaxation factors 6 within a cycle and then repeats that cycle. The paper itself uses the name SRJ rather than “SR”, but conceptually SRJ is a stepwise relaxation algorithm: each iteration uses a possibly different relaxation factor 7, according to a precomputed schedule (Islam et al., 2021).
A broader use of “stepwise relaxation” appears outside classical solvers. In high-dimensional Gaussian graphical models, the graphical stepwise algorithm starts from an empty graph and iteratively adds or removes edges based on residual correlations; the paper does not explicitly use the label “Stepwise Relaxation (SR)”, but states that the method fits naturally the idea of a stepwise relaxation of the structural zeros in 8 (Lafit et al., 2018). In nonlinear oscillator–particle systems, stepwise relaxation refers instead to a physical relaxation pattern with alternating plateaus and rapid drops in energy dissipation (Rhen et al., 2017).
2. Classical SR for linear systems and its spectral properties
For the stationary Jacobi-SR method, the relaxed iteration can be written in matrix form as
9
with
0
Here 1 is the Jacobi-SR iteration matrix. The paper constrains 2 to a domain
3
because a necessary condition for convergence of SR is 4. More generally, convergence of the fixed-point iteration requires
5
so the asymptotic rate is governed by the spectral radius of 6 (Jamali et al., 2013).
The central practical issue is sensitivity to 7. The paper assumes an optimal relaxation factor 8 such that 9 is strictly decreasing for 0 and strictly increasing for 1. Under that assumption, SR has a single best relaxation factor but is highly problem-dependent. The experimental examples make this explicit. For the system
2
the authors note that the optimal relaxation is near to 3, while classical Jacobi-SR with 4 or 5 failed to achieve error below 6 in 1000 iterations. For a second problem with
7
Jacobi-SR converges in 18 iterations for 8, whereas many nearby choices diverge. The numerical message is that slight changes around 9 can shift the method from rapid convergence to divergence (Jamali et al., 2013).
This sensitivity is the main reason SR becomes a design problem rather than a mere scalar tuning problem. A fixed-0 scheme is simple and fully parallelizable in the Jacobi case, but robust performance depends on spectral information that is often unavailable or expensive to estimate directly.
3. Adaptive and scheduled Jacobi variants
Two distinct stepwise generalizations of Jacobi-SR have been studied. The first is the Jacobi-SR Based Uniform Adaptive hybrid evolutionary algorithm (JBUA). Each individual 1 carries its own relaxation factor 2, and the population is
3
Recombination uses a stochastic mixing matrix 4 to form
5
Mutation is one Jacobi-SR step,
6
Fitness is measured by 7. The uniform adaptation rule compares adjacent ranked individuals: the worse 8 is moved toward the better 9 through
0
while the better factor is moved away from the worse one within 1 using 2. Selection keeps the best 3 individuals and duplicates them to form the next generation. A convergence theorem states that if there exists 4 such that 5 for all relevant 6, then every individual converges to the exact solution 7. An adaptation theorem further shows, under monotonicity assumptions on 8, that the update rules move relaxation factors toward lower spectral radius (Jamali et al., 2013).
The second generalization is SRJ, where stepwise relaxation is scheduled rather than learned online. For the Jacobi iteration matrix 9, one relaxed step uses
0
A cycle of length 1 has iteration matrix
2
and amplification polynomial
3
The nonsymmetric extension constructs 4 by minimizing the maximum of 5 over an ellipse
6
with
7
Numerically, the scheme is obtained from the constrained problem
8
subject to
9
at test points on the ellipse boundary. The implementation described in the paper uses scipy.optimize.minimize with the Trust-Region Constrained algorithm. In 1D steady advection–diffusion with 0, 1, and 2, the 3 scheme offers almost no benefit compared to Jacobi, whereas the 4 scheme is significantly faster. In 2D, for 5 grids with 6, the 7 scheme is the best and robust, while 8 typically diverge then stagnate (Islam et al., 2021).
| Variant | Stepwise mechanism | Design principle |
|---|---|---|
| JBUA | One Jacobi-SR step per generation with evolving 9 | Uniform self-adaptation guided by 0 |
| SRJ | One cycle of 1 relaxed Jacobi steps with 2 | Minimize 3 |
A major structural distinction concerns parallelism. Because Jacobi-SR uses only the old iterate 4, all components 5 can be computed independently and simultaneously. The JBUA paper therefore argues that Jacobi-SR based hybrids inherently can be implemented in parallel processing environments efficiently, whereas Gauss-Seidel-SR based hybrids cannot (Jamali et al., 2013).
4. Stepwise relaxation of graph structure in Gaussian graphical models
In Gaussian graphical models, the stepwise procedure is not a relaxation parameter method but a forward–backward algorithm on graph support. Let 6, with precision matrix 7. Conditional independence is equivalent to 8, and the partial correlation satisfies
9
The paper’s key parametrization expresses edges through Pearson correlations between prediction errors of nodewise best linear predictors. If
0
then
1
The graphical stepwise algorithm starts from empty neighborhoods 2. In the forward step it computes empirical residual correlations
3
for non-neighbors and adds the edge with largest 4 if it exceeds 5. In the backward step it computes
6
for existing edges after leaving that edge out of the conditioning sets, and removes the edge with smallest 7 if it is below 8. The final precision estimate uses residual variances and covariances: 9 for selected edges, and 00 otherwise. Thresholds 01 are chosen by 02-fold cross-validation minimizing
03
The paper states that this procedure fits naturally the idea of a “stepwise relaxation”: the support of 04 starts empty and is gradually relaxed and refined, rather than being determined in one global optimization (Lafit et al., 2018).
The empirical comparisons emphasize graph recovery rather than convex optimality. Across AR(1), NN(2), and BG models with 05 and 06, the method substantially outperforms graphical lasso and CLIME in MCC. Representative values include AR(1), 07: GS 0.751 versus 0.433 for Glasso and 0.464 for CLIME; NN(2), 08: GS 0.802 versus 0.382 and 0.407; BG, 09: GS 0.857 versus 0.348 and 0.461. In the breast cancer gene expression example, GS attains MCC 0.520 (0.02), CLIME 0.516 (0.02), and Glasso 0.334 (0.02), with 54 selected edges versus 4823 and 2103. The paper also notes that no formal theorems about model selection consistency or rates of convergence are provided (Lafit et al., 2018).
5. Stepwise relaxation as a dynamical regime in dispersively coupled oscillators
A different usage appears in the study of degenerate harmonic oscillator modes dispersively coupled to particle positions. The system has Hamiltonian
10
so the particle experiences an effective inertial potential
11
The key observation is that the oscillator energy 12 does not decay smoothly. Instead, the dynamics shows plateaus, where the particle is trapped in a local minimum of 13 and dissipation is slow, alternating with rapid drops, where the particle traverses the domain in an irregular fashion and transfers energy efficiently from the oscillators to the dissipative particle bath (Rhen et al., 2017).
For the minimal 1D prototype with a degenerate doublet and one particle, the equations of motion are
14
15
16
During plateau phases, a rotating-wave approximation yields slow amplitude dynamics,
17
with slow mixing frequency
18
In the high-dissipation regime, the paper reports
19
which leads to an effective exponential relaxation picture through particle thermalization (Rhen et al., 2017).
In the membrane model, stepwise relaxation appears only in the presence of thermal noise. Noise enables escape and retrapping, and the degenerate doublet exhibits a slow-in-time stochastic precession of the mixing angle. The power spectral density of the angular velocity has a low-frequency Lorentzian whose width scales as
20
The paper does not explicitly propose this as an algorithm, but the logic of its analysis naturally leads to a two-regime SR scheme: micro-integration of the coupled equations, trapping-state detection, regime-dependent dissipation laws, and stochastic evolution of the mixing angle in degenerate noisy plateaus (Rhen et al., 2017).
6. Comparative interpretation and recurrent misconceptions
Several recurrent distinctions are essential for interpreting “SR” correctly. First, stationary SR and non-stationary SR are different objects. A fixed-21 Jacobi-SR or Gauss-Seidel-SR iteration modifies each step by the same relaxation factor, whereas SRJ uses a prescribed cycle of factors and JBUA adapts 22 online. The scheduled version is polynomially accelerated; the adaptive evolutionary version is population-based; the classical version is a single fixed-point iteration (Jamali et al., 2013, Islam et al., 2021).
Second, SRJ is not restricted to elliptic problems. Earlier SRJ work optimized amplification on a real interval and therefore targeted symmetric positive definite elliptic systems, but the nonsymmetric extension replaces the real interval by an ellipse in the complex plane and computes 23 from a constrained minimization problem. The paper explicitly shows that old Chebyshev-based schemes can have 24 inside 25, so SRJ can diverge while Jacobi still converges if the design ignores complex spectra (Islam et al., 2021).
Third, the graphical stepwise procedure is not a one-shot convex estimator of 26. Its logic is local and structural: add one edge whose residual correlation exceeds 27, then possibly remove one edge whose residual correlation falls below 28. This is why the paper contrasts it with graphical lasso and CLIME, which solve global penalized or constrained optimization problems (Lafit et al., 2018).
Fourth, in the oscillator–particle setting, “stepwise relaxation” names a relaxation pattern rather than a numerical solver. Plateaus and drops arise from inertial trapping, release, and retrapping of particles, with stochastic precession as a degenerate-mode effect in the noisy membrane problem (Rhen et al., 2017).
Taken together, these usages suggest that “Stepwise Relaxation Algorithm” is best understood as a procedural pattern rather than a single canonical algorithm. The common structure is step-by-step control of a system that is otherwise hard to optimize or stabilize globally: by adjusting 29, by scheduling 30, by relaxing the support of 31 through forward–backward edge updates, or by switching between coarse-grained dissipation regimes. The precise technical content of SR therefore depends on domain, but its most developed meaning remains the Jacobi-based relaxation family for linear systems and PDE discretizations (Jamali et al., 2013, Islam et al., 2021).