我使用的是Gurobi Python接口gurobipy
。我有一个有很多变量的模型公式。我想初始化不太重要的变量,这些变量应该是二进制的,作为连续变量,并在需要时将它们更改为二进制。然而,这种情况不会经常发生。在
我尝试过the answer to a similar question中的解决方案,但这需要重新构建模型。在GRB.Callback.MIPSOL
处的回调例程中重建模型会导致崩溃。在
这可能吗?或者我应该把所有变量都作为二进制变量引入,并在GRB.Callback.MIPNODE
中处理这些情况?在
Tags:
Gurobi优化器不支持在回调内更改变量类型(VType属性)。处理“不太重要的变量”的更好方法是将其BranchPriority属性设置为负值(<;0)。在
相关问题 更多 >
编程相关推荐