BAB 2 TINJAUAN PUSTAKA. ini sehingga dapat dijadikan sebagai landasan berpikir dan akan mempermudah. dalam hal pembahasan hasil utama berikutnya.

dokumen-dokumen yang mirip
BAB 2 LANDASAN TEORI

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 2 TINJAUAN PUSTAKA

BAB 2 PROGRAM LINIER DAN TAK LINIER. Program linier (Linear programming) adalah suatu masalah matematika

BAB II KAJIAN PUSTAKA. Pada bab ini akan diberikan landasan teori tentang optimasi, fungsi, turunan,

BAB II KAJIAN PUSTAKA. pemrograman nonlinear, fungsi konveks dan konkaf, pengali lagrange, dan

BAB II KAJIAN PUSTAKA

BAB II TINJAUAN PUSTAKA. operasi yang mampu menyelesaikan masalah optimasi sejak diperkenalkan di

BAB 2 LANDASAN TEORI

SYARAT FRITZ JOHN PADA MASALAH OPTIMASI BERKENDALA KETAKSAMAAN. Caturiyati 1 Himmawati Puji Lestari 2. Abstrak

METODE SEQUENTIAL QUADRATIC PROGRAMMING (SQP) PADA OPTIMASI NONLINIER BERKENDALA SKRIPSI

BAB 2 KAJIAN PUSTAKA. Menurut Asghar (2000), secara garis besar masalah optimisasi terbagi dalam beberapa tipe berikut:

BAB III PEMBAHASAN. digunakan untuk membentuk fungsi tujuan dari masalah pemrograman nonlinear

BAB II LANDASAN TEORI

KOMBINASI PERSYARATAN KARUSH KUHN TUCKER DAN METODE BRANCH AND BOUND PADA PEMROGRAMAN KUADRATIK KONVEKS BILANGAN BULAT MURNI

Teori Dualitas dan Penerapannya (Duality Theory and Its Application)

III RELAKSASI LAGRANGE

BAB 2 KAJIAN PUSTAKA

BAB 2 LANDASAN TEORI

PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI

Syarat Fritz John pada Masalah Optimasi Berkendala Ketaksamaan. Caturiyati 1 Himmawati Puji Lestari 2. Abstrak

BAB 2 LANDASAN TEORI

BAB II KAJIAN TEORI. berkaitan dengan optimasi, pemrograman linear, pemrograman nonlinear, quadratic

BAB IV PEMBAHASAN. optimasi biaya produksi pada home industry susu kedelai Pak Ahmadi

Prosiding Matematika ISSN:

Bab 2 LANDASAN TEORI. 2.1 Pengantar Proses Stokastik

OPTIMISASI PEMROGRAMAN CEMBUNG MENGGUNAKAN SYARAT KUHN-TUCKER SKRIPSI

Kalkulus Multivariabel I

DUALITAS. Obyektif 1. Memahami penyelesaian permasalahan dual 2. Mengerti Interpretasi Ekonomi permasalahan dual

BAB 1 PENDAHULUAN Latar Belakang

Metode Simpleks (Simplex Method) Materi Bahasan

OPTIMASI PEMROGRAMAN KUADRATIK KONVEKS DENGAN MENGGUNAKAN METODE PRIMAL-DUAL PATH-FOLLOWING

OPTIMASI (Pemrograman Non Linear)

BAB II KAJIAN PUSTAKA. Berikut diberikan landasan teori mengenai Teori Portofolio, Turunan

BAB 2 TINJAUAN PUSTAKA

METODE PSEUDO ARC-LENGTH DAN PENERAPANNYA PADA PENYELESAIAN SISTEM PERSAMAAN NONLINIER TERPARAMETERISASI

OPTIMASI TANAMAN PANGAN DI KOTA MAGELANG DENGAN PEMROGRAMAN KUADRATIK DAN METODE FUNGSI PENALTI EKSTERIOR

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Bab 1 PENDAHULUAN. 1.1 Latar Belakang

BAB I PENDAHULUAN Latar Belakang Masalah

OPTIMASI FUNGSI MULTI VARIABEL DENGAN METODE UNIVARIATE. Dwi Suraningsih (M ), Marifatun (M ), Nisa Karunia (M )

a. untuk (n+1) genap: terjadi ekstrem, dan jika (ii) f (x ) > 0, maka f(x) mencapai minimum di titik x.

SVM untuk Regresi Ordinal

BAB 1 PENDAHULUAN Latar Belakang

BAB III TURUNAN DALAM RUANG DIMENSI-n

PERANAN FUNGSI OBJEKTIF LINIER DALAM METODE BARRIER

BAB 3 METODE PENELITIAN

KALKULUS MULTIVARIABEL II

OPTIMASI BIAYA PRODUKSI PADA HOME INDUSTRY SUSU KEDELAI MENGGUNAKAN PENDEKATAN PENGALI LAGRANGE DAN PEMROGRAMAN KUADRATIK TUGAS AKHIR SKRIPSI

Dr. Ir. Bib Paruhum Silalahi, M.Kom

METODE SEQUENTIAL QUADRATIC PROGRAMMING (SQP) UNTUK MENYELESAIKAN PERSOALAN NONLINEAR BERKENDALA SKRIPSI YANI

BAB II KAJIAN TEORI. Berikut diberikan landasan teori mengenai teori himpunan fuzzy, program

I PENDAHULUAN II LANDASAN TEORI

METODE BIG M. Metode Simpleks, oleh Hotniar Siringoringo, 1

CONTOH SOLUSI UTS ANUM

PENCARIAN SOLUSI PEMROGRAMAN NON LINIER MENGGUNAKAN ALGORITMA BRANCH-AND-BOUND

Bab 2 TINJAUAN PUSTAKA

OPTIMASI TANAMAN PANGAN DI KOTA MAGELANG DENGAN PEMROGRAMAN KUADRATIK DAN METODE FUNGSI PENALTI EKSTERIOR SKRIPSI

Algoritma Simpleks Dan Analisis Kepekaan

PEMROGRAMAN LINIER. Metode Simpleks

BAB III EXTENDED KALMAN FILTER DISKRIT. Extended Kalman Filter adalah perluasan dari Kalman Filter. Extended

Metode Simpleks M U H L I S T A H I R

SVM untuk Regresi. Machine Learning

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

OPTIMALISASI PENJUALAN KAIN ENDEK DENGAN METODE KARUSH-KUHN-TUCKER (KKT)

6 Sistem Persamaan Linear

METODE STEEPEST DESCENT

BAB 2 LANDASAN TEORI

Pemrograman Linier (3)

BUKU RANCANGAN PEMBELAJARAN

BAB III SOLUSI GRAFIK DAN METODE PRIMAL SIMPLEKS

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

Metode Numerik Newton

BAB 1 PENDAHULUAN. 1.1 Latar Belakang

BAB 2 LANDASAN TEORI

BAB II KAJIAN TEORI. Pada bab ini akan dibahas mengenai beberapa definisi dan teori yang akan

BAB II KAJIAN TEORI. yang diapit oleh dua kurung siku sehingga berbentuk empat persegi panjang atau

Jurnal Matematika Murni dan Terapan Epsilon Juni 2014 Vol. 8 No. 1 METODE KARMARKAR SEBAGAI ALTERNATIF PENYELESAIAN MASALAH PEMROGRAMAN LINEAR

BAB 2 LANDASAN TEORI

II LANDASAN TEORI. suatu fungsi dalam variabel-variabel. adalah suatu fungsi linear jika dan hanya jika untuk himpunan konstanta,.

Teknik Riset Operasi. Oleh : A. AfrinaRamadhani H. Teknik Riset Operasi

BAB 2 LANDASAN TEORI. Menurut Kamus Besar Bahasa Indonesia Kontemporer, pembelian didefinisikan

OPTIMASI FUNGSI MULTIVARIABLE TANPA KENDALA DENGAN METODE NEWTON

Pertemuan Minggu ke Bidang Singgung, Hampiran 2. Maksimum dan Minimum 3. Metode Lagrange

BAB 2 OPTIMISASI KOMBINATORIAL. Masalah optimisasi merupakan suatu proses pencarian varibel bebas yang

METODE NUMERIK ARAH KONJUGASI

Manajemen Sains. Eko Prasetyo. Teknik Informatika UMG Modul 3 PEMROGRAMAN LINIER METODE SIMPLEKS

Masalah maksimisasi dapat ditinjau dari metode minimisasi, karena

BAB 2 LANDASAN TEORI

Ada beberapa kasus khusus dalam simpleks. Kadangkala kita akan menemukan bahwa iterasi tidak berhenti, karena syarat optimalitas atau syarat

Fungsi kendala tidak hanya dibentuk oleh pertidaksamaan tetapi juga oleh pertidaksamaan dan/atau persamaan =. Fungsi kendala dengan pertidaksamaan

BAB IV. METODE SIMPLEKS

Konvergensi Global Metode Spectral Conjugate Descent yang Baru Menggunakan Pencarian Garis Armijo yang Termodifikasi

II. LANDASAN TEORI. beberapa konsep dan teori yang berkaitan dengan penduga parameter distribusi GB2

BAB VI. DUALITAS DAN ANALISIS POSTOPTIMAL

OPTIMISASI KONVEKS: Konsep-konsep

Model umum metode simpleks

BAB I PENDAHULUAN Latar Belakang Masalah

BAB VI PROGRAMA LINIER : DUALITAS DAN ANALISIS SENSITIVITAS

BAB I PENDAHULUAN 1.1. Latar Belakang

Transkripsi:

BAB 2 TINJAUAN PUSTAKA Pada bab ini akan dijelaskan mengenai teori-teori yang berhubungan dengan pembahasan ini sehingga dapat dijadikan sebagai landasan berpikir dan akan mempermudah dalam hal pembahasan hasil utama berikutnya. 2.1 Pemrograman Nonlinier Menurut Bradley et al (1977), persoalan umum optimisasi adalah memilih n variabel keputusan x 1,x 2,..., x n dari daerah layak yang diberikan untuk mengoptimasi (maksimum atau minimum) fungsi tujuan yang diberikan f(x 1,x 2,..., x n ) dari variabel keputusan.persoalan ini disebut persoalan nonlinier jika fungsi tujuannya nonlinier dan atau daerah layaknya ditentukan oleh kendala nonlinier. Fokus utama dari pemrograman nonlinier adalah terkait dengan eksistensi dari solusi optimal, karakterisasi dari solusi optimal dan algoritma untuk menghitung solusi optimal.persoalan nonlinier mempunyai 2 jenis persoalan yaitu persoalan nonlinier berkendala dan nonlinier tidak berkendala.pada persoalan nonlinier programming berkendala yang memiliki fungsi mulus dengan kata lain dapat diturunkan secara kontinu, yaitu minf(x),x R n (2.1) c i (x) =0,i=1,..., m e (2.2) c i (x) 0,i= m e +1,..., m (2.3) x l x x u (2.4) 5

6 Disini, x adalah parameter vektor berdimensi n, disebut juga vektor variabel rancangan, f adalah fungsi objektif atau fungsi harga untuk meminimisasi persamaan nonlinier. Diasumsikan bahwa fungsi nya dapat diturunkan secara kontinu dalam R n. Supaya lebih lengkap lagi maka diasumsikan bahwa batas atas dan batas bawah x u dan x l tidak bisa diberlakukan secara terpisah dengan kata lain bahwa batas-batas tersebut dikategorikan sebagai bentuk umum pertidaksamaan kendala-kendala. Sehingga diperoleh bentuk persoalan umum nonlinier programming. Walaupun software untuk optimisasi dapat digunakan dalam black box, sangat diperlukan untuk memahami sedikitnya ide dasar dari analisa persoalan ini. Salah satu alasannya adalah bahwa ada banyak kondisi dimana kita dapat menghindari algoritma dari sebuah solusi pendekatan melalui langkah yang benar. Menurut Zillober dan Schittkowski (2002) untuk alasan inilah, maka dasardasar dari teori optimisasi perlu dipahami sebelum menampilkan algoritma-algoritma pada langkah awal. Pertama, kita perlu memahami beberapa notasi untuk turunan pertama dan kedua dari fungsi yang terdiferensiasi. Gradien fungsi f(x)adalah f(x) = ( ) T f(x),..., f(x) (2.5) x 1 x n Selanjutnya dari turunan parsial diatas dibentuk sebuah matriks Hessian dari fungsi f(x) yaitu 2 f(x) = ( 2 f(x) ) (2.6) x i x i,j=1,...,n j

7 Matriks Jacobian dari fungsi vektor value F (x) =(f 1 (x),..., f l (x)) T adalah f(x) = ( ) f j (x) x i i=1,...,n j=1,...,l Dapat juga ditulis dalam bentuk F (x) = ( (f 1 (x),..., f l (x) ) (2.7) Hal yang paling mendasar untuk memperoleh kondisi optimal dan algoritma optimasi dinamakan fungsi Lagrange, yaitu L(x, µ) :=f(x) m λ i c i (x) (2.8) i=1 Didefinisikan untuk semua x R n dan u =(u 1,..., u m ) T R m. Tujuan dari L(x, u) adalah menghubungkan fungsi objektif f(x) dengan kendala c i (x),i = 1,..., m. Variabel λ i disebut pengali Lagrangian dari persoalan nonlinier. Selanjutnya, P sebagai daerah layak,yaitu himpunan semua daerah layak. P := {x R n : c i (x) =0,i=1,..., m e,c i (x) 0,i= m e +1,..., m} (2.9) Pertidaksamaan kendala aktif yang mengacu pada nilai x P ditunjukkan dalam bentuk I(x) :={i : c i (x) =0,m e <i m 2.2 Optimisasi Nonlinier dengan kendala pertidaksamaan Menurut Forsgren et al (2002) Bentuk umum persoalan nonlinier dengan pertidaksamaan berkendala adalah min x R nf(x) kendala c i (x) 0 (2.10) dengan c(x) adalah m-buah vektor dari fungsi {c i (x)},i =1,..., m dan diasumsikan f dan {c i } kontinu dan dapat diturunkan dua kali. Gradien fungsi f dinotasikan f(x) atau g(x) dan 2 f(x) dinotasikan sebagai matriks Hessian dari

8 turunan kedua f. Gradien dan Hessian yaitu c i (x) dan 2 c i (x). Matriks Jacobian m x n yaitu c (x) dari c(x) memiliki barisan { c i (x) T } Syarat kondisi optimal untuk optimisasi nonlinier berkendala adalah sebagai berikut : 2.2.1 Kondisi Karush Kuhn Tucker (KKT) Kondisi KKT adalah kondisi yang diperlukan bagi penyelesaian permasalahan optimasi nonlinier. Jaminan akan diperoleh solusi optimal jika kondisi KKT terpenuhi. Menurut Forsgren et al(2002) ada beberapa definisi untuk menyatakan suatu kondisi KKT, antara lain Definisi 1 (Operator sebagai komponen pengali) Diberikan dua buah vektor x dan y dari r - dimensi, x y adalah sebuah r - vektor dimana komponen ke - i adalah x i y i. Definisi 2 (Daerah layak) Diberikan kendala c(x) 0,maka daerah layaknya adalah F {x R n : c(x) 0} Definisi 3 (first order titik KKT) First-Order dari kondisi KKT untuk persoalan pertidaksamaan berkendala diperoleh dari (2.11) dipenuhi pada titik x atau setara dengan, x adalah kondisi first order KKT, jika terdapat sebuah m-vektor λ maka disebut vektor pengali Lagrange,sedemikian sehingga c(x ) 0(kelayakan) (2.11) g(x )=J(x ) T λ (stasioner) (2.12)

9 λ 0(P engaliyangnonnegatif) (2.13) c(x ) λ =0(kelengkapan) (2.14) Definisi 4 (kendala aktif, tidak aktif dan terlarang) Himpunan kendala-kendala c(x) 0,kendala ke - i dikatakan kendala aktif pada titik x jika c i ( x) =0dan tidak aktif jika c i ( x) > 0. Himpunan kendala aktifa( x)adalah himpunan yang mengindikasi kendala-kendala aktif pada x, yakni A( x) ={i : c i ( x) =0}; argumen A akan dihilangkan jika sudah terlihat jelas. Kendala c i (x) 0 dikatakan terlarang pada x jika c i (x) < 0. Untuk memenuhi kondisi kelengkapan c(x ) λ = 0 (2.15),komponen λ digabungkan dengan kendala tidak aktif akan sama dengan nol yang berarti gradien dari f pada titik KKT x harus merupakan kombinasi linier dari gradien kendala aktif yaitu g(x )=J A (x ) T λ A, (2.15) dimana J A menyatakan kendala aktif dari Jacobian dan λ A vektkor pengali untuk kendala yang aktif. Definisi 5 (Pengali Lagrange yang diterima) Diberikan titik KKT x dari (2.11), maka himpunan pengali yang diterima didefinisikan sebagai M λ (x ) {λ R m : g(x )=J(x ) T λ, λ 0, dan c(x ) λ =0} (2.16) Dalam hal ini syarat kelengkapan c(x ) λ = 0 membuat nilai λ i menjadi nol jika kendala ke i merupakan kendala tidak aktif tetapi sangat mungkin bahwa λ i = 0 pada saat kendala ke i aktif. Syarat-syarat strict complementary terjadi saat semua pengali kendala aktif bernilai positif.

10 Definisi 6 (strict complementary) strict complementary dipenuhi pada titik KKT x jika terdapat λ M λ sedemikian sehingga λ i > 0 untuk semua i A(x ) 2.2.2 Konveksitas dan Kualifikasi kendala Menurut Forsgren et al (2002) untuk persoalan dengan kendala linier, kondisi first order KKT adalah penting untuk kondisi optimal, tetapi ciri ini tidak dapat di aplikasikan pada persoalan dengan kendala nonlinier. Untuk spesifikasi kondisi penting first order pada kendala yang nonlinier dibutuhkan bahwa kendalakendala tersebut harus memenuhi kualifikasi pada titik (x ), jika hal ini tidak dipenuhi maka kemungkinan x tidak memenuhi titik KKT. Definisi 7 (Kualifikasi kendala bebas linier) Misalkan sebuah persoalan pertidaksamaan kendala dengan kendala c(x) 0. Kualifikasi kendala bebas linier dipenuhi pada titik layak x jika x strictly feasible(berarti tidak ada kendala aktif) atau jika Jacobian dari kendala aktif pada x memiliki full row rank, yaitu jika gradien dari kendala aktif adalah bebas linier. Definisi 8 (Kualifikasi kendala Mangasarian-Fromovitz) Misalkan sebuah persoalan dengna pertidaksamaan kendala c(x) 0. Kualifikasi kendala Mangasarian Fromovitz dipenuhi pada titik x jika x srtictly feasible atau jika terdapat sebuah vektor p sedemikian sehingga c i ( x) T p > 0 untuk semua i A( x) yaitu jika J A ( x) p > 0 Kondisi kualifikasi kendala Mangasarian-Fromovitz ternyata lebih lemah dibandingkan dengan kualifikasi kendala bebas linier. Kualifikasi kendala Mangasarian- Fromovitz dipenuhi pada titik x jika x strictly feasible atau jika terdapat sebuah

11 vektor p sedemikian sehingga c i ( x) T p>0 untuk semua i A( x) dengan kata lain jika J A ( x)p >0. 2.3 Metode Titik Interior Zillober dan Schittkowski (2002) mengatakan pengembangan dari program linier salah satunya adalah variasi dari bentuk metode barrier modern yang diturunkan sehingga disebut dengan metode titik interior. Berdasarkan kondisi tersebut, himpunan fungsi minima barrier tak berkendala membentuk kurva mulus x(µ) untuk µ (0; )pada persoalan optimisasi konveks, yang disebut central path. Sebuah arah pencarian d k pada iterasi x k dihitung dengan eksplorasi linier sepanjang garis singgung central path. Untuk mendukung hal ini, abaikan persamaan kendala untuk masalah yang sederhana, dan memperkenalkan variabel slack untuk pertidaksamaan tanpa batas dengan kata lain, diproses dari sebuah perluasan persoalan min f(x), x R n,y R m g(x) y =0 y 0 dimana g(x) =(g 1 (x),..., g m (x)) T menunjukkan hubungan kondisi Karush Kuhn Tucker terhadap fungsi Lagrange. L(x, y, u, v)=f(x) (g(x) y) T u v T y (2.17) dengan f(x) g(x)u =0, g(x) y =0, y 0, v 0,

12 v j y j =0,j =1,..., m dimana u =(u 1,..., u m ) T adalah vektor-vektor pengali.tetapi, aplikasi metode Newton dalam penyelesaiannya pada persoalan nonlinier secara langsung sangat dihalangi oleh kondisi pada saat v j y j =0, yang menyatakan bahwa slack variabel haruslah bernilai 0. Oleh karena itu, dengan mengganti kondisi tersebut menjadi bentuk v j y j = µ, dengan parameter µ sebagai parameter positif yang sesuai dan kemudian mengalikan ketiga persamaan dengan (-1). Dengan mengasumsikan strict feasibility dari v dan y, yakni v>0 dan y>0, maka diperoleh persamaan f(x) g(x)u =0, (2.18) y g(x) =0, v j y j = µ, j =1,..., m Pada kondisi yang lain,dapat diperoleh persamaan yang sama mewakili sebuah solusi optimal, jika dimasukkan titik stasioner pada fungsi logaritma barrier yaitu L(x,y,v,r)=f(x) (g(x) y) T v 1 r m logy j (2.19) j=1 Andaikan x k dan y k merupakan iterasi saat ini, y k =(y k 1,..., y k m) > 0 sebagai variabel slack iterasi saat ini juga, v k =(v1 k,..., vk m ) > 0 sebagai estimasi pengali dan {µk} himpunan barisan parameter positif yang mendekati nilai 0.Oleh karena itu digunakan Metode Newton kedalam persamaan (2.19), ketiga persamaan diatas ditulis dalam bentuk µ k v1y k m k = 0 menghasilkan 2 xl(x k,v k ) g(x k ) = d = a k (2.20) g(x k ) T V k 1Y k p b k Dalam hal ini L(x k,v k ) mengacu pada fungsi Lagrangian dari persoalan asli NLP. V k dan Y k adalah matriks diagonal yang mengandung koefisien v k dan y k dan

13 persamaan sebelah kanan didefinisikan sebagai a k := ( f(x k ) g(x k )v k ) (2.21) dan b k := (µ k V 1 c g(x k )),c R m (2.22) adalah sebuah vektor yang mengandung nilai satu pada masing-masing komponen. Jika d k dan p k menotasikan solusi dari sistem linier, iterasi baru diperoleh yakni x k+1 = x k + d k,v k+1 = v k + p k (2.23) Hubungan variabel slack dihitung dari y k+1 = V 1 k (Y k p k µ k c) dengan mengasumsikan bahwa 2 x L 1 ada, maka dapat direduksi menjadi ( g(x k ) T 2 xl 1 (x k,v k ) g(x k )+V 1 k Y k )p = g(x k ) T 2 xl 1 (x k,v k )a k b k (2.24) Asumsi variabel slack y k dan variabel dual v k harus tetap positif selama iterasi,hal ini dijalankan melalui strategi line search. Manfaat utama adalah, bahwa kelayakan variabel awal x k tidak dibutuhkan. Beberapa koefisien konvergen ke nol, jika hubungan masing-masing kendala menjadi aktif. Parameter Barrier µ k di update setelah melakukan masing-masing langkah, tidak hanya setelah siklus minimisasi tak berkendala lengkap sebagai metode penalty.