Model.cbGetSolution ()
Model.cbGetSolution ()
cbGetSolution(var)从新的MIP解决方案中检索值。请注意,此方法只能在在哪里
回调函数的值等于GRB.Callback.MIPSOL
或GRB.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)