Konisches Programm

bestimmtes Problem, bei dem in der Formulierung der zulässigen Punkte auch ein Kegel verwendet wird
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 8. April 2015 um 17:10 Uhr durch NikelsenH (Diskussion | Beiträge) (ungleichunsform präzisiert). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Ein konisches Programm ist in der mathematischen Optimierung ein bestimmtes Problem, bei dem in der Formulierung der zulässigen Punkte auch ein Kegel verwendet wird, was zu dieser Namensgebung führte. Einige Problemklassen lassen sich als konische Programme formulieren.

Definition

Abstrakte Definition

Gegeben sei ein reeller Vektorraum   versehen mit einem Skalarprodukt   und einem abgeschlossenen, spitzen und konvexen Kegel   mit nichtleerem Inneren. Des Weiteren seien   und   ein linearer Unterraum von  . Dann heißt das Optimierungsproblem

 

ein konisches Programm oder konisches Optimierungsproblem. Gesucht wird also ein Elemente eines Vektorraumes, das sowohl in einem Kegel als auch in einem affinen Unterraum liegt und minimal bezüglich des Skalarproduktes ist.

Konvexe Definition

Analog zu den Linearen Programmen kann man konische Programme auch in einer Standardform und einer Ungleichungsform angeben. Dazu betrachtet man die von dem Kegel induzierte verallgemeinerte Ungleichung   und einen weiteren Vektorraum   mit einem Skalarprodukt  

Standardform

Ein konisches Programm in Standardform (oder Normalform) lässt sich nun wie folgt definieren:   lässt sich auch als   schreiben. Betrachtet man eine lineare Funktion  , so lässt sich der linearen Unterraum   durch die diese Funktion beschreiben. Somit lässt sich auch folgende Definition eines konischen Programmes geben:

 .

Hierbei ist   und  .

Insbesondere sind alle auftretenden Funktionen entweder linear oder K-konvex, daher handelt es sich um ein allgemeineres konvexes Optimierungsproblem.

Ungleichungsform

Alternativ kann man den Linearen Unterraum   auch als Bild einer linearen Funktion   auffassen. Dies führt dann zu dem Problem

 ,

einem konischen Problem in Ungleichungsform. Hierbei ist   und  .

Beispiele

  • Jedes lineare Optimierungsproblem ist ein konisches Optimierungsproblem. Dazu wählt man als Vektorraum den   und als Kegel  . Die verallgemeinerte Ungleichung ist dann das „komponentenweise größer als“. Als Skalarprodukt wählt man das Standardskalarprodukt und als affinen Unterraum die Lösungsmenge der Gleichung  .
  • Semidefinite Programme sind konische Programme auf dem Vektorraum der symmetrischen Matrizen   versehen mit dem Frobenius-Skalarprodukt. Der Kegel ist die Menge der positiv semidefiniten Matrizen  , der affine Raum wird auch über das Frobenius-Skalarprodukt definiert.
  • Die SOCPs (Second Order Cone Program) verwenden den second-order cone, der auch Lorentz-Kegel genannt wird.

Dualität

Betrachtet man das Problem

 

als primales Problem, so ist heißt das Problem

 

das duale konische Problem. Hierbei ist   der duale Kegel von   und   der Orthogonalraum von  .

Literatur