Originally posted by: Sulivan
Or equivalently, how can I get the union of two sets of interval variables.
The following codes yield error:
using CP;
tuple AC{
int id;
int req;
};
{AC} ACs = {<1,20>,<2,30>,<3,40>,<4,20>,<5,20>};
int cp = 50;
dvar interval svc[ac in ACs] size ac.req;
dvar interval rep[ac in ACs] size 5;
dvar sequence seq in all(ac in ACs) svc[ac] union all(ac in ACs) rep[ac];
minimize max(ac in ACs) endOf(svc[ac]);
subject to{
ct01: noOverlap(seq);
}
#DecisionOptimization#OPLusingCPOptimizer