我正在尝试使用带有决策变量的abs函数,但是Gurobi给出了这个输出:
TypeError: bad operand type for abs(): 'gurobipy.LinExpr'
这里是gurobi指示我输入错误的代码;
PPP = quicksum((1 / (1+AAA)**y)*abs(W2G[p]+S2G[p]-EPD[p])*BBB*CCC
for y in range(1,DDD+1) for p in range(1,EEE+1))
** W2G
和S2G
是决策变量,而EPD
是参数。
我尝试使用Numpy.absolute解决问题,但似乎Gurobi不喜欢在用决策变量构造的循环中处理abs函数。
如果有人有想法,我会很高兴吗?
谢谢, 埃内斯