CPLEX:我如何编码这个集合表达式

CPLEX: How I coding this sets expression

我是cplex的新手,想解决交通问题。现在我想写一个索引集:

r = customer index

Z[r] = number of sub deliveries (a request exceed truck’s capacity)

i={1,2,3,4,5,6,7,8,9,10..N}

i is element of {1..z1 z1+1..z1+z2 z1+z2+1..z3 ... sum(r in R) z[r]+1..N }

哪个元素可以引用客户。非常感谢。

我不太确定你打算做什么,但就语法而言,这很好:

int N=3;
range r=1..N;

int Z[r] = [2,6,18];

{int} s=union(i in r) asSet(1+sum(j in 1..i-1)Z[j]..sum(j in 1..i)Z[j]);

execute
{
writeln(s);
}