GurobiPy: 在回调函数中将连续[0,1]变量转换为二进制

2024-06-25 06:06:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用的是Gurobi Python接口gurobipy。我有一个有很多变量的模型公式。我想初始化不太重要的变量,这些变量应该是二进制的,作为连续变量,并在需要时将它们更改为二进制。然而,这种情况不会经常发生。在

我尝试过the answer to a similar question中的解决方案,但这需要重新构建模型。在GRB.Callback.MIPSOL处的回调例程中重建模型会导致崩溃。在

这可能吗?或者我应该把所有变量都作为二进制变量引入,并在GRB.Callback.MIPNODE中处理这些情况?在


Tags: thetoanswer模型callback二进制情况解决方案