Hi,
are you a researcher ?
{string} cargos={"A","B"};
{string} compartment={"1","2"};
tuple cargotype{
float available_weight;
float volume_per_ton;
float profit_per_ton;
}
tuple compatype {
float weightcapacity;
float spacecapacity;
}
cargotype cargodata [i in cargos]=<1,2.0,3.0>;
compatype compadata [i in compartment]=<1.0,2.0>;
//variables
dvar float+ x[cargos][compartment];
dvar float+ y;
dexpr float profit = sum (i in cargos,j in compartment)cargodata[i].profit_per_ton*x [i][j];
dexpr float SpaceUsedPerComp[j in compartment] = sum (i in cargos) cargodata[i].volume_per_ton * x[i][j];
dexpr float weightusedpercomp[j in compartment]= sum(i in cargos)x[i][j];
maximize profit;
subject to
{
SpaceUsedPerComp["1"]==0;
weightusedpercomp["1"]==0;
}
works fine.
What is the error you get ?
regards
#DecisionOptimization#OPLusingCPLEXOptimizer