在 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)
所以我正在尝试为 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)