假设您有一组节点 (1 2 3),并且这些节点通过弧 (1,2)、(1,3) 和 (2,3) 连接。一起代表一个网络。
如何创建包含所有相邻节点的节点子集?即我不希望以下子集类似于:
NeighborNode
1 2 3
2 1 3
3 1 2
这段 Python 代码离我们很远,但也许你明白了:
def NNode_rule(model,i):
for i in model.Nodes:
model.NNodes[i].add(model.ToNode[i]) if model.Nodes[i]==model.FromNode[i]
model.NNodes = Set(model.Nodes, initialize=NNode_rule)