arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2401.08412math.OC
收藏

将图划分为簇循环的分支切割法

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

Leon Eifler, Jakob Witzig, Ambros Gleixner

AI总结:

本文针对有向图循环聚类问题提出专用二进制规划建模,并与RLT建模比较,给出多面体理论结果及启发式与分离算法,实验表明专用建模的分支切割法更优。

摘要:

本文研究循环聚类问题的建模与算法,该问题是在具有非负弧权重的有向图顶点集上的划分问题,用于识别由不可逆马尔可夫状态模型生成的模拟数据中的循环行为。在此问题中,除了将顶点划分为一组连贯的簇之外,所得簇还必须排列成一个循环,以最大化循环前向方向上的总净流量。我们提供了一个针对该问题的二进制规划建模,并将其与基于重构线性化技术(RLT)的建模进行比较。我们给出了与自定义建模相关的多面体的理论结果,并为两种建模开发了原始启发式算法和分离例程。在来自生物学的模拟数据上的计算实验中,我们发现基于问题特定建模的分支切割法优于基于RLT的分支切割法。

英文摘要:

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.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑