SEPARABLE PROGRAMMING

Click here to load reader

download SEPARABLE PROGRAMMING

of 14

description

SEPARABLE PROGRAMMING. Masalah separable programming adalah masalah nonlinear programming dengan bentuk seperti berikut : Max ( atau min) z = s.t (i = 1, 2, …, m ) - PowerPoint PPT Presentation

Transcript of SEPARABLE PROGRAMMING

SEPARABLE PROGRAMMING

SEPARABLE PROGRAMMING1Eni Sumarminingsih, SSi, MMMasalah separable programming adalah masalah nonlinear programming dengan bentuk seperti berikut :Max (atau min) z =

s.t (i = 1, 2, , m)Separable programming dapat diselesaikan dengan pendekatan piece wise linear function untuk setiap fj(xj )dan gij(xj)

2Eni Sumarminingsih, SSi, MMSebelum melakukan pendekatan piece wise linear function untuk fj(xj ) dan gij(xj) perlu ditentukan aj dan bj (untuk j = 1, 2, , n) sedemikian hingga nilai pada solusi optimal akan memenuhi aj xj bjBerikutnya pilih titik grid pj,1 , pj,2, pj,k dengan aj = pj,1 pj,2 pj,k = bj(untuk kesederhanaan, untuk setiap variabel dapat digunakan banyak grid yang sama ). Konsep dasar dari metode separable programming adalah mendekati setiap fungsi fj(xj ) dan gij(xj) dengan fungsi linear pada setiap interval [pj,r - 1 , pj,r ]3Eni Sumarminingsih, SSi, MMSecara formal, misalkan maka untuk 0 1

Secara umum, untuk pendekatan masalah separable programming xj dapat dinyatakan sebagai (j = 1, 2, , n) dengan (j = 1, 2, , n) (j = 1, 2, , n ; r = 1, 2, , k)

4Eni Sumarminingsih, SSi, MMSehingga fj(xj ) dapat didekati dengan

Dan gij(xj) dapat didekati dengan

5Eni Sumarminingsih, SSi, MMUntuk memastikan keakuratan pendekatan ini, maka harus dipastikan bahwa untuk setiap j (j = 1, 2, , n), maksimum hanya ada dua j,r yang positifUntuk j tertentu misalkan j,k positif maka j,k - 1 atau j,k+1 harus positif dan bukan j,r yang lainj,k dikatakan adjacent dengan j,k - 1 dan j,k+1

6Eni Sumarminingsih, SSi, MMSecara lengkap, pendekatan masalah separable programming dapat dinyatakan sebagai berikut:max (atau min) s.t

(i= 1, 2, ..., m) (j = 1, 2, , n) (j = 1, 2, , n ; r = 1, 2, , k) asumsi adjacency

7Eni Sumarminingsih, SSi, MMDapat dilihat bahwa pendekatan separable programming adalah masalah linear programming sehingga dapat diselesaikan dengan metode simplek. Namun demikian, penyelesaian dengan metode simplek memungkinkan asumsi adjacency terlanggar atau tidak terpenuhi. Untuk menghindari hal tersebut, metode simplek perlu dimodifikasi, yaitu dengan menambah aturan sebagai berikut :Jika untuk j tertentu, semua j,k = 0, maka setiap j,k boleh masuk sebagai basis.Jika untuk j tertentu, j,k positif maka hanya j,k-1 atau j,k+1 yang boleh masuk sebagai basisJika untuk j tertentu, terdapat dua j,k yang positif, maka tidak boleh ada j,k lain yang dapat masuk sebagai basis

8Eni Sumarminingsih, SSi, MMTerdapat dua kasus di mana metode simplek biasa dapat digunakan untuk menyelesaikan pendekatan terhadap separable programming dan menghasilkan solusi yang secara otomatis memenuhi asumsi adjacency, yaituJika separable programming adalah masalah maksimisasi, setiap fj(xj) concave dan setiap gij(xj) adalah convexJika separable programming adalah masalah minimisasi, setiap adalah fj(xj) convex dan setiap gij(xj) adalah convex

9Eni Sumarminingsih, SSi, MMContoh permasalahanMisalkan ingin dicari solusi optimal dari masalah berikut :Max

S.t

Permasalahan ini adalah masalah separable programming dengan

10

Eni Sumarminingsih, SSi, MM11dan dapat ditetapkan a1 = a2 = 0 dan b1=b2=20 (karena x1, x2 0 dan ada kendala ). Misalkan dipilih 5 grid ( semakin banyak grid akan semakin baik) untuk setiap variabel dengan grid p11= p21=0 ,p12=p22= 5, p13=p23=10 , p14=p24=15, p15=p25=20 . Sehingga didapat nilai dan nilai untuk grid tersebut adalah sebagai berikut:

Eni Sumarminingsih, SSi, MMTabel 1. Nilai dan untuk Grid 0, 5, 10, 15, 2012FungsiPj,r0510152001001000-200010050-150-5000251002254000502004508000510152005101520

Eni Sumarminingsih, SSi, MM13Dari Tabel 1. dapat dituliskan pendekatan masalah separable programming untuk contoh permasalahan adalah sebagai berikut:Max s.t

Asumsi adjacency

Eni Sumarminingsih, SSi, MM14Permasalahan ini adalah permasalahan linear programming sehingga dapat diselesaikan dengan metode simpleks biasa karena untuk contoh permasalahan ini, setiap fj(xj) adalah concave dan setiap gij(xj) adalah convex. Solusi optimal dari permasalahn ini adalah Hal ini berarti dan sedang . Jika dibandingkan dengan solusi optimal sebenarnya yaitu dan dengan z = 214.5, solusi dengan pendekatan separable programming cukup dekat.

Eni Sumarminingsih, SSi, MM