Abstract
With the development of science and technology, more and more data have been produced. For many of these datasets, only some of the data have labels. In order to make full use of the information in these data, it is necessary to classify them. In this paper, we propose a strong sparse quadratic kernel-free least squares semi-supervised support vector machine (), in which we add a norm regularization term to make it sparse. An NP-hard problem arises since the proposed model contains the norm and another nonconvex term. One important method for solving the nonconvex problem is the DC (difference of convex function) programming. Therefore, we first approximate the norm by a polyhedral DC function. Moreover, due to the existence of the nonsmooth terms, we use the sGS-ADMM to solve the subproblem. Finally, empirical numerical experiments show the efficiency of the proposed algorithm.
MSC:
65D15; 90C26; 90C30
1. Introduction
In today’s information society, more and more data is emerging, and in order to make reasonable and full use of the information contained in the data, it is common to classify or categorize the data, which usually involves a high cost (money or time). Machine learning is based on sample data. Supervised learning is a learning method that predicts a function or classifier from a labeled training dataset, and one of the most famous methods is the support vector machine (SVM), which has been widely used for data classification [1,2,3,4]. Nevertheless, in the real world, there are a large number of data that are unlabeled or only partially labeled, and it is difficult to obtain labels. Usually, a lot of work is needed to tag the data, which means that it is often unacceptable to invest a lot of resources in the work at a high (monetary or time) cost. For example, computer-aided diagnosis (CAD) with a breast cancer system is usually characterized by a special professional method to mark a large number of collected data. However, we know that it is very difficult to collect the pathological records of patients with labels. Generally, it takes at least five years to mark the patient record as alive or not alive. A major problem is the need for experts to spend a lot of time labeling. Supervised learning cannot be used in these contexts, and it is difficult to obtain a learner with good prediction results and strong generalization ability by using only a small amount of labeled data in supervised learning. In order to overcome this difficulty, researchers have proposed the semi-supervised learning method, which has attracted more and more attention [5,6]. When only a small portion of data has labels, exploiting potential information contained in them can help improve the learning performance [7,8].
Therefore, some researchers have introduced the idea of semi-supervised learning into SVM, for which a semi-supervised support vector machine () is proposed, similar to the SVM, that maximizes the margin between labeled and unlabeled data points. The was originally proposed by Vapnik and Sterin [9] in 1977. It considered that the hyperplane needs to pass through the low-density area of data. In 1999, Bennett and Demiriz [10] proposed the first optimization formula of and proved that can be re-expressed as a mixed integer programming problem. They then used the method of solving integer programming to solve it accurately. Traditionally, since the categories of unlabeled data need to be predicted, is usually formulated as a nonconvex nonsmooth optimization problem, and this raises some analytical and computational difficulties. In order to solve with better results, scholars have proposed many semi-supervised methods to improve , and many effective algorithms have been proposed. For more details of methods, the reader is referred to [11,12,13,14,15,16,17,18] and references therein.
In addition, for linearly indivisible datasets, most traditional methods use kernel functions to map each data point from the original space to a higher dimensional space, and then find a hyperplane in the high dimensional space so that it can separate all mapped data points. However, selection of the appropriate kernel function for a given dataset becomes a new problem. To avoid this situation, Dagher [19] first proposed a kernel-free quadratic support vector machine (QSVM), which tries to find a quadratic decision function that can nonlinearly separate the data at the largest margin. Based on the above model, Yan et al. [20] proposed a kernel-free quadratic , called SSQSSVM. They reformulated SSQSSVM as a mixed-integer programming problem, which they proved to be equivalent to a nonconvex optimization problem with absolute-value constraints. Then, using convex relaxation techniques, it can be transformed into a semidefinite programming optimization problem, which a CVX package can be used to solve. In 2018, Zhan [21] proposed a sparse quadratic kernel-free least squares semi-supervised support vector machine () with a norm regularization term for the binary classification problem and used the proximal alternating direction method of multipliers (P-ADMM) to solve it. Tian et al. [22] applied this to online credit scoring, and also added fuzzy weights to further improve the accuracy and robustness of the classification. Gao et al. [23] proposed a new quadratic kernel-free least square twin support vector machine (QLSTSVM) for binary classification problems. They adopted the alternating direction method of multipliers to solve it and achieved good numerical results.
We know that to accurately characterize the sparsity, it is suggested to impose the norm, which is the most natural and suitable concept for modeling the sparsity. There are two main ways to deal with the norm: one is to approximate it with a convex function [24] or nonconvex function [25], and the other is to deal with it directly [26]. The norm is the best convex approximation of the norm, and it can encourage sparsity in only some cases with restrictive assumptions [27]. It has also been shown to be, in certain cases, inconsistent and biased [28]. With the in-depth study of the properties of norm, previous application works have shown that the norm has better properties and better sparse performance and robustness than the norm approach [29,30,31,32].
In this paper, we propose a new strong sparse quadratic kernel-free least squares semi-supervised support sector machine model with norm regularization term that has stronger interpretability, which finds a separating hyperplane surface far away from both the labeled and unlabeled points with the least number of features.The main contributions of the paper are summarized as follows:
- (I)
- We propose a new strong sparse quadratic kernel-free least squares semi-supervised support vector machine model called the strong sparse quadratic kernel-free least squares semi-supervised support vector machine (). In order to make it have better sparse performance and robustness, we add an norm regularization term directly to the objective rather than its approximation.
- (II)
- We treat the problem by nonconvex methods based on the difference of the convex function (DC) program and DCA (DC algorithm), which is one of the most important methods for nonconvex problems [33,34,35]. Therefore, we used a nonconvex function (which can be expressed as the form of difference of two convex functions) to approximate the norm, and the third term can be expressed in the form of a subtractive convex function.
- (III)
- We conducted experiments on all proposed models and algorithms on several benchmark datasets to investigate their efficiency in classification.
The rest of this paper is organized as follows: DC programming and are briefly presented in Section 2, while Section 3 is devoted to the development of DCA with sGS-ADMM for solving the . In Section 4, the computational experiments are reported. Finally, we conclude the paper with future work in Section 5.
2. Preliminaries
In this section, we will recall some elementary concepts of the quadratic kernel-free semi-supervised support vector machine and the outline of DC programming and DCA.
2.1. Sparse Quadratic Kernel-Free Least Squares Semi-Supervised Support Vector Machine
Given a training set that consists of m labeled points and p unlabeled points , our goal is to find a quadratic surface that can directly separate the data into two classes with the largest margin, where Q is a symmetric matrix.
According to [20], the formula of the problem can be written as follows
Take the upper triangular element of matrix Q, denoted as vector a, that is
If the data , then is a vector formed as follows
Then, we can construct a -dimensional matrix . In each jth column of , find the positions of all the components of Q that have the form or (where k can be any value), set those positions in the jth column of to , and set the other positions to zero.
Denoting ,,
We have
and
Therefore, can be rewritten as
To obtain sparse solutions, we add the norm regularization term to the objective function. Hence, the strong sparse quadratic kernel-free least squares semi-supervised support vector machine () can be written as
where is defined as the number of its nonzero components.
2.2. Outline of DCA
DC programming and DCA solve the problem of minimizing function f, which is the difference between two convex functions on the subspace and the dual space Y of X. In general, the DC program is an optimization problem in the following forms
where are lower semi-continuous proper convex functions on .
For a convex function , its conjugate function is defined as
For and , the symbol denotes subdifferential of g at that is,
while stands for the usual (or exact) subdifferential of g at .
According to the subdifferential calculus of a lower semi-continuous proper convex function [36], we can get
On the basis of the definition of conjugate functions, we have
with
Then, the following program is called the dual program of ,
We observe perfect symmetry between primal and dual programs and : the dual program to is exactly .
Definition 1
([37]). A point is said to be a critical point of if
Theorem 1
([38]). Let P and D denote the solution sets of problems and . Then,
if and only if .
Dually, if and only if .
.
.
Theorem 2
([38]). Let
Then,
is a local minimizer of , then .
Let be a critical point of and . Let U be a neighborhood of such that If for any there is such that , then is a local minimizer of . More precisely,
The necessary local optimality condition for (primal) DC program is
According to [38], for each fixed , we solve the following optimization problem
This is equal to
In the same way, for each , we define the problem
Similarly, it can be rewritten as
Let denote the solution sets of problems and , respectively. Based on the above, we give the DCA.
Given an initial point , we calculate the following two sequences and , which are defined by
Namely, at the k-th iteration, we calculate
According to [36], sequences in DCA are well defined if and only if
The convergence properties of DCA and its theoretical basic can be found in [37,39].
3. by DCA
The can be rewritten as follows
where A is a matrix of the label data, D is a diagonal matrix whose diagonal elements are the label, and B is the unlabeled data, while are the relaxation variables.
We can see that the constraint set is a polyhedral convex set, denoted by K. Therefore, (9) can be rewritten as follows
A norm DC polyhedron approximation is given in [40], and its practical effect is verified in [41]. Now, we will add this approximation to the problem (10).
For , we define the function as follows
where is a known parameter. Hence, can be approximately expressed by We redefine Therefore, we can conclude that is a DC function with the following DC decomposition: , where
According to the above description, the problem of (10) can be represented as
We note that is a DC function
where
and
Obviously, G and H are convex functions. Therefore, the approximation problem of (10) has the following form
We can apply the DCA to the problem (14) and obtain the Algorithm 1 as follows.
| Algorithm 1: Algorithm DCA. |
Given the initial value set ; Compute Solve the convex program; ; If then stop; otherwise go to . |
We know that the computation of a subgradient of H is easy, so we can take as follows:
First, we compute by
Then, can be obtained by
Furthermore, we solve the subproblem in Step 2, that is,
We introduce relaxation variables into (18) as follows
The above optimization problem (19) can be written equivalently as the following convex programming
where
In (20), there are three blocks, and only the first problem of block w is smooth. The problems of the second block and third block are nonsmooth terms, so we applied sGS-ADMM to the above problem.
Let be given. The augmented Lagrange function for (20) is defined by
We provide the framework of sGS-ADMM for solving (20) and its more details are shown in Algorithm 2 below.
| Algorithm 2 Algorithm sGS-ADMM. |
| Let and be the given parameters, Choose |
| and set . Perform the th iteration as follows: |
| Compute ; |
| Compute , |
| , |
| ; |
| Compute |
| Compute , |
| , |
| , |
| ; |
| Compute , |
| , |
| , |
| . |
It is obvious that every subproblem is convex and easy to compute. Therefore, we will compute the subproblems in the algorithm sGS-ADMM one by one.
Firstly, we compute the first block about w.
The problem (23) is a convex and smooth optimization problem. Based on the optimality condition of the convex programming, we can obtain the following result
Then, we compute the subproblem in Step 2 and use the last result to solve the second block, which contains the same structure of the variables , and
Next, we update w again.
Thus,
Finally, we compute the update of the relaxation variables .
Lemma 1.
Let
Then, , and are positive definite.
Theorem 3
([42]). Suppose that is generated by the sGS-ADMM. Then, it converges to a solution of (18).
The proof of Theorem 3 is similar to that in [42], and we omit it here. Before we give the convergence of the DCA algorithm, we first provide a useful lemma.
Lemma 2
([38]). Let r be a proper lower semi-continuous convex function and be a sequence such that
There exists a bounded sequence with
is nonempty.
Then,
On the basis of the above lemma, we can obtain the following convergence theorem.
Theorem 4
(Convergence of DCA). Suppose the sequence is generated by DCA. Then,
The sequence is monotonously decreasing.
Suppose be a accumulation point of the sequence ; then, the point is a critical point of the F.
If
then is a local minimizer of F.
Proof.
Let
Since , it follows that . We have
Likewise, implies
Therefore,
We know that H is a polyhedral convex function. Then,
For simplicity, we redefine
where .
It is clear that is finite. In this case, the sequence is discrete (i.e., it has only finitely many different elements, at most ).
Let
Solving the subproblem in Step 2 at every iteration is equivalent to solving . Thus, the algorithm will be terminated after at most steps.
Suppose is an accumulation point of the sequence . For the sake of simplicity, we denote
According to the proof of Theorem 3, we know that every generated by the sGS-ADMM is bounded, so we can obtain that is bounded. Thus, with the generation of , is bounded.
We can suppose (extracting subsequences if necessary) that the sequence converges to a point , and according to , it follows that
Thus,
Set . It is clear that is a proper lower semi-continuous convex function. By Lemma 2, we have
that is, In other words,
Thus, is a critical point of the F.
4. Numerical Experiments
In this section, we evaluate the proposed method. All codes are written in MATLAB, and all computations are performed on a Lenovo IdeaPad with Windows 10 Inter(R) Core(TM)i5-6200U CPU @2.30 GHz 2.40 GHz and 4 GB memory.
In particular, we apply this method to a simple example. In this dataset, there are 100 data points in each class, 10 of which are labeled. Circles represent positive classes, triangles represent negative classes, solid ones represent data with labels, and hollow ones represent data without labels. The distributions of the datasets are shown in Figure 1. From Figure 2, we can conclude the good performance of our algorithm.
Figure 1.
The distribution of the simulated data.
Figure 2.
Decision function for the simulated data.
We draw the separating surfaces derived by solving for the simulated datasets in Figure 2. From Figure 2, we can conclude that our method performs well, and only three negative classes appear on the curved surface.
In this subsection, we perform several numerical experiments on real datasets. We use 10 public datasets (Iris, Skin, Seeds, Pima, Glass, Heart, Hepatitis, Iono, Sonar and BCI) obtained from the UCI Machine Learning Repository and Benchmark datasets. In the details column of the datasets from Table 1, the Iris and Seeds datasets contain multiple classes, and we select only two classes for numerical experiments. For each dataset, we perform 100 trials, each time randomly selecting the labeled data points, while the rest are considered as unlabeled.
Table 1.
Details of datasets.
To illustrate the effectiveness of our proposed model , as well as the method, several alternative state-of-the-art methods are selected for comparison, such as SSQSSVM, CTSVM, CutVM, SVMlin, and LapSVM. First, the misclassification rate of several methods are shown in Table 2. The best results are shown in bold in the table. We observe that the misclassification rates of the VM achieves the best accuracy rates, that is, the smallest misclassification rates on most of the data sets. In addition, due to the large size of the Skin dataset, SSQSSVM, CTSVM, CutVM, and SVMlin can lead to computational memory overflow, which is a common phenomenon for solving the relaxations of the VM model; we present those results as -. We can also obtain low misclassification rates, which indicates that our proposed method can solve large-scale datasets and also shows the efficiency of our proposed method. The misclassification rates on the Seeds, Glass, and Sonar datasets are only a little higher than the P-ADMM method. Better results are achieved on the remaining other datasets, such the Heart dataset. We achieve 24.40% vs. 28.52%, 30.00%, 31.11%, 37.73%, and 33.33%, respectively, which are improved by 4.12%, 5.60%, 6.71%, 13.33%, and 8.93%, which shows that our proposed method is effective.
Table 2.
Misclassification rates (%) for datasets.
The average CPU time of the 100 experiments is reported in Table 3. The best results are shown in bold in the table. We can observe that SVMlin and P-ADMM are much faster than our method. Since our method is a nesting of two algorithms, the inner layer is sGS-ADMM, and the outer layer is DCA, it takes a longer time than the methods such as P-ADMM and SVMlin.
Table 3.
CPU time(s) for data sets.
Overall, although our method is not the fastest, it has the best misclassification rate on most of the datasets, which shows the effectiveness of our model and algorithm.
5. Conclusions and Discussion
In this paper, we deal with a strong sparse quadratic kernel-free least squares semi-supervised support vector machine model by adding an norm regularization term to the objective function. We use the DC program (difference of convex function) and DCA (DC algorithm) to solve it. Firstly, we approximate the norm by a polyhedral DC function. Secondly, when solving the subproblem, we used sGS-ADMM due to the existence of the nonsmooth term. Empirical numerical experiments show the efficiency of the proposed algorithm.
Since the norm is highly nonconvex and computationally NP-hard, we use the convex difference method to overcome this problem. The next step is to directly use the norm regularity or the norm constraint to solve the . In addition, the optimality condition of the model is not established here. These will be addressed in our future work.
Author Contributions
Data collection and analysis, J.S.; validation, J.S. and W.Q.; writing—original draft, J.S. and W.Q. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
Data are available from http://archive.ics.uci.edu/ml/index.php, accessed on 20 January 2022.
Acknowledgments
The authors would like to thank the Associate Editor and the anonymous referee for their helpful suggestions.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Yang, X.; Tan, L.; He, L. A robust least squares support vector machine for regression and classification with noise. Neurocomputing 2014, 140, 41–52. [Google Scholar] [CrossRef] [Scilit]
- Nan, S.; Sun, L.; Chen, B.; Lin, Z.; Toh, K.A. Density-dependent quantized least squares support vector machine for large data sets. IEEE Trans. Neural Netw. Learn. Syst. 2017, 28, 94–106. [Google Scholar] [CrossRef] [Scilit]
- Melki, G.; Kecman, V.; Ventura, S.; Cano, A. OLLAWV: Online learning algorithm using worst-violators. Appl. Soft. Comput. 2018, 66, 384–393. [Google Scholar] [CrossRef] [Scilit]
- Sun, J.; Fujita, H.; Zheng, Y.; Ai, W. Multi-class financial distress prediction based on support vector machines integrated with the decomposition and fusion methods. Inform. Sci. 2021, 559, 153–170. [Google Scholar] [CrossRef] [Scilit]
- Forestier, G.; Wemmert, C. Semi-supervised learning using multiple clusterings with limited labeled data. Inform. Sci. 2016, 361, 48–65. [Google Scholar] [CrossRef] [Scilit]
- Tu, E.; Zhang, Y.; Zhu, L.; Yang, J.; Kasabov, N. A graph-based semi-supervised k nearest-neighbor method for nonlinear manifold distributed data classification. Inform. Sci. 2016, 367, 673–688. [Google Scholar] [CrossRef] [Scilit]
- Zhou, Z.H.; Li, M. Semisupervised regression with cotraining-style algorithms. IEEE Trans. Knowl. Data Eng. 2007, 19, 1479–1493. [Google Scholar] [CrossRef] [Scilit]
- Xu, S.; An, X.; Qiao, X.; Zhu, L.; Li, L. Semi-supervised least-squares support vector regression machines. J. Inf. Comput. Sci. 2011, 8, 885–892. [Google Scholar]
- Vapnik, V.; Sterin, A. On structural risk minimization or overall risk in a problem of pattern recognition. Autom. Rem. Contr. 1977, 10, 1495–1503. [Google Scholar]
- Bennett, K.; Demiriz, A. Semi-supervised support vector machines. Adv. Neural Inf. Process. Syst. 1999, 11, 368–374. [Google Scholar]
- Joachims, T. Transductive inference for text classification using support vector machines. In Proceedings of the Sixteenth International Conference on Machine Learning, Bled, Slovenia, 27–30 June 1999; pp. 200–209. [Google Scholar]
- Chapelle, O.; Sindhwani, V.; Keerthi, S.S. Branch and bound for semi-supervised support vector machines. Adv. Neural Inf. Process. Syst. 2007, 19, 217–224. [Google Scholar]
- Hoi, S.C.; Jin, R.; Zhu, J.; Lyu, M.R. Semi-supervised SVM batch mode active learning for image retrieval. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Anchorage, AK, USA, 23–28 June 2008; pp. 1–7. [Google Scholar]
- Zhu, X.; Goldberg, A.B. Introduction to semi-supervised learning. Synth. Lect. Artif. Intell. Mach. Learn. 2009, 3, 1–130. [Google Scholar]
- Chapelle, O.; Zien, A. Semi-supervised classification by low density separation. In Proceedings of the 10th International Workshop on Artificial Intelligence and Statistics, Bridgetown, Barbados, 6–8 January 2005; pp. 57–64. [Google Scholar]
- Li, Y.F.; Kwok, J.T.; Zhou, Z.H. Semi-supervised learning using label Mean. In Proceedings of the 26th International Conference on Machine Learning, Montreal, QC, Canada, 14–18 June 2009; pp. 1–8. [Google Scholar]
- Liu, Y.; Xu, Z.; Li, C. Online semi-supervised support vector machine. Inform. Sci. 2018, 439, 125–141. [Google Scholar] [CrossRef] [Scilit]
- Cui, L.; Xia, Y. Semi-supervised sparse least squares support vector machine based on Mahalanobis distance. Appl. Intell. 2022. [Google Scholar] [CrossRef] [Scilit]
- Issam, D. Quadratic kernel-free non-linear support vector machine. J. Glob. Optim. 2007, 41, 15–30. [Google Scholar]
- Yan, X.; Bai, Y.; Fang, S.C.; Luo, J. A kernel-free quadratic surface support vector machine for semi-supervised learning. J. Oper. Res. Soc. 2016, 67, 1001–1011. [Google Scholar] [CrossRef] [Scilit]
- Zhan, Y.; Bai, Y.; Zhang, W.; Ying, S. A P-ADMM for sparse quadratic kernel-free least squares semi-supervised support vector machine. Neurocomputing 2018, 306, 37–50. [Google Scholar] [CrossRef] [Scilit]
- Tian, Y.; Bian, B.; Tang, X.; Zhou, J. A new non-kernel quadratic surface approach for imbalanced data classification in online credit scoring. Inform. Sci. 2021, 563, 150–165. [Google Scholar] [CrossRef] [Scilit]
- Gao, Q.Q.; Bai, Y.Q.; Zhan, Y.R. Quadratic kernel-free least square twin support vector machine for binary classification problems. J. Oper. Res. Soc. China 2019, 7, 539–559. [Google Scholar] [CrossRef] [Scilit]
- Tibshirani, R. Regression shrinkage and selection via the lasso. J. R. Stat. Soc. 1996, 46, 431–439. [Google Scholar] [CrossRef] [Scilit]
- Fan, J.; Li, R. Variable selection via nonconvave penalized likelihood and its oracle properties. J. Am. Stat. Assoc. 2001, 96, 1348–1360. [Google Scholar] [CrossRef] [Scilit]
- Pan, L.; Xiu, N.; Fan, J. Optimality conditions for sparse nonlinear programming. Sci. China Math. 2017, 5, 5–22. [Google Scholar] [CrossRef] [Scilit]
- Gribonval, R.; Nielsen, M. Sparse representation in union of bases. IEEE Trans. Inf. Theory 2003, 49, 3320–3325. [Google Scholar] [CrossRef] [Scilit]
- Zou, H. The adaptive lasso and its oracle properties. J. Am. Stat. Ass. 2006, 101, 1418–1429. [Google Scholar] [CrossRef] [Scilit]
- Le Thi, H.A.; Le, H.M.; Nguyen, N.V.; Pham Dinh, T.A. DC programming approach for feature selection in support vector machines learning. J. Adv. Data Anal. Classif. 2008, 2, 259–278. [Google Scholar] [CrossRef] [Scilit]
- Le Thi, H.A.; Le, H.M.; Pham Dinh, T. Feature selection in machine learning: An exact penalty approach using a difference of convex function algorithm. Mach. Learn. 2015, 101, 163–186. [Google Scholar] [CrossRef] [Scilit]
- Neumann, J.; Schnorr, C.; Steidl, G. Combined SVM-based feature selection and classification. Mach. Learn. 2005, 61, 129–150. [Google Scholar] [CrossRef] [Scilit]
- Collobert, R.; Sinz, F.; Weston, J.; Bottou, L. Large scale transductive SVMs. J. Mach. Learn. 2006, 7, 1687–1712. [Google Scholar]
- Le Thi, H.A.; Le, H.M.; Pham Dinh, T. Optimization based DC programming and DCA for hierarchical clustering. Eur. J. Oper. Res. 2007, 183, 1067–1085. [Google Scholar]
- Liu, Y.; Shen, X.; Doss, H. Multicategory learning and support vector machine: Computational tools. J. Comput. Graph. Stat. 2005, 14, 219–236. [Google Scholar] [CrossRef] [Scilit]
- Ronan, C.; Fabian, S.; Jason, W.; Le, B. Trading convexity for scalability. In Proceedings of the 23rd International Conference on Machine Learning, Pittsburgh, PA, USA, 25–29 June 2006; pp. 201–208. [Google Scholar]
- Rockafellar, R.T. Convex Analysis; Princeton University Press: Princeton, NJ, USA, 2015. [Google Scholar]
- Tao, P.D.; Souad, E.B. Duality in dc (difference of convex functions) optimization. Subgradient methods. Trends Math. Optim. 1988, 84, 277–293. [Google Scholar]
- Tao, P.D.; An, L.H. Convex analysis approach to d.c. programming: Theory, algorithm and applications. Acta Math. Vietnam. 1997, 22, 289–355. [Google Scholar]
- Le Thi, H.A.; Pham Dinh, T. The DC (difference of convex functions) programming and DCA revisited with DC models of real world nonconvex optimization problems. Ann. Oper. Res. 2005, 133, 23–46. [Google Scholar]
- Peleg, D.; Meir, R. A bilinear formulation for vector sparsity optimization. Signal Process. 2008, 88, 375–389. [Google Scholar] [CrossRef] [Scilit]
- Ong, C.S.; Le Thi, H.A. Learning sparse classifiers with difference of convex functions algorithms. Optim. Method. Softw. 2013, 28, 830–854. [Google Scholar] [CrossRef] [Scilit]
- Chen, L.; Sun, D.; Toh, K.C. An efficient inexact symmetric Gauss-Seidel based majorized ADMM for high-dimensional convex composite conic programming. Math. Program. 2017, 161, 1–34. [Google Scholar] [CrossRef] [Scilit]
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/).

