Conic optimization is a subfield of convex optimization that studies problems consisting of minimizing a convex function over the intersection of an affine subspace and a convex cone.
The class of conic optimization problems includes some of the most well known classes of convex optimization problems, namely linear and semidefinite programming.
Given a real vector space X, a convex, real-valued function
f:C\toR
C\subsetX
l{H}
hi(x)=0
x
C\capl{H}
f(x)
Examples of
C
n | |
R | |
+ |
=\left\{x\inRn:x\geq0\right\}
n | |
S | |
+ |
\left\{(x,t)\inRn x R:\lVertx\rVert\leqt\right\}
f
Certain special cases of conic optimization problems have notable closed-form expressions of their dual problems.
The dual of the conic linear program
minimize
cTx
subject to
Ax=b,x\inC
is
maximize
bTy
subject to
ATy+s=c,s\inC*
where
C*
C
Whilst weak duality holds in conic linear programming, strong duality does not necessarily hold.
The dual of a semidefinite program in inequality form
minimize
cTx
subject to
x1F1+ … +xnFn+G\leq0
is given by
maximize
tr (GZ)
subject to
tr (FiZ)+ci=0, i=1,...,n
Z\geq0