Second-order cone programming

This is an old revision of this page, as edited by Ashburyjohn (talk | contribs) at 18:16, 17 June 2008 (External links). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

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: Stochastic 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.

Software
  • MOSEK — The first commercially available software package for solution SOCP.
  • CPLEX — Full-featured solver for large scale linear, quadratic, and integer programming problems, including SOCP.