单纯形上促进稀疏性的凸优化

计算科学 凸优化 稀疏算子
2021-11-24 22:09:46

假设我们想找到函数然后根据压缩感知领域的工作,我们可以改为最小化作为\|x\|_0上所需稀疏约束的凸代理/松弛。f(x):RdR

f(x)+λx1
x0

但很多时候优化问题实际上已经被限制在一个1球上。例如,假设我们在d个元素上的离散概率分布空间上进行优化,可以表示为

minimize: f(x)subj. to: x01,x=1.
称这个问题为(P)。那么由于 (P) 的任何可行解都有x1=1,因此添加目标惩罚λx1不会改变问题的最优解。

问题:有没有办法给 (P) 添加一个惩罚/约束,以便得到的问题 (P') 有一个稀疏解?

1个回答

非常有趣的问题。

一种选择是将基数正则化器放宽为无穷范数的倒数,即将card(x)替换为

1/x.
这产生了一个非凸问题,但可以通过求解n凸程序来解决,每个程序维度为n+1

特别是问题

minimizef(x)+λ/xsubject tox01Tx=1

等价于解决以下问题,对于 ,i=1,,n

minimizef(x)+tsubject toxiλ/tx01Tx=1t0

并将具有最小最优值的解决方案作为原始问题的解决方案(这里, 是一个松弛变量)。tR+

在某些情况下,可以证明这种松弛正好恢复了最小基数解。

这种松弛在论文“Recovery of Sparse Probabilitymeasures via Convex Programming”中提出了建议,该论文解释了如何解决松弛问题并描述了其解决方案。