如何调用cplex求解器?

时间:2012-04-26 04:40:13

标签: c++ call solver cplex

我正在c++编写一个算法,我有一个主要问题和一个子问题。所以我两次打电话给cplex求解器。第一次是我称之为解决主问题,这是我的代码:

IloModel model_master(env);

definition of obj and constraints

IloCplex cplex_master(env);
cplex_master.extract(model_master);
cplex_master.setParam(IloCplex::EpGap,0.0001);
cplex_master.solve();
LB=cplex_master.getObjValue();

但它不起作用!当我在cout<<"1" << endl;之后放IloCplex cplex_master(env);时,它不打印它。

1 个答案:

答案 0 :(得分:1)

将函数调用包装在try / catch块中。

try {
   // ...
} catch (IloException &ex) {
   cerr << ex << endl;
}

您可能没有在尝试运行cplex的计算机上设置Ilm键。