With CPLEX, a problem having constraints in the form "sum {j in 1..n} x[j]^2
<= y^2, y >= 0" is recognized as an SOCP. Some examples of forms that are
and aren't recognized is given in
www.ampl.com/MEETINGS/TALKS/2010_11_Austin_SD48.pdf, beginning at slide 32.
(Also I am attaching the relevant files.) Also, simple rotated cones in the
form "sum {j in 1..n} x[j]^2 <= y * z, y >= 0, z >= 0" are recognized. With
MOSEK, I am not sure what the current situation is, but MOSEK might also
recognize certain AMPL quadratic problems as SOCPs.
I am working with a research student on a project to automatically recognize
and transform a variety of problem types that are equivalent to SOCPs. This
gets to be quite difficult once you go beyond the simplest examples, though.
Bob Fourer
4...@ampl.com