200 likes | 574 Views
Linier Programming. Denny Agustiawan @STMIK ASIA 2012. Linear Programming. Metode Grafis. Linear Programming. Dibentuk Kurva Kartesius Memiliki Fungsi Tujuan Memiliki Fungsi Batasan Memiliki Area Visible . Metode Grafis. Contoh 1.
E N D
Linier Programming Denny Agustiawan @STMIK ASIA 2012
MetodeGrafis Linear Programming DibentukKurvaKartesius MemilikiFungsiTujuan MemilikiFungsiBatasan MemilikiArea Visible
MetodeGrafis Contoh 1. • PT DimensiadalahSebuahperusahaan furniture produsenmejadankursi yang harusdiprosesmelaluiperakitandanPengecatan. Prosesperakitanmemilikibataspengerjaanselama 60 jam dalamsekaliproses, danprosesPengecatanmemilikibataspengerjaanselama 48 jam. Untukmenghasilkansuatumejadibutuhkanmasing – masing 4 jam prosesperakitandan 2 jam prosesPengecatan, sedangkansatukursimembutuhkanmasing – masing 2 jam prosesperakitandan 4 jam prosesPengecatan. Labauntuksetiapmejasebesar $8 dantiapkursi $6. Perusahaan inginmenentukankombinasiterbaikdarijumlahmejadankursi yang diproduksisehinggamenghasilkanlabamaksimal. • Langkah – langkahPenyelesaian : Linear Programming • Merumuskanpermasalahankedalam model matematis • FungsiTujuan • Fungsi – fungsi yang menjadibatasan/kendala • Menggambarkansemua model yang terbentuk • Menentukan area yang menjadisolusi (feasible) • Mencariikoordinat yang optimal darifungsitujuan • Terakhirmemasukkannilaikoordinat yang optimal kedalamfungsitujuan
MetodeGrafis Titik O(0,0) : Z = 8(0) + 6(0) = 0 Titik A(15,0) : Z = 8(15) + 6(0) = 120 Titik B(12,6) : Z = 8(12) + 6(6) = 132 Titik C(0,12) : Z = 8(0) + 6(12) = 72 Linear Programming
MetodeGrafis LatihanSoal : Sebuahtoko yang menjualkeperluanpertanianmenyediakanduamerekpupukkimiayaitu super dan top. Setiapjenismengandungcampuranbahan nitrogen danfosfatdalamjumlahtertentu. Linear Programming Seorangpetaniseringmembutuhkan paling sedikit 16Kg nitrogen dan 24Kg fosfatuntuklahanpertaniannya. Petanitersebutinginmengetahuiberapasakmasing-masingjenispupukharusdibeli agar total hargapupukmenjadi minimal dankebutuhanpupukuntuklahannyaterpenuhi. SelesaikandenganmetodeGrafik.
MetodeGrafis • Tentukandaerah feasible daripermasalahanberikut : • Fungsitujuan : maks Z = 400x1 +200X2 • Fungsibatasan : • x1 + x2 = 30 • 2x1 + 8x2 ≥ 80 • x1 ≤ 20 • x1,x2 ≥0 • Tentukandaerah feasible daripermasalahanberikut : • x1 + x2 ≤ 4 • 4x1 + 3x2 ≤ 12 • -x1 + x2 ≥ 1 • x1 + x2 ≤ 6 • x1, x2 ≥ 0 • manakah yang termasukbatasanredundan? • Reduksi system batasansehinggamenjadifungsi yang lebihsederhana. • Sebuah industry keramikmembuatduabuahjenisprodukunggulanyaitujenis A danjenis B. untukmenghasilkansatubuahjenis A diperlukanwaktupengerjaan 1 jam, danbahanbaku 4 kg, sedangkanjenis B membutuhkan 2 jam danbahanbaku 3 kg. waktudanbahanbaku yang tersediamasing-masing 40 jam dan 120 Kg. keuntunganuntuktiap unit A dan B masingmasingadalah $40 dan $50. • Tentukan model program linier untukpersoalandiatas. • Tentukansolusinyadenganmenggunkanmetodegrafik. Linear Programming
Metode Simplex Linear Programming
Metode SIMPLEX • ContohpadaKasus PT Dimensi • Formulasidanstandarisasi model program linier dalambentuk model simplek. • Maks Z = 8x1 + 6x2 + 0s1 + 0s2 • Batasan-batasan : • 4x1 + 2x2 + 1.s1 + 0.s2 = 60 • 2x1 + 4x2 + 0.s1 + 1.s2 = 48 • X1,x2,s1,s2 ≥ 0. • SusunanTabelSimpleksSebagaiberikut : Linear Programming NB: Variabeldasar (s1, s2 atau yang lain harusselalu positifbilanegatifmaka yang masukvariabeldasar adalahselain s yang positif
Metode SIMPLEX Linear Programming
Metode SIMPLEX • Langkah – langkahpenyelesaian : • 1. Menetukankolomkunci. • Untukmaksimalisasicarinilai (cj – Zj) yang positifdanterbesar • sedanguntukminimasikebalikannya. • Sehinggadiperolehkolom x1 sebagaikolomkuncidimananilai (cj – Zj) = 8 • 2. Menentukanbariskunci. • Kriteriabariskunciadalahbaris yang memilikinilairasiokuantitasnyaadalahpositifterkecil. Dari tabeldiatas s1 merupakanbariskuncikarenamemilikinilairasio paling kecilyaitu 15. • 3. Transformasibaris – baris variable. • Dari langkah 3 dan 4 diperolehhasilbahwanilaikunciadalah 4. • 4. Transformasibaris s1 • Karena yang terpilihadalahbaris s1 maka variable dasar s1 digantikandenganvariabel x1, sedangkannilai-nilaibaristersebutdibagidengannilaikuncinya (4). • Sedangkanselainbariskuncidilakukantransformasidengancara : Barisbaruselainbariskunci = baris lama – (rasiokunci x bariskuncilama) Linear Programming
Metode SIMPLEX Linear Programming Semuadibagidengan 4 [48 2 4 0 1] [60 4 2 1 0] x (2/4) - [18 0 3 . . .] 8 x 15 = 120 8 x 1 = 8 8 x 1/2 = 4 8 x 1/4 = 2
Metode SIMPLEX • Hasiladalahsebagaiberikut : • Padabaris x1 diperolehjumlahproduksisebesar 12 buahmeja • Padabaris x2 diperolehjumlahproduksisebesar 8 buahkursi • HasilinisamadenganhasildarimetodeGrafik. • Sebuah industry keramikmembuat 2 jenisprodukunggulan, jenis A dan B. untuk • menghasilkansatubuahjenis A diperlukanwaktupengerjaan 1 jam danbahanbaku • 4 kg, sedangkanjenis B membutuhkan 2 jam danbahanbaku 3 kg. waktudanbahan • baku yang tersediamasing-masing 40 jam dan 120 kg. Keuntungantiap unit A dan B • masing-masing $40 dan $50. • Tentukan Model Program linier untukpersoalandiatasdenganmetodeSimpleks. Linear Programming
Metode Big M Penyimpangan – penyimpangandaribentuk standard : Minimumkan Z = - 3X1 + X2 + X3 denganbatas : X1 - 2X2 + X3 ≤ 11 - 4X1 + X2 + 2X3 ≥ 3 2X1 - X3 =-1 X1 , X2 , X3 ≥ 0 Linear Programming Bentuk model Simpleks big M : Minimumkan Z = - 3X1 + X2 + X3 + 0S1 + 0S2 + MA1 + MA2 Batasan : X1 - 2X2 + X3 + S1 = 11 -4X1 + X2 + 2X3 - S2 + A1 = 3 -2X1 + X3 + A2 = 1
Metode Big M Linear Programming
Dual Linear Programming
Sensitifitas • Pada dasarnya perubahan perubahan yang mungkin terjadi setelah tercapainya penyelesaian optimal terdiri dari beberapa sebab yakni : • Keterbatasan kapasitas sumber. (nilai kanan fungsi batasan) • Koefisien fungsi tujuan. (perubahan nilai keutungan perunit) • Koefisien fungsi batasan. (perubahan komposisi produksi) • Penambahan variabel baru. (muncul produk baru) • Penambahan batasan baru.(muncul kendala baru dalam memproduksi akibat perubahan ekonomi) Linear Programming