Code covered by the BSD License  

Highlights from
Non Convex Algorithms for Group Sparse Optimization

Be the first to rate this file! 11 Downloads (last 30 days) File Size: 7.23 KB File ID: #23422

Non Convex Algorithms for Group Sparse Optimization

by Angshul Majumdar

 

24 Mar 2009 (Updated 11 Aug 2009)

Reweighted Lm,p algorithm Smoothed L2,0 algorithm

| Watch this File

File Information
Description

Non Convex Optimization Algorithms for Group Sparsity
Solves a dummy OFDM sparse channel estimation problem

Reweighted Lm,p algorithm for noiseless case
 min||x||_m,p s.t. y = Ax

Reweighted Lm,p algorithm for noisy case
 min||x||_2,p s.t. ||y - Ax||_q

Smoothed L2,0 algorithm solves a smooth version of
min||x||_2,0 s.t. y = Ax

Reweigted Lm,p is an extension of the Lp algorithm proposed in:
Rick Chartrand and Wotao Yin, "Iteratively reweighted algorithms for compressive sensing", in 33rd International Conference on Acoustics, Speech, and Signal Processing (ICASSP), 2008

Smoothed L2,0 is the group version of the SL0 algorithm:
Hossein Mohimani, Massoud Babaie-Zadeh, Christian Jutten, "A fast approach for overcomplete sparse decomposition based on smoothed L0 norm", IEEE Transactions on Signal Processing, Vol.57, No.1, January 2009, pp. 289-301

MATLAB release MATLAB 7.0.4 (R14SP2)
Tags for This File  
Everyone's Tags
Tags I've Applied
Add New Tags Please login to tag files.
Comments and Ratings (2)
27 Sep 2009 xu zhenhua

thanks!

09 Mar 2011 uhmn

thanks, but some errors occur when running demo.m and mpqdemo.m

??? Undefined function or method 'opMatrix' for input arguments of type 'double'.

Error in ==> rwlspq at 26
    AOp = opMatrix(A); clear A

Error in ==> demo at 6
x1 = rwlspq(A,ybar,0.4,3);
 
??? Undefined function or method 'opMatrix' for input arguments of type 'double'.

Error in ==> lmp_re_ls at 29
    AOp = opMatrix(A);

Error in ==> demo at 3
x = lmp_re_ls(A,y,group,2,0.4);
 
??? Undefined function or method 'matrix_normalizer' for input arguments of type 'double'.

Error in ==> GenGroupSparseProblem at 24
    A = matrix_normalizer(B*W);

Error in ==> mpqdemo at 4
[A, y, group, x0] = GenGroupSparseProblem(100, 150, 25, 3); %generates the group sparse problem

Please login to add a comment or rating.
Updates
11 Aug 2009

Added new codes

Tag Activity for this File
Tag Applied By Date/Time
image processing Angshul Majumdar 25 Mar 2009 16:08:54
simulation Angshul Majumdar 25 Mar 2009 16:08:54
signal processing Angshul Majumdar 25 Mar 2009 16:08:54
optimization Angshul Majumdar 25 Mar 2009 16:08:54
matrix Angshul Majumdar 25 Mar 2009 16:08:54
nonconvex Angshul Majumdar 25 Mar 2009 16:08:54
communications Angshul Majumdar 25 Mar 2009 16:08:54
ofdm Angshul Majumdar 25 Mar 2009 16:08:54
modeling Angshul Majumdar 25 Mar 2009 16:08:54
communications asch achs 10 Aug 2009 10:03:09

Contact us at files@mathworks.com