Mixed-Integer Linear Programming problem
Afficher commentaires plus anciens
Hello,
i have to solve the following MILP problem on MATLAB:

I have tried to solve it in this way, but there is something wrong because the are not solutions according to the solver but there should be 2 vectors with 4 solutions each. Can anyone help me?
q = 4
n = length(tickers)
cvx_begin
cvx_solver sdpt3
variables x(n) y(n) binary;
maximize (sum(sum(rho*x)))
sum(y) == q;
sum(x) == 1;
sum(x) <= y';
cvx_end
x, y
Réponses (1)
Pranav Verma
le 12 Nov 2020
0 votes
Hi Nicolo'
You can use the MILP solver in MATLAB to solve the problem you have mentioned. The MILP solver solves:

So make sure that you convert your problem from maximize to minimize and accordingly change the signs in the constraints and convert them to A.x <= b.
Thanks
1 commentaire
NICOLO' DUCCINI
le 12 Nov 2020
Modifié(e) : NICOLO' DUCCINI
le 13 Nov 2020
Catégories
En savoir plus sur Mathematics dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!