论文标题
学习分支和结合算法的计算界限到K-plex提取
Learning Computation Bounds for Branch-and-Bound Algorithms to k-plex Extraction
论文作者
论文摘要
K-plex是网络社区的代表定义。尽管集团太硬而无法应用于实际情况,但K-plex放松了集团的概念,使每个节点都会错过k连接。尽管K-Plexes比集团更灵活,但由于其数量更大,因此发现它们更具挑战性。在本文中,我们旨在在规模和时间限制下检测K-plex,利用自动学习边界策略的新愿景。我们介绍了约束学习概念,以从分支机构和绑定过程中学习约束策略,并将其开发为混合整数编程框架。尽管大多数工作都专门用于学习分支机构和基于约束的算法的分支策略,但我们专注于学习的策略,该策略需要解决学习策略可能无法检查可行解决方案的问题。我们采用了MILP框架,并设计了相对于K-Plex属性的一组变量,作为我们学习策略的约束空间。学习到策略学习原始策略功能还减少了界限的计算负载,以加速分支和界限算法。请注意,学习界限可以使用适当的框架应用于任何分支和基于界限的算法。我们在不同的网络上进行了实验,结果表明,我们的学习分支和绑定方法确实加速了原始分支和界限方法,并优于其他基线,同时也能够概括不同的图形属性。
k-plex is a representative definition of communities in networks. While the cliques is too stiff to applicate to real cases, the k-plex relaxes the notion of the clique, allowing each node to miss up to k connections. Although k-plexes are more flexible than cliques, finding them is more challenging as their number is greater. In this paper, we aim to detect the k-plex under the size and time constraints, leveraging the new vision of automated learning bounding strategy. We introduce the constraint learning concept to learn the bound strategy from the branch and bound process and develop it into a Mixed Integer Programming framework. While most of the work is dedicated on learn the branch strategy in branch and bound-based algorithms, we focus on the learn to bound strategy which needs to handle the problem that learned strategy might not examine the feasible solution. We adopted the MILP framework and design a set of variables relative to the k-plex property as our constraint space to learn the strategy. The learn to bound strategy learning the original strategy function also reduces the computation load of the bound process to accelerate the branch and bound algorithm. Note that the learn to bound concept can apply to any branch and bound based algorithm with the appropriate framework. We conduct the experiment on different networks, the results show that our learn to branch and bound method does accelerate the original branch and bound method and outperforms other baselines, while also being able to generalize on different graph properties.