我正在尝试创建一个连接图,其中每个节点都有一些属性来确定它连接到的其他节点。网络是一个圆形空间,便于建立链接(有 1000 个节点)。
这个网络的工作方式是一个节点有两个邻居(即它的左/右的邻居 - 即节点 3 有邻居 1 和 2)和k个长距离链路。节点选择长距离链接的方式是它只是从顺时针方向随机选择节点(即节点 25 可能有 200 个作为其长距离链接而不是 15 个)。
这是它可能看起来的示例图像:http: //i.imgur.com/PkYk5bz.png 给定的是一个交响乐网络,但我的实现是它的简化。
我在java中部分实现了这一点(通过一个包含arraylist的链表),但我不知道如何在NetworkX中做到这一点。我对如何添加这些特定节点属性感到特别困惑,这些属性表示节点会找到 k 个长链接,但在 k 之后将不再接受任何链接。networkx 中是否有适合此模型的特定内置图,或者只要我具有正确的节点属性,任何图都可以接受?
这是一个更复杂的网络的简化,没有节点离开,也没有边缘消失。
对此,我们将不胜感激任何帮助或示例链接。