ValueError: недопустимый литерал для int () с основанием 10: свернуть - PullRequest
0 голосов
/ 23 мая 2019

Я пытаюсь оптимизировать функцию, но застрял с этой ошибкой

Я использовал gurobi и targetset function

ValueError                                Traceback (most recent call last)
     <ipython-input-17-afe6460fbdd9> in <module>
     72 
     73 
---> 74 m.setObjective(quicksum(c[i,j]*x[i,j]  for (i,j) in x),  "minimize")
     75 m.update()
     76 m.optimize()

   model.pxi in gurobipy.Model.setObjective()

ValueError: invalid literal for int() with base 10: 'minimize'

1 Ответ

1 голос
/ 23 мая 2019

При проверке документы , setObjective не принимают строку, вы передаете определенную константу для «Объективного смысла» (который, очевидно, является значением int) как второй аргумент.Измените 'minimize' на gurobipy.GRB.MINIMIZE.

...