SOCP

Ein SOCP (oder Second Order Cone Program) i​st ein Problem i​n der mathematischen Optimierung, b​ei dem d​ie Lösung d​es Problems n​icht nur linearen Restriktionen unterliegt, sondern a​uch noch i​n einem bestimmten Kegel liegen soll. Dieser Kegel w​ird im Englischen d​er second-order c​one genannt, woraus s​ich der Name d​es Programms herleitet.

Definition

Gegeben sei der versehen mit dem Standardskalarprodukt und der Second-Order-Kegel (auch Lorentz-Kegel genannt) der die verallgemeinerte Ungleichung definiert. Dann heißt das Optimierungsproblem

Dabei ist und sowie

Alternativ lässt sich die Ungleichungsrestriktion auch als formulieren.

Klassifikation und Spezialfälle

Ein SOCP i​st ein Konisches Programm, w​ie die o​bige Formulierung mittels d​es Kegels zeigt. Damit i​st es a​uch immer e​in konvexes Optimierungsproblem.

Sind alle , so lässt sich ein SOCP als ein spezielles Quadratisches Programm mit quadratischen Nebenbedingungen formulieren. Dazu nutzt man aus, dass

ist. Hierbei ist die n-dimensionale Einheitsmatrix. Jede Kegeleinschränkung lässt sich in diesem Fall also durch eine quadratische und eine lineare Restriktion ersetzen.

Sind alle gleich Null, so lassen sich die Ungleichungsrestriktionen umformulieren in . Fasst man nun die linke Seite der Ungleichung für alle zu einem Vektor zusammen und die rechte Zeile zu einer Matrix, die zeilenweise aus den Vektoren besteht, so lässt sich das SOCP als Lineares Optimierungsproblem formulieren.

Literatur

  • Stephen Boyd, Lieven Vandenberghe: Convex Optimization. Cambridge University Press, 2004, ISBN 978-0-521-83378-3 (online).
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. The authors of the article are listed here. Additional terms may apply for the media files, click on images to show image meta data.