The scalar objective maximized by source s in the NUM dual update, namely
x_s ↦ u_s(x_s) - (∑_{ℓ ∈ L(s)} λ_ℓ) x_s.
Instances For
Evaluating network_utility_source_rate_objective u linksUsedBySource lam s at x gives the
NUM source-rate objective u_s(x) - (∑_{ℓ ∈ L(s)} λ_ℓ) x.
A source-rate selection rule is admissible for the NUM dual projected subgradient method when
every stepsize is strictly positive and each selected source rate x_s^k attains the argmax from
step (A) on the prescribed set I_s.
Instances For
The one-step link-price update
λ_ℓ^+ = [λ_ℓ + α (∑_{s ∈ S(ℓ)} x_s - c_ℓ)]_+ from the NUM dual projected subgradient method.
Instances For
Evaluating network_utility_link_price_update linksUsedBySource c α lam x at ℓ returns the
positive-part link-price update for that link.
Algorithm 8.16: given a route-incidence map linksUsedBySource, link capacities c,
stepsizes α_k, and a rule xSel selecting for each link-price vector λ^k the corresponding
source-rate update from step (A), the NUM dual projected subgradient method starts from
λ^0 = 0 and recursively generates the link-price sequence by
λ^{k+1}_ℓ = [λ^k_ℓ + α_k (∑_{s ∈ S(ℓ)} x_s^k - c_ℓ)]_+.
Instances For
The source-rate vector x^k selected from step (A) at the current link-price iterate λ^k.
Instances For
The NUM dual projected-subgradient link-price sequence starts from the zero multiplier vector.
The source-rate iterate x^k is obtained by applying the selection rule xSel to the
current link-price iterate λ^k.
One step of the NUM dual projected subgradient method applies the link-price update from
Algorithm 8.16 to the current link-price iterate λ^k and source-rate iterate x^k.
Under the admissibility condition, the selected source-rate component x_s^k attains the
argmax from step (A) of Algorithm 8.16 on the set I_s.
Under the admissibility condition, every stepsize in the NUM dual projected subgradient method is strictly positive.