IloIntervalSequenceVar
迭代属性:默认行为
using CP;
范围 R = 1...3;
dvar 间隔 tia[i 在 R 中] 大小 i;
dvar sequence seq in tia;
subject to {
noOverlap(seq);
before(seq, tia[2], tia[3]);
prev(seq, tia[1], tia[3]);
}
execute {
writeln(seq);
writelnseq.first());
writelnseq.nextseq.first() ));
writelnseq.last());
writeln("循环");
var s=seqseq.first();
for(var i in R)
{
writeln(s);
s=seqseq.next(s) ;
}
writeln(s);
}<1 0 2 2> <1 2 3 1> <1 3 6 3> 环 <1 0 2 2> <1 2 3 1> <1 3 6 3> 空值
| 字段属性 | 字段名称和说明 |
|---|---|
|
区间序列变量的名称。
|
| 方法属性 | 方法名称和说明 |
|---|---|
| 后处理 | first()
提供对区间序列变量的访问。
|
| 后处理 | last()
提供对区间序列变量的访问。
|
| 后处理 | next(x)
提供对区间序列变量的访问。
|
| 后处理 | prev(x)
提供对区间序列变量的访问。
|