Documentation

Reporting results - attributes

Reporting results - attributes

Once the optimization is complete, we can query the values of the attributes. In particular, we can query the VarName and X attributes to obtain the name and solution value for each variable:


      System.out.println(x.get(GRB.StringAttr.VarName)
                         + " " +x.get(GRB.DoubleAttr.X));
      System.out.println(y.get(GRB.StringAttr.VarName)
                         + " " +y.get(GRB.DoubleAttr.X));
      System.out.println(z.get(GRB.StringAttr.VarName)
                         + " " +z.get(GRB.DoubleAttr.X));

We can also query the ObjVal attribute on the model to obtain the objective value for the current solution:


      System.out.println("Obj: " + model.get(GRB.DoubleAttr.ObjVal));

The names and types of all model, variable, and constraint attributes can be found in the Attributes section of the Gurobi Reference Manual.