线性规划对偶

(类来自 pyomo.core.plugins.transform.lp_dual)

class pyomo.core.plugins.transform.lp_dual.LinearProgrammingDual[source]

基础类:object

__init__()

方法

__init__()

apply_to(model, **options)

create_using(model[, ostream])

取模型的线性规划对偶

get_dual_constraint(model, primal_var)

返回与'primal_var'对应的对偶约束

get_dual_var(model, primal_constraint)

返回与'primal_constraint'对应的对偶变量

get_primal_constraint(model, dual_var)

返回与 'dual_var' 对应的原始约束

get_primal_var(model, dual_constraint)

返回与'dual_constraint'对应的原始变量

属性

CONFIG

成员文档

create_using(model, ostream=None, **kwds)[source]

取模型的线性规划对偶

Return type:

包含线性规划对偶的ConcreteModel

Parameters:
  • model (ConcreteModel) – 要取其对偶的具体Pyomo模型

  • ostream (None) – 这是为了与其他写入器的API兼容性而提供的,此处忽略。

get_dual_constraint(model, primal_var)[source]

返回与‘primal_var’对应的对偶约束

Return type:

Constraint

Parameters:
  • model (ConcreteModel) – 作为参数传递给‘core.lp_dual’转换的原始模型

  • primal_var (Var) – 模型上的一个原始变量

get_dual_var(model, primal_constraint)[源代码]

返回与‘primal_constraint’对应的对偶变量

Return type:

Var

Parameters:
  • model (ConcreteModel) – 作为参数传递给‘core.lp_dual’转换的原始模型

  • primal_constraint (Constraint) – 对‘model’的约束

get_primal_constraint(model, dual_var)[source]

返回与‘dual_var’对应的原始约束

Return type:

Constraint

Parameters:
  • model (ConcreteModel) – 从‘core.lp_dual’转换返回的对偶模型

  • dual_var (Var) – 模型上的对偶变量

get_primal_var(model, dual_constraint)[source]

返回与‘dual_constraint’对应的原始变量

Return type:

Var

Parameters:
  • model (ConcreteModel) – 从‘core.lp_dual’转换返回的对偶模型

  • dual_constraint (Constraint) – 对‘model’的约束