Metode Linier Programming Metode Simpleks
Pengantar (1) Metode Simpleks merupakan prosedur aljabar yang bersifat iteratif, yang bergerak selangkah demi selangkah dimulai dari titik ekstrim pada daerah fisibel hingga titik ekstrim yang optimum Syarat suatu kasus dapat diselesaikan dengan metode simpleks : Variabel keputusan ≥ 2 Jumlah fungsi pembatas ≥ 1 Jenis tanda pada fungsi pembatas bertanda ≤
Pengantar (2) Beberapa istilah dalam metode simpleks : Basis variabel (BV), adalah semua variabel pada fungsi tujuan yang berharga positif dan bukan nol Non basis variabel (NBV), adalah semua variabel pada fungsi tujuan yang berharga bukan positif dan nol Entering variabel (EV), adalah variabel non basis yang berubah menjadi variabel basis Leaving variabel (LV), adalah variabel basis yang berubah menjadi variabel non basis Variabel Slack (S), variabel yang ditambahkan pada pertidaksamaan fungsi pembatas sehingga menjadi persamaan
Algoritma Simpleks (1) Formulasikan permasalahan menjadi model Linier Programming (LP) standar Ubah model LP standar menjadi model kanonik dengan menambahkan variabel slack pada fungsi pembatas Tentukan basis dan non basis variabel Masukkan semua nilai koefesien masing-masing variabel pada tabel simpleks iterasi 0 Tentukan entering variabel (EV) Tentukan rasio perbandingan antara kolom rhs (right hand side) dengan kolom EV Tentukan leaving variabel (LV)
Algoritma Simpleks (2) Lakukan proses iterasi simpleks hingga didapatkan hasil optimal sesuai dengan jenis fungsi tujuan (maksimasi atau minimasi ) Aturan berhenti : Untuk fungsi tujuan maksimasi, iterasi dikatakan optimal jika seluruh koefesien fungsi variabel sudah bernilai positif atau nol Untuk fungsi tujuan minimasi, iterasi dikatakan optimal jika seluruh koefesien fungsi variabel sudah bernilai negatif atau nol
Entering Variabel (EV) Untuk fungsi tujuan maksimasi, EV ditentukan dari nilai variabel pada fungsi tujuan yang paling kecil dan bukan nol Untuk fungsi tujuan minimasi, EV ditentukan dari nilai variabel pada fungsi tujuan yang paling besar dan bukan nol
Leaving Variabel (LV) Untuk fungsi tujuan maksimasi & minimasi, LV ditentukan dari nilai rasio yang paling kecil dan bukan berharga negatif
Contoh : Maks Z = 60X1 + 30X2 + 20X3 s/t 8X1 + 6X2 + X3 ≤ 48 4X1 + 2X2 + 3/2X3 ≤ 20 2X1 + 3/2X2 + 1/2X3 ≤ 8 X2 ≤ 5 X1 ,X2 ,X3 ≥ 0
Ubah ke bentuk kanonik Maks Z = 60X1 + 30X2 + 20X3 s/t 8X1 + 6X2 + X3 + S1 = 48 4X1 + 2X2 + 3/2X3 + S2 = 20 2X1 + 3/2X2 + 1/2X3 + S3 = 8 X2 + S4 = 5 X1 ,X2 ,X3,S1,S2,S3,S4 ≥ 0
Basis dan non basis variabel Jika pada persamaan kanonik kita misalkan nilai X1 , X2 dan X3 = 0, maka nilai S1,S2,S3.S4 tidak sama dengan nol Maka BV : Z,S1,S2,S3,S4 NBV : X1, X2, X3
Iterasi 0 BV Z X1 X2 X3 S1 S2 S3 S4 Solusi Rasio 1 -60 -30 -20 8 6 48 8 6 48 4 2 3/2 20 5 1/2 ~
Nilai baru = nilai awal + (PV x PR) PV = PIVOT POIN PR = PIVOT ROW Rumusan iterasi Nilai baru = nilai awal + (PV x PR) PV = PIVOT POIN PR = PIVOT ROW
Iterasi 1 EV = X1 LV = S3 BV Z X1 X2 X3 S1 S2 S3 S4 Solusi Rasio 1 3/4 1 3/4 1/4 1/2 4
Iterasi 1 EV = X1 LV = S3 BV Z X1 X2 X3 S1 S2 S3 S4 Solusi Rasio 1 15 15 -5 30 240 - -1 -4 16 1/2 -2 4 8 3/4 1/4 5 ~
Iterasi 2 EV = X3 LV = S2 BV Z X1 X2 X3 S1 S2 S3 S4 Solusi Rasio -2 1 -2 1 2 -4 8
Iterasi 2 EV = X3 LV = S2 BV Z X1 X2 X3 S1 S2 S3 S4 Solusi Rasio 1 5 5 10 280 -2 2 -8 24 -4 8 5/4 -1/2 3/2
Solusi optimal X1 = 2 X2 = 0 X3 = 8 Z = 280
Latihan Soal : Min Z = 3X1 - 5X2 s/t X1 ≤ 4 2X2 ≤ 12 3X1 + 2X2 ≤ 18 X1 ,X2 ≥ 0
Solusi (1) Iterasi 0 Iterasi 1 BV Z XI X2 S1 S2 S3 Solusi Rasio BV Z
Solusi (2) Iterasi 2 BV Z XI X2 S1 S2 S3 Solusi Rasio
Solusi (3) Iterasi 0 Iterasi 1 BV Z XI X2 S1 S2 S3 Solusi Rasio 1 3 5 4 ~ 2 12 6 18 9 BV Z XI X2 S1 S2 S3 Solusi Rasio 1 3 -5/2 -30 -10 4 1/2 6 ~ -1 2
Solusi (4) Iterasi 2 Solusi optimal : X1 : 6 X2 : 2 Z : -24 BV Z XI X2 Rasio 1 -3/2 -1 -24 1/3 -1/3 2 1/2 6 X1