在索引中使用决策变量时,Q1不是凸错误

时间:2019-01-23 08:40:21

标签: indexing cplex nonlinear-optimization non-convex

在我的模型中,首先我计算出船上放下货物的港口数量

forall(i in 1..N,j in k+1..N)
z[i][j]==sum(z in k..N-1)z*dr[i][j][z];

然后我要将此数字用作“ t”的索引,格式为

t[z[i][j]] 

我面对

  

错误:5002 q1不是凸面

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:-1)

How to use a decision variable as an index with CPLEX ?

range r=1..5;

float value[r]=[2,3,4.5,1,0];
dvar int i in 1..5;

maximize sum(k in r) value[k]*(k==i);
subject to
{

}

execute
{
writeln("i=",i);
}

致谢