Komputasi 12
Komputasi 12
Optimisasi
Multivariat
Komputasi Statistika
(Sesi 12)
Pokok Bahasan
01 Univariat
- Prosedur Iteratif
- Konvergensi
- Aproksimasi
Multivariat
02 - Prosedur Iteratif
- Konvergensi
- Aproksimasi
Metode Optimisasi
• Newton Method
• Fisher’s Scoring
• Newton Like Method
• Gauss Newton
• Nelder Mead Algorithm
Metode Newton
Optimisasi Multivariat
Metode Newton
●
Prosedur:
– Tentukan nilai awal x(0)
– Temukan turunan pertama g’(x(0)) dan turunan kedua g’’(x(0))
– Update nilai x dengan persamaan x(t+1) = x(t) – g’’(x(t))-1 g’(x(t))
√
p
D (u , v )= ∑ (ui−v i)
2
i=1
Metode Newton
#Optimisasi Metode Newton
Contoh 1
3 2
g ( x 1 , x 2)=2 X −6 X 1 X 2 +3 X
1 2
Penaksiran Maksimum Likelihood
●
Penaksiran maksimum likelihood (MLE) adalah suatu metode
untuk menaksir parameter (θ) dengan cara memaksimumkan
fungsi likelihood (L) (biasanya menggunakan fungsi log-likelihood
(l)) pada θ.
●
Metodenya disebut Newton-Rhapson Iteration
θ(t+1) = θ(t) – l’’(θ(t))-1 l’(θ(t))
l’’(θ(t)) disebut matriks Hessian
l’(θ(t)) disebut vektor skor/vektor gradien
Contoh 2:
●
Misalkan θ = (r, λ) adalah parameter dari
Distribusi Gamma. Fungsi log-likelihood adalah
(t +1) (t ) (t ) −1 (t)
x =x −( M ) g ' ( x )
●
Dengan M adalah matriks Hessian g''() matriks
simetriks berukuran p x p.
●
Matriks M dapat diganti dengan pendekatan
matriks lain yang bersesuaian
Metode Newton-Like
●
Metode Ascent
– M(t)
= -I, untuk semua t dengan I adalah
matriks identitas
●
Discrete Newton
– M(t) = M, untuk semua t
Metode Newton-Like
●
Quasi Newton
(t +1) (t ) (t) (t ) (t)
M =M +c v (v )'
(t) (t ) (t) (t )
●
dengan v = y −M z
(t ) 1
c = (t ) (t)
(v )' z
Fungsi dalam R
Optimisasi Multivariat
Fungsi dalam R
●
Fungsi 'optimize(f, lower, upper)' untuk
mengoptimalkan fungsi f dalam interval lower dan
upper
●
Fungsi 'optim' untuk metode optimasi
menggunakan Quasi-Newton disebut juga BFGS
(Broyden, Fletcher, Goldfarb and Shanno)
Tugas
Soal 1
Perhatikan fungsi berikut 1. Buat plot fungsinya
2. Tentukan interval
(titik a dab b)
3. Gunakan metode
Carilah titik yang optimisasi
a. memaksimumkan fungsi tersebut
b. meminimumkan fungsi tersebut
Tugas
Soal 2
1. Cari titik yang memaksimumkan fungsi berikut
1. Buat plot fungsinya
2. Tentukan interval
(titik a dab b)
2. Cari titik yang meminimumkan fungsi berikut 3. Gunakan metode
dalam interval [-π, 5π] optimisasi
Hatur Nuhun
bertho@unpad.ac.id