敏感性计算

(函数来自 pyomo.contrib.sensitivity_toolbox.sens)

pyomo.contrib.sensitivity_toolbox.sens.sensitivity_calculation(method, instance, paramList, perturbList, cloneModel=True, tee=False, keepfiles=False, solver_options=None)[source]

此函数接受一个Pyomo ConcreteModel、一个参数列表及其对应的扰动列表。然后,模型会被增强,添加调用sipopt或k_aug所需的虚拟约束,以获得扰动解的近似值。

Parameters:
  • 方法 (字符串) – ‘sipopt’ 或 ‘k_aug’

  • 实例 (Block) – pyomo 块或模型对象

  • paramSubList (list) – 可变参数或固定变量的列表

  • perturbList (list) – 扰动参数值的列表

  • cloneModel (bool, optional) – 克隆模型的指示器。如果设置为False,原始模型将被修改

  • tee (bool, optional) – 指示是否流式传输求解器日志

  • keepfiles (bool, optional) – 保留求解器接口文件

  • solver_options (dict, 可选) – 提供求解器的选项(也是一个属性的名称)

Return type:

由敏感性界面操作的模型