Originally posted by: AkshaySGupte
In above, my x,y,z variables are in fact linear expressions in terms of the original variables. It seems that CPLEX does not like a conic constraint in the translated variable space, i.e. I actually have to substitute out linear expressions with new variables and formulate it as
sum{i in N: a[i] > 0} a[i]*x[i]^2 - sum{i in N: a[i] < 0} a[i]*x[i]^2 + sum{k in K} y[k]^2 <= z^2
and write separate linear equality constraints to define x,y,z in terms of the original variables.
It seems strange to me that the CPLEX parser does not perform this variable substitution and instead throws a "Hessian not PSD" error. I checked with versions 12.2, 12.5, 12.6 and they all exhibit the same issue.
Is this an interface issue? I am modeling my formulations in AMPL. I haven't tried with Concert Technology.
#CPLEXOptimizers#DecisionOptimization