Odpowiedz

8

Masz dwie opcje. Najprościej jest zapisać referencję do obiektu Var zwróconego przez Model.addVar. Innym sposobem jest nadanie nazwy zmiennym za pomocą parametru name w addVar, a następnie pobranie zmiennej za pomocą 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

Istnieją dwa kroki: pobieranie obiektu Var, jak opisano powyżej, i pobieranie wartości rozwiązania za pomocą atrybutu X. –

Powiązane problemy