gurobi在建模时调用数组或矩阵元素都是不符合条件的,经常出现类似错误
Unsupported type for LinExpr addition argument
gurobipy.GurobiError: Unsupported type (<class 'numpy.ndarray'>) for LinExpr addition argument
这是因为约束表达式中必须是数字形式
解决方法为:将数组转变为向量,再去调用求解
-
import numpy as np
-
array = np.array([[1,2,3,4,5]])#数组
-
#数组--->向量
-
array2vec = array.ravel()