我有一个关于获取价值的问题从目标函数出发。我的目标函数由两部分组成,objective = X + Y
X = grb.quicksum(Z_vars[i,j,k] * TC_distmatrix[i,j] for i in set_N for j in set_N for k in set_K
和Y = grb.quicksum(X_vars[q,r,p] * TC_distmatrix2[q,r] for q in set_M for r in set_M for p in set_P)
都是使用其他变量的总和来计算的。现在,我想知道X
和Y
的个体值是多少。然而,我不知道该怎么做。有人能帮我吗
quicksum
返回一个LinExpr
对象。您可以对其调用getValue()
,以获取其(当前)解决方案值。(https://www.gurobi.com/documentation/9.1/refman/py_lex_getvalue.html)以你为例:
相关问题 更多 >
编程相关推荐