generate_lag_objective_function

(函数来自 pyomo.contrib.mindtpy.util)

pyomo.contrib.mindtpy.util.generate_lag_objective_function(model, setpoint_model, config, timing, discrete_only=False)[source]

该函数生成拉格朗日函数的二阶泰勒近似。

Parameters:
  • model (Pyomo 模型) – 需要新目标函数的模型。

  • setpoint_model (Pyomo 模型) – 提供基础点的模型,用于计算距离。

  • config (ConfigBlock) – MindtPy 的具体配置。

  • timing (Timing) – 定时

  • discrete_only (bool, optional) – 是否仅优化离散变量之间的距离,默认为 False。

Returns:

拉格朗日函数的一阶或二阶泰勒展开。

Return type:

Objective