A Faster and More Accurate Iterative Threshold Algorithm for Signal Reconstruction in Compressed Sensing
<p>Basic framework of compressed sensing. (<span class="html-italic">x</span> denotes the original signal, and the <span class="html-italic">x</span>* denotes the reconstructed signal).</p> "> Figure 2
<p>Iteration of conventional FISTA. (<b>a</b>) <math display="inline"><semantics> <mrow> <mo>|</mo> <mo>|</mo> <msub> <mi>x</mi> <mi>k</mi> </msub> <mo>−</mo> <msup> <mi>x</mi> <mo>*</mo> </msup> <mo>|</mo> <mo>|</mo> </mrow> </semantics></math>. It depicts the reconstruction error diagram of <math display="inline"><semantics> <mrow> <msub> <mi>x</mi> <mi>k</mi> </msub> </mrow> </semantics></math> and <math display="inline"><semantics> <mrow> <msup> <mi>x</mi> <mo>*</mo> </msup> </mrow> </semantics></math> in each iterative process under the traditional fast iterative soft threshold algorithm; (<b>b</b>) <math display="inline"><semantics> <mrow> <mi>f</mi> <mo stretchy="false">(</mo> <msub> <mi>x</mi> <mi>k</mi> </msub> <mo stretchy="false">)</mo> <mo>−</mo> <mi>f</mi> <mo stretchy="false">(</mo> <msup> <mi>x</mi> <mo>*</mo> </msup> <mo stretchy="false">)</mo> </mrow> </semantics></math> shows the difference between the value of <math display="inline"><semantics> <mrow> <msub> <mi>x</mi> <mi>k</mi> </msub> </mrow> </semantics></math> obtained in each iteration and <math display="inline"><semantics> <mrow> <msup> <mi>x</mi> <mo>*</mo> </msup> </mrow> </semantics></math> in solving the lasso problem shown in Formula (2).</p> "> Figure 3
<p>Selection of parameter <span class="html-italic">q</span> value for FISTA–Rada. (<b>a</b>) <math display="inline"><semantics> <mrow> <mo>|</mo> <mo>|</mo> <msub> <mi>x</mi> <mi>k</mi> </msub> <mo>−</mo> <msup> <mi>x</mi> <mo>*</mo> </msup> <mo>|</mo> <mo>|</mo> </mrow> </semantics></math>; (<b>b</b>) <math display="inline"><semantics> <mrow> <mi>f</mi> <mo stretchy="false">(</mo> <msub> <mi>x</mi> <mi>k</mi> </msub> <mo stretchy="false">)</mo> <mo>−</mo> <mi>f</mi> <mo stretchy="false">(</mo> <msup> <mi>x</mi> <mo>*</mo> </msup> <mo stretchy="false">)</mo> </mrow> </semantics></math>.</p> "> Figure 4
<p>Selection of parameter <span class="html-italic">p</span> value for FISTA–Rada. (<b>a</b>) <math display="inline"><semantics> <mrow> <mo>|</mo> <mo>|</mo> <msub> <mi>x</mi> <mi>k</mi> </msub> <mo>−</mo> <msup> <mi>x</mi> <mo>*</mo> </msup> <mo>|</mo> <mo>|</mo> </mrow> </semantics></math>; (<b>b</b>) <math display="inline"><semantics> <mrow> <mi>f</mi> <mo stretchy="false">(</mo> <msub> <mi>x</mi> <mi>k</mi> </msub> <mo stretchy="false">)</mo> <mo>−</mo> <mi>f</mi> <mo stretchy="false">(</mo> <msup> <mi>x</mi> <mo>*</mo> </msup> <mo stretchy="false">)</mo> </mrow> </semantics></math>.</p> "> Figure 5
<p>Threshold function diagram.</p> "> Figure 6
<p>Signal reconstruction diagram. (<b>a</b>) Original signal; (<b>b</b>) the reconstructed signal.</p> "> Figure 7
<p>Signal residual rate under different sparsity. (<b>a</b>) Residual rate of Hadamard matrix; (<b>b</b>) residual rate of Gaussian matrix.</p> "> Figure 8
<p>Signal residual rate under different observation numbers. (<b>a</b>) Residual rate of Hadamard matrix; (<b>b</b>) residual rate of Gaussian matrix.</p> "> Figure 9
<p>Required number of iterations under different sparsity. (<b>a</b>) Maximum number of iterations of Hadamard matrix; (<b>b</b>) maximum number of iterations of Gaussian matrix.</p> "> Figure 10
<p>Iteration times and convergence. (<b>a</b>) <math display="inline"><semantics> <mrow> <mi>f</mi> <mo stretchy="false">(</mo> <msub> <mi>x</mi> <mi>k</mi> </msub> <mo stretchy="false">)</mo> <mo>−</mo> <mi>f</mi> <mo stretchy="false">(</mo> <msup> <mi>x</mi> <mo>*</mo> </msup> <mo stretchy="false">)</mo> </mrow> </semantics></math>; (<b>b</b>) ||<math display="inline"><semantics> <mrow> <msub> <mi>x</mi> <mi>k</mi> </msub> <mo>−</mo> <msup> <mi>x</mi> <mo>*</mo> </msup> </mrow> </semantics></math>||.</p> ">
Abstract
:1. Introduction
2. Related Work
2.1. Basic Theory
2.2. Fast Iterative Soft Threshold Function Reconstruction Algorithm Based on Proximal Gradient Descent
3. Proposed Method
3.1. Parameter Variation Based on Nesterov
3.2. Improved Threshold Function
3.3. Improved Fast Iterative Threshold Algorithm
Algorithm 1 Fast iterative parametric improved threshold algorithm(FIPITA) |
Input : Lipschitz constant: L = L(f)(L(f)-A Lipschitz constant of ) Initial value: x0 Output: Optimal value with x. 1: Begin 2: Initialize momentum1 , momentum2 , 3: Set ; ; 4: For k = 1, 2, 3 … COMPUTE 5: ; 6: 7: 8: 9: Restart if 10: Let 11: 12: if 13: Reset 14: End For 15: Obtain the optimal LASSO answer f(x) and its corresponding x; |
16: End |
4. Results and Discussions
4.1. One Dimensional Signal Reconstruction Simulation Test
4.2. Performance of the Algorithm under Different Sparsity
4.3. Performance of the Algorithm under Different Observation Numbers
4.4. Algorithm Efficiency Comparison
5. Conclusions
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Donoho, D.L. Compressed sensing. IEEE Trans. Inf. Theory 2006, 52, 1289–1306. [Google Scholar] [CrossRef]
- Candes, E.J.; Romberg, J.K.; Tao, T. Stable signal recovery from incomplete and inaccurate measurements. Commun. Pure Appl. Math. J. Issued Courant Inst. Math. Sci. 2006, 59, 1207–1223. [Google Scholar] [CrossRef] [Green Version]
- Wei, P.; He, F. The compressed sensing of wireless sensor networks based on Internet of Things. IEEE Sens. J. 2021, 21, 25267–25273. [Google Scholar] [CrossRef]
- Xifilidis, T.; Psannis, K.E. Correlation-based wireless sensor networks performance: The compressed sensing paradigm. Clust. Comput. 2022, 25, 965–981. [Google Scholar] [CrossRef]
- Lin, D.; Min, W.; Xu, J.; Yang, J.; Zhang, J. An Energy-efficient Routing Method in WSNs Based on Compressive Sensing: From the Perspective of Social Welfare. IEEE Embed. Syst. Lett. 2020, 13, 126–129. [Google Scholar] [CrossRef]
- Sekar, K.; Suganya Devi, K.; Srinivasan, P. Energy efficient data gathering using spatio-temporal compressive sensing for WSNs. Wirel. Pers. Commun. 2021, 117, 1279–1295. [Google Scholar] [CrossRef]
- Prabha, M.; Darly, S.S.; Rabi, B.J. A novel approach of hierarchical compressive sensing in wireless sensor network using block tri-diagonal matrix clustering. Comput. Commun. 2021, 168, 54–64. [Google Scholar] [CrossRef]
- Li, L.; Fang, Y.; Liu, L.; Peng, H.; Kurths, J.; Yang, Y. Overview of compressed sensing: Sensing model, reconstruction algorithm, and its applications. Appl. Sci. 2020, 10, 5909. [Google Scholar] [CrossRef]
- Blumensath, T.; Davies, M.E. Iterative Thresholding for Sparse Approximations. J. Fourier Anal. Appl. 2008, 14, 629–654. [Google Scholar] [CrossRef] [Green Version]
- WrightS, J.; Nowak, R.D.; Figueiredo, M.A. Sparse reconstruction by separable approximation. In Proceedings of the 33rd IEEE International Conference on Acoustics, Speech and Signal Processing, Las Vegas, NV, USA, 30 March–4 April 2008. [Google Scholar] [CrossRef] [Green Version]
- Netrapalli, P. Stochastic gradient descent and its variants in machine learning. J. Indian Inst. Sci. 2019, 99, 201–213. [Google Scholar] [CrossRef]
- Mathew, A.; Amudha, P.; Sivakumari, S. Deep Learning Techniques: An Overview. In Proceedings of the International Conference on Advanced Machine Learning Technologies and Applications, Jaipur, India, 13–15 February 2020. [Google Scholar] [CrossRef]
- Tibshirani, R.J. The lasso problem and uniqueness. Electron. J. Stat. 2013, 7, 1456–1490. [Google Scholar] [CrossRef]
- Babapour, S.; Lakestani, M.; Fatholahzadeh, A. AFISTA: Accelerated FISTA for sparse signal recovery and compressive sensing. Multimed. Tools Appl. 2021, 80, 20707–20731. [Google Scholar] [CrossRef]
- Lazzaretti, M.; Rebegoldi, S.; Calatroni, L.; Estatico, C. A scaled and adaptive FISTA algorithm for signal-dependent sparse image super-resolution problems. In Proceedings of the International Conference on Scale Space and Variational Methods in Computer Vision, Virtual Event, Cabourg, France, 16–20 May 2021. [Google Scholar] [CrossRef]
- Tong, C.; Teng, Y.; Yao, Y.; Qi, S.; Li, C.; Zhang, T. Eigenvalue-free iterative shrinkage-thresholding algorithm for solving the linear inverse problems. Inverse Probl. 2021, 37, 065013. [Google Scholar] [CrossRef]
- Beck, A.; Teboulle, M. Fast gradient-based algorithms for constrained total variation image denoising and deblurring problems. IEEE Trans. Image Process. 2009, 18, 2419–2434. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- O’donoghue, B.; Candes, E. Adaptive restart for accelerated gradient schemes. Found. Comput. Math. 2015, 15, 715–732. [Google Scholar] [CrossRef] [Green Version]
- Aujol, J.F.; Dossal, C.; Labarrière, H.; Rondepierre, A. FISTA restart using an automatic estimation of the growth parameter. HAL Sci. Ouvert. 2021; preprint. [Google Scholar]
- Beck, A.; Teboulle, M. A fast iterative shrinkage-thresholding algorithm for linear inverse problems. SIAM J. Imaging Sci. 2009, 2, 183–202. [Google Scholar] [CrossRef] [Green Version]
- Mao, A.; Li, Y.; Feng, D.; Pan, W.; Li, M. Scanning Measurement Based on FISTA Phase Calibration. In Proceedings of the 2021 4th International Conference on Information Communication and Signal Processing (ICICSP), Shanghai, China, 24–26 September 2021. [Google Scholar] [CrossRef]
- Li, C.; Liu, X. Seismic Reflectivity Inversion Using an Adaptive FISTA. In Proceedings of the Second EAGE Conference on Seismic Inversion, Porto, Portugal, 7–9 February 2022. [Google Scholar] [CrossRef]
- Liu, Z.; Liao, X.; Wu, J. Image reconstruction for low-oversampled staggered SAR via HDM-FISTA. IEEE Trans. Geosci. Remote Sens. 2021, 60, 1–14. [Google Scholar] [CrossRef]
- Molinari, C.; Liang, J.; Fadili, J. Convergence rates of forward–douglas–rachford splitting method. arXiv 2018, arXiv:1801.01088. [Google Scholar] [CrossRef] [PubMed] [Green Version]
- Liang, J.; Luo, T.; Schönlieb, C.B. Improving “Fast Iterative Shrinkage-Thresholding Algorithm”: Faster, Smarter and Greedier. arXiv 2018, arXiv:1811.01430. [Google Scholar] [CrossRef]
Average Iteration Times under Different Sparsity | Sparsity (=30) | Sparsity (=45) | Sparsity (=50) | ||||
---|---|---|---|---|---|---|---|
Number of Iterations | Residual Rate | Number of Iterations | Residual Rate | Number of Iterations | Residual Rate | ||
FISTA | 397.66 | 222 | 0.2861 | 346 | 0.2605 | 508 | 0.3609 |
RadaFISTA | 273.82 | 150 | 0.2861 | 240 | 0.2602 | 357 | 0.3612 |
RestartFISTA | 273.82 | 149 | 0.2860 | 237 | 0.2608 | 359 | 0.3610 |
FIPITA | 295.92 | 145 | 0.2592 | 253 | 0.2423 | 358 | 0.3427 |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Wei, J.; Mao, S.; Dai, J.; Wang, Z.; Huang, W.; Yu, Y. A Faster and More Accurate Iterative Threshold Algorithm for Signal Reconstruction in Compressed Sensing. Sensors 2022, 22, 4218. https://doi.org/10.3390/s22114218
Wei J, Mao S, Dai J, Wang Z, Huang W, Yu Y. A Faster and More Accurate Iterative Threshold Algorithm for Signal Reconstruction in Compressed Sensing. Sensors. 2022; 22(11):4218. https://doi.org/10.3390/s22114218
Chicago/Turabian StyleWei, Jianxiang, Shumin Mao, Jiming Dai, Ziren Wang, Weidong Huang, and Yonghong Yu. 2022. "A Faster and More Accurate Iterative Threshold Algorithm for Signal Reconstruction in Compressed Sensing" Sensors 22, no. 11: 4218. https://doi.org/10.3390/s22114218
APA StyleWei, J., Mao, S., Dai, J., Wang, Z., Huang, W., & Yu, Y. (2022). A Faster and More Accurate Iterative Threshold Algorithm for Signal Reconstruction in Compressed Sensing. Sensors, 22(11), 4218. https://doi.org/10.3390/s22114218