Python 求变量gurobi的最优值
我有一个关于获取价值的问题从目标函数出发。我的目标函数由两部分组成,Python 求变量gurobi的最优值,python,gurobi,Python,Gurobi,我有一个关于获取价值的问题从目标函数出发。我的目标函数由两部分组成,objective=X+YX=grb.quicksum(Z_vars[i,j,k]*TC_distmatrix[i,j]表示集合中的i,TC_N表示集合中的j,TC_N表示集合中的kY=grb.quicksum(X_vars[q,r,p]*TC_distmatrix2[q,r]表示集合中的q,M表示集合中的r表示集合中的p)都是使用其他变量的总和来计算的。现在,我想知道X和Y的单个值是什么。但是,我不知道怎么做。有人能帮我吗
objective=X+Y
X=grb.quicksum(Z_vars[i,j,k]*TC_distmatrix[i,j]表示集合中的i,TC_N表示集合中的j,TC_N表示集合中的kY=grb.quicksum(X_vars[q,r,p]*TC_distmatrix2[q,r]表示集合中的q,M表示集合中的r表示集合中的p)
都是使用其他变量的总和来计算的。现在,我想知道X
和Y
的单个值是什么。但是,我不知道怎么做。有人能帮我吗?quicksum
返回一个LinExpr
对象。您可以调用getValue()
获取其(当前)解决方案值。()
以你为例:
sol_x = X.getValue()
sol_y = Y.getValue()
您能提供一些代码,以便更好地了解您是如何使用和使用什么的吗?