Originally posted by: sandeepsinghchauhan
I am not sure i am calling DV currectly. please help
dvar float+ X[DV];
dvar boolean Z[DV];
dvar float NewVariable[DV];
dvar boolean Rw[PrS]; // PrS data in <pl,s> form where pl in int,s in string
dvar float+ RP[PrRS]; // PrRS data in <pl,r,s> form where pl in int, r in string, s in string
dexpr float XCost[a in DV] = sum(s in RS)( slope[<a.p,a.l,a.t,s>] * X[a] + intercept[<a.p,a.l,a.t,s>] * Z[a]);
dexpr float Profit =sum(a in DV) NewVariable[a];
maximize Profit;
constraints
{
(some constarints)
forall(a in DV){
(NewVariable[a] == 0) == (sum(t in TYPE) RP[<dv.p,t,dv.s>] == 0);
(NewVariable[a] == sum(a in DV)XCost[a]) == (sum(t in TYPE) RP[<dv.p,t,dv.s>] == 1);
}
}
Error
Out of memory
please help
#DecisionOptimization#OPLusingCPLEXOptimizer