Anda di halaman 1dari 32

Metode Simpleks

R. Rosnawati
Metode Simpleks
 Metode simpleks pertama kali
diperkenalkan oleh George B. Dantzig
pada tahun 1947 dan telah diperbaiki
oleh beberapa ahli lain.
 Metode penyelesaian dari metode
simpleks ini melalui iterasi, yaitu langkah-
langkah perhitungan yang sama diulang-
ulang sebelum solusi optimal diperoleh
Prosedur Metode Simpleks
1. Model program linier (Canonical form) diubah
kedalam suatu bentuk baku (standard form).
2. Merubah model umum PL menjadi model
simpleks
3. Merubah model simpleks ke dalam tabel simpleks
4. Melakukan iterasi
5. Pilih kolom kunci
6. Pilih baris kunci
7. Tentukan elemen kunci jadikan fivot
8. Lakukan transformasi
9. Lakukan berulang, hingga untuk setiap zj-cj 0
Bentuk Umum PG
 Tujuan : Memaksimumkan/Meminimumkan
𝑧 = 𝑐1 𝑥1 + 𝑐2 𝑥2 + 𝑐1 𝑥1 + ⋯ + 𝑐𝑛 𝑥𝑛
 Fungsi Pembatas
𝑎11 𝑥11 + 𝑎12 𝑥12 + ⋯ + 𝑎1𝑛 𝑥1𝑛 (≤, =, ≥) 𝑏1
𝑎21 𝑥21 + 𝑎22 𝑥22 + ⋯ + 𝑎2𝑛 𝑥2𝑛 (≤, =, ≥) 𝑏2
𝑎31 𝑥31 + 𝑎32 𝑥32 + ⋯ + 𝑎3𝑛 𝑥3𝑛 (≤, =, ≥) 𝑏3

𝑎𝑚1 𝑥𝑚1 + 𝑎𝑚2 𝑥𝑚2 + ⋯ + 𝑎𝑚𝑛 𝑥𝑚𝑛 (≤, =, ≥) 𝑏𝑚
Ciri Bentuk baku model PG
 Semua fungsi kendala/pembatas berupa
persamaan dengan sisi kanan
nonnegatif.
 Semua variabel keputusan non-negatif.
 Fungsi tujuan dapat memaksimumkan
maupun meminimumkan
Merubah model umum PL
menjadi model simpleks
• Fungsi Pembatas : tambahkan slack
variabel dan/atau surplus variabel,
dan/atau variabel buatan (artifisial
variabel).
• Fungsi tujuan :
1. Ubahlah bentuk fungsi tujuan eksplisit
menjadi persamaan bentuk implisit
2. Tambahkan/kurangi dengan slack
variabel, surplus variabel dan/atau
variabel buatan yg bernilai nol.
Bentuk Standar Metode Simpleks
 Tujuan : Memaksimumkan
𝑧 − 𝑐1 𝑥1 − 𝑐2 𝑥2 − ⋯ − 𝑐𝑛 𝑥𝑛 − 0𝑠1 − 0𝑠2 … − 0𝑠𝑛 = 𝑁𝐾
 Fungsi Pembatas
𝑎11 𝑥11 + 𝑎12 𝑥12 + ⋯ + 𝑎1𝑛 𝑥1𝑛 + 𝑠1 + 0𝑠2 + 0𝑠3 … + 0𝑠𝑛 = 𝑏1
𝑎21 𝑥21 + 𝑎22 𝑥22 + ⋯ + 𝑎2𝑛 𝑥2𝑛 + 0𝑠1 + 𝑠2 + 0𝑠3 … + 0𝑠𝑛 = 𝑏2
𝑎31 𝑥31 + 𝑎32 𝑥32 + ⋯ + 𝑎3𝑛 𝑥3𝑛 + 0𝑠1 + 0𝑠2 + 𝑠3 … + 0𝑠𝑛 = 𝑏3

𝑎𝑚1 𝑥𝑚1 + 𝑎𝑚2 𝑥𝑚2 + ⋯ + 𝑎𝑚𝑛 𝑥𝑚𝑛 𝑥3𝑛 + 0𝑠1 + 0𝑠2 + ⋯ + 𝑠𝑛 = 𝑏𝑚
Tabel Simpleks
 program linier dengan metode simpleks
menggunakan suatu kerangka tabel
yang disebut dengan tabel simp
Tabel Simpleks :
cj c2 … ck … cn 0 0 0 0
bi Ri
...
cj x1 xk xn S1 S2 .... Sm
.
...
0 S1 …. .... 0
.

S2 …. ... ... b1

ck a1k/alk ... 1 aln/alk 0 0 b2

0 ... ... ... ... ... ... ... ... ... ...

Sn am1 ... amn 0 0 0 1 bm

zj 0 0 0 0 0 0 0 0 0 0

zj-cj
Contoh
Luas daerah parkir 1.760 m2. Luas rata-rata
untuk mobil kecil 4 m2 dan mobil besar 20
m2. Daya tampung maksimum hanya 200
kendaraan. Biaya parkir mobil kecil Rp
2.000,00/jam dan mobil besar Rp
3.000,00/jam. Jika dalam satu jam terisi
penuh dan tidak ada kendaraan pergi dan
datang, maka hasil maksimum tempat
parkir itu adalah….
1. Model Program Linear
𝑥 + 𝑦 ≤ 200
4𝑥 + 20𝑦 ≤ 1760
𝑥 ≥ 0,𝑦 ≥ 0
Fungsi objektifnya adalah hasil parkiran:
z (x, y) = 2000 x + 3000 y
2. Model Standar
z = 2000 +3000 +0s1+ 0s2
𝑥 + 𝑦 − 𝑠1 − 0𝑠2 = 200
4𝑥 + 20𝑦 − 0𝑠1 + 𝑠2 = 176
Tabel Simpleks

cj 2 3 0 0
bi Ri
cj x y S1 S2

0 S1 1 1 1 0 200

0 S2 4 20 0 1 176

zj 0 0 0 0

zj-cj -2 -3 0 0
Langkah-langkah penyelesaian :
1. Iterasi Awal (Iterasi-0)

cj 2 3 0 0
bi Ri
cj x y S1 S2

0 S1 1 1 1 0 200

0 S2 4 20 0 1 176

zj 0 0 0 0

zj-cj -2 -3 0 0

2. Iterasi-1 :
a. Menentukan kolom kunci :
a. Kolom kunci : kolom yang mempunyai koefisien
fungsi tujuan yang bernilai negatif terbesar.

cj 2 3 0 0
bi Ri
cj x y S1 S2

0 S1 1 1 1 0 200 200

0 S2 4 20 0 1 1760 88

zj 0 0 0 0

zj-cj -2 -3 0 0
b. Menentukan baris kunci
Nilai indeks yang terkecil (positif)
𝑁𝐾 𝑓𝑢𝑛𝑔𝑠𝑖 𝑝𝑒𝑚𝑏𝑎𝑡𝑎𝑠
𝑁𝑖𝑙𝑎𝑖 𝐼𝑛𝑑𝑒𝑘𝑠 =
𝑁𝑖𝑙𝑎𝑖 𝑘𝑜𝑙𝑜𝑚 𝑓𝑢𝑛𝑔𝑠𝑖 𝑓−𝑝𝑒𝑚𝑏𝑎𝑡𝑎𝑠

cj 2 3 0 0
bi Ri
cj x y S1 S2

0 S1 1 1 1 0 200 200

0 S2 4 20 0 1 1760 88

zj 0 0 0 0
Sel Kunci
zj-cj -2 -3 0 0
cj 2 3 0 0
bi Ri
cj x y S1 S2

0 S1 4/5 0 1 19/20 112

3 S2 1/5 1 0 1/20 88

zj 3/5 3 0 3/20 264

zj-cj
cj 2 3 0 0
bi Ri
cj x y S1 S2

0 S1 4/5 0 1 -1/20 112

3 S2 1/5 1 0 1/20 88

zj 3/5 3 0 3/20 264

zj-cj -7/5 0 0 3/20 264


cj 2 3 0 0
bi Ri
cj x y S1 S2

0 S1 4/5 0 1 -1/20 112 140

3 S2 1/5 1 0 1/20 88 440

zj 3/5 3 0 3/20 264

zj-cj -7/5 0 0 3/20 264


cj 2 3 0 0
bi Ri
cj x y S1 S2

2 S1 1 0 5/4 -1/16 140

3 S2 1/5 1 0 1/20 88

zj 3/5 3 0 3/20 264

zj-cj -7/5 0 0 3/20 264


cj 2 3 0 0
bi Ri
cj x y S1 S2

2 S1 1 0 5/4 -1/16 140

3 S2 0 1 -1/4 1/16 60

zj 2 3 7/4 1/16 460

zj-cj 0 0 7/4 1/16 460

Pada baris zj -cj , terlihat zj -cj  0 berarti tabel


sudah optimal dengan z = 460
Pada iterasi-2 terlihat bahwa koefisien fungsi
tujuan sudah tidak ada lagi yang
mempunyai nilai negatif, proses perubahan
selesai dan ini menunjukkan penyelesaian
persoalan linear
Nilai optimum dengan hasil sbb :
X1= 140 dan X2 = 60
dengan Zmaksimum = Rp 460.-
Contoh 2
 Maksimumkan
z (x1, x2, x3) = 5x1+ 4x2 +3x3
 Dengan kendala
2x1+ 3x2 +x3  5
4x1+ x2 +3x3  11
3x1+ 4x2 +2x3  8
x1, x2 , x3  0
Jawab
1. Model PL Standar
 Maksimumkan
z (x1, x2, x3) = 5x1+ 4x2 +3x3+0s1+0S2+0S3
Dengan kendala
2x1+ 3x2 +x3 +s1= 5
4x1+ x2 +3x3 +s2= 5
3x1+ 4x2 +2x3 +s3= 5
x1, x2 , x3  0
Tabel Simpleks
cj 5 4 3 0 0 0
bi Ri
cj x1 x2 x3 S1 S2 S3

0 S1 2 3 1 1 0 0 5

0 S2 4 1 3 0 1 0 11

S3
0 3 4 2 0 0 1 8

zj 0 0 0 0 0 0 0

zj-cj -5 -4 -3 0 0 0
Tabel Simpleks
cj 5 4 3 0 0 0
bi Ri
cj x1 x2 x3 S1 S2 S3

0 S1 2 3 1 1 0 0 5 5/2

0 S2 4 1 3 0 1 0 11 11/4

S3
0 3 4 2 0 0 1 8 8/3

zj 0 0 0 0 0 0 0

zj-cj -5 -4 -3 0 0 0
Tabel Simpleks
cj 5 4 3 0 0 0
bi Ri
cj x1 x2 x3 S1 S2 S3

5 S1 1 3/2 1/2 1/2 0 0 5/2 5/2

0 S2

S3
0

zj 0 0 0 0 0 0 0

zj-cj -5 -4 -3 0 0 0
Tabel Simpleks
cj 5 4 3 0 0 0
bi Ri
cj x1 x2 x3 S1 S2 S3

5 S1 1 3/2 1/2 1/2 0 0 5/2 5/2

0 S2 0 -5 1 -2 1 0 1

S3
0 0 -1/2 1/2 -3/2 0 1 1/2

zj 5 15/2 5/2 5/2 0 0 25/2

zj-cj 0 7/2 -1/2 5/2 0 0


Tabel Simpleks
cj 5 4 3 0 0 0
bi Ri
cj x1 x2 x3 S1 S2 S3

5 S1 1 3/2 1/2 1/2 0 0 5/2 5

0 S2 0 -5 1 -2 1 0 1 1

S3
0 0 -1/2 1/2 -3/2 0 1 1/2 1

zj 5 15/2 5/2 5/2 0 0 25/2

zj-cj 0 7/2 -1/2 5/2 0 0


Tabel Simpleks
cj 5 4 3 0 0 0
bi Ri
cj x1 x2 x3 S1 S2 S3

5 S1 1 3/2 1/2 1/2 0 0 5/2 5

3 S2 0 -5 1 -2 1 0 1 1

S3
0 0 -1/2 1/2 -3/2 0 1 1/2 1

zj 5 15/2 5/2 5/2 0 0 25/2

zj-cj 0 7/2 -1/2 5/2 0 0


Tabel Simpleks
cj 5 4 3 0 0 0
bi Ri
cj x1 x2 x3 S1 S2 S3

5 S1 1 4 0 3/2 -1/2 0 2

3 S2 0 -5 1 -2 1 0 0

S3
0 0 2 0 -1/2 -1/2 1 1

zj 5 5 3 3/2 1/2 0 13

zj-cj 0 1 0 3/2 1/2 0

Pada baris zj -cj , terlihat zj -cj  0 berarti tabel sudah


optimal dengan z = 13
Latihan Soal
 Maksimumkan
z (x1, x2, x3) = 2x1+ 8x2 -x3
 Dengan kendala
x1-2 x2 +x3  4
x2 + x3  5
-2x1+ x2 +3x3  3
x1, x2 , x3  0

Anda mungkin juga menyukai