get_bipartite_incidence_graph

(函数来自 pyomo.contrib.incidence_analysis.interface)

pyomo.contrib.incidence_analysis.interface.get_bipartite_incidence_graph(variables, constraints, **kwds)[source]

返回Pyomo变量和约束的二部关联图。

返回的图中的每个节点都是一个整数。惯例是,对于一个有N个变量和M个约束的图,节点0到M-1对应约束,节点M到M+N-1对应变量。节点按照提供的顺序对应变量和约束。为了与NetworkX的“惯例”保持一致,约束节点被标记为bipartite=0,而变量节点被标记为bipartite=1,尽管这些属性并未使用。

Parameters:
  • 变量 (列表Pyomo VarData 对象) – 将出现在关联图中的变量

  • 约束 (列表Pyomo ConstraintData 对象) – 将出现在关联图中的约束

  • include_fixed (Bool) – 标志,指示是否应将固定变量包含在发生率中

Return type:

networkx.Graph