Originally posted by: meletis13forever
I have this code:
{string} Users=...;
{string} Subcarriers=...;
int Cost
UsersSubcarriers=...;
int Demand
Users=...;
int Subc_BR=...;
dvar boolean Assign
UsersSubcarriers;
maximize
sum(i in Users)
ln(Demand[i])*Subc_BR;
subject to{
forall(j in Subcarriers)
ctAssignment1:
sum(i in Users)
Assign[i][j]<= 1;
forall(i in Users)
ctAssignment2:
sum(j in Subcarriers)
Assign[i][j]>=1;
forall(i in Users)
ctDemand:
sum(j in Subcarriers)
Assign[i][j]*Cost[i][j]>=Demand[i];
}
And the date file is this:
Users = { "user1", "user2", "user3", "user4", "user5" ,
"user6", "user7", "user8", "user9", "user10" ,
"user11", "user12", "user13", "user14", "user15" ,
"user16", "user17", "user18", "user19", "user20" };
Subcarriers = { "subc1", "subc2", "subc3", "subc4", "subc5",
"subc6", "subc7", "subc8", "subc9", "subc10",
"subc11", "subc12", "subc13", "subc14", "subc15",
"subc16", "subc17", "subc18", "subc19", "subc20",
"subc21", "subc22", "subc23", "subc24", "subc25",
"subc26", "subc27", "subc28", "subc29", "subc30",
"subc31", "subc32", "subc33", "subc34", "subc35",
"subc36", "subc37", "subc38", "subc39", "subc40",
"subc41", "subc42", "subc43", "subc44", "subc45",
"subc46", "subc47", "subc48", "subc49", "subc50",
"subc51", "subc52", "subc53", "subc54", "subc55",
"subc56", "subc57", "subc58", "subc59", "subc60",
"subc61", "subc62", "subc63", "subc64", "subc65",
"subc66", "subc67", "subc68", "subc69", "subc70",
"subc71", "subc72", "subc73", "subc74", "subc75",
"subc76", "subc77", "subc78", "subc79", "subc80",
"subc81", "subc82", "subc83", "subc84", "subc85",
"subc86", "subc87", "subc88", "subc89", "subc90",
"subc91", "subc92", "subc93", "subc94", "subc95",
"subc96", "subc97", "subc98", "subc99", "subc100",
"subc101", "subc102", "subc103", "subc104", "subc105",
"subc106", "subc107", "subc108", "subc109", "subc110",
"subc111", "subc112", "subc113", "subc114", "subc115",
"subc116", "subc117", "subc118", "subc119", "subc120",
"subc121", "subc122", "subc123", "subc124", "subc125",
"subc126", "subc127", "subc128", "subc129", "subc130",
"subc131", "subc132", "subc133", "subc134", "subc135",
"subc136", "subc137", "subc138", "subc139", "subc140",
"subc141", "subc142", "subc143", "subc144", "subc145",
"subc146", "subc147", "subc148", "subc149", "subc150",
"subc151", "subc152", "subc153", "subc154", "subc155",
"subc156", "subc157", "subc158", "subc159", "subc160",
"subc161", "subc162", "subc163", "subc164", "subc165",
"subc166", "subc167", "subc168", "subc169", "subc170",
"subc171", "subc172", "subc173", "subc174", "subc175",
"subc176", "subc177", "subc178", "subc179", "subc180",
"subc181", "subc182", "subc183", "subc184", "subc185",
"subc186", "subc187", "subc188", "subc189", "subc190",
"subc191", "subc192", "subc193", "subc194", "subc195",
"subc196", "subc197", "subc198", "subc199", "subc200"};
Subc_BR = 60;
Cost = [
60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60,60,60,60,60,60,60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60,60,60,60,60,60,60,60,
60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60,60,60,60,60,60,60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60,60,60,60,60,60,60,60,
60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60,60,60,60,60,60,60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60,60,60,60,60,60,60,60,
60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60,60,60,60,60,60,60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60,60,60,60,60,60,60,60,
60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60,60,60,60,60,60,60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60,60,60,60,60,60,60,60,
60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60,60,60,60,60,60,60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60,60,60,60,60,60,60,60,
60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60,60,60,60,60,60,60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60,60,60,60,60,60,60,60,
60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60,60,60,60,60,60,60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60,60,60,60,60,60,60,60,
60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60,60,60,60,60,60,60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60,60,60,60,60,60,60,60,
60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60,60,60,60,60,60,60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60,60,60,60,60,60,60,60,
60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60,60,60,60,60,60,60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60,60,60,60,60,60,60,60,
60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60,60,60,60,60,60,60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60,60,60,60,60,60,60,60,
60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60,60,60,60,60,60,60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60,60,60,60,60,60,60,60,
60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60,60,60,60,60,60,60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60,60,60,60,60,60,60,60,
60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60,60,60,60,60,60,60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60,60,60,60,60,60,60,60,
60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60,60,60,60,60,60,60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60,60,60,60,60,60,60,60,
60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60,60,60,60,60,60,60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60,60,60,60,60,60,60,60,
60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60,60,60,60,60,60,60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60,60,60,60,60,60,60,60,
60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60,60,60,60,60,60,60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60,60,60,60,60,60,60,60,
60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60,60,60,60,60,60,60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60, 60, 60,60,60, 60, 60,60,60,60,60,60,60,60] ;
Demand =
128, 64, 512, 256, 128, 128, 64, 128, 256, 128, 256, 128, 64,256, 256, 128,128,64,180,256;
My problem is that the subcarriers which not used are assigned to the last user of my array in solutions tab.I want those subcarriers in the decision variable array to be 0(that are not used).What constraint i have to write to achieve this?#DecisionOptimization#MathematicalProgramming-General