场景节点

(类来自 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 ExpressionVar) – 阶段成本

  • 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对象。

成员文档