Я установил InfUnbdInfo равным 1 и протестировал неограниченный случай LP, но как я могу получить информацию об экстремальных лучах?
int main() {
GRBEnv e = GRBEnv();
GRBModel m = GRBModel(e);
m.set(GRB_IntParam_InfUnbdInfo, 1);
GRBVar x1 = m.addVar(0, INFINITY, 0, GRB_CONTINUOUS);
GRBVar x2 = m.addVar(0, INFINITY, 0, GRB_CONTINUOUS);
m.addConstr(x2 - 0.5*x1 >= 0);
m.addConstr(x2 - 2 * x1 <= 0);
m.setObjective(x1 + x2,GRB_MAXIMIZE);
try {
m.optimize();
}
catch (GRBException E)
{
cout << E.getMessage();
}
Задача ещё не решена.
Других решений пока нет …