Proceedings

FLS: A New Local Search Algorithm for K-means with Smaller Search Space

Video #1 Video #2 Download BibTeX Cite

Proceedings of the Thirty-First International Joint Conference on Artificial Intelligence. Main Track. Pages 3092-3098.

https://doi.org/10.24963/ijcai.2022/429

Abstract

The k-means problem is an extensively studied unsupervised learning problem with various applications in decision making and data mining. In this paper, we propose a fast and practical local search algorithm for the k-means problem. Our method reduces the search space of swap pairs from O(nk) to O(k^2), and applies random mutations to find potentially better solutions when local search falls into poor local optimum. With the assumption of data distribution that each optimal cluster has "average" size of \Omega(n/k), which is common in many datasets and k-means benchmarks, we prove that our proposed algorithm gives a (100+\epsilon)-approximate solution in expectation. Empirical experiments show that our algorithm achieves better performance compared to existing state-of-the-art local search methods on k-means benchmarks and large datasets.

  1. [Angel et al., 2015] Eric Angel, Nguyen Kim Thang, and Damien Regnault. Improved local search for universal facility location. Journal of Combinatorial Optimization, 29:237-246, 2015.
  2. [Arthur and Vassilvitskii, 2007] David Arthur and Sergei Vassilvitskii. k-means++: The advantages of careful seed- ing. In Proceedings of the Eighteenth Annual ACM-SIAM Symposium on Discrete Algorithms, pages 1027-1035.
  3. [Arya et al., 2004] Vijay Arya, Naveen Garg, Rohit Khan- dekar, Adam Meyerson, Kamesh Munagala, and Vinayaka Pandit. Local search heuristics for k-median and facility location problems. SIAM Journal on Computing, 33:544- 562, 2004.
  4. [Blum et al., 1973] Manuel Blum, Robert W. Floyd, Vaughan R. Pratt, Ronald L. Rivest, and Robert Endre Tarjan. Time bounds for selection. Journal of Computer and System Sciences, 7:448-461, 1973.
  5. [Choo et al., 2020] Davin Choo, Christoph Grunau, Julian Portmann, and Václav Rozhon. k-means++: Few more steps yield constant approximation. In International Con- ference on Machine Learning, pages 1909-1917. PMLR, 2020.
  6. [Ding and Huang, 2021] Hu Ding and Jiawei Huang. Is simple uniform sampling efficient for center-based clus- tering with outliers: when and why? arXiv preprint arXiv:2103.00558, 2021.
  7. [Fränti and Sieranoja, 2018] Pasi Fränti and Sami Sieranoja. K-means properties on six clustering benchmark datasets. Applied Intelligence, 48:4743-4759, 2018.
  8. [Friggstad et al., 2019] Zachary Friggstad, Mohsen Reza- pour, and Mohammad R Salavatipour. Local search yields PTAS for k-means in doubling metrics. SIAM Journal on Computing, 48:452-480, 2019.
  9. [Gupta and Tangwongsan, 2008] Anupam Gupta and Kanat Tangwongsan. Simpler analyses of local search algorithms for facility location. arXiv preprint arXiv:0809.2554, 2008.
  10. [Gupta et al., 2017] Shalmoli Gupta, Ravi Kumar, Kefu Lu, Benjamin Moseley, and Sergei Vassilvitskii. Local search methods for k-means with outliers. Proceedings of the VLDB Endowment, 10:757-768, 2017.
  11. [Kanungo et al., 2004] Tapas Kanungo, David M Mount, Nathan S Netanyahu, Christine D Piatko, Ruth Silverman, and Angela Y Wu. A local search approximation algo- rithm for k-means clustering. Computational Geometry, 28:89-112, 2004.
  12. [Lattanzi and Sohler, 2019] Silvio Lattanzi and Christian Sohler. A better k-means++ algorithm via local search. In International Conference on Machine Learning, pages 3662-3671. PMLR, 2019.
  13. [Lloyd, 1982] Stuart Lloyd. Least squares quantization in PCM. IEEE Transactions on Information Theory, 28:129- 137, 1982.
  14. [Mahabadi and Vakilian, 2020] Sepideh Mahabadi and Ali Vakilian. Individual fairness for k-clustering. In Inter- national Conference on Machine Learning, pages 6586- 6596. PMLR, 2020.
  15. [Meyerson et al., 2004] Adam Meyerson, Liadan O'callaghan, and Serge Plotkin. A k-median algo- rithm with running time independent of data size. Machine Learning, 56:61-87, 2004.
  16. [Rozhoň, 2020] Václav Rozhoň. Simple and sharp analy- sis of k-means||. In International Conference on Machine Learning, pages 8266-8275. PMLR, 2020.
  17. [Zhang et al., 2019] Dongmei Zhang, Chunlin Hao, Chenchen Wu, Dachuan Xu, and Zhenning Zhang. Local search approximation algorithms for the k-means problem with penalties. Journal of Combinatorial Optimization, 37:439-453, 2019.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards