The focus of this paper is in Q-Lasso introduced in Alghamdi et al. (2013) which extended the Lasso by Tibshirani (1996). The closed convex subset Q belonging in a Euclidean m-space, for mIN, is the set of errors when linear measurements are taken to recover a signal/image via the Lasso. Based on a recent work by Wang (2013), we are interested in two new penalty methods for Q-Lasso relying on two types of difference of convex functions (DC for short) programming where the DC objective functions are the difference of l1 and lσq norms and the difference of l1 and lr norms with r>1. By means of a generalized q-term shrinkage operator upon the special structure of lσq norm, we design a proximal gradient algorithm for handling the DC l1lσq model. Then, based on the majorization scheme, we develop a majorized penalty algorithm for the DC l1lr model. The convergence results of our new algorithms are presented as well. We would like to emphasize that extensive simulation results in the case Q={b} show that these two new algorithms offer improved signal recovery performance and require reduced computational effort relative to state-of-the-art l1 and lp (p(0,1)) models, see Wang (2013). We also devise two DC Algorithms on the spirit of a paper where exact DC representation of the cardinality constraint is investigated and which also used the largest-q norm of lσq and presented numerical results that show the efficiency of our DC Algorithm in comparison with other methods using other penalty terms in the context of quadratic programing, see Jun-ya et al. (2017).

The process of compressive sensing (CS) [8], which consists of encoding and decoding, is rapidly consolidated year after year due to the blooming of large datasets which become increasingly important and available. The process of encoding involves taking a set of (linear) measurements, b=Ax, where A is a matrix of size m×n. If m<n, we can compress the signal xIRn, whereas the process of decoding is to recover x from b where x is assumed to be sparse. It can be formulated as an optimization problem, namely

(1.1)

where 0 is the l0 norm, which counts the number of nonzero entries of x; namely

(1.2)

with |·| being here the cardinality, i.e., the number of elements of a set. Hence minimizing the l0 norm amounts to finding the sparsest solution. One of the difficulties in CS is solving the decoding problem above, since l0 optimization is NP-hard. An approach that has gained popularity is to replace l0 by the convex norm l1 since it often gives a satisfactory sparse solution and has been applied in many different fields such as geology and ultrasound imaging.

More recently, nonconvex metrics were used as alternative approaches to l1, especially the nonconvex metric lp for p(0,1) in [6] which can be interpreted as a continued approximation strategy of l0 as p0. A great deal of research has been conducted into lp problems including all kinds of variants and related algorithms, as you can see in [4] and references therein. The convex l1 relaxation compared to the nonconvex problem (lp) is generally more difficult to handle. However, it was shown in [12] that the potential reduction method can solve this special nonconvex problem in polynomial time with arbitrarily given accuracy.

Most recently, the majority of such sparsity inducing functions are unified as the notion of DC programming in [9], including log-sum, smoothly clipped absolute deviation and capped-l1 penalty. Generally, DC programming problem can be solved through a primal–dual convex relaxations algorithm which is famous in the literature of DC Programming [11]. Other algorithms appeared as for solving application problems of DC programming in the area of finance and insurance, data analysis, machine learning as well as signal processing. However, as noted in [18], among the above mentioned DC programming approaches for sparse reconstruction, most of them are mainly preserving the separability properties of both l0 and l1 norms.

To begin with, let us recall that the lasso of Tibshirani [16] is given by the following minimization problem

(1.3)

A being an m×n real matrix, bIRm and γ>0 is a tuning parameter. The latter is nothing else than the basic pursuit (BP) of Chen et al. [7], namely

(1.4)

However, the constraint Ax=b being inexact due to errors of measurements, the problem (1.4) can be reformulated as

(1.5)

where ε>0 is the tolerance level of errors and p is often 1,2 or . It is noticed in [1] that (1.5) can be rewritten as

(1.6)

in the case when Q:=Bε(b), the closed ball in IRn with center b and radius ε.

Now, when Q is a nonempty closed convex set of IRm and PQ the orthogonal projection from IRm onto the set Q and by observing that the constraint is equivalent to the condition AxPQ(Ax)=0, this leads to the following Lagrangian formulation

(1.7)

γ>0 being a Lagrangian multiplier.

A link is also made in [1] with split feasibility problems [5] which consist in finding x satisfying

(1.8)

with C and Q two nonempty closed convex subsets of IRn and IRm, respectively. An equivalent formulation of (1.8) as a minimization problem is given by

(1.9)

and its l1-regularization is

(1.10)

with γ>0 a regularization parameter.

This convex relaxation approach was frequently employed, see for example [1,20] and references there in. As the level curves of l1-l2 are closer to l0 than those of l1, this motivated us in [14] to propose a regularization of split feasibility problems by means of the nonconvex l1-l2, namely

(1.11)

and present three algorithms with their convergence properties [14]. Unlike the separable sparsity inducing functions involved in the aforementioned DC programming for problem (l0), we are interested in the two first sections of this work to two specific types of DC programming with un-separable objective functions, which are in the form of difference functions between two norms, namely the new notion lσq denoting the sum of q largest elements of a vector in magnitude (i.e., the l1 norm of q-term best approximation of a vector) introduced in [18] and the classical lr norm with r>1. Obviously lσq and lr(r>1) are regular convex norms. The corresponding DC programs are as follows:

(1.12)

and

(1.13)

where ε(0,1],xσq is defined as the sum of the q largest elements of x in magnitude, q{1,2,···n} and r>1. We would like to emphasize that the following least-squares variant of (1.12) and (1.13), were studied in the recent work by Wang [18]:

(1.14)

where μ>0 and ε(0,1), and

(1.15)

where r>0 and ε(0,1).

This paper proposes generalizations to Q-Lasso, namely

where μ>0 and ε(0,1), as well as

where r>0 and ε(0,1), and our attention will be focused on the algorithmic aspect.

The rest of the paper is organized as follows. In Sections 2 and 3, two DC-penalty methods instead of conventional methods such as l1 or l1l2 minimization are proposed. Their convergence to a stationary point are also analyzed. The first iterative minimization method is based on the gradient proximal algorithm and the second one is designed by means of the majored penalty strategy. Furthermore, relying on DCA (difference of convex algorithm) two other algorithms are proposed and their convergence results are established in Section 3 and 4.

First, we recall that the subdifferential of a convex function φ is given by

(2.1)

Each element of φ(x) is called subgradient. If φ(x)=12(IPQ)Ax2, it is well-known that

(2.2)

and when φ(x)=x1, we have

(2.3)

The indicator function of a set CIRn is defined by

(2.4)

Moreover, the normal cone of a set C at xC, denoted by NC(x) is defined as

(2.5)

Connection between the above definitions is given by the key relation iC=NC.

In this section our interest is in solving the DC programming

(2.6)

where μ>0 and ε(0,1).

Similar to l1 norm, l2 norm, etc., we adopt the notation xσq to denote the norm of lσq which is defined a line below (1.13) and we design an iterative algorithm based both on a generalized q-term shrinkage operator and on the proximal gradient algorithm framework.

At this stage, observe that the restriction on ε guarantees that f(x)0 for all x. To solve (2.6), we consider the following standard proximal gradient algorithm:

  • 1. Initialization: Let x0 be given and set L>λmax(ATA) with λmax(ATA) the maximal eigenvalue.

  • 2. For k=0,1,··· find

(2.7)

Observe that subproblem (2.7) can equivalently formulated as

(2.8)

Thus, it suffices to consider the solutions to the following minimization problem

(2.9)

with a given vector y and positive numbers λ1>λ2>0. An explicit solution of this problem is given by the following result, see [18].

Proposition 2.1Let{i1,,in}be the indices such that

Thenx:=proxλ1x1λ2xσq(y)with

(2.10)

is a solution of(2.9).

The proximal operator above (called the generalized q-term shrinkage operator in [18]) amounts to write the algorithm as follows:

Proximal Gradient Algorithm:

  • 1.

    Start: Let x0 be given and set L>λmax(ATA) with λmax(ATA) the maximal eigenvalue.

  • 2.

    For k=0,1, find

Sort yk+1 as |yi1||yi2||yin|,

(2.11)

where l=1,,q.

End.

Now, we are in a position to show the following convergence result of the scheme (2.7):

Proposition 2.2The sequence(xk)generated by the Proximal Gradient Algorithm above converges to a stationary point of problem(2.6).

Proof. Remember that h(x)=12(IPQ)Ax2 is differentiable and its gradient h(x)=AT(IPQ)Ax is Lipschitz continuous with constant L˜:=λmax(ATA). By [3]-Proposition A.24, we have

Combining this with definition of xk+1, we obtain

(2.12)

Since L>L˜, we see immediately that f(xk+1)f(xk) and thus the sequence (f(xk)) is convergent since f is a non-negative function. Furthermore, we obtain that kxk+1xk2<+ which follows by summing (2.12) from k=0 to . As a further consequence, we note that

Since μ(1ε)>0, we have that (xk) is bounded. Moreover, the objective function f is square term plus a piecewise linear function which ensures that f is semi-algebric and hence satisfies Kurdyka-Lojasiewicz inequality. [2]-Theorem 5.1 is then applicable and obtain that (xk) is convergent to a stationary point of (2.6). □

Consider the following minimization problem

(3.1)

where AIRm×n,Q a nonempty closed convex set of IRm,r>0 and ε(0,1).

First, observe again that conditions on ε guarantees that f˜(x)0 for all x. We will now describe an algorithm for solving (3.1), based on the majorized penalty approach see, for example, [18] and references therein. Following the same lines as in [18], we start by constructing a majorization of f˜. To that end let L>λmax(ATA), then for any x,yIRn, we have

Moreover, by invoking the convexity of the norm xr and definition of its subdifferential, we also have

where

(3.2)

Hence, if we define

hence, for every x,yIRn, we get

Starting with an initial iterate x0, the majorized penalty approach above updates xk by solving

(3.3)

This leads to the following explicit formulation of xk+1 by means of the proximity (shrinkage) operator of x1:

where

We summarize the algorithm as follows:

Majorized Penalty Algorithm:

  • 1. Initialization: Let x0 be given and set L>λmax(ATA).

  • 2. For k=0,1, find

(3.4)

End.

The following proposition contains the convergence result of this Penalty Algorithm.

Proposition 3.1Let(xk)be the sequence generated by the Majorized Penalty Algorithm above. Then

(3.5)

Furthermore, the sequence(xk)is bounded and any cluster point is a stationary point of problem(3.1).

Proof. Since xk+1 minimizes F(x,xk), thanks to the first-order optimality condition we can write

(3.6)

g(xk) being a subgradient of xr at xk+1. This combined with the definition of the subdifferential of x1 at xk+1 gives

Hence

This together with the definition of F, for any k1, leads to

Consequently,

(3.7)

Hence f˜(xk+1)f˜(xk) and thus the sequence (f˜(xk)) is convergent since f˜ is a non-negative function. Furthermore, the sequence (xk) is such that

Indeed, by summing (3.7) from k=0 to , we obtain that

Consequently, the sequence (xk) is asymptotically regular, i.e., limk+xkxk+1=0. On the other hand, observe that the definition of f˜ for any k1, leads to

Since xk1xkr, we obtain that μ(1ε)xkrf˜(x0). This implies that (xk) is bounded since 0<ε<1. To conclude, we prove that every cluster point of (xk) is a stationary point of (3.1). Let x be a cluster point of (xk), then x=limVxkv,(xkv) being subsequence of (xk). By passing to the limit in (3.6) along the subsequence (xkv) and in the light of the upper semicontinuity of (Clarke) subdifferentials, we obtain the desired result, namely

which is nothing else than the first-order optimality condition of (3.1). □

Now we turn our attention to a DC Algorithm (DCA), where the dual step at each iteration can be efficiently carried out due to the accessible subgradients of the largest- q-norm ·σq and ·r norm. Remember that to find critical points of f:=φψ, the DCA consists in designing of sequences (xk) and (yk) by the following rules

(4.1)

Note that by the definition of subdifferential, we can write

Since xk+1 minimizes φ(x)(ψ(xk)+yk,xxk), we also have

Combining the last inequalities, we obtain

Therefore, the DCA leads to a monotonically decreasing sequence (f(xk)) that converges as long as the objective function f is bounded below.

Now, we can decompose the objective function in (2.6) as follows

(4.2)

where μ>0, ε(0,1), here φ(x)=12(IPQ)Ax2+μx1 and ψ(x)=μεxσq.

At each iteration, DCA solves The convex subproblem defined by linearizing the concave term εxσq is solved by DCA at each iteration until a convergence condition is satisfied. More precisely, we have

(4.3)

Especially, if either the function φ or ψ is polyhedral, the DCA is said to be polyhedral and terminates in finite iterations [15]. Note that the our proposed DCA is polyhedral since the largest-q norm term εxσq can be expressed as a pointwise maximum of 2qCnq linear functions, see [10]. On the other hand, the subdifferential of xσq at a point xk is given in, see for example [19],

(4.4)

that is

where yij denotes the element of y corresponding to xij in the linear program (4.4). Observe that a subgradient yxkσq can be computed efficiently by first sorting the elements |xi| in decreasing order, namely |xi1||xi2||xiq|. Then, assign 1 to yi which corresponds to xi1,xiq.

To conclude, let us consider the following DC formulation of (3.1):

(4.5)

where r>0, ε(0,1), here φ(x)=12(IPQ)Ax2+μx1 and ψ(x)=μεxr.

The subgradient yxkr is also available via the formula (3.2) and the DCA in this context take the following form

(4.6)

where

For the details of DCA convergence properties, see [15].

The focus of this paper is on Q-Lasso relying on two new DC-penalty methods instead of conventional methods such as l1 or l1l2 minimization developed in [13,17] and [21]. Two iterative minimization methods based on the gradient proximal algorithm as well as the majored penalty algorithm are designed and their convergence to a stationary point is proved. Furthermore, by means of DC (difference of convex) Algorithm, two other algorithms are devised and their convergence results are also stated.

Publishers note: The publisher wishes to inform readers that the article “Difference of two norms-regularizations for Q-Lasso” was originally published by the previous publisher of Applied Computing and Informatics and the pagination of this article has been subsequently changed. There has been no change to the content of the article. This change was necessary for the journal to transition from the previous publisher to the new one. The publisher sincerely apologises for any inconvenience caused. To access and cite this article, please use Moudafi, A. (2020), “Difference of two norms-regularizations for Q-Lasso”, New England Journal of Entrepreneurship. Vol. 17 No. 1, pp. 79-89. The original publication date for this paper was 19/17/2018.

[1]
M.A.
Alghamdi
,
M.
Ali Alghamdi
,
Naseer
Shahzad
,
H.-K.
Xu
,
Properties and iterative methods for the Q-Lasso
,
Abstr. Appl. Anal.
(
2013
),
Article ID 250943, 8 pages
.
[2]
H.
Attouch
,
J.
Bolte
,
B.F.
Svaiter
,
Convergence of descent methods for semi-algebraic and tame problems: proximal algorithms, forward-backward splitting, and regularized Gauss-Seidel methods
,
Math. Program., Ser. A
137
(
2013
)
91
129
.
[3]
D.-P.
Bertsekas
,
Nonlinear Programming
,
Athena Scientific
,
1999
.
[4]
A.M.
Bruckstein
,
D.L.
Donoho
,
M.
Elad
,
From sparse solutions of systems of equations to sparse modeling of signals and images
,
SIAM Rev.
51
(
2009
)
34
81
.
[5]
Y.
Censor
,
T.
Elfving
,
A multiprojection algorithm using Bregman projections in a product space
,
Numer. Algorithms
8
(
1994
)
221
239
.
[6]
R.
Chartrand
,
Exact reconstruction of sparse signals via nonconvex minimization
,
IEEE Signal Process. Lett.
14
(
2007
)
707
710
.
[7]
S.S.
Chen
,
D.L.
Donoho
,
M.A.
Saunders
,
Atomic decomposition by basis pursuit
,
SIAM J. Sci. Comput.
20
(
1998
)
33
61
.
[8]
D.
Donoho
,
Compressed sensing
,
IEEE Trans. Inf. Theory
52
(
2006
)
1289
1306
.
[9]
G.
Gasso
,
A.
Rakotomamonjy
,
S.
Canu
,
Recovering sparse signals with a certain family of nonconvex penalties and dc programming
,
IEEE Trans. Signal Process.
57
(
12
) (
2009
)
4686
4698
.
[10]
Jun-ya
Gotoh
,
Akiko
Takeda
,
Katsuya
Tono
,
DC formulations and algorithms for sparse optimization problems
,
Math. Program.
(
2017
)
1
36
.
[11]
R.
Horst
,
N.V.
Thoai
,
Dc programming: overview
,
J. Optim. Theory Appl.
103
(
1999
)
1
41
.
[12]
S.
Ji
,
K.-F.
Sze
,
Z.
Zhou
,
A.M.-C.
So
,
Y.
Ye
, Beyond convex relaxation: A polynomial-time non-convex optimization approach to network localization, in:
Proceedings of the 32nd IEEE International Conference on Computer Communications
(
INFOCOM 2013)
,
Torino
,
2013
.
[13]
Y.
Lou
,
M.
Yan
,
Fast l1−l2 Minimization via a proximal operator
,
J. Sci. Comput.
(
2017
)
1
19
.
[14]
A.
Moudafi
,
A.
Gibali
,
l1−l2 regularization of split feasibility problems
,
Numer. Algorithms
(
2017
)
1
19
, .
[15]
T.
Pham Dinh
,
H.A.
Le Thi
,
Convex analysis approach to D.C. programming: Theory, algorithms and applications
,
Acta Math. Vietnamica
22
(
1
) (
1997
)
289
355
.
[16]
R.
Tibshirani
,
Regression shrinkage and selection via the lasso
,
J. R. Stat. Soc., Ser. B
58
(
1996
)
267
288
.
[17]
P.
Yin
,
Y.
Lou
,
Q.
He
,
J.
Xin
,
Minimization of l1−2 for compressed sensing
,
SIAM J. Sci. Comput.
37
(
2015
)
536
563
.
[18]
Y.
Wang
,
New improved penalty methods for sparse reconstruction based on difference of two norms
,
Technical Report
(
2013
)
1
11
.
[19]
B.
Wu
,
C.
Ding
,
D.F.
Sun
,
K.C.
Toh
,
On the Moreau-Yoshida regularization of the vector k-norm related functions
,
SIAM J. Optim.
24
(
2014
)
766
794
.
[20]
Xu.
Hong-Kun
,
Maryam A.
Alghamdi
,
Naseer Shahzad, Regularization for the split feasibility problem
,
J. Nonlinear Convex Anal.
17
(
3
) (
2015
)
513
525
.
[21]
Z.
Xu
,
X.
Chang
,
F.
Xu
,
H.
Zhang
,
l1−2 regularization: a thresholding representation theory and a fast solver
,
IEEE Trans. Neural Networks Learn. Syst.
23
(
2012
)
1013
1027
.
Published in Applied Computing and Informatics. Published by Emerald Publishing Limited. This article is published under the Creative Commons Attribution (CC BY 4.0) license. Anyone may reproduce, distribute, translate and create derivative works of this article (for both commercial and non-commercial purposes), subject to full attribution to the original publication and authors. The full terms of this license may be seen at http://creativecommons.org/licences/by/4.0/legalcode

or Create an Account

Close Modal
Close Modal