在 Pyomo 中定义一个虚拟 Objective

Defining a dummy Objective in Pyomo

所以我正在尝试为 Pyomo 构建一个 MCP(Python 3),其中只有一个解决方案适合所有互补条件,使 objective 功能变得多余。我是否需要定义一个 objective,或者是否有任何方法可以定义一个虚拟 objective?

这取决于您使用的解算器。一些求解器会在没有 objective 的情况下抱怨。我最喜欢的添加虚拟对象的方法包括:

  • model.dummy = Objective(expr=1)
  • model.dummy_var = Var(bounds=(0, 1))model.dummy = Objective(expr=model.dummy_var)