Originally posted by: MachexC
Hi Alex,
I am modeling for 4 constraints, but the results of Xij is no value. Please help me.
{string} N = ...;
{string} M = ...;
//{string} D = ...;
//int T= ...;
//range Time=1..T;
tuple vehicle_flow{
string vehicle;
string nodei;
string nodej;
}
{vehicle_flow} sub_vehicle_flow=...;
dvar boolean X[sub_vehicle_flow];
// demand
tuple demand {
string nodei;
}
{demand} sub_demand=...;
float D[sub_demand]=...;
// capacity
tuple capacity{
string vehicle;
}
{capacity} sub_capacity=...;
float q[sub_capacity]=...;
subject to
{
// constraint(1)
forall (k in M ){
sum(<k1,"CT",j1> in sub_vehicle_flow:k1==k && 01==0 ) X[<k1,"CT",j1>] <= 1;
}
// constraint(2)
forall (k in M, i in N ){
sum(<k1,i1,j1> in sub_vehicle_flow:k1==k && i1==i ) X[<k1,i1,j1>]- sum(<k1,j1,i1> in sub_vehicle_flow) X[<k1,j1,i1>] == 0;
}
// constraint(3)
forall (i in N ){
sum(<k1,i1,j1> in sub_vehicle_flow:i1==i) X[<k1,i1,j1>]== 1;
}
// consatraint(4)
forall (k in M ){
sum(<i> in sub_demand ) D[<i>] * sum(<k1,i1,j1> in sub_vehicle_flow) X[<k1,i1,j1>]<= q[<k>];
}
}
Thanks,
Mac
#DecisionOptimization#OPLusingCPLEXOptimizer