Global optimization for cardinality-constrained minimum sum-of-squares clustering via semidefinite programming

被引:3
|
作者
Piccialli, Veronica [1 ]
Sudoso, Antonio M. [1 ]
机构
[1] Sapienza Univ Rome, Dept Comp Control & Management Engn, Via Ariosto 25, I-00185 Rome, Italy
关键词
Global optimization; Constrained clustering; Semidefinite programming; Branch-and-cut; Distance geometry; K-MEANS; INITIALIZATION; RELAXATIONS; BOUNDS;
D O I
10.1007/s10107-023-02021-8
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The minimum sum-of-squares clustering (MSSC), or k-means type clustering, has been recently extended to exploit prior knowledge on the cardinality of each cluster. Such knowledge is used to increase performance as well as solution quality. In this paper, we propose a global optimization approach based on the branch-and-cut technique to solve the cardinality-constrained MSSC. For the lower bound routine, we use the semidefinite programming (SDP) relaxation recently proposed by Rujeerapaiboon et al. (SIAM J Optim 29(2):1211-1239, 2019). However, this relaxation can be used in a branch-and-cut method only for small-size instances. Therefore, we derive a new SDP relaxation that scales better with the instance size and the number of clusters. In both cases, we strengthen the bound by adding polyhedral cuts. Benefiting from a tailored branching strategy which enforces pairwise constraints, we reduce the complexity of the problems arising in the children nodes. For the upper bound, instead, we present a local search procedure that exploits the solution of the SDP relaxation solved at each node. Computational results show that the proposed algorithm globally solves, for the first time, real-world instances of size 10 times larger than those solved by state-of-the-art exact methods.
引用
收藏
页数:35
相关论文
共 50 条
  • [1] An Exact CP Approach for the Cardinality-Constrained Euclidean Minimum Sum-of-Squares Clustering Problem
    Haouas, Mohammed Najib
    Aloise, Daniel
    Pesant, Gilles
    INTEGRATION OF CONSTRAINT PROGRAMMING, ARTIFICIAL INTELLIGENCE, AND OPERATIONS RESEARCH, CPAIOR 2020, 2020, 12296 : 256 - 272
  • [2] SUM-OF-SQUARES OPTIMIZATION WITHOUT SEMIDEFINITE PROGRAMMING
    Papp, David
    Yildiz, Sercan
    SIAM JOURNAL ON OPTIMIZATION, 2019, 29 (01) : 822 - 851
  • [3] Minimum Sum-of-Squares Clustering by DC Programming and DCA
    An, Le Thi Hoai
    Tao, Pham Dinh
    EMERGING INTELLIGENT COMPUTING TECHNOLOGY AND APPLICATIONS: WITH ASPECTS OF ARTIFICIAL INTELLIGENCE, 2009, 5755 : 327 - +
  • [4] Side-constrained minimum sum-of-squares clustering: mathematical programming and random projections
    Leo Liberti
    Benedetto Manca
    Journal of Global Optimization, 2022, 83 : 83 - 118
  • [5] Side-constrained minimum sum-of-squares clustering: mathematical programming and random projections
    Liberti, Leo
    Manca, Benedetto
    JOURNAL OF GLOBAL OPTIMIZATION, 2022, 83 (01) : 83 - 118
  • [6] Repetitive Branch-and-Bound Using Constraint Programming for Constrained Minimum Sum-of-Squares Clustering
    Guns, Tias
    Thi-Bich-Hanh Dao
    Vrain, Christel
    Khanh-Chuong Duong
    ECAI 2016: 22ND EUROPEAN CONFERENCE ON ARTIFICIAL INTELLIGENCE, 2016, 285 : 462 - 470
  • [7] Constrained Minimum Sum of Squares Clustering by Constraint Programming
    Thi-Bich-Hanh Dao
    Khanh-Chuong Duong
    Vrain, Christel
    PRINCIPLES AND PRACTICE OF CONSTRAINT PROGRAMMING, CP 2015, 2015, 9255 : 557 - 573
  • [8] Nonsmooth DC programming approach to the minimum sum-of-squares clustering problems
    Bagirov, Adil M.
    Taheri, Sona
    Ugon, Julien
    PATTERN RECOGNITION, 2016, 53 : 12 - 24
  • [9] A new nonsmooth optimization algorithm for minimum sum-of-squares clustering problems
    Bagirov, AM
    Yearwood, J
    EUROPEAN JOURNAL OF OPERATIONAL RESEARCH, 2006, 170 (02) : 578 - 596
  • [10] Mixed-integer programming techniques for the minimum sum-of-squares clustering problem
    Burgard, Jan Pablo
    Moreira Costa, Carina
    Hojny, Christopher
    Kleinert, Thomas
    Schmidt, Martin
    JOURNAL OF GLOBAL OPTIMIZATION, 2023, 87 (01) : 133 - 189