Root LP problem is unbounded.
7 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
KRISHNA TEJA DUDE
le 1 Mar 2022
Réponse apportée : Janardhan Rao Moparthi
le 28 Déc 2023
p = optimproblem;
x = optimvar('x', 2,'Type','integer','LowerBound',0,'UpperBound',Inf);
p.ObjectiveSense = 'maximize';
p.Objective = 10*x(1) + 20*x(2);
cons1 = 6*x(1) + 8*x(2) >= 48;
cons2 = x(1) + 3*x(2) >=12;
p.Constraints.cons1 = cons1;
p.Constraints.cons2 = cons2;
sol = solve(p);
sol.x
Output ----
Solving problem using intlinprog.
Root LP problem is unbounded.
Intlinprog stopped because the root LP problem is unbounded.
ans =
[]
0 commentaires
Réponse acceptée
Torsten
le 1 Mar 2022
Yes, I can see it with my naked eye that you can make the objective function as big as you like.
Take x(1) = 1e100, x(2) = 1e100, then x is feasible and the objective gives 30*1e100.
0 commentaires
Plus de réponses (1)
Janardhan Rao Moparthi
le 28 Déc 2023
Since you do not specify the boundaries for the variable x(1) and x(2), it is giving error. instead try
- if the variables are not binary
lb = zeros(2,1);
ub = [inf;inf];
2.If the variables are binary
lb = zeros(2,1);
ub = [1;1];
0 commentaires
Voir également
Catégories
En savoir plus sur Linear Programming and Mixed-Integer Linear Programming dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!