Demo 1 - Solving a model file

Step 1: Import functions from the gurobipy module

In [1]:
from gurobipy import *

Step 2: Create model object from model file

In [2]:
model = read("afiro.mps")

Step 3: Solve model to optimality

In [3]:
model.optimize()
Optimize a model with 27 rows, 32 columns and 83 nonzeros
Coefficient statistics:
  Matrix range     [1e-01, 2e+00]
  Objective range  [3e-01, 1e+01]
  Bounds range     [0e+00, 0e+00]
  RHS range        [4e+01, 5e+02]
Presolve removed 18 rows and 20 columns
Presolve time: 0.01s
Presolved: 9 rows, 12 columns, 32 nonzeros

Iteration    Objective       Primal Inf.    Dual Inf.      Time
       0   -4.8565680e+02   1.363638e+02   0.000000e+00      0s
       3   -4.6475314e+02   0.000000e+00   0.000000e+00      0s

Solved in 3 iterations and 0.02 seconds
Optimal objective -4.647531429e+02

Step 4: Display optimal objective value

In [4]:
model.ObjVal
Out[4]:
-464.75314285714285

Step 5: Display variable values

In [5]:
model.printAttr('X')
    Variable            X 
-------------------------
         X01           80 
         X02         25.5 
         X03         54.5 
         X04         84.8 
         X06      18.2143 
         X14      18.2143 
         X16      19.3071 
         X22          500 
         X23       475.92 
         X24        24.08 
         X26          215 
         X36      339.943 
         X37      383.943