概述
文章目录
- 解耦原子范数最小化
- 解耦原子范数最小化(DANM)的产生
- 转化为SDP问题
- SDP问题转化的证明
- 参考文献和博客
解耦原子范数最小化
解耦原子范数最小化(DANM)的产生
首先,定义一个矩阵形式(与其对应的是向量形式)的原子集:
A
=
{
a
x
(
θ
)
a
y
H
(
θ
)
:
θ
∈
[
−
π
2
,
π
2
]
,
a
x
(
θ
)
∈
C
N
×
1
,
a
y
(
θ
)
∈
C
M
×
1
}
mathcal{A}={boldsymbol{a}_x(theta)boldsymbol{a}_y^H(theta):thetain[-frac{pi}{2},frac{pi}{2}],boldsymbol{a}_x(theta)inmathbb{C}^{Ntimes1},boldsymbol{a}_y(theta)inmathbb{C}^{Mtimes1}}
A={ax(θ)ayH(θ):θ∈[−2π,2π],ax(θ)∈CN×1,ay(θ)∈CM×1}
在DOA估计问题中,
a
x
(
θ
)
,
a
y
(
θ
)
boldsymbol{a}_x(theta),boldsymbol{a}_y(theta)
ax(θ),ay(θ)分别表示两条阵列的方向向量,
Z
∈
C
N
×
M
boldsymbol{Z}inmathbb{C}^{Ntimes M}
Z∈CN×M往往表示两个阵列的互协方差矩阵。那么,具体的解耦原子范数为:
∥
Z
∥
A
=
inf
{
∑
k
∣
s
k
∣
:
Z
=
∑
k
s
k
a
x
(
θ
k
)
a
y
H
(
θ
k
)
,
a
x
(
θ
k
)
a
y
H
(
θ
k
)
∈
A
}
|boldsymbol{Z}|_mathcal{A}=inf{sum_{k}|s_k|:boldsymbol{Z}=sum_{k}s_kboldsymbol{a}_x(theta_k)boldsymbol{a}_y^H(theta_k),boldsymbol{a}_x(theta_k)boldsymbol{a}_y^H(theta_k)inmathcal{A}}
∥Z∥A=inf{k∑∣sk∣:Z=k∑skax(θk)ayH(θk),ax(θk)ayH(θk)∈A}
与
l
1
l_1
l1原子范数最小化(ANM)类似,解耦原子范数最小化问题表述为:
min
Z
∥
Z
∥
A
s
.
t
∥
Z
−
Z
^
∥
≤
η
min_{boldsymbol{Z}}|boldsymbol{Z}|_{mathcal{A}} \ s.t quad |boldsymbol{Z}-boldsymbol{hat{Z}}| leq eta
Zmin∥Z∥As.t∥Z−Z^∥≤η
该问题可以转换为半正定规划(SDP)问题。
转化为SDP问题
证明内容在下一节,转化后的SDP问题表述为:
转化为该SDP问题的过程中,有以下前提(达到其中一个就可),是不可忽略的。
Δ
x
=
min
i
≠
j
∣
f
x
,
i
−
f
x
,
j
∣
≥
1
⌊
(
N
−
1
)
/
4
⌋
Δ
y
=
min
i
≠
j
∣
f
y
,
i
−
f
y
,
j
∣
≥
1
⌊
(
M
−
1
)
/
4
⌋
Delta_x = min_{ine j}|f_{x,i}-f_{x,j}| geq frac{1}{lfloor(N-1)/4rfloor} \ Delta_y = min_{ine j}|f_{y,i}-f_{y,j}| geq frac{1}{lfloor(M-1)/4rfloor}
Δx=i=jmin∣fx,i−fx,j∣≥⌊(N−1)/4⌋1Δy=i=jmin∣fy,i−fy,j∣≥⌊(M−1)/4⌋1
在上式中,第k个信号在x阵列和y阵列上相邻的阵元间产生的相位差分别为:
2
π
f
x
,
k
2pi f_{x,k}
2πfx,k和
2
π
f
x
,
k
2pi f_{x,k}
2πfx,k,其方向向量亦可表述为:
a
x
(
f
k
)
boldsymbol{a}_x(f_k)
ax(fk)和
a
y
(
f
k
)
boldsymbol{a}_y(f_k)
ay(fk)。
T
(
z
)
mathcal{T}(boldsymbol{z})
T(z)表示以向量
z
boldsymbol{z}
z产生一个同尺寸的Hermitian-Toeplitz矩阵。
SDP问题转化的证明
在忽略变量
Z
boldsymbol{Z}
Z的情况下,定义目标函数为:
g
(
z
1
,
z
2
)
=
1
2
M
N
(
T
r
(
T
(
z
1
)
)
+
T
r
(
T
(
z
2
)
)
)
g(boldsymbol{z}_1,boldsymbol{z}_2)=frac{1}{2sqrt{MN}}left(Tr(mathcal{T}(boldsymbol{z}_1))+Tr(mathcal{T}(boldsymbol{z}_2))right)
g(z1,z2)=2MN1(Tr(T(z1))+Tr(T(z2)))
其中,
(
z
1
,
z
2
)
∈
S
Z
+
=
{
(
z
1
,
z
2
)
:
[
T
(
z
2
)
Z
H
Z
T
(
z
1
)
]
⪰
0
}
(boldsymbol{z}_1,boldsymbol{z}_2)in mathcal{S}_{boldsymbol{Z}}^{+}=left{(boldsymbol{z}_1,boldsymbol{z}_2): begin{bmatrix} mathcal{T}(boldsymbol{z}_2) & boldsymbol{Z}^H \ boldsymbol{Z} & mathcal{T}(boldsymbol{z}_1) end{bmatrix} succeq 0 right}
(z1,z2)∈SZ+={(z1,z2):[T(z2)ZZHT(z1)]⪰0}
所以,要证明以上优化问题的等效,只需证明以下等式即可。
g
∗
=
min
(
z
1
,
z
2
)
∈
S
Z
+
g
(
z
1
,
z
2
)
=
∥
Z
∥
A
g^{*}=min_{(boldsymbol{z}_1,boldsymbol{z}_2)in mathcal{S}_{boldsymbol{Z}}^{+}}g(boldsymbol{z}_1,boldsymbol{z}_2)=|boldsymbol{Z}|_{mathcal{A}}
g∗=(z1,z2)∈SZ+ming(z1,z2)=∥Z∥A
先证明
g
∗
≤
∥
Z
∥
A
g^{*}leq |boldsymbol{Z}|_{mathcal{A}}
g∗≤∥Z∥A成立。
引理1:如果数据矩阵 Z ∈ C N × M boldsymbol{Z}inmathbb{C}^{Ntimes M} Z∈CN×M在 f f f上足够可分,即在原子集 A mathcal{A} A中,有足够多的原子 a x ( f ) a y H ( f ) boldsymbol{a}_x(f)boldsymbol{a}^H_y(f) ax(f)ayH(f)。那么,当数据矩阵 Z boldsymbol{Z} Z确定时,它就有唯一的稀疏原子分解。在此情况下,得到了:
∥ Z ∥ A = ∑ k ∣ s k ∣ |boldsymbol{Z}|_{mathcal{A}} = sum_{k}|s_k| ∥Z∥A=k∑∣sk∣
在引理1的条件下,直接写出数据矩阵
Z
boldsymbol{Z}
Z的唯一原子分解为:
Z
=
∑
k
s
k
a
x
(
f
k
)
a
y
H
(
f
k
)
boldsymbol{Z}=sum_{k}s_kboldsymbol{a}_x(f_k)boldsymbol{a}^H_y(f_k)
Z=k∑skax(fk)ayH(fk)
直接构造矩阵
T
(
z
~
1
)
mathcal{T}(boldsymbol{tilde{z}}_1)
T(z~1)和
T
(
z
~
2
)
mathcal{T}(boldsymbol{tilde{z}}_2)
T(z~2):
T
(
z
~
1
)
=
∑
k
M
N
∣
s
k
∣
a
x
(
f
k
)
a
x
H
(
f
k
)
T
(
z
~
2
)
=
∑
k
N
M
∣
s
k
∣
a
y
(
f
k
)
a
y
H
(
f
k
)
mathcal{T}(boldsymbol{tilde{z}}_1) = sum_{k}{sqrt{frac{M}{N}}|s_k|boldsymbol{a}_x(f_k)boldsymbol{a}^H_x(f_k)} \ mathcal{T}(boldsymbol{tilde{z}}_2) = sum_{k}{sqrt{frac{N}{M}}|s_k|boldsymbol{a}_y(f_k)boldsymbol{a}^H_y(f_k)}
T(z~1)=k∑NM∣sk∣ax(fk)axH(fk)T(z~2)=k∑MN∣sk∣ay(fk)ayH(fk)
显然,它们都是Hermitian-Toeplitz矩阵,分别将
Z
,
T
(
z
~
1
)
,
T
(
z
~
2
)
boldsymbol{Z},mathcal{T}(boldsymbol{tilde{z}}_1),mathcal{T}(boldsymbol{tilde{z}}_2)
Z,T(z~1),T(z~2)代入约束条件中,得到:
[
T
(
z
~
2
)
Z
H
Z
T
(
z
~
1
)
]
=
∑
k
∣
s
k
∣
M
N
[
N
a
y
(
f
k
)
s
i
g
n
(
s
k
)
M
a
x
(
f
k
)
]
[
N
a
y
(
f
k
)
s
i
g
n
(
s
k
)
M
a
x
(
f
k
)
]
H
⪰
0
begin{bmatrix} mathcal{T}(boldsymbol{tilde{z}}_2) & boldsymbol{Z}^H \ boldsymbol{Z} & mathcal{T}(boldsymbol{tilde{z}}_1) end{bmatrix} = sum_{k}frac{|s_k|}{sqrt{MN}}begin{bmatrix} sqrt{N}boldsymbol{a}_y(f_k) \ sign(s_k)sqrt{M}boldsymbol{a}_x(f_k)end{bmatrix} {begin{bmatrix} sqrt{N}boldsymbol{a}_y(f_k) \ sign(s_k)sqrt{M}boldsymbol{a}_x(f_k)end{bmatrix}}^H succeq 0
[T(z~2)ZZHT(z~1)]=k∑MN∣sk∣[Nay(fk)sign(sk)Max(fk)][Nay(fk)sign(sk)Max(fk)]H⪰0
上式成立,说明向量
z
~
1
boldsymbol{tilde{z}}_1
z~1和
z
~
2
boldsymbol{tilde{z}}_2
z~2是
g
(
z
1
,
z
2
)
g(boldsymbol{z}_1,boldsymbol{z}_2)
g(z1,z2)的一组可行解,代入目标函数中,得到:
g
(
z
~
1
,
z
~
2
)
=
1
2
M
N
(
T
r
(
T
(
z
~
1
)
)
+
T
r
(
T
(
z
~
2
)
)
)
=
∑
k
∣
s
k
∣
g(boldsymbol{tilde{z}}_1,boldsymbol{tilde{z}}_2)=frac{1}{2sqrt{MN}}left(Tr(mathcal{T}(boldsymbol{tilde{z}}_1))+Tr(mathcal{T}(boldsymbol{tilde{z}}_2))right)=sum_{k}|s_k|
g(z~1,z~2)=2MN1(Tr(T(z~1))+Tr(T(z~2)))=k∑∣sk∣
巧了,
∑
k
∣
s
k
∣
=
∥
Z
∥
A
sum_{k}|s_k|=|boldsymbol{Z}|_{mathcal{A}}
∑k∣sk∣=∥Z∥A刚好成立,
g
g
g的可行解对应着
∥
Z
∥
A
|boldsymbol{Z}|_{mathcal{A}}
∥Z∥A,那么,
g
g
g的最优解
g
∗
g^*
g∗必然小于可行解,即:
g
∗
≤
g
(
z
~
1
,
z
~
2
)
=
∥
Z
∥
A
g^*leq g(boldsymbol{tilde{z}}_1,boldsymbol{tilde{z}}_2) = |boldsymbol{Z}|_{mathcal{A}}
g∗≤g(z~1,z~2)=∥Z∥A
得证。
接下来,再证明
g
∗
≥
∥
Z
∥
A
g^{*}geq |boldsymbol{Z}|_{mathcal{A}}
g∗≥∥Z∥A成立。
此时,引入一个新的原子集,叫做“多测量向量(MMV)原子集”,它有如下的定义:
A
x
=
{
a
x
(
f
)
e
M
H
:
∀
f
∈
[
0
,
1
]
,
∀
e
M
∈
C
M
×
1
,
∥
e
M
∥
=
1
}
mathcal{A_x}={boldsymbol{a}_x(f)boldsymbol{e}^H_M:forall fin [0,1],forall boldsymbol{e}_Minmathbb{C}^{Mtimes 1},|boldsymbol{e}_M|=1 }
Ax={ax(f)eMH:∀f∈[0,1],∀eM∈CM×1,∥eM∥=1}
对于MMV问题,它有以下有用的结论:
引理2:对于任意的一个能够在MMV原子集上线性可分的数据矩阵 Z ∈ C N × M boldsymbol{Z}in mathbb{C}^{Ntimes M} Z∈CN×M,它在 A x mathcal{A_x} Ax上的原子范数可由以下SDP问题算出:
∥ Z ∥ A x = min V , z { 1 2 N ( T r ( V ) + T r ( T ( z ) ) ) } s . t [ V Z H Z T ( z ) ] ⪰ 0 |boldsymbol{Z}|_{mathcal{A_x}}=min_{boldsymbol{V},boldsymbol{z}}left{frac{1}{2sqrt{N}}(Tr(boldsymbol{V})+Tr(mathcal{T}(boldsymbol{z}))) right} quad s.t begin{bmatrix} boldsymbol{V} & boldsymbol{Z}^H \ boldsymbol{Z} & mathcal{T}(boldsymbol{z}) end{bmatrix} succeq 0 ∥Z∥Ax=V,zmin{2N1(Tr(V)+Tr(T(z)))}s.t[VZZHT(z)]⪰0
其中, V ∈ C M × M boldsymbol{V}in mathbb{C}^{Mtimes M} V∈CM×M是一个Hermitian矩阵, T ( z ) ∈ C N × N mathcal{T}(boldsymbol{z})in mathbb{C}^{Ntimes N} T(z)∈CN×N是一个Toeplitz矩阵。
引理3:如果 Z = ∑ k s k a x ( f k ) e M H boldsymbol{Z}=sum_{k}s_kboldsymbol{a}_x(f_k)boldsymbol{e}^H_M Z=∑kskax(fk)eMH, a x ( f k ) e M H boldsymbol{a}_x(f_k)boldsymbol{e}^H_M ax(fk)eMH是MMV集合中的原子,满足以下的频率可分条件:
Δ x = min i ≠ j ∣ f x , i − f x , j ∣ ≥ 1 ⌊ ( N − 1 ) / 4 ⌋ Delta_x = min_{ine j}|f_{x,i}-f_{x,j}|geq frac{1}{lfloor(N-1)/4rfloor} Δx=i=jmin∣fx,i−fx,j∣≥⌊(N−1)/4⌋1
那么,就可以保证:
∥ Z ∥ A x = ∑ k ∣ s k ∣ |boldsymbol{Z}|_{mathcal{A_x}}=sum_{k}|s_k| ∥Z∥Ax=k∑∣sk∣
这一点也正好对应了转换成SDP问题的前提条件。
有了这两个引理做铺垫,我们就可以完成证明。
不失一般性的,我们考虑x轴满足前提条件:
Δ
x
=
min
i
≠
j
∣
f
x
,
i
−
f
x
,
j
∣
≥
1
⌊
(
N
−
1
)
/
4
⌋
Delta_x = min_{ine j}|f_{x,i}-f_{x,j}|geq frac{1}{lfloor(N-1)/4rfloor}
Δx=i=jmin∣fx,i−fx,j∣≥⌊(N−1)/4⌋1
根据引理1,在解耦原子范数集
A
mathcal{A}
A下,它有唯一的分解为:
Z
=
∑
k
s
k
a
x
(
f
k
)
a
y
H
(
f
k
)
=
∑
k
s
k
∥
a
y
H
(
f
k
)
∥
2
a
x
(
f
k
)
a
y
H
(
f
k
)
∥
a
y
H
(
f
k
)
∥
2
=
∑
k
(
M
s
k
)
a
x
(
f
k
)
a
y
H
(
f
k
)
∥
a
y
H
(
f
k
)
∥
2
begin{aligned} boldsymbol{Z}=sum_{k}s_kboldsymbol{a}_x(f_k)boldsymbol{a}^H_y(f_k)&=sum_{k}s_k|boldsymbol{a}^H_y(f_k)|_2boldsymbol{a}_x(f_k)frac{boldsymbol{a}^H_y(f_k)}{|boldsymbol{a}^H_y(f_k)|_2} \ &= sum_{k}(sqrt{M}s_k)boldsymbol{a}_x(f_k)frac{boldsymbol{a}^H_y(f_k)}{|boldsymbol{a}^H_y(f_k)|_2} end{aligned}
Z=k∑skax(fk)ayH(fk)=k∑sk∥ayH(fk)∥2ax(fk)∥ayH(fk)∥2ayH(fk)=k∑(Msk)ax(fk)∥ayH(fk)∥2ayH(fk)
显然,
a
x
(
f
k
)
a
y
H
(
f
k
)
∥
a
y
H
(
f
k
)
∥
2
∈
A
x
frac{boldsymbol{a}_x(f_k)boldsymbol{a}^H_y(f_k)}{|boldsymbol{a}^H_y(f_k)|_2} in mathcal{A_x}
∥ayH(fk)∥2ax(fk)ayH(fk)∈Ax。另外,由于引理3,所以可以将其MMV原子范数表示为:
∥
Z
∥
A
x
=
M
∑
k
∣
s
k
∣
|boldsymbol{Z}|_{mathcal{A_x}}=sqrt{M}sum_{k}|s_k|
∥Z∥Ax=Mk∑∣sk∣
同时,
∥
Z
∥
A
=
∑
k
∣
s
k
∣
|boldsymbol{Z}|_{mathcal{A}}=sum_{k}|s_k|
∥Z∥A=k∑∣sk∣
因此,数据矩阵
Z
boldsymbol{Z}
Z的两种原子范数的联系就建立起来了:
∥
Z
∥
A
=
1
M
∥
Z
∥
A
x
|boldsymbol{Z}|_{mathcal{A}}=frac{1}{sqrt{M}}|boldsymbol{Z}|_{mathcal{A_x}}
∥Z∥A=M1∥Z∥Ax
由于引理2,那么,取
V
=
T
(
z
2
)
boldsymbol{V}=mathcal{T}(boldsymbol{z_2})
V=T(z2),
z
=
z
1
boldsymbol{z}=boldsymbol{z_1}
z=z1,
∥
Z
∥
A
=
min
z
1
,
z
2
{
1
2
M
N
(
T
r
(
T
(
z
1
)
)
+
T
r
(
T
(
z
2
)
)
)
}
=
min
z
1
,
z
2
g
(
z
1
,
z
2
)
≤
{
g
(
z
~
1
,
z
~
2
)
:
(
z
~
1
,
z
~
2
)
∈
S
Z
+
}
begin{aligned} |boldsymbol{Z}|_{mathcal{A}}=&min_{boldsymbol{z_1},boldsymbol{z_2}}left{frac{1}{2sqrt{MN}}(Tr(mathcal{T}(boldsymbol{z_1}))+Tr(mathcal{T}(boldsymbol{z_2}))) right}=min_{boldsymbol{z_1},boldsymbol{z_2}}{g(boldsymbol{z_1},boldsymbol{z_2})} \ leq & {g(boldsymbol{tilde{z}}_1,boldsymbol{tilde{z}}_2):(boldsymbol{tilde{z}}_1,boldsymbol{tilde{z}}_2) in mathcal{S}_{boldsymbol{Z}}^{+}} end{aligned}
∥Z∥A=≤z1,z2min{2MN1(Tr(T(z1))+Tr(T(z2)))}=z1,z2ming(z1,z2){g(z~1,z~2):(z~1,z~2)∈SZ+}
上式最后一项是可行解对应的目标集,由于
g
∗
g^*
g∗也是可行解对应的目标之一,所以,
∥
Z
∥
A
≤
g
∗
|boldsymbol{Z}|_{mathcal{A}} leq g^*
∥Z∥A≤g∗
证毕。
min
(
z
1
,
z
2
)
∈
S
Z
+
g
(
z
1
,
z
2
)
=
∥
Z
∥
A
min_{(boldsymbol{z}_1,boldsymbol{z}_2)in mathcal{S}_{boldsymbol{Z}}^{+}}g(boldsymbol{z}_1,boldsymbol{z}_2)=|boldsymbol{Z}|_{mathcal{A}}
(z1,z2)∈SZ+ming(z1,z2)=∥Z∥A
结论得证。因而,当数据矩阵
Z
boldsymbol{Z}
Z不确定时,关于它的优化问题等价为:
min
Z
min
(
z
1
,
z
2
)
∈
S
Z
+
g
(
z
1
,
z
2
)
=
min
Z
∥
Z
∥
A
=
min
z
1
,
z
2
,
Z
g
(
z
1
,
z
2
)
s
.
t
[
T
(
z
2
)
Z
H
Z
T
(
z
1
)
]
⪰
0
min_{boldsymbol{Z}}min_{(boldsymbol{z}_1,boldsymbol{z}_2)in mathcal{S}_{boldsymbol{Z}}^{+}}g(boldsymbol{z}_1,boldsymbol{z}_2)=min_{boldsymbol{Z}}|boldsymbol{Z}|_{mathcal{A}}=min_{boldsymbol{z}_1,boldsymbol{z}_2,boldsymbol{Z}}g(boldsymbol{z}_1,boldsymbol{z}_2) quad s.t begin{bmatrix} mathcal{T}(boldsymbol{z}_2) & boldsymbol{Z}^H \ boldsymbol{Z} & mathcal{T}(boldsymbol{z}_1) end{bmatrix} succeq 0
Zmin(z1,z2)∈SZ+ming(z1,z2)=Zmin∥Z∥A=z1,z2,Zming(z1,z2)s.t[T(z2)ZZHT(z1)]⪰0
等价问题得证。
参考文献和博客
下载参考文献
提取码:6666
博客:原子范数最小化参考博客
最后
以上就是发嗲小土豆为你收集整理的解耦原子范数最小化(Decoupled Atomic Norm Minimization)解耦原子范数最小化SDP问题转化的证明参考文献和博客的全部内容,希望文章能够帮你解决解耦原子范数最小化(Decoupled Atomic Norm Minimization)解耦原子范数最小化SDP问题转化的证明参考文献和博客所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复