paper-with-me

Papers

A Semidefinite Programming-Based Branch-and-Cut Algorithm for Biclustering

2024-03-17 · Antonio M. Sudoso

Biclustering, also called co-clustering, block clustering, or two-way clustering, involves the simultaneous clustering of both the rows and columns of a data matrix into distinct groups, such that the rows and columns within a group display similar patterns. As a model problem for biclustering, we consider the $k$-densest-disjoint biclique problem, whose goal is to identify $k$ disjoint complete bipartite subgraphs (called bicliques) of a given weighted complete bipartite graph such that the sum of their densities is maximized. To address this problem, we present a tailored branch-and-cut algorithm. For the upper bound routine, we consider a semidefinite programming relaxation and propose valid inequalities to strengthen the bound. We solve this relaxation in a cutting-plane fashion using a first-order method. For the lower bound, we design a maximum weight matching rounding procedure that exploits the solution of the relaxation solved at each node. Computational results on both synthetic and real-world instances show that the proposed algorithm can solve instances approximately 20 times larger than those handled by general-purpose solvers.

📄 PDF Abstract BibTeX arXiv:2403.11351

Code (1)

antoniosudoso/bicl-sdp 공식 구현

Tasks

Clusteringvalid

Similar Papers 제목 키워드 기반

Exact and Heuristic Algorithms for Constrained Biclustering

2025-08-07 · Antonio M. Sudoso 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 clust…

Guaranteed clustering and biclustering via semidefinite programming

2012-02-16 · Brendan P. W. Ames

Identifying clusters of similar objects in data plays a significant role in a wide range of applications. As a model problem for clustering, we consider the densest k-disjoint-clique problem, whose goal is to identify th…

Clustering

EBIC.JL -- an Efficient Implementation of Evolutionary Biclustering Algorithm in Julia

2021-05-03 · Paweł Renc, Patryk Orzechowski, Aleksander Byrski, Jarosław Wąs 외

Biclustering is a data mining technique which searches for local patterns in numeric tabular data with main application in bioinformatics. This technique has shown promise in multiple areas, including development of biom…

Global Optimization for Cardinality-constrained Minimum Sum-of-Squares Clustering via Semidefinite Programming

2022-09-19 · Veronica Piccialli, Antonio M. Sudoso

The minimum sum-of-squares clustering (MSSC), or k-means type clustering, has been recently extended to exploit prior knowledge on the cardinality of each cluster. Such knowledge is used to increase performance as well a…

Clusteringglobal-optimization

Efficient Semidefinite Branch-and-Cut for MAP-MRF Inference

2014-04-20 · Peng Wang, Chunhua Shen, Anton Van Den Hengel, Philip Torr

We propose a Branch-and-Cut (B&C) method for solving general MAP-MRF inference problems. The core of our method is a very efficient bounding procedure, which combines scalable semidefinite programming (SDP) and a cutting…