Exact and Heuristic Algorithms for Constrained Biclustering
Not on the map. Why?
Abstract (arXiv)
Biclustering, also known as co-clustering or two-way clustering, simultaneously partitions the rows and columns of a data matrix to reveal submatrices with coherent patterns. Incorporating background knowledge into clustering to enhance solution quality and interpretability has attracted growing interest in mathematical optimization and machine learning research. Extending this paradigm to biclustering enables prior information to guide the joint grouping of rows and columns. We study constrained biclustering with pairwise constraints, namely must-link and cannot-link constraints, which specify whether objects should belong to the same or different biclusters. As a model problem, we address the constrained version of the k-densest disjoint biclique problem, which aims to identify k disjoint complete bipartite subgraphs (called bicliques) in a weighted complete bipartite graph, maximizing the total density while satisfying pairwise constraints. We propose both exact and heuristic algorithms. The exact approach is a tailored branch-and-cut algorithm based on a low-dimensional semidefinite programming (SDP) relaxation, strengthened with valid inequalities and solved in a cutting-plane fashion. Exploiting integer programming tools, a rounding scheme converts SDP solutions into feasible biclusterings at each node. For large-scale instances, we introduce an efficient heuristic based on the low-rank factorization of the SDP. The resulting nonlinear optimization problem is tackled with an augmented Lagrangian method, where the subproblem is solved by decomposition through a block-coordinate projected gradient algorithm. Extensive experiments on synthetic and real-world datasets show that the exact method significantly outperforms general-purpose solvers, while the heuristic achieves high-quality solutions efficiently on large instances.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 13 of its 57 references that are in the map. First posted on arXiv 7 Aug 2025.
Builds on
13 of 57 references.
References · 13
- 2021Convex optimizationcited by 2,515
- 2014SDPNAL+: A Majorized Semismooth Newton-CG Augmented Lagrangian Method for Semidefinite Programming with Nonnegative Constraintscited by 22
- 2018Deterministic guarantees for Burer-Monteiro factorizations of smooth semidefinite programscited by 19
- 2021An Exact Algorithm for Semi-supervised Minimum Sum-of-Squares Clusteringcited by 13
- 2017SDPNAL+: A Matlab software for semidefinite programming with bound constraints (version 1.0)cited by 9
- 2019On the Burer-Monteiro method for general semidefinite programscited by 8
- 2020The ratio-cut polytope and K-means clusteringcited by 7
- 2017Size Matters: Cardinality-Constrained Clustering and Outlier Detection via Conic Optimizationcited by 6
- 2019Complexity and performance of an Augmented Lagrangian algorithmcited by 6
- 2021Beyond Symmetry: Best Submatrix Selection for the Sparse Truncated SVDcited by 6
- 2022Global Optimization for Cardinality-constrained Minimum Sum-of-Squares Clustering via Semidefinite Programmingcited by 3
- 2024A Semidefinite Programming-Based Branch-and-Cut Algorithm for Biclusteringcited by 2
Built on by
Not cited yet.