A whole bunch of problems can be set up either way. MILP always has
an objective, and the constraints are always linear combinations of
the decisions. Gurobi is so incredibly fast that it might be worth
contorting your problem into a MILP just so you can get solutions at all.