Professional Documents
Culture Documents
/*********************************************
* OPL 22.1.1.0 Model
* Author: SAIF
* Creation Date: 10 jan. 2024 at 14:31:31
*********************************************/
// Indices
tuple Pair{
int i;
int j;
}
// Decision Variables
dvar float+ x[N][SI][DI];
dvar boolean y[N][K][SI];
forall(l in N )
forall(i in Amoins[l])
sum(<i,j> in A[l])x[l][i][j]<=sum(k in K)capacity[l][k][i]*y[l][k][i];
forall(l in N)
forall(j in Aplus[l+1])
1
sum(<i,j> in A[l+1])x[l+1][i][j]>=sum(m in Aplus[l])x[l][m][j];
forall(l in N)
forall(j in SI)
sum(k in K)y[l][k][j]<=1;
forall(l in N)
sum(j in SI)(sum(k in K)fixcost[l][j]*y[l][k][j])<=B ;
}