I'm trying to solve an rcpsp model.
I can't find documentation for the AddCumulativeAddCumulative
function of OR-Tools. How should this function be used?
I
I want to dowrite this constraint in C++: $$\forall k \in R, \text{cumulative}(s, p_{j}, [r_{jk}|j\in J| R_{k}])$$$$\forall k \in R,\quad\text{cumulative}(s, p_{j}, [r_{jk}\mid j\in J\mid R_{k}])$$ ($s$ is my decision variable, a vector that saves the period of when the job begins, $p_{j}$ is the duration of activity $j$, $r_{jk}$ is the amount of resource used by activity $j$ and $R_{k}$ is the capacity of the resource $k$ each day), but the OR-Tools module apparently takes only one argument, although I've seen some examples where it takes 3. Actually
Actually, if I give the function the parameter rhsRHS, wichwhich is the resource capacity (what it is asking for), I get this error:
no matching function for call to ‘operations_research::sat::CpModelBuilder::AddCumulative(int*&)’
cp_model.AddCumulative(rhs);
^
In addition, the command prompt says that rhsRHS must be IntVarIntVar
but is intint
.
So, my question is, what is the capacity that the function must take? andAnd what happens with the other values like IntervalVarIntervalVar
and resource consumption by job.?