Einf¨ uhrung in die Numerische Mathematik
Sommersemester 2020 Prof. Dr. Jochen Garcke
Christopher Kacwin
Ubungsblatt 4. ¨ Abgabe am Dienstag, 26.5.20 bis 10:00 Uhr.
Aufgabe 1. (Stochastischer Koordinatenabstieg) Wir betrachten das Minimierungsproblem
w
∗= argmin
w∈Rd
(f (w))
mit f (w) =
12w
>Aw − w
>b, A ∈ R
d×dsymmetrisch positiv definit und b ∈ R
d. a) Es sei e
i∈ R der i-te Einheitsvektor. Zeigen Sie:
∂f
∂w
i(w) = e
>iA(w − w
∗) Wir betrachten die Iterationsfolge
w
k+1= w
k− α
i∂f
∂w
i(w
k)e
i,
wobei α
i= 1/A
iiund i in jedem Schritt zuf¨ allig aus {1, . . . , d} gezogen wird, verteilt nach den Gewichten i ∼ A
ii/ Tr(A). Definiere kwk
2A= w
>Aw.
b) Zeigen Sie, dass mit Π
i=
eie>
iA Aii
gilt:
kw
k+1− w
∗k
2A= k(I
d− Π
i)(w
k− w
∗)k
2Ac) Definiere r
k= A
1/2(w
k− w
∗). Zeigen Sie:
kr
k+1k
22= kr
kk
22− (r
k)
>A
1/2e
ie
>iA
1/2A
iir
kd) Zeigen Sie schliesslich, dass die Iterationsfolge konvergiert:
E h
kw
k+1− w
∗k
2Ai
≤
1 − λ
min(A) Tr(A)
E
h
kw
k− w
∗k
2Ai
(10 Punkte) Aufgabe 2. (Kegel)
Es sei K ⊂ R
dein Kegel und K
p= {y ∈ R
d| ∀x ∈ K : x
>y ≤ 0} der polare Kegel zu K.
Zeigen Sie:
a) K ist konvex genau dann, wenn K + K = {x + x
0| x, x
0∈ K} ⊂ K.
b) K
pist konvex und abgeschlossen.
c) Falls K konvex und abgeschlossen ist, so gilt (K
p)
p= K.
Hinweis: sie d¨ urfen benutzen, dass f¨ ur konvexe, abgeschlossene Mengen C der Projekti- onsoperator P
C(y) = argmin
x∈Ckx − yk
22existiert und eindeutig ist.
(5 Punkte)
1
Programmieraufgabe 1. (Stochastischer Koordinatenabstieg)
a) Implementieren Sie die Iterationsfolge aus Aufgabe 1. Schreiben sie eine Routine, die als Eingabe eine symmetrisch positiv definite Matrix A ∈ R
d×d, einen Vektor b ∈ R
d, einen Startvektor w
0∈ R
dsowie ein Iterationslimit k erh¨ alt und als Ausgabe die Folge w
1, . . . , w
kerzeugt.
b) Erzeugen Sie 200 Zufallszahlen x
1, . . . , x
200, unabh¨ angig identisch gleichverteilt auf [0, 1]. Wir betrachten die sogenannte Kernfunktion
K (x, y) =
( (1 − y)x x ≤ y (1 − x)y y ≤ x und integrierte Kernfunktion
B (x) = Z
10
K(x, y)dy = 1 2 x
3+ 1
2 (1 − x)x
2− x
2+ 1 2 x . Wir wollen l¨ osen:
w
∗= argmin
w∈R200
200
X
i,j=1
w
iK (x
i, x
j)w
j− 2
200
X
i=1