场景节点
(类来自 pyomo.contrib.parmest.utils.scenario_tree)
- class pyomo.contrib.parmest.utils.scenario_tree.ScenarioNode(name, cond_prob, stage, cost_expression, scen_name_list, nonant_list, scen_model, nonant_ef_suppl_list=None, parent_name=None)[源代码]
基础类:
object在场景树中存储一个节点。
注意
这只能通过场景创建函数以编程方式创建。(也许该函数读取数据)
- Parameters:
name (str) – 节点的名称;必须有一个节点命名为“ROOT”
cond_prob (float) – 条件概率
stage (int) – 阶段编号(根为1)
cost_expression (pyo Expression 或 Var) – 阶段成本
scen_name_list (str) – 可选的节点场景名称 仅用于调试和报告;截至12月31日尚未实际使用
nonant_list (list of pyo Var, Vardata or slices) – 需要在节点处满足非预期性的变量(可能不是一个列表)
scen_model (pyo concrete model) – 具体的模型(可能不是‘一个’)
nonant_ef_suppl_list (list of pyo Var, Vardata or slices) – 用于加强EF的非预期性约束的变量 (对于捆绑很重要)
parent_name (str) – 父节点的名称
- Lists:
nonant_vardata(vardata对象列表):要混合的vardatas x_bar_list(浮点数列表):按索引绑定到nonant_vardata
- __init__(name, cond_prob, stage, cost_expression, scen_name_list, nonant_list, scen_model, nonant_ef_suppl_list=None, parent_name=None)[source]
初始化一个ScenarioNode对象。假设大多数错误检测已在其他地方完成。
方法
__init__(名称, 条件概率, 阶段, ...[, ...])初始化一个ScenarioNode对象。
成员文档