Mathematical formulation of a operations research problem
12 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
David Franco
le 10 Sep 2019
Modifié(e) : David Franco
le 2 Déc 2021
How can I implement this objective function and its constraints in Matlab (p-median problem)?
Thank you very much!
1 commentaire
Réponse acceptée
Hasan Cosgun
le 2 Déc 2021
Modifié(e) : Hasan Cosgun
le 2 Déc 2021
nNodes = 52; % no of nodes (customers)
nP = 6; % No of Warehouses/Facilities
% dist: nNodes x nNodes distance matrix
% decision variables
x = optimvar('x',1,nNodes,'Type','integer','LowerBound',0,'UpperBound',1);
y = optimvar('y',nNodes,nNodes,'Type','integer','LowerBound',0,'UpperBound',1);
prob = optimproblem('ObjectiveSense','minimize');
prob.Objective = sum(sum(dist .* y));
onesum = sum(y,2) == 1;
vertxy = optimconstr(nNodes,nNodes);
for i=1:nNodes
for j=1:nNodes
vertxy(i,j) = y(i,j) <= x(j);
end
end
depsum = sum(x) == nP;
prob.Constraints.onesum = onesum;
prob.Constraints.vertxy = vertxy;
prob.Constraints.depsum = depsum;
nSolution = solve(prob);
Just a full start...
1 commentaire
David Franco
le 2 Déc 2021
Modifié(e) : David Franco
le 2 Déc 2021
Plus de réponses (1)
Voir également
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!