实际上,我是在C++上使用cplex的初学者。在通过getValue()将一个向量作为函数的参数求解了MIP之后,我尝试存储一个变量(IloIntVarArray)的值,但它不起作用。有什么建议吗?
发布于 2021-03-18 09:44:10
下面是一个例子
IloNumArray values(getEnv());
getValues(values, _x);
for (int i = 0; i < _graph->GetArcCount(); i++)
{
ClassOfArcs* arc = _graph->GetArc(i);
arc->value = (double)values[arc->index];
}
values.clear();其中x是保存变量x_ij的值的IloNumVarArray (从客户i到j)。在本例中,我希望将x的值存储在std::vector _x中。
在传递完模型中的所有其他变量后,不要忘记执行value.end(),以避免内存泄漏。
https://stackoverflow.com/questions/61294663
复制相似问题