我正在为一个大问题编写一个列生成算法,经过5次迭代后,算法开始违反约束,确保m(i,j) *对于所有j,x(i)= 1。我从来没有使用Cplex java Api,所以我想知道这是否是一个常见问题,那就是约束不成立?这是约束:违反列生成算法中的约束CPLEX java api
for(j=1; j <=K; j++) {
IloLinearNumExpr lhs = cplex.linearNumExpr();
for(i=1; i <= C; i++) {
lhs.addTerm(m[i][j], x[i]);
}
con[j] = cplex.addEq(lhs, 1);
con[j].setName("yourConstraintName(" + j + ")");
}