Originally posted by: Rym
Hi i have an sytax error in min function
My model is:
dvar boolean lumda[V][P];
dexpr int countPV[ <ptype,vtype> in indexes]=sum( j in P, i in V:j==ptype&&vms[i]==vtype) lumda[i][j];
dexpr int cpuc[j in P]= cpum-(sum(i in V,j in P) lumda[i][j]*cpui[i]);
dexpr int ramc[j in P]= ramm-(sum(i in V,j in P) lumda[i][j]*rami[i]);
dexpr int diskc[j in P]= diskm-(sum(i in V,j in P) lumda[i][j]*diski[i]);
dexpr {int} setR={cpuc,ramc,diskc};
dvar int Rj[P][setR];
dexpr int minx[j in P] = min(cpuc[j],(min(ramc[j],diskc[j])));
dexpr int mini[j in P]=(minx[j]==cpuc[j])?(1):(minx[j]==ramc[j])?(2):(3);
//dvar boolean phy[P];
dexpr int O = sum( i in V, j in P) lumda[i][j];
dexpr int RW = sum (i in V,j in P,l in setR,k in setR:l!=k) lumda[i][j]*(Rj[j][l]-min(k in setR)Rj[j][k]);
minimize RW;
Thanks
#DecisionOptimization#OPLusingCPLEXOptimizer