The constraint vector g(x) attached to a primal point x, viewed in the Euclidean
multiplier space ℝ^m.
Instances For
Evaluating dual_projected_subgradient_constraint_vector g x at i returns g_i(x).
The positive-part multiplier update
[λ + γ g(x) / ‖g(x)‖]_+, written coordinatewise in ℝ_+^m.
Instances For
The i-th coordinate of the multiplier update is the positive part of the normalized
subgradient step in that coordinate.
Algorithm 8.14: given an initial multiplier λ^0 ∈ ℝ_+^m, positive stepsizes γ_k, and a
rule selecting for each multiplier λ a minimizer of the Lagrangian over X, the dual projected
subgradient method generates the multiplier sequence λ^k; if g(x^k) = 0 it stays at λ^k,
and otherwise updates by
λ^{k+1} = [λ^k + γ_k g(x^k) / ‖g(x^k)‖]_+, where x^k is the selected Lagrangian minimizer at
λ^k.
Instances For
The primal point selected from argmin_X (f + λ^T g) at the current multiplier iterate.
Instances For
A selection rule and stepsize sequence are admissible for the dual projected subgradient
method when every stepsize is positive and each selected point minimizes the corresponding
Lagrangian over X.
Instances For
The dual projected-subgradient multiplier sequence starts at the prescribed initial multiplier.
The primal iterate x^k is obtained by applying the minimizer-selection rule to λ^k.
If the current constraint vector is zero, the multiplier iterate does not move.
If the current constraint vector is nonzero, the next multiplier iterate is the normalized positive-part update from Algorithm 8.14.
Under the admissibility condition, every stepsize in the dual projected subgradient method is strictly positive.
Under the admissibility condition, the selected primal iterate x^k minimizes the
Lagrangian over X at the current multiplier λ^k.