Proceedings

Optimal Decision Trees For Interpretable Clustering with Constraints

Download BibTeX Cite

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

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

Abstract

Constrained clustering is a semi-supervised task that employs a limited amount of labelled data, formulated as constraints, to incorporate domain-specific knowledge and to significantly improve clustering accuracy. Previous work has considered exact optimization formulations that can guarantee optimal clustering while satisfying all constraints, however these approaches lack interpretability. Recently, decision trees have been used to produce inherently interpretable clustering solutions, however existing approaches do not support clustering constraints and do not provide strong theoretical guarantees on solution quality. In this work, we present a novel SAT-based framework for interpretable clustering that supports clustering constraints and that also provides strong theoretical guarantees on solution quality. We also present new insight into the trade-off between interpretability and satisfaction of such user-provided constraints. Our framework is the first approach for interpretable and constrained clustering. Experiments with a range of real-world and synthetic datasets demonstrate that our approach can produce high-quality and interpretable constrained clustering solutions.

  1. [Babaki et al., 2014] Behrouz Babaki, Tias Guns, and Siegfried Nijssen. Constrained clustering using column generation. In International Conference on Integration of Constraint Programming, Artificial Intelligence, and Operations Research, pages 438-454. Springer, 2014.
  2. [Berg and Järvisalo, 2017] Jeremias Berg and Matti Järvisalo. Cost-optimal constrained correlation clus- tering via weighted partial maximum satisfiability. Artificial Intelligence, 244:110-142, 2017.
  3. [Berg et al., 2019] Jeremias Berg, Emir Demirović, and Pe- ter J Stuckey. Core-boosted linear search for incomplete MaxSAT. In International Conference on Integration of Constraint Programming, Artificial Intelligence, and Operations Research (CPAIOR), pages 39-56. Springer, 2019.
  4. [Bertsimas et al., 2021] Dimitris Bertsimas, Agni Or- fanoudaki, and Holly Wiberg. Interpretable clustering: an optimization approach. Machine Learning, 110(1):89- 138, 2021.
  5. [Biere et al., 2009] Armin Biere, Marijn Heule, and Hans van Maaren. Handbook of satisfiability, volume 185. IOS press, 2009.
  6. [Bilenko et al., 2004] Mikhail Bilenko, Sugato Basu, and Raymond J Mooney. Integrating constraints and metric learning in semi-supervised clustering. In Proceedings of the twenty-first international conference on Machine learn- ing, page 11, 2004.
  7. [Cohen et al., 2020] Eldan Cohen, Arik Senderovich, and J Christopher Beck. An ising framework for constrained clustering on special purpose hardware. In International Conference on Integration of Constraint Programming, Ar- tificial Intelligence, and Operations Research, pages 130- 147. Springer, 2020.
  8. [Dao et al., 2016] Thi-Bich-Hanh Dao, Christel Vrain, Khanh-Chuong Duong, and Ian Davidson. A framework for actionable clustering using constraint programming. In Proceedings of the Twenty-second European Conference on Artificial Intelligence, pages 453-461, 2016.
  9. [Dao et al., 2017] Thi-Bich-Hanh Dao, Khanh-Chuong Duong, and Christel Vrain. Constrained clustering by con- straint programming. Artificial Intelligence, 244:70-94, 2017.
  10. [Davidson and Ravi, 2005] Ian Davidson and SS Ravi. Clus- tering with constraints: Feasibility issues and the k-means algorithm. In Proceedings of the 2005 SIAM international conference on data mining, pages 138-149. SIAM, 2005.
  11. [Davidson et al., 2010] Ian Davidson, SS Ravi, and Leonid Shamis. A sat-based framework for efficient constrained clustering. In Proceedings of the 2010 SIAM international conference on data mining, pages 94-105. SIAM, 2010.
  12. [Dua and Graff, 2017] Dheeru Dua and Casey Graff. UCI machine learning repository. http://archive.ics.uci.edu/ml, 2017. Accessed: 2022-12-01. Link
  13. [Frost et al., 2020] Nave Frost, Michal Moshkovitz, and Cyrus Rashtchian. Exkmc: Expanding explainable 𝑘- means clustering. arXiv preprint arXiv:2006.02399, 2020.
  14. [Gamlath et al., 2021] Buddhima Gamlath, Xinrui Jia, Adam Polak, and Ola Svensson. Nearly-tight and oblivious al- gorithms for explainable clustering. Advances in Neural Information Processing Systems, 34:28929-28939, 2021.
  15. [Hubert and Arabie, 1985] Lawrence Hubert and Phipps Arabie. Comparing partitions. Journal of Classification, 2(1):193-218, 1985.
  16. [Ignatiev et al., 2021] Alexey Ignatiev, Joao Marques-Silva, Nina Narodytska, and Peter J Stuckey. Reasoning-based learning of interpretable ml models. In IJCAI, pages 4458- 4465, 2021. IJCAI
  17. [Jabs et al., 2022] Christoph Jabs, Jeremias Berg, Andreas Niskanen, and Matti Järvisalo. Maxsat-based bi-objective boolean optimization. In 25th International Conference on Theory and Applications of Satisfiability Testing (SAT 2022). Schloss Dagstuhl-Leibniz-Zentrum für Informatik, 2022.
  18. [Liu and Fu, 2015] Hongfu Liu and Yun Fu. Clustering with partition level side information. In 2015 IEEE interna- tional conference on data mining, pages 877-882. IEEE, 2015.
  19. [Liu et al., 2017] Hongfu Liu, Zhiqiang Tao, and Yun Fu. Partition level constrained clustering. IEEE trans- actions on pattern analysis and machine intelligence, 40(10):2469-2483, 2017.
  20. [Moshkovitz et al., 2020] Michal Moshkovitz, Sanjoy Das- gupta, Cyrus Rashtchian, and Nave Frost. Explainable k- means and k-medians clustering. In International Con- ference on Machine Learning, pages 7055-7065. PMLR, 2020.
  21. [Pelleg and Baras, 2007] Dan Pelleg and Dorit Baras. K- means with large and noisy constraint sets. In Euro- pean Conference on Machine Learning, pages 674-682. Springer, 2007.
  22. [Shati et al., 2021] Pouya Shati, Eldan Cohen, and Sheila McIlraith. Sat-based approach for learning optimal deci- sion trees with non-binary features. In 27th International Conference on Principles and Practice of Constraint Pro- gramming (CP 2021). Schloss Dagstuhl-Leibniz-Zentrum für Informatik, 2021.
  23. [Shati et al., 2023] Pouya Shati, Eldan Cohen, and Sheila McIlraith. Optimal decision trees for interpretable clus- tering with constraints (extended version). arXiv preprint arXiv:2301.12671, 2023.
  24. [Strehl and Ghosh, 2002] Alexander Strehl and Joydeep Ghosh. Cluster ensembles-a knowledge reuse frame- work for combining multiple partitions. Journal of Machine Learning Research, 3:583-617, 2002.
  25. [Thalamuthu et al., 2006] Anbupalam Thalamuthu, Indranil Mukhopadhyay, Xiaojing Zheng, and George C Tseng. Evaluation and comparison of gene clustering methods in microarray analysis. Bioinformatics, 22(19):2405-2412, 2006.
  26. [Ultsch and Lötsch, 2020] Alfred Ultsch and Jörn Lötsch. The fundamental clustering and projection suite (fcps): A dataset collection to test the performance of clustering and data projection algorithms. Data, 5(1):13, 2020.
  27. [Wagstaff and Cardie, 2000] Kiri Wagstaff and Claire Cardie. Clustering with instance-level constraints. In Proceedings of the Seventeenth International Conference on Machine Learning, pages 1103-1110. Citeseer, 2000.
  28. [Wagstaff et al., 2001] Kiri Wagstaff, Claire Cardie, Seth Rogers, and Stefan Schroedl. Constrained k-means clus- tering with background knowledge. In Proceedings of the Eighteenth International Conference on Machine Learn- ing, pages 577-584, 2001.
  29. [Wu and Chou, 2011] Roung-Shiunn Wu and Po-Hsuan Chou. Customer segmentation of multiple category data in e-commerce using a soft-clustering approach. Electronic Commerce Research and Applications, 10(3):331-341, 2011.

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

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