GurobiError: Invalid data in vars array
AnsweredHi,
I am trying to model my objective function using min_().
I got the error message: Invalid data in vars array. I believe it is because of the M(1-I_{ij}). But I don't know how to fix it.
My code is :
Thanks
0
-
Hi Yifan,
As described in the documentation of the addGenConstrMin method, it only accepts single optimization variables as input. Thus, you have to introduce an auxiliary optimization variable and an equality constraint for every input of your \(\min\) function
\(\texttt{ auxVar[i,j,m,n] = np.abs(m-i) + np.abs(n-j) + np.abs(k-i) + np.abs(l-j) + M*I[i,j]}\)
You can then use the auxiliary variables as input for the \(\texttt{gp.min_}\) function.
Best regards,
Jaromił0
Please sign in to leave a comment.
Comments
1 comment