Second order cone programing (SOCP) can be seen as a generalization of Linear programming and Quadratic programming. Simply put, a conic optimization problem is a linear optimization problem plus a number of constraints of the form where is a second order cone of dimension . Two types of second order cones are:
- Quadratic cone of dimension :
- Rotated quadratic cone of dimension :
Several software packages exists for solving SOCP problems, such as MOSEK and SeDiMi.