|
注意U+=argminUI+(U)- tr(CTU)+ρkA- UkF=argminUI+(U)+ρA+ρC- UF=A+ρC+,步骤2中的最小化等价于将欧几里德投影到非负矩阵的凸集上[6]。更新W。选择W以最小化λmXj=1kWjk+ukW k- tr(DTW)+ρkB- W kF。请注意,这个优化问题可以分别针对W的m列中的每一列来解决:W*j=argminuλkuk+ukuk- DTju+ρkBj- uk=argminuλkuk+ukuk+ρU-Bj+Djρ,(6) 通过研究上述表达式的次微分,我们可以得到一个闭式解。引理1。设F(u)=λkuk+ukuk+ρ/2ku- vk。然后是最小u*关于F(u)isu*=kwk- λρkwk+w、 式中,w=[wi]定义为wi=ρsgn(vi)(|vi |- u/ρ)+.这个结果在[11]中以稍微不同的形式给出。我们在这里提供了更详细的完整性证明。证据:u*是一个极小iff 0∈ F(u)*), 哪里F(u)=λkuk+u库克+ρku- vk,和库克=努库库6=0{s| ksk≤ 1} u=0库克=[|ui |]|ui |=({sgn(ui)}ui6=0[-1,1]ui=0。在下文中,k·k表示k·k,而sgn(·),|··,(·)+如果在向量上操作,则理解为按元素进行。有两个案例需要考虑:案例1:kwk≤ λ这意味着u*= 0, 库*k={s|ksk≤ 1}, 库*k={t|t∈ [-1,1]n},和库*- vk=-ρv.Then0∈ F(u)*) <==> 0∈ {λs+ut- ρv | ksk≤ 1,t∈ [-1,1]n}<==> s:ksk≤ 1,t∈ [-1,1]ns。Tλs+ut=ρv<==> 五、-uρt=λρs.现在我们证明满足上述条件的(s,t)对确实存在。定义t=[ti]如此=ρuvi|vi|≤μρ,sgn(vi)|vi |>μρ。如果| vi |≤ u/ρ,然后ρ/u(-u/ρ) ≤ 钛≤ ρ/u(u/ρ) => 钛∈[-1, 1]. 如果| vi |>u/ρ,那么显然是ti∈ [-1, 1]. 因此我们没有∈ [-1,1]n.现在定义s=(ρv- ut)/λ。
|