添加变量边界

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

pyomo.contrib.mindtpy.util.add_var_bound(model, config)[source]

如果非线性约束中的变量没有边界,此函数将为它们添加边界。

这是为了避免在LP/NLP算法中出现无界的主要问题。因此,模型将被更新以包括非线性约束中无界变量的界限。

Parameters:
  • model (PyomoModel) – 为其变量添加边界的目标模型。

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