Originally posted by: MchelLeo
Hi Alexfleischer,
I'm new beginner using CPLEX, so my the model is error, please post .mod and dat.
.mod
// Sets
{string} cities = ...;
{string} Routes = ...;
int Time = ...;
range Time = 1..NbPeriods;
float d[i in cities,j in cities];
// Variables
dvar float B[j in cities, r in Routes, t in Time];
dvar float R[i in cities, r in Routes, t in Time];
tuple flows {
string Rounds;
string Times;
float Vehicles;
}
setof (flows) flow =...;
dvar float F[r in Routes, t in Periods] =flow{<Vehicles>};
subject to {
forall (i,j in cities, r in Routes, t in Periods)
B[j][r][t] == B[i][r][t] + R[i][r][t] - F[r][t]*d[i][j];
}
.Dat
SheetConnection my_sheet("Data.xls");
cities from SheetRead(my_sheet,"'Travel_Distance'!A2:A4");
NbPeriods from SheetRead(my_sheet,"'Vehicles_Period'!A2:A6");
Routes from SheetRead(my_sheet,"'Route_traveling Vehicles'!A1:C1");
d from SheetRead(my_sheet,"'Travel_Distance'!B2:D4");
F from SheetRead(my_sheet,"'Vehicles_Period'!B2:D6, ");
#DecisionOptimization#OPLusingCPLEXOptimizer