Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python-Gurobi设置目标函数_Python_Linear Programming_Gurobi - Fatal编程技术网

Python-Gurobi设置目标函数

Python-Gurobi设置目标函数,python,linear-programming,gurobi,Python,Linear Programming,Gurobi,我使用以下代码定义目标函数: objective = GBR.QUICKSUM(x[i,j] * c[i][j] for i in range(50) for j in range(50)) m.setObjective(objective) 但是,它给了我一个错误,指出未定义名称“GBR” 我已将gurobipy导入为* 我对定义变量没有异议: for i in range(50): for j in range(50): x[(i,j)] = m.addVar(lb=0, v

我使用以下代码定义目标函数:

objective = GBR.QUICKSUM(x[i,j] * c[i][j] for i in range(50) for j in range(50))
m.setObjective(objective)
但是,它给了我一个错误,指出未定义
名称“GBR”

我已将
gurobipy
导入为
*

我对定义变量没有异议:

for i in range(50):
  for j in range(50):

    x[(i,j)] = m.addVar(lb=0, vtype=GRB.INTEGER, name='x_'+str(i)+'_'+str(j))
成本函数c[i][j]是每个链接的成本列表
X[i,j]

我应该如何定义it工作的目标?

Gurobi's是一个全局函数。那意味着以后

from gurobipy import *
m = Model()             # Creates a Gurobi Model object.
# ... create your variables etc here
你可以和我一起使用

m.setObjective(quicksum(x[i,j] * c[i][j] for i in range(50) for j in range(50)))
顺便说一下:您可以使用该方法而不是两个嵌套的for循环来创建变量。

Gurobi是一个全局函数。那意味着以后

from gurobipy import *
m = Model()             # Creates a Gurobi Model object.
# ... create your variables etc here
你可以和我一起使用

m.setObjective(quicksum(x[i,j] * c[i][j] for i in range(50) for j in range(50)))

顺便说一下:您可以使用该方法而不是两个嵌套的for循环来创建变量。

'GBR'确实没有定义,try GRB

'GBR'确实没有定义,try GRB