Python ValueError:以10为基数的int()的文本无效:最小化
我试图优化函数,但遇到了这个错误 我使用了gurobi和objectiveset函数Python ValueError:以10为基数的int()的文本无效:最小化,python,python-3.x,gurobi,Python,Python 3.x,Gurobi,我试图优化函数,但遇到了这个错误 我使用了gurobi和objectiveset函数 ValueError Traceback (most recent call last) <ipython-input-17-afe6460fbdd9> in <module> 72 73 ---> 74 m.setObjective(quicksum(c[i,j]*x[i,j] fo
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'
ValueError回溯(最近一次调用)
在里面
72
73
--->74 m.设定目标(x中(i,j)的quicksum(c[i,j]*x[i,j],“最小化”)
75 m.更新()
76 m.优化()
gurobipy.model.setObjective()中的model.pxi
ValueError:基数为10的int()的文本无效:“最小化”
检查时,setObjective
不接受字符串,将“Objective sense”(显然是int
值)作为第二个参数传递。将'minimize'
更改为gurobipy.GRB.minimize
此外,“minimize”是默认方向,因此不传递第二个参数就足够了。