An improved column generation algorithm for minimum sum-of-squares clustering

被引:72
作者
Aloise, Daniel [1 ]
Hansen, Pierre [2 ,3 ]
Liberti, Leo [3 ]
机构
[1] Univ Fed Rio Grande do Norte, Dept Prod Engn, BR-59072970 Natal, RN, Brazil
[2] GERAD & HEC Montreal, Montreal, PQ H3T 2A7, Canada
[3] Ecole Polytech, LIX, F-91128 Palaiseau, France
基金
加拿大自然科学与工程研究理事会;
关键词
Clustering; Sum-of-squares; Column generation; ACCPM; GLOBAL K-MEANS; VARIABLE NEIGHBORHOOD SEARCH; CUTTING-PLANE METHOD; BRANCH; OPTIMIZATION;
D O I
10.1007/s10107-010-0349-7
中图分类号
TP31 [计算机软件];
学科分类号
081205 [计算机软件];
摘要
Given a set of entities associated with points in Euclidean space, minimum sum-of-squares clustering (MSSC) consists in partitioning this set into clusters such that the sum of squared distances from each point to the centroid of its cluster is minimized. A column generation algorithm for MSSC was given by du Merle et al. in SIAM Journal Scientific Computing 21:1485-1505. The bottleneck of that algorithm is the resolution of the auxiliary problem of finding a column with negative reduced cost. We propose a new way to solve this auxiliary problem based on geometric arguments. This greatly improves the efficiency of the whole algorithm and leads to exact solution of instances with over 2,300 entities, i.e., more than 10 times as much as previously done.
引用
收藏
页码:195 / 220
页数:26
相关论文
共 68 条
[1]
Aloise Daniel, 2009, Pesqui. Oper., V29, P503
[2]
NP-hardness of Euclidean sum-of-squares clustering [J].
Aloise, Daniel ;
Deshpande, Amit ;
Hansen, Pierre ;
Popat, Preyas .
MACHINE LEARNING, 2009, 75 (02) :245-248
[3]
A new efficient algorithm based on DC programming and DCA for clustering [J].
An, Le Thi Hoai ;
Belghiti, M. Tayeb ;
Tao, Pham Dinh .
JOURNAL OF GLOBAL OPTIMIZATION, 2007, 37 (04) :593-608
[4]
[Anonymous], SCHEDULING PUBLIC TR
[5]
[Anonymous], STUD FUZZINESS SOFT
[6]
[Anonymous], MATH CLASSIFICATION
[7]
[Anonymous], P IFORS 2005
[8]
[Anonymous], 1991, Nonlinear Optimization, Complexity Issues
[9]
[Anonymous], IEEE T PATT IN PRESS
[10]
[Anonymous], SIMPLE ENUMERATIVE A