A multi-objective genetic algorithm for simultaneous model and feature selection for support vector machines

被引:36
作者
Bouraoui, Amal [1 ]
Jamoussi, Salma [1 ]
BenAyed, Yassine [1 ]
机构
[1] Sfax Univ, Multimedia InfoRmat Syst & Adv Comp Lab MIRACL, ISIMS, Sfax Tunisia Technopole Sfax,Av Tunis Km 10, Sfax 3021, Tunisia
关键词
Parameter selection; Kernel function setting; Feature selection; Multi-objective genetic algorithm NSGA-II; Support vector machines (SVMs); FEATURE SUBSET-SELECTION; CLASSIFICATION; OPTIMIZATION; PARAMETERS;
D O I
10.1007/s10462-017-9543-9
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The Support Vector Machines (SVM) constitute a very powerful technique for pattern classification problems. However, its efficiency in practice depends highly on the selection of the kernel function type and relevant parameter values. Selecting relevant features is another factor that can also impact the performance of SVM. The identification of the best set of parameters values for a classification model such as SVM is considered as an optimization problem. Thus, in this paper, we aim to simultaneously optimize SVMs parameters and feature subset using different kernel functions. We cast this problem as a multi-objective optimization problem, where the classification accuracy, the number of support vectors, the margin and the number of selected features define our objective functions. To solve this optimization problem, a method based on multi-objective genetic algorithm NSGA-II is suggested. A multi-criteria selection operator for our NSGA-II is also introduced. The proposed method is tested on some benchmark data-sets. The experimental results show the efficiency of the proposed method where features were reduced and the classification accuracy has been improved.
引用
收藏
页码:261 / 281
页数:21
相关论文
共 42 条
  • [1] Andy Fernando M, 2015, INT J SCI RES, V4, P193
  • [2] [Anonymous], 2012, APPL MATH A J CHIN U, DOI DOI 10.4236/AM.2012.330207
  • [3] Balakrishnan S, 2009, INT C IT CEL S CHARM
  • [4] Choosing multiple parameters for support vector machines
    Chapelle, O
    Vapnik, V
    Bousquet, O
    Mukherjee, S
    [J]. MACHINE LEARNING, 2002, 46 (1-3) : 131 - 159
  • [5] Chen Z., 2016, SCI PROGRAM, V2016
  • [6] Radius margin bounds for support vector machines with the RBF kernel
    Chung, KM
    Kao, WC
    Sun, CL
    Wang, LL
    Lin, CJ
    [J]. NEURAL COMPUTATION, 2003, 15 (11) : 2643 - 2681
  • [7] A fast and elitist multiobjective genetic algorithm: NSGA-II
    Deb, K
    Pratap, A
    Agarwal, S
    Meyarivan, T
    [J]. IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2002, 6 (02) : 182 - 197
  • [8] Deb K., 1995, Complex Systems, V9, P431
  • [9] Omni-optimizer: A generic evolutionary algorithm for single and multi-objective optimization
    Deb, Kalyanmoy
    Tiwari, Santosh
    [J]. EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2008, 185 (03) : 1062 - 1087
  • [10] Feature selection for support vector machines by means of genetic algorithms
    Fröhlich, H
    Chapelle, O
    Schölkopf, B
    [J]. 15TH IEEE INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2003, : 142 - 148