过滤dvar并在约束中使用

时间:2018-07-09 11:43:23

标签: variables filter cplex opl

最诚挚的问候,

如何根据特定条件过滤dvar数组并将结果存储在dexpr数组中,以便稍后在约束中使用?我必须这样做,因为我必须评估比较索引n和n-k的某些条件,其中dvar [n]和dvar [n-k]不为零。

我正在使用Ilog Cplex社区版的版本12。

谢谢

1 个答案:

答案 0 :(得分:0)

让我分享一个小例子

int n=4;
range R=1..4;

dvar int x[R];
dexpr int y[i in R]=(x[i]!=0)*i;

subject to
{
y[1]==0;
y[2]==2;
y[3]==3;
y[4]==0;
}

致谢