This vignettes discribes the modelling techniques available in
make your life easier when developing a mixed integer programming model.
A MILP Model
You can think of a MIP Model as a big constraint maxtrix and a set of
vectors. But you can also think of it as a set of decision variables, an
objective function and a number of constraints as
ompr implements the latter approach.