Proceedings

Neural Capacitated Clustering

Download BibTeX Cite

Proceedings of the Thirty-Second International Joint Conference on Artificial Intelligence. Main Track. Pages 3686-3694.

https://doi.org/10.24963/ijcai.2023/410

Abstract

Recent work on deep clustering has found new promising methods also for constrained clustering problems.

Their typically pairwise constraints often can be used to guide the partitioning of the data.

Many problems however, feature cluster-level constraints, e.g. the Capacitated Clustering Problem (CCP), where each point has a weight and the total weight sum of all points in each cluster is bounded by a prescribed capacity.

In this paper we propose a new method for the CCP, Neural Capacited Clustering, that learns a neural network to predict the assignment probabilities of points to cluster centers from a data set of optimal or near optimal past solutions of other problem instances.

During inference, the resulting scores are then used in an iterative k-means like procedure to refine the assignment under capacity constraints.

In our experiments on artificial data and two real world datasets our approach outperforms several state-of-the-art mathematical and heuristic solvers from the literature.

Moreover, we apply our method in the context of a cluster-first-route-second approach to the Capacitated Vehicle Routing Problem (CVRP) and show competitive results on the well-known Uchoa benchmark.

  1. [Arthur and Vassilvitskii, 2006] David Arthur and Sergei Vassilvitskii. k-means++: The advantages of careful seed- ing. Technical report, Stanford, 2006.
  2. [Ba et al., 2016] Jimmy Lei Ba, Jamie Ryan Kiros, and Ge- offrey E Hinton. Layer normalization. arXiv preprint arXiv:1607.06450, 2016.
  3. [Barlacchi et al., 2015] Gianni Barlacchi, Marco De Nadai, Roberto Larcher, Antonio Casella, Cristiana Chitic, Gio- vanni Torrisi, Fabrizio Antonelli, Alessandro Vespignani, Alex Pentland, and Bruno Lepri. A multi-source dataset of urban life in the city of milan and the province of trentino. Scientific data, 2(1):1-15, 2015.
  4. [Celebi et al., 2013] M Emre Celebi, Hassan A Kingravi, and Patricio A Vela. A comparative study of efficient ini- tialization methods for the k-means clustering algorithm. Expert systems with applications, 40(1):200-210, 2013.
  5. [Ester et al., 1996] Martin Ester, Hans-Peter Kriegel, Jörg Sander, Xiaowei Xu, et al. A density-based algorithm for discovering clusters in large spatial databases with noise. In kdd, volume 96, pages 226-231, 1996.
  6. [Foster and Ryan, 1976] Brian A Foster and David M Ryan. An integer programming approach to the vehicle schedul- ing problem. Journal of the Operational Research Society, 27(2):367-384, 1976.
  7. [Geetha et al., 2009] S Geetha, G Poonthalir, and PT Vanathi. Improved k-means algorithm for capac- itated clustering problem. INFOCOMP Journal of Computer Science, 8(4):52-59, 2009.
  8. [Genevay et al., 2019] Aude Genevay, Gabriel Dulac- Arnold, and Jean-Philippe Vert. Differentiable deep clustering with cluster size constraints. arXiv preprint arXiv:1910.09036, 2019.
  9. [Gillett and Miller, 1974] Billy E Gillett and Leland R Miller. A heuristic algorithm for the vehicle-dispatch prob- lem. Operations research, 22(2):340-349, 1974.
  10. [Gnägi and Baumann, 2021] Mario Gnägi and Philipp Bau- mann. A matheuristic for large-scale capacitated cluster- ing. Computers & operations research, 132:105304, 2021.
  11. [Grubesic et al., 2014] Tony H Grubesic, Ran Wei, and Alan T Murray. Spatial clustering overview and com- parison: Accuracy, sensitivity, and computational ex- pense. Annals of the Association of American Geogra- phers, 104(6):1134-1156, 2014.
  12. [Guo et al., 2017] Xifeng Guo, Xinwang Liu, En Zhu, and Jianping Yin. Deep clustering with convolutional autoen- coders. In International conference on neural information processing, pages 373-382. Springer, 2017.
  13. [Gurobi Optimization, LLC, 2023] Gurobi Optimiza- tion, LLC. Gurobi Optimizer Reference Manual. https://www.gurobi.com, 2023. Accessed: 2023-05-21. Link
  14. [Hendrycks and Gimpel, 2016] Dan Hendrycks and Kevin Gimpel. Gaussian error linear units (gelus). arXiv preprint arXiv:1606.08415, 2016.
  15. [Jain et al., 1999] Anil K Jain, M Narasimha Murty, and Patrick J Flynn. Data clustering: a review. ACM com- puting surveys (CSUR), 31(3):264-323, 1999.
  16. [Kwon et al., 2020] Yeong-Dae Kwon, Jinho Choo, By- oungjip Kim, Iljoo Yoon, Youngjune Gwon, and Seungjai Min. Pomo: Policy optimization with multiple optima for reinforcement learning. Advances in Neural Information Processing Systems, 33:21188-21198, 2020.
  17. [Lähderanta et al., 2021] Tero Lähderanta, Teemu Leppänen, Leena Ruha, Lauri Lovén, Erkki Harjula, Mika Ylianttila, Jukka Riekki, and Mikko J Sillanpää. Edge computing server placement with capacitated location allocation. Journal of Parallel and Distributed Computing, 153:130-149, 2021.
  18. [LeCun and Cortes, 2010] Yann LeCun and Corinna Cortes. MNIST handwritten digit database. http://yann.lecun.com/ exdb/mnist/, 2010. Accessed: 2023-05-21. Link
  19. [Lloyd, 1982] Stuart Lloyd. Least squares quantization in pcm. IEEE transactions on information theory, 28(2):129-137, 1982.
  20. [Lorena and Furtado, 2001] Luiz Antonio Nogueira Lorena and João Carlos Furtado. Constructive genetic algo- rithm for clustering problems. Evolutionary Computation, 9(3):309-327, 2001.
  21. [MacQueen, 1967] J MacQueen. Classification and analysis of multivariate observations. In 5th Berkeley Symp. Math. Statist. Probability, pages 281-297, 1967.
  22. [Manduchi et al., 2021] Laura Manduchi, Kieran Chin- Cheong, Holger Michel, Sven Wellmann, and Julia Vogt. Deep conditional gaussian mixture model for constrained clustering. Advances in Neural Information Processing Systems, 34:11303-11314, 2021.
  23. [McLachlan and Basford, 1988] Geoffrey J McLachlan and Kaye E Basford. Mixture models: Inference and appli- cations to clustering, volume 38. M. Dekker New York, 1988.
  24. [Morris et al., 2019] Christopher Morris, Martin Ritzert, Matthias Fey, William L Hamilton, Jan Eric Lenssen, Gau- rav Rattan, and Martin Grohe. Weisfeiler and leman go neural: Higher-order graph neural networks. In Proceed- ings of the AAAI conference on artificial intelligence, vol- ume 33, pages 4602-4609, 2019.
  25. [Mulvey and Beck, 1984] John M Mulvey and Michael P Beck. Solving capacitated clustering problems. European Journal of Operational Research, 18(3):339-348, 1984.
  26. [Negreiros and Palhano, 2006] Marcos Negreiros and Au- gusto Palhano. The capacitated centred clustering prob- lem. Computers & operations research, 33(6):1639-1663, 2006.
  27. [Negreiros et al., 2022] Marcos J Negreiros, Nelson Mac- ulan, Augusto WC Palhano, Albert EF Muritiba, and Pablo LF Batista. Capacitated clustering models to real life applications. artificial intelligence (AI), 3:8, 2022.
  28. [OCID, 2021] OCID. Opencellid. https://opencellid.org, 2021. Accessed: 2021/08/04. Link
  29. [Osman and Christofides, 1994] Ibrahim H Osman and Nicos Christofides. Capacitated clustering problems by hybrid simulated annealing and tabu search. International Transactions in Operational Research, 1(3):317-336, 1994.
  30. [Ozawa, 1985] Kazumasa Ozawa. A stratificational overlap- ping cluster scheme. Pattern recognition, 18(3-4):279- 286, 1985.
  31. [Paszke et al., 2019] Adam Paszke, Sam Gross, Francisco Massa, Adam Lerer, James Bradbury, Gregory Chanan, Trevor Killeen, Zeming Lin, Natalia Gimelshein, Luca Antiga, et al. Pytorch: An imperative style, high- performance deep learning library. Advances in neural in- formation processing systems, 32, 2019.
  32. [Raghavan et al., 2019] S Raghavan, Mustafa Sahin, and F Sibel Salman. The capacitated mobile facility loca- tion problem. European Journal of Operational Research, 277(2):507-520, 2019.
  33. [Rasku et al., 2019] Jussi Rasku, Tommi Kärkkäinen, and Nysret Musliu. Meta-survey and implementations of clas- sical capacitated vehicle routing heuristics with repro- duced results. Toward Automatic Customization of Vehicle Routing Systems, 2019.
  34. [Ren et al., 2022] Yazhou Ren, Jingyu Pu, Zhimeng Yang, Jie Xu, Guofeng Li, Xiaorong Pu, Philip S Yu, and Li- fang He. Deep clustering: A comprehensive survey. arXiv preprint arXiv:2210.04142, 2022.
  35. [Ross and Soland, 1977] G Terry Ross and Richard M Soland. Modeling facility location problems as gen- eralized assignment problems. Management Science, 24(3):345-357, 1977.
  36. [Scheuerer and Wendolsky, 2006] Stephan Scheuerer and Rolf Wendolsky. A scatter search heuristic for the ca- pacitated clustering problem. European Journal of Op- erational Research, 169(2):533-547, 2006.
  37. [Stefanello et al., 2015] Fernando Stefanello, Olinto CB de Araújo, and Felipe M Müller. Matheuristics for the ca- pacitated p-median problem. International Transactions in Operational Research, 22(1):149-167, 2015.
  38. [Tian et al., 2014] Fei Tian, Bin Gao, Qing Cui, Enhong Chen, and Tie-Yan Liu. Learning deep representations for graph clustering. In Proceedings of the AAAI Conference on Artificial Intelligence, volume 28, 2014.
  39. [Toth and Vigo, 2014] Paolo Toth and Daniele Vigo. Vehi- cle routing: problems, methods, and applications. SIAM, 2014.
  40. [Uchoa et al., 2017] Eduardo Uchoa, Diego Pecin, Artur Pessoa, Marcus Poggi, Thibaut Vidal, and Anand Subra- manian. New benchmark instances for the capacitated ve- hicle routing problem. European Journal of Operational Research, 257(3):845-858, 2017.
  41. [Vaswani et al., 2017] Ashish Vaswani, Noam Shazeer, Niki Parmar, Jakob Uszkoreit, Llion Jones, Aidan N Gomez, Łukasz Kaiser, and Illia Polosukhin. Attention is all you need. Advances in neural information processing systems, 30, 2017.
  42. [Wagstaff et al., 2001] Kiri Wagstaff, Claire Cardie, Seth Rogers, Stefan Schrödl, et al. Constrained k-means clus- tering with background knowledge. In Icml, volume 1, pages 577-584, 2001.
  43. [Wang et al., 2019] Shangguang Wang, Yali Zhao, Jinlinag Xu, Jie Yuan, and Ching-Hsien Hsu. Edge server place- ment in mobile edge computing. Journal of Parallel and Distributed Computing, 127:160-168, 2019.
  44. [Xie et al., 2016] Junyuan Xie, Ross Girshick, and Ali Farhadi. Unsupervised deep embedding for clustering analysis. In International conference on machine learn- ing, pages 478-487. PMLR, 2016.
  45. [Yang et al., 2017] Bo Yang, Xiao Fu, Nicholas D Sidiropoulos, and Mingyi Hong. Towards k-means- friendly spaces: Simultaneous deep learning and clustering. In international conference on machine learning, pages 3861-3870. PMLR, 2017.
  46. [Yuan and Yang, 2019] Chunhui Yuan and Haitao Yang. Re- search on k-value selection method of k-means clustering algorithm. J, 2(2):226-235, 2019.
  47. [Zhang et al., 2021] Hongjing Zhang, Tianyang Zhan, Sug- ato Basu, and Ian Davidson. A framework for deep con- strained clustering. Data Mining and Knowledge Discov- ery, 35(2):593-620, 2021.

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

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