MATLAB Answers

Can linprog give an integer value of x's?

54 views (last 30 days)
I have a linprog code that has x1,x2,x3 and x4 in the objective function.
The results I get give me values in the form: x = 6.6667 0.0420 0 0
Which in the case I am trying to model doesn't make physical sense because the x's represent the number of units of a specific technology, and therefore for example 0.0420 doesn't in fact exist. Is there anyway to "force" linprog to find the optimum integer value of x?
Thank you


Sign in to comment.

Accepted Answer

Richard Brown
Richard Brown on 2 Jul 2012
No there isn't. Integer linear programming is a different beast. Perhaps this one from the file exchange might help:
Alternatively, I'm pretty sure there are matlab bindings available for glpk


Andrew Alkiviades
Andrew Alkiviades on 2 Jul 2012
thanks Richard I will give it a go!
Seth DeLand
Seth DeLand on 17 Mar 2014
As of R2014a, there's a new function "intlinprog" in Optimization Toolbox designed to solve such problems:

Sign in to comment.

More Answers (0)

Sign in to answer this question.

Translated by