Size Constrained Clustering With MILP Formulation
Open Access
- 25 December 2019
- journal article
- research article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Access
- Vol. 8, 1587-1599
Abstract
Clustering is one of the essential tools for data mining since it reveals the natural structures of the unlabeled data. Many clustering algorithms have been proposed in the last decades. However, few of them are designed to adapt prior knowledge that is available in many real applications, such as the sizes of clusters. In this paper, we propose a novel iterative clustering algorithm that can impose the constraints on the sizes of clusters. Given an unordered set of cluster size constraints, the proposed method minimizes the mean squared error (MSE) while simultaneously considers the size constraints. Each iteration of the proposed method consists of two steps, namely an assignment step and an update step. In the assignment step, the observations are assigned into clusters under the size constraints. The assignment task is modeled as an integer linear programming (ILP) problem. We prove that part of the constraint matrix of this ILP problem is total unimodular. Therefore, the integer constraints on most of the variables can be omitted so that the problem would become a mixed integer programming (MILP) problem which is much easier to solve. In the update step, new cluster centroids will be updated as the centers of the observations in the corresponding clusters. Experiments on UCI data sets indicate that (1) imposing the size constraints as proposed could improve the clustering performance; (2) compared with the state-of-the-art size constrained clustering methods, the proposed method could efficiently derive better clustering results.Keywords
Funding Information
- National Natural Science Foundation of China (61402205, 61672268)
- China Postdoctoral Science Foundation (2015M571688)
- Postgraduate Research and Practice Innovation Program of Jiangsu Province (KYCX18_2258)
This publication has 41 references indexed in Scilit:
- Data clustering with size constraintsKnowledge-Based Systems, 2010
- A survey of kernel and spectral methods for clusteringPattern Recognition, 2008
- Scalable Clustering Algorithms with Balancing ConstraintsData Mining and Knowledge Discovery, 2006
- K‐means clustering: A half‐century synthesisBritish Journal of Mathematical and Statistical Psychology, 2006
- The Hungarian method for the assignment problemNaval Research Logistics (NRL), 2004
- Frequency-Sensitive Competitive Learning for Scalable Balanced Clustering on High-Dimensional HyperspheresIEEE Transactions on Neural Networks, 2004
- Normalized cuts and image segmentationIEEE Transactions on Pattern Analysis and Machine Intelligence, 2000
- Adaptive clustering for mobile wireless networksIEEE Journal on Selected Areas in Communications, 1997
- An optimal graph theoretic approach to data clustering: theory and its application to image segmentationIEEE Transactions on Pattern Analysis and Machine Intelligence, 1993
- A Method for Comparing Two Hierarchical ClusteringsJournal of the American Statistical Association, 1983