是否可以在诸如“if (...) then...”之类的 AMPL 条件语句中使用?下面显示了我试图做的事情。
subject to c1a {k in K, o in O, n in N: n!=t[k,o]}:
sum{e in E}
(a[n,e]*x[e,k,o]) -
sum{e in E}
(b[n,e]*x[e,k,o]) =
(if (r[n,k]==1 and f[n,o]==1)
then d[k,o]*(1-f[k,o])
else 0);
我的放大器返回给我的错误如下:
CPLEX 11.2.0: Constraint _scon[1] is not convex quadratic since it is an equality constraint.
你有什么想法可以解决这个问题吗?