| Literature DB >> 34335731 |
Zhengshan Dong1, Geng Lin1, Niandong Chen2.
Abstract
The penalty decomposition method is an effective and versatile method for sparse optimization and has been successfully applied to solve compressed sensing, sparse logistic regression, sparse inverse covariance selection, low rank minimization, image restoration, and so on. With increase in the penalty parameters, a sequence of penalty subproblems required being solved by the penalty decomposition method may be time consuming. In this paper, an acceleration of the penalty decomposition method is proposed for the sparse optimization problem. For each penalty parameter, this method just finds some inexact solutions to those subproblems. Computational experiments on a number of test instances demonstrate the effectiveness and efficiency of the proposed method in accurately generating sparse and redundant representations of one-dimensional random signals.Entities:
Mesh:
Year: 2021 PMID: 34335731 PMCID: PMC8298164 DOI: 10.1155/2021/9943519
Source DB: PubMed Journal: Comput Intell Neurosci
Algorithm 1: The PD method [22].
Figure 1Iteration process of penalty decomposition for solving compressed sensing with size m=1000, n=5000, and s=100: (a) data fidelity at each iteration; (b) penalty function value at each iteration.
Algorithm 2: The inexact PD method.
Parameter settings in the acceleration of the PD method.
| Parameter | Value |
|---|---|
|
| 0 |
|
|
|
| tol | 10−6 |
|
| 1 |
|
|
|
Figure 2Iteration process of the compared methods for solving compressed sensing with size m=1000, n=5000, and s=100: (a) data fidelity at each iteration; (b) penalty function value at each iteration.
Figure 3Averaged results of the penalty decomposition methods for the compressed sensing problem with different sampling numbers on 100 instances: (a) CPU time over sampling number; (b) recovered rate over sampling number; (c) MSE over sampling number; (d) data fidelity over sampling number; (e) number of nonzero components over sampling number.
Averaged results on 100 instances with size m=1000 and n=5000 for each sparsity level s
| Algorithm |
| Time (s) | NNZ | MSE | DF | NS |
|---|---|---|---|---|---|---|
| PD | 50 | 18.2 | 50 | 5.62 × 10−9 | 5.95 × 10−7 | 100 |
| 100 | 21.69 | 99.95 | 1.06 × 10−8 | 2.61 × 10−6 | 95 | |
| 150 | 26.36 | 149.88 | 2.50 × 10−8 | 3.50 × 10−5 | 89 | |
| 200 | 76.38 | 297.65 | 6.72 × 10−5 | 8.19 × 10−2 | 73 | |
| 250 | 102.54 | 1225.21 | 1.22 × 10−3 | 3.53 × 10−1 | 0 | |
| 270 | 105.18 | 1283.92 | 1.58 × 10−3 | 1.93 × 10−1 | 0 | |
|
| ||||||
| iPD | 50 | 6.72 | 50 | 3.22 × 10−9 | 1.77 × 10−7 | 100 |
| 100 | 8.56 | 99.99 | 5.20 × 10−9 | 3.62 × 10−7 | 99 | |
| 150 | 9.78 | 150 | 7.31 × 10−9 | 5.85 × 10−7 | 100 | |
| 200 | 10.32 | 200 | 9.32 × 10−9 | 7.66 × 10−7 | 100 | |
| 250 | 11.75 | 656.87 | 5.50 × 10−5 | 1.03 × 10−6 | 30 | |
| 270 | 12.75 | 1235.9 | 3.67 × 10−4 | 9.72 × 10−7 | 1 | |