0

我想在 IBM cplex 中划分两个 dvar cplex :

dvar int BP_i_j [r_i][r_j]; 

dvar int Q_i_j_t [r_i][r_j][r_t];

 dexpr float cost = p_n * sum(t in r_t , j in r_j) ( 

      sum(i in r_i )  c_i_j_t [i][j][t] *  x_i_j_t [i][j][t]  + 

      sum(i in r_i )  BP_i_j[i][j] * x_i_j_t [i][j][t]  /   Q_i_j_t [i][j][t] 

)

我得到

函数 operator/(dvar float+,dvar float+) 在上下文 CPLEX 中不可用

如何解决这个问题?

4

1 回答 1

1
using CP;
dvar int x;
dvar int y in 1..10;

dexpr float z=x/y;

subject to
{
z==0.5;
}

execute
{
writeln(x,"/",y);
}

作品

于 2018-07-08T20:42:14.587 回答