Originally posted by: jodjo
Bonsoir;
je suis un débutant en opl et je voudrais résoudre un problème d'affectation des camions citerne au deux groupes des clients(station) en minimisant les coûts de transports des carburants. Mais dans la foction objectif me signale error si quelqu'un peut m'aider
int n=...; // indice des clients de 1 à 12
int v=...; // indice des camions
//dvar int C[1..n]; // le vecteurs des couts des produits transportés par rapport au prix des carburants
float p=...; //prix du produit en litre
int s=...;
int NbTotal=...;
int NbStation=...;
int NbVehicule=...;
int prix=...;
int Nbquais=...;
range station= 1..NbStation;
range quais=1..Nbquais;
range cout= 1..NbTotal;
range V=1..NbVehicule;
range P=1..prix;
int Q[V]=...;
dvar boolean X[s][k];
minimize sum(s in station,k in V)(Q[s][k]*P[s][k]*X[s][k]-w*sum(k in V)X[s][k] ; // fonction objectif un message d'erreur
subject to
{
forall(k in V)contrainte1:
sum(s in station)X[s][k]<= NbStation;
forall(s in station)contrainte2:
sum(k in V)X[p][k]==1;
forall(k in V)contrainte3:
sum(s in station)X[p][k]==1;
}
#DecisionOptimization#OPLusingCPLEXOptimizer