|
Journal of Convex Analysis 33 (2026), No. 3&4, 781--800 Copyright Heldermann Verlag 2026 Robust SVM Classification with l0-Norm Feature Selection Miguel Carrasco Facultad de Ingeniería y Ciencias Aplicadas, Universidad de los Andes, Santiago, Chile macarrasco@miuandes.cl Benjamin Ivorra Interdisciplinary Mathematics Institute, Dept. of Applied Mathematics and Mathematical Analysis, Universidad Complutense, Madrid, Spain ivorra@ucm.es Julio López Facultad de Ingeniería y Ciencias, Universidad Diego Portales, Santiago, Chile julio.lopez@udp.cl Angel M. Ramos Interdisciplinary Mathematics Institute, Dept. of Applied Mathematics and Mathematical Analysis, Universidad Complutense, Madrid, Spain angel@mat.ucm.es We introduce a robust classification model designed for feature selection. Support vector machine (SVM) models continue to play a crucial role in binary classification, particularly with tabular data. Their robust variants are essential for developing classifiers that remain stable despite shifts in data distribution. Additionally, sparse classifiers are highly desirable, as they offer improved performance in classification tasks and help reduce overfitting, especially when the number of features exceeds the number of samples. In this context, penalty methods for feature selection are fundamental to the development of sparse optimization models. Despite its inherent nonlinearity and nonconvexity, the l0-norm remains a popular choice for this task and has been effectively applied in diverse fields, such as pattern recognition and signal processing. Our objective is to evaluate the performance of two classification approaches that integrate robust classification in SVM-type models with embedded feature selection. We propose a diagonal algorithm for numerically solving these optimization models, which we validate through numerical tests on benchmark datasets. The results are compared to those obtained using models based on l2-norm regularization. Keywords: Feature selection, robust optimization, second-order cone programming, support vector machines. MSC: 90C17, 90C26, 62H30, 65K05, 68T05. [ Fulltext-pdf (918 KB)] for subscribers only. |