Skip to main content
. Author manuscript; available in PMC: 2017 Jan 27.
Published in final edited form as: J Comput Graph Stat. 2016 Nov 10;25(4):1272–1296. doi: 10.1080/10618600.2016.1164533

Algorithm 1.

Path-following optimization. It solves the problem (2.1) using a decreasing sequence of regularization parameters {λK}K=0N. More specifically, λ0 = ‖ℒ(0)‖ yields an all zero output solution θ̂{0} = 0. For K = 1, …, N, we set λK = ηλK − 1, where η ∈ (0, 1). We solve (2.1) for λK with θ̂{K − 1} as an initial solution. Note that AISTA is the computational algorithm for obtaining θ̂K + 1 using θ̂K as the initial solution. Lmin and {L^{K}}K=0N are corresponding step size parameters. More technical details on AISTA are presented are Algorithm 3.

Algorithm: {θ^(K)}K=0NAPISTA({λK}K=0N)
Parameter: η, Lmin
Initialize: λ0 = ‖∇ℒ(0)‖, θ̂{0}0, {0}Lmin
For: K = 0, …., N − 1
  λK+1 ← ηλK, {θ̂{K+1}, {K+1}} ← AISTAK+1, θ̂{K}, {K})
End for
Output: {θ^(K)}K=0N