create_EF
(函数来自 pyomo.contrib.parmest.utils.create_ef)
- pyomo.contrib.parmest.utils.create_ef.create_EF(scenario_names, scenario_creator, scenario_creator_kwargs=None, EF_name=None, suppress_warnings=False, nonant_for_fixed_vars=True)[source]
创建一个广泛形式的具体模型。
- Parameters:
scenario_names (list of str) – 每个场景的名称,将传递给 scenario_creator 函数。
scenario_creator (callable) – 函数,该函数以场景名称作为其第一个参数,并返回与该场景对应的具体模型。
scenario_creator_kwargs (dict, optional) – 传递给 scenario_creator 的选项。
EF_name (str, optional) – EF的ConcreteModel的名称。
suppress_warnings (boolean, optional) – 如果为true,则不显示警告。默认为False。
nonant_for_fixed_vars (bool--optional) – 如果为True,则对所有变量(包括已固定的变量)强制执行非预期性约束。默认值为True。
- Returns:
具有显式非预期性约束的广泛形式的ConcreteModel。
- Return type:
EF_instance (ConcreteModel)
注意
如果由scenario_creator生成的任何场景没有._mpisppy_probability属性,此函数会显示警告,并假设所有场景的概率相等。