Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. WeltenzyklopÀdie
  2. Quadratische Optimierung
Quadratische Optimierung 👆 Click Here!
aus Wikipedia, der freien EnzyklopÀdie
(Weitergeleitet von Quadratische Programmierung)

Die quadratische Optimierung oder quadratische Programmierung und der damit eng verbundene Begriff des quadratischen Programms mit quadratischen Restriktionen ist ein spezielles Problem in der mathematischen Optimierung, das sich durch die Einfachheit der auftretenden Funktionen auszeichnet. Quadratische Programme treten zum Beispiel bei der Minimierung von Abstandsfunktionen auf oder als Unterprobleme von komplexeren Optimierungsproblemen.

Definition

[Bearbeiten | Quelltext bearbeiten]

Es seien E ; G ∈ R m × n {\displaystyle E;G\in \mathbb {R} ^{m\times n}} {\displaystyle E;G\in \mathbb {R} ^{m\times n}} reelle m × n {\displaystyle m\times n} {\displaystyle m\times n}-Matrizen, Q ∈ R n × n {\displaystyle Q\in \mathbb {R} ^{n\times n}} {\displaystyle Q\in \mathbb {R} ^{n\times n}} eine symmetrische Matrix, c ; x ∈ R n {\displaystyle c;x\in \mathbb {R} ^{n}} {\displaystyle c;x\in \mathbb {R} ^{n}} sowie f ; h ∈ R m {\displaystyle f;h\in \mathbb {R} ^{m}} {\displaystyle f;h\in \mathbb {R} ^{m}} reelle Vektoren und schließlich d ∈ R {\displaystyle d\in \mathbb {R} } {\displaystyle d\in \mathbb {R} } eine reelle Zahl.

Ein Optimierungsproblem der Form

Minimiere  s ( x ) = 1 2 x T Q x + c T x + d unter den Nebenbedingungen  E x ≀ f G x = h {\displaystyle {\begin{aligned}{\text{Minimiere }}&s(x)={\tfrac {1}{2}}x^{T}Qx+c^{T}x+d\\{\text{unter den Nebenbedingungen }}&Ex\leq f\\&Gx=h\end{aligned}}} {\displaystyle {\begin{aligned}{\text{Minimiere }}&s(x)={\tfrac {1}{2}}x^{T}Qx+c^{T}x+d\\{\text{unter den Nebenbedingungen }}&Ex\leq f\\&Gx=h\end{aligned}}}

heißt ein quadratisches Optimierungsproblem oder ein quadratisches Programm (englisch quadratic program, kurz QP).

Ist das Problem von der Form

Minimiere  s ( x ) = 1 2 x T Q x + c T x + d unter den Nebenbedingungen  1 2 x T P i x + r i T x + f i ≀ 0 i = 1 , 
 , m G x = h {\displaystyle {\begin{aligned}{\text{Minimiere }}&s(x)={\tfrac {1}{2}}x^{T}Qx+c^{T}x+d&\\{\text{unter den Nebenbedingungen }}&{\tfrac {1}{2}}x^{T}P_{i}x+r_{i}^{T}x+f_{i}\leq 0&i=1,\dots ,m\\&Gx=h&\end{aligned}}} {\displaystyle {\begin{aligned}{\text{Minimiere }}&s(x)={\tfrac {1}{2}}x^{T}Qx+c^{T}x+d&\\{\text{unter den Nebenbedingungen }}&{\tfrac {1}{2}}x^{T}P_{i}x+r_{i}^{T}x+f_{i}\leq 0&i=1,\dots ,m\\&Gx=h&\end{aligned}}}

fĂŒr symmetrische Matrizen ( P i ) 1 ≀ i ≀ m {\displaystyle (P_{i})_{1\leq i\leq m}} {\displaystyle (P_{i})_{1\leq i\leq m}} und Serien von Vektoren ( r i ) i ; ( f i ) i {\displaystyle (r_{i})_{i};(f_{i})_{i}} {\displaystyle (r_{i})_{i};(f_{i})_{i}}, so heißt es ein quadratisches Programm mit quadratischen Nebenbedingungen (englisch quadratically constrained quadratic program, kurz QCQP).

Anmerkungen

[Bearbeiten | Quelltext bearbeiten]
  • Die additive Konstante d {\displaystyle d} {\displaystyle d} beeinflusst nicht die Lage der Optimalpunkte und kann deshalb bei der Formulierung des Optimierungsproblems unterschlagen werden.
  • Die Symmetrieforderung an die Matrizen Q {\displaystyle Q} {\displaystyle Q} und P i {\displaystyle P_{i}} {\displaystyle P_{i}} stellt keine EinschrĂ€nkung dar, was auf folgendem Trick beruht. Falls die quadratische Matrix A {\displaystyle A} {\displaystyle A} nicht symmetrisch ist, kann der Ausdruck x T A x {\displaystyle x^{T}Ax} {\displaystyle x^{T}Ax} durch x T A ~ x {\displaystyle x^{T}{\tilde {A}}x} {\displaystyle x^{T}{\tilde {A}}x} ersetzen werden, wobei A ~ := 1 2 ( A + A T ) {\displaystyle {\tilde {A}}:={\frac {1}{2}}\left(A+A^{T}\right)} {\displaystyle {\tilde {A}}:={\frac {1}{2}}\left(A+A^{T}\right)} gilt. Die Matrix A ~ {\displaystyle {\tilde {A}}} {\displaystyle {\tilde {A}}} ist symmetrisch und es gilt x T A x = x T A ~ x {\displaystyle x^{T}Ax=x^{T}{\tilde {A}}x} {\displaystyle x^{T}Ax=x^{T}{\tilde {A}}x} fĂŒr alle x {\displaystyle x} {\displaystyle x}.

SpezialfÀlle

[Bearbeiten | Quelltext bearbeiten]
  • Jedes lineare Optimierungsproblem ist ein quadratisches Optimierungsproblem. Setze dazu Q = 0 {\displaystyle Q=0} {\displaystyle Q=0}.
  • Jedes quadratische Optimierungsproblem ist ein quadratisches Programm mit quadratischen Nebenbedingungen. Dazu setzt man P i = 0 {\displaystyle P_{i}=0} {\displaystyle P_{i}=0} und ordnet die Vektoren r i {\displaystyle r_{i}} {\displaystyle r_{i}} zeilenweise zur Matrix E {\displaystyle E} {\displaystyle E} an.
  • Sind alle auftretenden Matrizen Q , P i {\displaystyle Q,P_{i}} {\displaystyle Q,P_{i}} positiv semidefinit, so sind quadratische Programme und quadratische Programme mit quadratischen Nebenbedingungen konvexe Optimierungsprobleme.
  • Unter gewissen UmstĂ€nden kann ein SOCP auch als quadratisches Programm mit quadratischen Nebenbedingungen formuliert werden.

Beispiel

[Bearbeiten | Quelltext bearbeiten]

Betrachte als Beispiel das Problem

min   ‖ x − ( − 1 , − 1 ) T ‖ 2 2 u. d. N.  x 1 2 4 + x 2 2 − 1 ≀ 0 x 1 − x 2 ≄ − 1 {\displaystyle {\begin{aligned}\min \ &\left\Vert x-(-1,-1)^{T}\right\Vert _{2}^{2}&\\{\text{u. d. N. }}&{\tfrac {x_{1}^{2}}{4}}+x_{2}^{2}-1\leq 0&\\&x_{1}-x_{2}\geq -1&\end{aligned}}} {\displaystyle {\begin{aligned}\min \ &\left\Vert x-(-1,-1)^{T}\right\Vert _{2}^{2}&\\{\text{u. d. N. }}&{\tfrac {x_{1}^{2}}{4}}+x_{2}^{2}-1\leq 0&\\&x_{1}-x_{2}\geq -1&\end{aligned}}}

Ein Umschreiben der quadratischen Terme liefert die in der Definition gegebene Darstellung mit Matrix-Vektor-Produkten:

min   1 2 x T ( 2 0 0 2 ) x + ( 2 , 2 ) x + 2 u. d. N.  1 2 x T ( 0 , 5 0 0 2 ) x − 1 ≀ 0 ( − 1 , 1 ) x − 1 ≀ 0 {\displaystyle {\begin{aligned}\min \ &{\tfrac {1}{2}}x^{T}{\bigl (}{\begin{smallmatrix}2&0\\0&2\end{smallmatrix}}{\bigr )}x+(2,2)x+2&\\{\text{u. d. N. }}&{\tfrac {1}{2}}x^{T}{\bigl (}{\begin{smallmatrix}0{,}5&0\\0&2\end{smallmatrix}}{\bigr )}x-1\leq 0&\\&(-1,1)x-1\leq 0&\end{aligned}}} {\displaystyle {\begin{aligned}\min \ &{\tfrac {1}{2}}x^{T}{\bigl (}{\begin{smallmatrix}2&0\\0&2\end{smallmatrix}}{\bigr )}x+(2,2)x+2&\\{\text{u. d. N. }}&{\tfrac {1}{2}}x^{T}{\bigl (}{\begin{smallmatrix}0{,}5&0\\0&2\end{smallmatrix}}{\bigr )}x-1\leq 0&\\&(-1,1)x-1\leq 0&\end{aligned}}}.

Es handelt sich also um ein quadratisches Programm mit quadratischen Nebenbedingungen. Insbesondere ist es ein konvexes Optimierungsproblem, da alle auftretenden Matrizen positiv definit sind.

OptimalitÀtskriterien

[Bearbeiten | Quelltext bearbeiten]

Allgemeiner Fall

[Bearbeiten | Quelltext bearbeiten]

FĂŒr beliebige Eingabeparameter gibt es das notwendige OptimalitĂ€tskriterium, dass wenn x ∗ {\displaystyle x^{*}} {\displaystyle x^{*}} ein lokales Minimum eines QPs oder QCQPs ist, dann existieren ÎŒ ∗ , λ ∗ , z ∗ {\displaystyle \mu ^{*},\lambda ^{*},z^{*}} {\displaystyle \mu ^{*},\lambda ^{*},z^{*}}, so dass ( z ∗ , x ∗ , ÎŒ ∗ , λ ∗ ) {\displaystyle (z^{*},x^{*},\mu ^{*},\lambda ^{*})} {\displaystyle (z^{*},x^{*},\mu ^{*},\lambda ^{*})} ein Fritz-John-Punkt ist und ( z ∗ , ÎŒ ∗ , λ ∗ ) {\displaystyle (z^{*},\mu ^{*},\lambda ^{*})} {\displaystyle (z^{*},\mu ^{*},\lambda ^{*})} ungleich dem Nullvektor ist. Sind noch zusĂ€tzliche gewisse RegularitĂ€tsvoraussetzungen wie zum Beispiel die LICQ, die MFCQ oder die Abadie CQ in x ∗ {\displaystyle x^{*}} {\displaystyle x^{*}} erfĂŒllt, so gibt es ÎŒ ∗ , λ ∗ {\displaystyle \mu ^{*},\lambda ^{*}} {\displaystyle \mu ^{*},\lambda ^{*}}, so dass ( x ∗ , ÎŒ ∗ , λ ∗ ) {\displaystyle (x^{*},\mu ^{*},\lambda ^{*})} {\displaystyle (x^{*},\mu ^{*},\lambda ^{*})} ein Karush-Kuhn-Tucker-Punkt ist.

FĂŒr konvexe Probleme

[Bearbeiten | Quelltext bearbeiten]

Sind die Matrizen Q , P i {\displaystyle Q,P_{i}} {\displaystyle Q,P_{i}} alle positiv semidefinit, so handelt es sich um ein konvexes Problem. Als RegularitĂ€tsbedingung fĂŒr die Karush-Kuhn-Tucker-Bedingungen steht somit auch die Slater-Bedingung zur VerfĂŒgung, welche die RegularitĂ€t aller zulĂ€ssigen Punkte liefert. Des Weiteren ist jedes lokale Minimum ein globales Minimum. Außerdem ist jeder Karush-Kuhn-Tucker-Punkt ohne weitere RegularitĂ€tsvoraussetzungen ein globales Minimum und somit ein hinreichendes OptimalitĂ€tskriterium.

Quadratische Programme mit Gleichungsrestriktionen

[Bearbeiten | Quelltext bearbeiten]

Betrachtet man das Quadratische Programm, das nur Gleichungsrestriktionen enthÀlt

min   1 2 x T Q x + c T x + d u.d.N.  G x = h , {\displaystyle {\begin{aligned}\min \ &\,{\tfrac {1}{2}}x^{T}Qx+c^{T}x+d\\{\text{u.d.N. }}&\,Gx=h,\end{aligned}}} {\displaystyle {\begin{aligned}\min \ &\,{\tfrac {1}{2}}x^{T}Qx+c^{T}x+d\\{\text{u.d.N. }}&\,Gx=h,\end{aligned}}}

so ist jeder KKT-Punkt ( x ∗ , ÎŒ ∗ ) {\displaystyle (x^{*},\mu ^{*})} {\displaystyle (x^{*},\mu ^{*})} des obigen Problems eine Lösung des linearen Gleichungssystems

[ Q G T G 0 ] [ x λ ] = [ −   c h ] {\displaystyle {\begin{bmatrix}Q&G^{T}\\G&0\end{bmatrix}}{\begin{bmatrix}x\\\lambda \end{bmatrix}}={\begin{bmatrix}-\ c\\h\end{bmatrix}}} {\displaystyle {\begin{bmatrix}Q&G^{T}\\G&0\end{bmatrix}}{\begin{bmatrix}x\\\lambda \end{bmatrix}}={\begin{bmatrix}-\ c\\h\end{bmatrix}}}.

Ist Q {\displaystyle Q} {\displaystyle Q} positiv semidefinit, so ist die Lösung des Gleichungssystems aufgrund der KonvexitÀt des Problems eine globale Optimallösung des Optimierungsproblems. Lineare Gleichungssysteme der obigen Form werden auch Sattelpunktprobleme genannt, da man sie als Bestimmung des Sattelpunktes der Lagrange-Funktion auffassen kann.

Anwendungen

[Bearbeiten | Quelltext bearbeiten]

Typische AnwendungsfÀlle sind:

  • Methode der kleinsten Quadrate mit oder ohne Nebenbedingungen an die zu bestimmenden Parameter.
  • Bestimmen des minimalen Abstandes zweier Mengen, die Polyeder sind (und damit lineare Ungleichungsrestriktionen erzeugen) oder Schnitte von Ellipsoiden sind (und damit quadratische Ungleichungsrestriktionen erzeugen).
  • Als Teilproblem zur Lösung eines grĂ¶ĂŸeren Optimierungsproblems zum Beispiel mittels des SQP-Verfahrens (Sequential Quadratic Programming)

Lösungsmethoden

[Bearbeiten | Quelltext bearbeiten]

Als Lösungsmethoden werden verwendet:

  • Gradientenverfahren
  • Innere-Punkte-Verfahren
  • Active-Set-Methoden wie zum Beispiel der Primal-Dual-Active-Set-Algorithmus.
  • FĂŒhren die KKT-Bedingungen auf ein Lineares KomplementaritĂ€tsproblem, so stehen spezialisierte Algorithmen wie Lemkes Algorithmus oder Unique Sink Orientations zur VerfĂŒgung.

Literatur

[Bearbeiten | Quelltext bearbeiten]
  • C. Geiger, C. Kanzow: Theorie und Numerik restringierter Optimierungsaufgaben. Springer, 2002, ISBN 3-540-42790-2 (eingeschrĂ€nkte Vorschau in der Google-Buchsuche).
  • Stephen Boyd, Lieven Vandenberghe: Convex Optimization. Cambridge University Press, 2004, ISBN 978-0-521-83378-3 (online).
Abgerufen von „https://de.wikipedia.org/w/index.php?title=Quadratische_Optimierung&oldid=249026936“
Kategorien:
  • Nichtlineare Optimierung
  • Konvexe Optimierung

  • indonesia
  • Polski
  • Ű§Ù„ŰčŰ±ŰšÙŠŰ©
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • Ù…Ű”Ű±Ù‰
  • Nederlands
  • æ—„æœŹèȘž
  • PortuguĂȘs
  • Sinugboanong Binisaya
  • Svenska
  • ĐŁĐșŃ€Đ°Ń—ĐœŃŃŒĐșа
  • Tiáșżng Việt
  • Winaray
  • äž­æ–‡
  • РуссĐșĐžĐč
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id