对于X是二进制变量的向量,W是浮点变量的向量,我想写一个约束,如果是W[i] > 0,那么我应该有X[i] = 1。dvar boolean X[I]; // we choosed stocks i or not
dvar float W[I]; // weight of stocks i in portfolio
在一个部分中,我试图将浮点数与dvar浮点数进行比较,因为我得到的错误是"The operator >( float,dvar float) is not available in the CPLEX使用>=可以工作,但我得到了错误的结果。有什么方法可以解决这个错误吗?.;dvar int change[D][A];
maximize sum(d in D, a in A)(price[d][