Anda di halaman 1dari 9

Linear Programming

(Metode Simplex)

ABDUL FATAH, ST., MT


STT BANDUNG
Contoh Soal

Z mak. = 40x1 + 30x2


s/t :
(1) 2x1 + 3x2 ≤ 60
(2) 2x2 ≤ 30
(3) 2x1 + 1x2 ≤ 40
(4) x1 ≥ 0
(5) x2 ≥ 0
Langkah 1
 Mengubah formulasi LP ke dalam bentuk standar dengan
menambah slack variable, kecuali kendala nonnegative.
2x1 + 3x2 + s1 + 0s2 + 0s3 = 60
2x2 + 0s1 + 1s2 + 0s3 = 30
2x1 + 1x2 + 0s1 + 0s2 + 1s3 = 40

 Dengan fungsi tujuan :


Z mak. = 40x1 + 30x2 + 0s1 + 0s2 + 0s3
Langkah 2
 Periksa apakah semua kendala memiliki variable basis, sebagai dasar
untuk membuat table simples awal.
Kendala pertama memiliki variable basis yaitu s1
Kendala kedua memiliki variable basis yaitu s2
Kendala ketiga memiliki variable basis yaitu s3
 Dengan demikian setiap kendala berbentuk lebih kecil sama dengan
(≤) jika diubah ke dalam bentuk standar pasti memiliki variable
basis.
Langkah 3

 Apakah table awal tersebut sudah optimal?


 Tabel optimal apabila nilai yang terdapat pada baris Zj-Cj ≥ 0

dst
1. Menentukan kolom kunci, yaitu kolom yang memiliki nilai Zj-Cj negative
terbesar, dalam hal ini kolom x1. dengan demikian x1 masuk dalam basis.
2. Menentukan baris kunci, yaitu baris yang memiliki angka indeks yang
terkecil dan bukan negative, dalam hal ini baris S3. dengan demikian S3
akan keluar dari basis dan tempatnya akan digantikan oleh variable x1
3. Menentukan angka kunci, yaitu angka yang terdapat pada persilangan
kolom kunci, dalam hal ini angka kunci = 2
4. Mencari angka baru yang terdapat pada baris kunci, dengan cara membagi
semua angka yang terdapat pada baris kunci dengan angka kunci
20 1 ½ 0 0 1/2
5. Mencari angka baru pada baris yang lain yaitu :
Tabel Iterasi 1
 Apakah table iterasi 1 sudah optimal?
 Dengan mengulangi langkah-langkah di atas, maka hasil iterasi 2
akan nampak seperti table berikut ini :

Anda mungkin juga menyukai