Anda di halaman 1dari 21

BAB 3

program linier
(metode simplex)

DOSEN PENGAMPU:
DIAN PRIHARDINI
WIBAWA
• Metode grafik tidak dapat
menyelesaikan persoalan linear
program yang memilki variabel
keputusan yang cukup besar atau lebih
dari dua, maka untuk
menyelesaikannya digunakan Metode
Simplex.

DIAN_PW 2
Ketentuan yg harus diperhatikan

• Nilai kanan (NK) fungsi tujuan harus nol (0).


• Nilai kanan (NK) fungsi kendala harus positif.
Apabila negatif, nilai tersebut harus dikalikan –1.
• Fungsi kendala dengan tanda “≤” harus diubah
ke bentuk “=” dengan menambahkan variabel
slack/surplus. Variabel slack/surplus disebut
juga variabel dasar.

continue…
DIAN_PW 3
Sambungan……

• Fungsi kendala dengan tanda “≥” diubah ke


bentuk “≤” dengan cara mengalikan dengan
–1, lalu diubah ke bentuk persamaan dengan
ditambahkan variabel slack. Kemudian karena
NK-nya negatif, dikalikan lagi dengan –1 dan
ditambah artificial variabel (M).
• Fungsi kendala dengan tanda “=” harus
ditambah artificial variabel (M).

DIAN_PW 4
Pembuatan tabel simplex
• Contoh soal :
fungsi tujuan : Z = 3X1 + 2X2
Kendala:
1) X1 + X2 ≤ 15
2) 2X1 + X2 ≤ 28
3) X1 + 2X2 ≤ 20

DIAN_PW 5
Langkah2 penyelesaian
• Mengubah fungsi tujuan dan fungsi kendala (lihat
beberapa ketentuan yang harus diperhatikan di atas!)
• Menyusun persamaan-persamaan ke dalam tabel
• Memilih kolom kunci
Kolom kunci adalah kolom yang mempunyai nilai pada
baris Z yang bernilai negatif dengan angka terbesar.
• Memilih baris kunci
Baris kunci adalah baris yang mempunyai index terkecil
index = nilai kanan (NK)
nilai kolom kunci
DIAN_PW 6
• Mengubah nilai-nilai baris kunci
=> dengan cara membaginya dengan angka kunci
Baris baru kunci = baris kunci : angka kunci

• Mengubah nilai-nilai selain baris kunci sehingga nilai-nilai


kolom kunci (selain baris kunci) = 0
Baris baru = baris lama – (koefisien angka kolom kunci x
nilai baris baru kunci)

• Masukkan nilai diatas kedalam tabel, mjd sbb, dan ulangi


langkah2 diatas hingga nilai Z positif

DIAN_PW 7
Langkah2 penyelesaian
• Mengubah fungsi tujuan dan fungsi kendala
(lihat beberapa ketentuan yang harus
diperhatikan di atas!)
Fungsi tujuan
Z - 3X1 - 2X2 – 0S1 – 0S2 – 0S3 = 0
Fungsi kendala
X1 + X2 + S1 = 15
2X1 + X2 + S2 = 28
X1 + 2X2 + S3= 20
DIAN_PW 8
• Menyusun persamaan-persamaan ke
dalam tabel
Var X1 X2 S1 S2 S3 NK
Dasar
Z -3 -2 0 0 0 0
S1 1 1 1 0 0 15
S2 2 1 0 1 0 28
S3 1 2 0 0 1 20

DIAN_PW 9
• Memilih kolom kunci
Kolom kunci adalah kolom yang mempunyai nilai pada
baris Z yang bernilai negatif dengan angka terbesar.

Var X1 X2 S1 S2 S3 NK
Dasar
Z -3 -2 0 0 0 0
S1 1 1 1 0 0 15
S2 2 1 0 1 0 28
S3 1 2 0 0 1 20
DIAN_PW 10
• Memilih baris kunci
Baris kunci adalah baris yang mempunyai index terkecil
index = nilai kanan (NK)
nilai kolom kunci
Var X1 X2 S1 S2 S3 NK index
Das
ar
Z -3 -2 0 0 0 0
S1 1 1 1 0 0 15 15
S2 2 1 0 1 0 28 14
S3 1 2 0 0 1 20 20

Angka kunci koef angka kolom kunci


DIAN_PW 11
• Mengubah nilai-nilai baris kunci
=> dengan cara membaginya dengan angka kunci
Baris baru kunci = baris kunci : angka kunci
sehingga tabel menjadi seperti berikut:

Var X1 X2 S1 S2 S3 NK index
Dasa
r
Z -3 -2 0 0 0 0
S1 1 1 1 0 0 15 15
X1 1 1/2 0 1/2 0 14 14
S3 1 2 0 0 1 20 20
DIAN_PW 12
• Mengubah nilai-nilai selain baris kunci sehingga nilai-nilai kolom kunci
(selain baris kunci) = 0
Baris baru = baris lama – (koefisien angka kolom kunci x nilai baris
baru kunci)
Baris Z
• Baris lama -3 -2 0 0 0 0
• NBBK -3 ( 1 ½ 0 ½ 0 14 ) -
0 -1/20 3/2 0 42
Baris S1
• Baris lama 1 1 1 0 0 15
• NBBK 1 ( 1 ½ 0 ½ 0 14) -
0 ½ 1 -1/20 1

Baris S3
• Baris lama 1 2 0 0 1 20
• NBBK 1 (1 ½ 0 ½ 0 14) -
0 3/2 0 -1/21 6
DIAN_PW 13
• Masukkan nilai diatas kedalam tabel, mjd sbb, dan ulangi
langkah2 diatas hingga nilai Z positif

Var X1 X2 S1 S2 S3 NK index
Dasa
r
Z 0 -1/2 0 3/2 0 42
S1 0 1/2 1 -1/2 0 1 2
X1 1 1/2 0 1/2 0 14 28
S3 0 3/2 0 -1/2 1 6 4

Angka kunci koef angka kolom kunci


DIAN_PW 14
Sehingga nilai akhir sbb :

Var X1 X2 S1 S2 S3 NK
Dasar
Z 0 0 1 1 0 43
X2 0 1 2 -1 0 2
X1 1 0 -1 1 0 13
S3 0 0 -3 1 1 3

solusi akhir : X1 = 13 dan X2 = 2 dan Z=43

DIAN_PW 15
Penyimpangan Simplex :
Sebuah Pabrik Souvenir Keramik memproduksi souvenir berbentuk Gajah,
Kucing dan Burung. Pabrik tersebut memerlukan 32 gram tanah liat dan
waktu kerja 16 menit untuk menghasilkan sebuah souvenir gajah. Dan
memerlukan 24 gram tanah liat dan waktu kerja 24 menit untuk menghasilkan
sebuah souvenir Kucing. Sedangkan untuk menghasilkan sebuah souvenir
Burung diperlukan 16 gram tanah liat dan waktu kerja 32 menit. Diasumsikan
permintaan konsumen sesuai dengan jumlah produksi. Tentukan souvenir
berbentuk Gajah, Kucing dan Burung yang harus diproduksi untuk
mendapatkan keuntungan yang maksimal, bila :
Keuntungan penjualan souvenir berbentuk gajah : Rp. 3500,- per-souvenir
Keuntungan penjualan souvenir berbentuk kucing : Rp. 3000,- per-souvenir
Keuntungan penjualan souvenir berbentuk burung : Rp. 2500,- per-souvenir
Tanah liat yang tersedia : 2400 gram
Waktu kerja yang tersedia : 18000 menit
• PT. CETAR MEMBAHANA memproduksi 3 buah produk yaitu
baju, celana, dan jaket, dimana ketiga produk tersebut
dihasilkan setelah melalui 3 proses pada 3 mesin. Produk baju
membutuhkan waktu proses pada mesin A selama 2 jam, pada
mesin B selama 2 jam dan pada mesin C selama 3 jam.
Sedangkan produk celana membutuhkan waktu proses pada
mesin A selama 3 jam, pada mesin B selama 4 jam dan pada
mesin C selama 2 jam. Dan produk jaket membutuhkan waktu
proses pada mesin A selama 4 jam, pada mesin B selama 3
jam dan pada mesin C selama 4 jam. Kapasitas kerja dari
mesin tersebut adalah 120 jam (mesin A), 100 jam (mesin B)
dan 200 jam (mesin C). Jika diketahui bahwa produk baju dapat
menghasilkan keuntungan Rp. 5.000,- , produk celana dapat
menghasilkan keuntungan Rp. 8.000,- dan produk jaket dapat
menghasilkan keuntungan Rp. 6.000,-, maka berapakah produk
baju, produk celana dan produk jaket yang harus diproduksi
agar diperoleh keuntungan yang maksimal ?

Anda mungkin juga menyukai