How to set the sum of the absolute value of variables as inequality matrix and vector in linear programming?
3 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
I am trying to solve a linear program with command "linprog". The inequality constrains has a sum of varaibles. e.g. I have 3 variable. x1,x2,x3.
The constrain should be like "abs(x1)+abs(x2)+abs(x3)<=2";
How to set this constrains in matlab?
I had read the link of two variables problem. But I can't figure out the rule of it. I can't derive the 3 case from it, either. Could anyone give me some suggestions? That will be very appreciated.
0 Commenti
Risposta accettata
Bruno Luong
il 18 Ago 2020
You can intruduce slack variables y1, y2, y3
x1 <= y1 and x1 >= -y1
x2 <= y2 and x2 >= -y2
x3 <= y3 and x3 >= -y3
y1+y2+y3 <= 2
Formulate your LP with
X:=[x1,x2,x3,y1,y2,y3]'
and the above constraints
0 Commenti
Più risposte (0)
Vedere anche
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!