我有一个图 G = (V,E),V 是节点集,E 是边集。我有两种类型的节点:源节点和消费者节点(源节点的数量远低于消费者节点)。节点具有地理位置。
我想将图划分为子图的集合,这些子图是:
a- 连通子图,
b- 适当大小(分区大小必须平衡;但不一定相等。例如在 2000-3000 个节点之间),
c- 分区最好直接连接到源。因此,如果分区中没有 Source,则分区到 Source 节点的路径不应包含其他分区中的任何节点。(最重要的约束)
d- 分区中的节点应该彼此靠近(地理上)
最小割集是可取的。源节点可以与其他分区隔离(可以在一个分区中;仅它们自己)。
我可以使用任何现有的分区技术吗?任何形式的帮助都将不胜感激。