Branch and Cut for Partitioning a Graph into a Cycle of Clusters

被引:0
作者
Eifler, Leon [1 ]
Witzig, Jakob [1 ,2 ]
Gleixner, Ambros [1 ,3 ]
机构
[1] Zuse Inst Berlin, Takustr 7, D-14195 Berlin, Germany
[2] SAP SE, Dietmar Hopp Allee 17, D-69190 Walldorf, Germany
[3] HTW Berlin, D-10313 Berlin, Germany
来源
COMBINATORIAL OPTIMIZATION, ISCO 2024 | 2024年 / 14594卷
关键词
Branch and cut; cycle clustering; graph partitioning; valid inequalities; primal heuristics; COMPACT LINEARIZATION; FACETS;
D O I
10.1007/978-3-031-60924-4_8
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In this paper we study formulations and algorithms for the cycle clustering problem, a partitioning problem over the vertex set of a directed graph with nonnegative arc weights that is used to identify cyclic behavior in simulation data generated from nonreversible Markov state models. Here, in addition to partitioning the vertices into a set of coherent clusters, the resulting clusters must be ordered into a cycle such as to maximize the total net flow in the forward direction of the cycle. We provide a problem-specific binary programming formulation and compare it to a formulation based on the reformulation-linearization technique (RLT). We present theoretical results on the polytope associated with our custom formulation and develop primal heuristics and separation routines for both formulations. In computational experiments on simulation data from biology we find that branch and cut based on the problem-specific formulation outperforms the one based on RLT.
引用
收藏
页码:97 / 108
页数:12
相关论文
共 16 条
[1]  
Achterberg T, 2007, Constraint Integer Programming
[2]  
Adams W.P., 1999, A reformulation-linearization technique for solving discrete and continuous nonconvex problems, DOI [10.1007/978-1-4757-4388-3, DOI 10.1007/978-1-4757-4388-3]
[3]   Measuring the impact of primal heuristics [J].
Berthold, Timo .
OPERATIONS RESEARCH LETTERS, 2013, 41 (06) :611-614
[4]  
Brooks S, 2011, CH CRC HANDB MOD STA, pXIX
[5]   THE PARTITION PROBLEM [J].
CHOPRA, S ;
RAO, MR .
MATHEMATICAL PROGRAMMING, 1993, 59 (01) :87-115
[6]   A synthetic oscillatory network of transcriptional regulators [J].
Elowitz, MB ;
Leibler, S .
NATURE, 2000, 403 (6767) :335-338
[7]  
Gleixner A., 2018, Optimization Online
[8]   FACETS OF THE CLIQUE PARTITIONING POLYTOPE [J].
GROTSCHEL, M ;
WAKABAYASHI, Y .
MATHEMATICAL PROGRAMMING, 1990, 47 (03) :367-387
[9]   A MODEL OF NEURONAL BURSTING USING 3 COUPLED 1ST ORDER DIFFERENTIAL-EQUATIONS [J].
HINDMARSH, JL ;
ROSE, RM .
PROCEEDINGS OF THE ROYAL SOCIETY SERIES B-BIOLOGICAL SCIENCES, 1984, 221 (1222) :87-102
[10]  
Kernighan B. W., 1970, Bell System Technical Journal, V49, P291