我调用 cplex 来解决 Visual Studio 中的优化问题。我的问题很简单:
IloNumVarArray a(env,N,0,IloInfinity);
IloNumVarArray d(env,N,0,IloInfinity);
IloModel Model(env);
//objective function
IloExpr obj(env);
for(IloInt n=0; n<N;n++)
obj+=a[n]*c1[n]-d[n]*c2[n];
Model.add(IloMinimize(env,obj));
obj.end();
for(IloInt n=0;n<N;n++){
Model.add(a[n]==0);
Model.add(d[n]==0);
}
IloCplex cplex_p(Model);
cplex_p.setParam(IloCplex::EpGap,0.0001);
cplex_p.solve();
cplex_p.end();
Model.end();
但每次它给我这个错误信息:
Unhandled exception at 0x74eeb9bc in For-Calling-Cplex.exe: Microsoft C++ exception: IloWrongUsage at memory location 0x0027fbe4..
我做错了什么?