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);
}
我是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);
}