La optimización cónica es un subcampo de la optimización convexa que estudia problemas que consisten en minimizar una función convexa sobre la intersección de un subespacio afín y un cono convexo .
La clase de problemas de optimización cónica incluye algunas de las clases más conocidas de problemas de optimización convexa, a saber, la programación lineal y la programación semidefinida .
Definición
Dado un espacio vectorial real X , una función convexa de valores reales
definido en un cono convexoy un subespacio afíndefinido por un conjunto de restricciones afines, un problema de optimización cónica consiste en encontrar el puntoenpara el cual el númeroes el más pequeño.
Ejemplos deincluir el ortante positivomatrices semidefinidas positivasy el cono de segundo orden :\lVert x\rVert \leq t\right\}} . A menudoes una función lineal, en cuyo caso el problema de optimización cónica se reduce a un programa lineal , un programa semidefinido y un programa de cono de segundo orden , respectivamente.
Dualidad
Ciertos casos especiales de problemas de optimización cónica tienen expresiones analíticas notables para sus problemas duales.
Conic LP
El dual del programa lineal cónico
- minimizar
- sujeto a
es
- maximizar
- sujeto a
dóndedenota el cono dual de.
Si bien la dualidad débil se cumple en la programación lineal cónica, la dualidad fuerte no necesariamente se cumple. [ 1 ]
Programa semidefinido
El dual de un programa semidefinido en forma de desigualdad
- minimizar
- sujeto a
es dado por
- maximizar
- sujeto a
Referencias
- ↑ "Dualidad en la programación cónica" (PDF) .
Enlaces externos
- Boyd, Stephen P.; Vandenberghe, Lieven (2004). Optimización convexa (PDF) . Cambridge University Press. ISBN 978-0-521-83378-3. Consultado el 15 de octubre de 2011 .
- Paquete Splitting Conic Solver (SCS) para resolver problemas de conos convexos a gran escala.
- El software MOSEK es capaz de resolver problemas de optimización cónica.
- Optimización convexa