GDPTree
(类来自 pyomo.gdp.util)
- class pyomo.gdp.util.GDPTree[source]
基础类:
object存储一个表示模型上GDP组件之间层次结构的森林:对于单层GDP,每棵树都以一个Disjunction为根,并且Disjunction中的每个Disjunct都是一个叶子。对于嵌套的GDP,Disjuncts可能不是叶子,并且可能有自己的子Disjunctions。
方法
__init__()add_edge(u, v)add_node(u)children(u)返回节点 u 的直接后代。
in_degree(u)is_leaf(u)parent(u)返回u的父节点,如果u是根节点则返回None。
返回u的父级Disjunct,如果u是森林中最接近根的Disjunct,则返回None。
reverse_topological_sort()返回层次结构中的最高父级Disjunct,如果组件未嵌套,则返回None。
topological_sort()属性
disjunct_nodesleavesvertices成员文档