Model.cbGetSolution ()


Model.cbGetSolution ()

cbGetSolution(var)

从新的MIP解决方案中检索值。请注意,此方法只能在在哪里回调函数的值等于GRB.Callback.MIPSOLGRB.Callback.MULTIOBJ(见回调代码章节以获取更多信息)。

参数:

var:要求其解值的变量。可以是一个变量,一个矩阵变量,一个变量列表或矩阵变量,或一个变量字典。

返回值:

解决方案中指定变量的值。格式将取决于输入参数(标量、ndarray、值列表或ndarray,或dict)。

使用示例:

def mycallback(model, where): if where == GRB.Callback.MIPSOL: print(model. cbgetsolution (model._vars))模型。_vars = model.getVars() model.optimize(mycallback)