A Second order cone program (SOCP) is a convex optimization problem of the form
- minimize
subject to


where the problem parameters are
, and
. Here
is the optimization variable. When
for
, the SOCP reduces to a linear program. When
for
, the SOCP is equivalent to a convex Quadratically constrained quadratic program. SOCPs can be solved with great efficiency by interior point methods.
Example: Robust Linear Programming
Consider a stochastic linear program in inequality form
- minimize subject to
-
where the parameters are independent Gaussian random vectors with mean and covariance and . This problem can be expressed as the SOCP
- minimize subject to
-
where is the inverse error function.
External links
- Software
- MOSEK — The first commercially available software package for solution SOCP.