Mixed integer linear programming and heuristic methods for feature selection in clustering

被引:12
|
作者
Benati, Stefano [1 ]
Garcia, Sergio [2 ]
Puerto, Justo [3 ]
机构
[1] Univ Trento, Sch Int Studies, Trento, Italy
[2] Univ Edinburgh, Sch Math, Edinburgh, Midlothian, Scotland
[3] Univ Seville, IMUS, Seville, Spain
关键词
Integer linear programming; heuristics; q-yars; cluster analysis; p-median problem; VARIABLE SELECTION; LOCATION-PROBLEMS; MODEL; FORMULATION; ALGORITHM; CUT;
D O I
10.1080/01605682.2017.1398206
中图分类号
C93 [管理学];
学科分类号
12 ; 1201 ; 1202 ; 120202 ;
摘要
This paper studies the problem of selecting relevant features in clustering problems, out of a data-set in which many features are useless, or masking. The data-set comprises a set U of units, a set V of features, a set R of (tentative) cluster centres and distances d(ijk) for every i is an element of U, k is an element of R, j is an element of V. The feature selection problem consists of finding a subset of features Q subset of V such that the total sum of the distances from the units to the closest centre is minimised. This is a combinatorial optimisation problem that we show to be NP-complete, and we propose two mixed integer linear programming formulations to calculate the solution. Some computational experiments show that if clusters are well separated and the relevant features are easy to detect, then both formulations can solve problems with many integer variables. Conversely, if clusters overlap and relevant features are ambiguous, then even small problems are unsolved. To overcome this difficulty, we propose two heuristic methods to find that, most of the time, one of them, called q-vars, calculates the optimal solution quickly. Then, the q-vars heuristic is combined with the k-means algorithm to cluster some simulated data. We conclude that this approach outperforms other methods for clustering with variable selection that were proposed in the literature.
引用
收藏
页码:1379 / 1395
页数:17
相关论文
共 50 条
  • [1] Mixed integer linear programming for feature selection in support vector machine
    Labbe, Martine
    Martinez-Merino, Luisa I.
    Rodriguez-Chia, Antonio M.
    [J]. DISCRETE APPLIED MATHEMATICS, 2019, 261 : 276 - 304
  • [2] Feature selection an application of linear integer programming
    Yu, CK
    Liu, YH
    [J]. Proceedings of the Second International Conference on Information and Management Sciences, 2002, 2 : 127 - 129
  • [3] Feature selection for Support Vector Machines via Mixed Integer Linear Programming
    Maldonado, Sebastian
    Perez, Juan
    Weber, Richard
    Labbe, Martine
    [J]. INFORMATION SCIENCES, 2014, 279 : 163 - 175
  • [4] Feature selection for multiclass discrimination via mixed-integer linear programming
    Iannarilli, FJ
    Rubin, PA
    [J]. IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2003, 25 (06) : 779 - 783
  • [5] Heuristic algorithms for the inverse mixed integer linear programming problem
    Zhaoyang Duan
    Lizhi Wang
    [J]. Journal of Global Optimization, 2011, 51 : 463 - 471
  • [6] Heuristic algorithms for the inverse mixed integer linear programming problem
    Duan, Zhaoyang
    Wang, Lizhi
    [J]. JOURNAL OF GLOBAL OPTIMIZATION, 2011, 51 (03) : 463 - 471
  • [7] A mixed integer linear model for clustering with variable selection
    Benati, Stefano
    Garcia, Sergio
    [J]. COMPUTERS & OPERATIONS RESEARCH, 2014, 43 : 280 - 285
  • [8] A mixed integer linear programming approach for soft graph clustering
    Mak-Hau, Vicky
    Yearwood, John
    [J]. 20TH IEEE INTERNATIONAL CONFERENCE ON DATA MINING (ICDM 2020), 2020, : 1166 - 1171
  • [9] A mixed integer linear programming support vector machine for cost-effective feature selection
    Lee, In Gyu
    Zhang, Qianqian
    Yoon, Sang Won
    Won, Daehan
    [J]. KNOWLEDGE-BASED SYSTEMS, 2020, 203
  • [10] A dual heuristic for mixed integer programming
    Li, Yaxian
    Ergun, Ozlem
    Nemhauser, George L.
    [J]. OPERATIONS RESEARCH LETTERS, 2015, 43 (04) : 411 - 417