490 likes | 1.42k Views
Pengganda Lagrange. Teknik Optimasi Semester Ganjil 2013/2014. METODE LAGRANGE PADA NLP DENGAN SATU KENDALA. Digunakan untuk memaksimumkan fungsi obyektif f ( x , y , z ) subject to suatu kendala dalam bentuk g ( x , y , z ) = k. PENGGANDA LAGRANGE.
E N D
Pengganda Lagrange TeknikOptimasi Semester Ganjil 2013/2014
METODE LAGRANGE PADA NLP DENGAN SATU KENDALA • Digunakanuntukmemaksimumkanfungsiobyektiff(x, y, z) subject tosuatukendaladalambentukg(x, y, z) = k.
PENGGANDA LAGRANGE • Untukmempermudahpemahamanmetodeinisecarageometris, diterapkanterlebihdahulupadafungsi-fungsidenganduavariabel. • Ingindicarinilaimaksimumdarif(x, y) subject tosuatukendaladalambentuk • g(x, y) = k.
PENGGANDA LAGRANGE – DUA VARIABEL • Nilaimaksimumbagif(x, y) harusberadapada level kurvag(x, y) = k. • Gambarberikutmenunjukkan level kurvag(x, y) = k bersamabeberapa level kurvaf(x, y) = c, • c = 11, 10, 9, 8, 7
PENGGANDA LAGRANGE – DUA VARIABEL • Untukmemaksimumkanf(x, y) subject to g(x, y) = kadalahmencari Nilaicterbesarsedemikiansehingga level kurva f(x, y) = cbertemudengang(x, y) = k mempunyai gradien yang sama
PENGGANDA LAGRANGE – DUA VARIABEL • Gradien/garis normal padatitiksinggung (x0 , y0) adalahsamauntukkeduafungsi. • Vektorgradienparalel • Untukskalartertentuλ:
PENGGANDA LAGRANGE – TIGA VARIABEL • Serupadenganargumenpadafungsidenganduavariabel, padakasusmaksimumdari • f(x, y, z) subject tokendalag(x, y, z) = k. • Solusi (x, y, z) harusberadapada level g(x, y, z) = k. • Jikanilaimaksimumdarifadapadatitikx0, y0, z0 dimanaf(x0, y0, z0) = c, makapadatitiktersebutgradiendarif akansamadengangradiendari g(x, y, z) = k. • Untukskalartertentuλ:
PENGGANDA LAGRANGE—METODE • Tentukan semua nilai x, y, z, dan λsedemikiandan • Evaluasi f pada semua titik (x, y, z) yang dihasilkan di langkah a. • Nilai terbesar maksimum bagi f. • Nilai terkecil minimum bagi f.
METODE LAGRANGE • Pada penurunan dengan metode Lagrange, diasumsikan bahwa • Pada semua titik di mana g(x, y, z) = k
METODE LAGRANGE • Pada langkah a di mana • Persamaan vektor gradien tersebut harus dinyatakan per komponen (turunan parsial) sedemikian: • fx = λgx fy = λgyfz = λgzg(x, y, z) = k • Merupakan sistem dari 4 persamaan dengan 4 variabel yang tidak diketahui x, y, z, and λ. • Tidak harus memperoleh nilai eksplisit bagi λ.
METODE LAGRANGE • Prinsip tersebut ekuivalen dengan permasalahan: • Max atau Min bagi: • L(x, y, z, λ) = f(x, y, z) – λ(k - g(x, y, z)) • f.o.c bagi permasalah tsb: • Lx= fx – λgx =0 ↔ fx = λgx • Ly= fy– λgy =0 ↔ fx = λgx • Lz= fz –λgz =0 ↔ fz= λgz • Lλ= k– g(x, y, z)=0 ↔g(x, y, z) = k
METODE LAGRANGE • Untuk fungsi dengan dua variabel, cara yang sama dapat dilakukan • max atau min f(x, y) • s.t. g(x, y) = k, • Ingin diperoleh x, y, dan λsedemikian: • (2 turunan parsial saja) • fx = λgx fy = λgyg(x, y) = k Tiga persamaan untuk menyelesaikan tiga variabel x, y, and λ.
METODE LAGRANGE • Prinsip tersebut ekuivalen dengan permasalahan: • Max atau Min bagi: • L(x, y,λ) = f(x, y) – λ(k - g(x, y)) • f.o.c bagi permasalah tsb: • Lx= fx – λgx =0 ↔ fx = λgx • Ly= fy– λgy =0 ↔ fx = λgx • Lλ= k– g(x, y)=0 ↔g(x, y) = k
Interpretasi λUntuk Analisis Sensitifitas • Dari hubungan: • fx= λgx fy = λgyg(x, y) = k • λ= fx/gx= fy/gy • Adalah laju perubahan nilai fungsi akibat perubahan nilai pada kendala • Efek perubahan ketersediaan bahan baku (ruas kanan kendala) terhadap nilai optimal fungsi
Contoh: • Untuk permasalahan berikut, yang penjelasannya akan saya berikan di kelas
METODE LAGRANGE PADA NLP DENGAN BEBERAPA KENDALA • Digunakan λisejumlah kendala (m) yang digunakan • i = 1, …, m • Misal untuk dua variabel • max atau min f(x, y) • s.t. gi(x, y) = ki, i = 1, …, m • Ingin diperoleh x, y, dan λi , i= 1, …, m sedemikian: • fx= λ1 g1x + … +λm gmx • fy= λ1 g1y + … + λm gmy • gi(x, y) = ki,i = 1, …, m
Ekuivalen dengan: • Max atau Min bagi: • L(x, y,λ1, …, λm)=f(x, y) – λ1(k1 – g1(x, y)) – … – λm(km– gm(x, y)) • f.o.c bagi permasalah tsb: • Lx = fx – λ1 g1x – … –λm gmx =0 • Ly= fy – λ1 g1y – … – λm gmy =0 • Lλi= ki – gi(x, y)=0 untuk i= 1, …, m
SOAL -SOAL 1. Minimize f(x) = + S.t. 2. Minimize + s.t 3. Minimize s.t.