TY - JOUR
T1 - Optimal mathematical programming and variable neighborhood search for k-modes categorical data clustering
AU - Xiao, Yiyong
AU - Huang, Changhao
AU - Huang, Jiaoying
AU - Kaku, Ikou
AU - Xu, Yuchun
N1 - Publisher Copyright:
© 2019 Elsevier Ltd
PY - 2019/6
Y1 - 2019/6
N2 - The conventional k-modes algorithm and its variants have been extensively used for categorical data clustering. However, these algorithms have some drawbacks, e.g., they can be trapped into local optima and sensitive to initial clusters/modes. Our numerical experiments even showed that the k-modes algorithm could not identify the optimal clustering results for some special datasets regardless the selection of the initial centers. In this paper, we developed an integer linear programming (ILP) approach for the k-modes clustering, which is independent to the initial solution and can obtain directly the optimal results for small-sized datasets. We also developed a heuristic algorithm that implements iterative partial optimization in the ILP approach based on a framework of variable neighborhood search, known as IPO-ILP-VNS, to search for near-optimal results of medium and large sized datasets with controlled computing time. Experiments on 38 datasets, including 27 synthesized small datasets and 11 known benchmark datasets from the UCI site were carried out to test the proposed ILP approach and the IPO-ILP-VNS algorithm. The experimental results outperformed the conventional and other existing enhanced k-modes algorithms in literature, updated 9 of the UCI benchmark datasets with new and improved results.
AB - The conventional k-modes algorithm and its variants have been extensively used for categorical data clustering. However, these algorithms have some drawbacks, e.g., they can be trapped into local optima and sensitive to initial clusters/modes. Our numerical experiments even showed that the k-modes algorithm could not identify the optimal clustering results for some special datasets regardless the selection of the initial centers. In this paper, we developed an integer linear programming (ILP) approach for the k-modes clustering, which is independent to the initial solution and can obtain directly the optimal results for small-sized datasets. We also developed a heuristic algorithm that implements iterative partial optimization in the ILP approach based on a framework of variable neighborhood search, known as IPO-ILP-VNS, to search for near-optimal results of medium and large sized datasets with controlled computing time. Experiments on 38 datasets, including 27 synthesized small datasets and 11 known benchmark datasets from the UCI site were carried out to test the proposed ILP approach and the IPO-ILP-VNS algorithm. The experimental results outperformed the conventional and other existing enhanced k-modes algorithms in literature, updated 9 of the UCI benchmark datasets with new and improved results.
KW - Categorical clustering
KW - Data mining
KW - Integer linear programming
KW - Variable neighborhood search
UR - https://www.scopus.com/pages/publications/85060700978
U2 - 10.1016/j.patcog.2019.01.042
DO - 10.1016/j.patcog.2019.01.042
M3 - 文章
AN - SCOPUS:85060700978
SN - 0031-3203
VL - 90
SP - 183
EP - 195
JO - Pattern Recognition
JF - Pattern Recognition
ER -