0

我在 Python 中使用 Pyomo 和 MINLP 求解器“BARON”。我已经实现了让它运行并通过 pyomo 将选项(例如 maxTime)传递给求解器。

在男爵手册中,他们解释了在 pyomo 中设置分支选项的选项:“分支优先级(可选):可以使用关键字 BRANCHING PRIORITIES 提供分支优先级。这些参数的默认值设置为 1。变量违规乘以在选择分支变量之前用户提供的优先级。示例分支优先级部分如下: BRANCHING_PRIORITIES{ x3: 10; x5: 0; }"

我如何通过 pyomo 实现它,因为我无法设置它solver.option[x1]=1

Pyomo 在线文档 5.1.1 指的是后缀和与 AMPL 的接口,用于设置一般分支的优先级。我还没有理解后缀,如果我的代码中包含哪些行以设置某个变量的优先级,我将不胜感激。

提前致谢。

4

0 回答 0