risposta

8

Hai due opzioni. La cosa più semplice è salvare un riferimento all'oggetto Var restituito da Model.addVar. Un altro modo è di dare un nome alle variabili con il parametro name in addVar, quindi recuperare la variabile con Model.getVarByName.

from gurobipy import * 
a_var = m.addVar(name="variable.0") 
# ... 
a_var_reference = m.getVarByName("variable.0") 
# a_var and a_var_reference refer to the same object 
m.optimize() 
#obtain the value of a_var in the optimal solution 
if m.Status == GRB.OPTIMAL: 
    print a_var.X 
+1

Ci sono due passaggi: recuperare l'oggetto Var come descritto sopra e recuperare il valore della soluzione tramite l'attributo X. –