Un programa de cono de segundo orden ( SOCP ) es un problema de optimización convexa de la forma
- minimizar
- sujeto a
donde los parámetros del problema son, y.es la variable de optimización. es la norma euclidiana yindica transposición . [ 1 ]
El nombre "programación de cono de segundo orden" proviene de la naturaleza de las restricciones individuales, cada una de las cuales tiene la forma:
Cada uno de estos define un subespacio que está acotado por una desigualdad basada en una función polinómica de segundo orden definida en la variable de optimización.Se puede demostrar que esto define un cono convexo , de ahí el nombre de " cono de segundo orden ". [ 2 ] Por definición de conos convexos, su intersección también puede ser un cono convexo, aunque no necesariamente uno que pueda definirse mediante una sola desigualdad de segundo orden. Véase más adelante para un análisis más detallado.
Los SOCP se pueden resolver mediante métodos de punto interior [ 3 ] y, en general, se pueden resolver de manera más eficiente que los problemas de programación semidefinida (SDP) [ 4 ] . Algunas aplicaciones de ingeniería de los SOCP incluyen el diseño de filtros , el diseño de pesos de matrices de antenas, el diseño de estructuras de celosía y la optimización de la fuerza de agarre en robótica [ 5 ] . Las aplicaciones en finanzas cuantitativas incluyen la optimización de carteras ; algunas restricciones de impacto de mercado , debido a que no son lineales, no se pueden resolver mediante programación cuadrática , pero se pueden formular como problemas SOCP [ 6 ] [ 7 ] [ 8 ] .
Conos de segundo orden
El cono estándar o unitario de segundo orden de dimensiónse define como
- .
El cono de segundo orden también se conoce con los nombres de cono cuadrático , cono de helado [ 9 ] o cono de Lorentz . Por ejemplo, el cono estándar de segundo orden enes
- .
El conjunto de puntos que satisfacen una restricción de cono de segundo orden es la imagen inversa del cono unitario de segundo orden bajo una transformación afín:
y por lo tanto es convexa.
El cono de segundo orden puede incrustarse en el cono de las matrices semidefinidas positivas ya que
Es decir, una restricción de cono de segundo orden es equivalente a una desigualdad matricial lineal . La nomenclatura aquí puede ser confusa; aquímedioes una matriz semidefinida: es decir
lo cual no es una desigualdad lineal en el sentido convencional.
De manera similar, también tenemos,
- .
Relación con otros problemas de optimización

Cuandopara, el SOCP se reduce a un programa lineal . CuandoparaEl SOCP es equivalente a un programa lineal convexo con restricciones cuadráticas.
Los programas cuadráticos con restricciones cuadráticas convexas también pueden formularse como SOCP reformulando la función objetivo como una restricción. [ 5 ] La programación semidefinida engloba a los SOCP, ya que las restricciones de los SOCP pueden escribirse como desigualdades matriciales lineales (LMI) y pueden reformularse como una instancia de programa semidefinido. [ 5 ] Sin embargo, lo contrario no es válido: existen conos semidefinidos positivos que no admiten ninguna representación de cono de segundo orden. [ 4 ]
Cualquier conjunto semialgebraico convexo cerrado en el plano puede escribirse como una región factible de un SOCP. [ 10 ] Sin embargo, se sabe que existen conjuntos semialgebraicos convexos de dimensión superior que no son representables por SDP; es decir, existen conjuntos semialgebraicos convexos que no pueden escribirse como la región factible de un SDP (ni, con mayor razón , como la región factible de un SOCP). [ 11 ]
Ejemplos
Restricción cuadrática
Consideremos una restricción cuadrática convexa de la forma
Esto es equivalente a la restricción SOCP.
Programación lineal estocástica
Consideremos un programa lineal estocástico en forma de desigualdad.
- minimizar
- sujeto a
donde los parámetrosson vectores aleatorios gaussianos independientes con mediay covarianzayEste problema puede expresarse como el SOCP.
- minimizar
- sujeto a
dóndees la función de distribución acumulativa normal inversa . [ 1 ]
Programación estocástica de conos de segundo orden
Nos referimos a los programas de cono de segundo orden como programas de cono deterministas de segundo orden, ya que los datos que los definen son deterministas. Los programas de cono estocásticos de segundo orden son una clase de problemas de optimización que se definen para manejar la incertidumbre en los datos que definen los programas de cono deterministas de segundo orden. [ 12 ]
Otros ejemplos
Otros ejemplos de modelado están disponibles en el libro de recetas de modelado de MOSEK. [ 13 ]
Solucionadores y lenguajes de programación (scripting)
Véase también
- Los conos de potencia son generalizaciones de los conos cuadráticos a potencias distintas de 2. [ 16 ]
Referencias
- 1 2 Boyd, Stephen; Vandenberghe, Lieven (2004). Optimización convexa (PDF) . Cambridge University Press. ISBN 978-0-521-83378-3. Consultado el 15 de julio de 2019 .
- ↑ Jibrin, Shafiu; Swift, James W. (2024). "Sobre funciones de cono de segundo orden" . Journal of Optimization . 2024 (1) 7090058. doi : 10.1155/2024/7090058 . ISSN 2314-6486 .
- ↑ Potra, Lorian A.; Wright, Stephen J. (1 de diciembre de 2000). "Métodos de punto interior". Journal of Computational and Applied Mathematics . 124 ( 1– 2): 281– 302. Bibcode : 2000JCoAM.124..281P . doi : 10.1016/S0377-0427(00)00433-7 .
- 1 2 Fawzi, Hamza (2019). "Sobre la representación del cono semidefinido positivo utilizando el cono de segundo orden". Mathematical Programming . 175 ( 1– 2): 109– 118. arXiv : 1610.04901 . doi : 10.1007/s10107-018-1233-0 . ISSN 0025-5610 . S2CID 119324071 .
- 1 2 3 Lobo, Miguel Sousa; Vandenberghe, Lieven; Boyd, Stephen; Lebret, Hervé (1998). "Aplicaciones de la programación de cono de segundo orden" . Álgebra lineal y sus aplicaciones . 284 ( 1–3 ): 193–228 . doi : 10.1016/S0024-3795(98)10032-0 .
- ↑ "Resolviendo SOCP" (PDF) .
- ↑ "Optimización de cartera" (PDF) .
- ↑ Li, Haksun (16 de enero de 2022). Métodos numéricos con Java: para ciencia de datos, análisis e ingeniería . APress. pp. Capítulo 10. ISBN 978-1-4842-6796-7.
- ↑ Chen, Ying; Bolzern, Paolo; Colaneri, Patrizio (16 de mayo de 2019). "Estabilidad, rendimiento ℒ1 y diseño de retroalimentación de estado para sistemas lineales en conos de helado" . International Journal of Control . 94 (3): 784. doi : 10.1080/00207179.2019.1616825 . hdl : 11311/1090203 . Recuperado el 19 de febrero de 2026 .
- ↑ Scheiderer, Claus (2020-04-08). "Representación de cono de segundo orden para subconjuntos convexos del plano". arXiv : 2004.04196 [ math.OC ].
- ↑ Scheiderer, Claus (2018). "Sombras espectrales" . SIAM Journal on Applied Algebra and Geometry . 2 (1): 26– 44. doi : 10.1137/17M1118981 . ISSN 2470-6566 .
- ↑ Alzalg, Baha M. (2012-10-01). "Programación estocástica de cono de segundo orden: modelos de aplicaciones" . Modelado matemático aplicado . 36 (10): 5122– 5134. doi : 10.1016/j.apm.2011.12.053 . ISSN 0307-904X .
- ↑ "Manual de modelado MOSEK - Optimización cuadrática cónica" .
- ↑ "Solucionador de programación de conos de segundo orden - MATLAB coneprog" . MathWorks . 1 de marzo de 2021. Consultado el 15 de julio de 2021 .
- ↑ "Algoritmo de programación de cono de segundo orden - MATLAB y Simulink" . MathWorks . 1 de marzo de 2021. Consultado el 15 de julio de 2021 .
- ↑ "Manual de modelado MOSEK: los conos de potencia" .
- Algoritmos y métodos de optimización
- Optimización convexa