Anda di halaman 1dari 8

PROGRAM LINIEAR DENGAN METODE SIMPLEX

A. TEKNIK PENYELESAIAN
Bentuk Soal Program Liniear
p p
Kedala utama masalah program liniear dapat berbentuk  aij x j  bi atau
j 1
a x
j 1
ij j  bi

p
atau a x
j 1
ij j  bi . Kendala yang berbentuk pertidaksamaan daoat diubah menjadi

persamaan sebagai berikut :


Misalnya kendala
2 x1  x2  3x3  8 dapat diganti menjadi 2x1  x2  3x3  t  8
Secara Umum
p
(i). a x
j 1
ij j  bi Dalam ruas kiri disisipkan si sedemikian sehingga :

a x
j 1
ij j  s j  bi dengan si ≥ 0

p p
Dalam hal ini si = 0 bila  aij x j  bi dan si > 0 bila
j 1
a x
j 1
ij j  bi

p
(ii). a x
j 1
ij j  bi Dalam ruas kanan disisipkan ti sedemikian sehingga :

p p

a x
j 1
ij j  bi  ti atau a x
j 1
ij j  ti  bi dengan ti ≥ 0

Sesuai dengan peranannya, si , ti di atas disebut peubah pengetat (slack variabel),


karena peranannya adalah untuk membuat ruas yang semula longgar menjadi ketat,
sehingga sama nilainya dengan ruas yang lainnya.
Jadi, misalnya diketahui susunan kendala :
2 x1  x 2  3x 3  8
x1  x2  x3  10
3 x1  x 3  7
x1 , x 2 , x 3  0
Susunan ini dapat diubah menjadi :

Metode Simplex untuk Masalah Program Linier 1


2 x1  x 2  3x 3  x 4  8
x1  x2  x3  x5  10
3 x1  x 3  7
x1 , x 2 , x 3 , x 4 , x 5  0
Muncul susunan persamaan liniear dengan x1 , x2 , x3 sebagai peubah asli dan
x4 , x5 sebagai peubah pengetat.
Untuk menyesuaikan dengan bentuk kendala yang baru, fungsi sasaran yang
semula berbentuk :
p
f   c j x j  c1x1  c 2 x2  ...  c p x p
j 1

Dilengkapi menjadi :
n
f   c j x j  c1x1  c 2 x2  ...  c p x p  0( x p1  ...  xn )
j 1

Dengan
c p1  c p2  ...  cn  0
Dengan demikian soal akan berbunyi :

Mencari

Yang memenuhi :

Dan memaksimumkan (atau meminimumkan)

Bentuk soal seperti di atas (dengan semua kendala utama berbentuk persamaan)
disebut bentuk kanonik dari soal program liniear.
Apabila fungsi sasaran harus dimaksimumkan, maka soal disebut berpola
maksimum, dan apabila fungsi sasaran harus diminimumkan maka soal disebut
berpola minimum.

Metode Simplex untuk Masalah Program Linier 2


Contoh 1 :
Ubahlah soal di bawah ini ke bentuk kanonik.
Mencari x1, x2, x3 tak negatif yang memenuhi :
2 x1  x 2  x 3  6
x1  3x2  10
Dan memaksimumkan f  20x1  10x2  5x3
Jawab :
Pada masing-masing kendala utama disisipkan suatu peubah pengetat namakan
x4 , x5 sehingga menjadi :
Mencari x1 , x2 , x3 , x4 , x5 tak negative yang memenuhi :
2 x1  x 2  x 3  x 4  6
x1  3x2  x5  10
Dan memaksimumkan :
f  20x1  10x2  5x3  0x4  0x5
Soal ini sudah berbentuk kanonik dan berpola maksimum, dengan x1 , x2 , x3 sebagai
peubah asli dan x4 , x5 adalah peubah pengetat.

Contoh 2 :
Tulislah bentuk kanonik dari soal yang berbunyi :
Mencari u, v, w yang memenuhi :
3u  5 v  w  20
u  5v  2 w  50
u  v  w  25
u, v, w  0
Dan meminimumkan f  100  3u  v  5w
Jawab :
Pada masing-masing kendala utama sisipkan peubah s dan t, sehingga menjadi :
Mencari u, v, w, s, t yang memenuhi :
3u  5v  w  s  20
u  5v  2 w  t  50
u  v  w  25
u, v, w, s , t  0
Dan meminimumkan f  100  3u  v  5w  0s  0t

Metode Simplex untuk Masalah Program Linier 3


B. TABEL SIMPLEX
Berikut bentuk Tabel Simplex
Cj C1 C2 … Cn

Ci xi \ x j x1 x2 … xn bi Ri

C1 x1 a11 a12 … a1n b1 R1

C2 x2 a21 a22 … a2n b2 R2


… … … … … … … …
Cm xm am 1 am 2 … amn bm Rm

Zj Z1 Z2 … Zn Z
Zj  C j Z1  C1 Z2  C 2 … Zn  Cn Z

bi
Dengan Ri  , untuk aik  0
aik
xj : Peubah-peubah lengkap.

aij : Koefisien teknis.

bi : Suku tetap (tidak negative)


Cj : Koefisien ongkos

xi : Peubah yang menjadi basis dalam tablo yang ditinjau

Ci : Koefisien ongkos untuk peubah basis xi


m
Zj : c a
i 1
i ij (jumlah dari hasil kali c i dengan aij )

m
Z : c b
i 1
i i (jumlah dari hasil kali c i dengan bi )

Z j  C j : Selisih Z j dengan C j

A. POLA MAKSIMUM BAKU

Untuk memahami penerapan metode simplek dalam menyelesaikan program liniear


diberikan contoh langsung.

Metode Simplex untuk Masalah Program Linier 4


Note :
Pada pola maksimum baku, tablo sudah maksimum bila untuk semua j
Kunci 1
Pilih k dengan yang paling kecil. Maka terpilih menjadi basis.
Kunci 2
Pilih p dengan yang terkecil. Maka terpilih untuk keluar dari basis.

Contoh :
Tentukan nilai x, y agar f  32x  20y maksimum, dengan kendala :
2 x  5 y  600
4 x  3 y  530
2 x  y  240
x, y  0

Jawab :
Masalah di atas diubah dulu ke bentuk kanonik dengan menambahkan variabel r, s,
dan t kedalam kendala. Sehingga diperoleh
2 x  5y  r  600
4 x  3 y  s  530
2 x  y  t  240
x, y , r , s, t  0
Dan memaksimumkan f  32x  20y  0(r  s  t )

Menyusun Tablo Awal.


Tablo 1.
Cj 32 20 0 0 0

Ci xi \ x j x y r s t bi Ri

0 r 2 5 1 0 0 600 600/2 = 300


0 s 4 3 0 1 0 530 530/4 = 132,5
0 t 2 1 0 0 1 240 240/2 = 120
Zj 0 0 0 0 0 Z=0

Zj  C j -32 -20 0 0 0 Z=0

Metode Simplex untuk Masalah Program Linier 5


Untuk menyusun tablo yang kedua, harus dicari kolom yang memuat nilai yang
Z j  C j  0 yang terkecil untuk menjadi basis. Dan baris yang memuat Ri yang
terkecil untuk keluar dari basis. (Kunci 1 dan Kunci 2)

Cj 32 20 0 0 0

Ci xi \ x j x y r s t bi Ri

0 r 2 5 1 0 0 600 600/2 = 300


0 s 4 3 0 1 0 530 530/4 = 132,5
0 t 2 1 0 0 1 240 240/2 = 120
Zj 0 0 0 0 0 Z=0

Zj  C j -32 -20 0 0 0 Z=0

Langkah untuk menyusun tablo kedua :


1. Baris ke-3 baru = baris ke-3 lama : 2
2. Baris ke-1 baru = baris ke-1 lama – 2 kali baris ke-3 baru
3. Baris ke-2 baru = baris ke-2 lama – 4 kali baris ke-3 baru.
4. Baris ke-3 pada kolom C i diisi dengan 32 (koefisien x) dan pada kolom C j diisi

dengan x (basis baru).


m
5. Hitung Z j dengan rumus Z j  c a
i 1
i ij

Setelah melakukan proses di atas diperoleh susunan tablo kedua sebagai berikut :

Tablo 2.
Cj 32 20 0 0 0

Ci xi \ x j x y r s t bi Ri

0 r 0 4 1 0 -1 360 360/4=90
0 s 0 1 0 1 -2 50 50/1=50
32 x 1 1 0 0 1 120 120/(1/2)=240
2 2
Zj 32 16 0 0 16 Z = 3840

Zj  C j 0 -4 0 0 16 Z = 3840

Metode Simplex untuk Masalah Program Linier 6


Untuk menyusun tablo yang ketiga, harus dicari kolom yang memuat nilai yang
Z j  C j  0 yang terkecil untuk menjadi basis. Dan baris yang memuat Ri yang
terkecil untuk keluar dari basis (Kunci 1 dan Kunci 2)

Cj 32 20 0 0 0

Ci xi \ x j x y r s t bi Ri

0 r 0 4 1 0 -1 360 360/4=90
0 s 0 1 0 1 -2 50 50/1=50
32 x 1 1 0 0 1 120 120/(1/2)=240
2 2
Zj 32 16 0 0 16 Z = 3840

Zj  C j 0 -4 0 0 16 Z = 3840

Langkah untuk menyusun tablo ketiga :


1. Baris ke-2 baru = baris ke-2 lama (karena pivot sudah = 1)
2. Baris ke-1 baru = baris ke-1 lama – 4 kali baris ke-2 baru
1
3. Baris ke-3 baru = baris ke-3 lama – kali baris ke-2 baru.
2
4. Baris ke-2 pada kolom C i diisi dengan 20 (koefisien y) dan pada kolom C j diisi

dengan y (basis baru).


m
5. Hitung Z j dengan rumus Z j  c a
i 1
i ij

Setelah melakukan proses di atas diperoleh susunan tablo ketiga sebagai berikut :
Tablo 3.
Cj 32 20 0 0 0

Ci xi \ x j x y r s t bi Ri

0 r 0 0 1 -4 7 160
20 y 0 1 0 1 -2 50
32 x 1 0 0 1 3 95
-
2 2

Zj 32 20 0 4 8 Z = 4040

Zj  C j 0 0 0 4 8 Z = 4040

Metode Simplex untuk Masalah Program Linier 7


Membaca Penyelesaian.
Nilai peubah basis r, y, x terbaca langsung pada kolom bi ialah 160, 50, 95,
sedangkan nilai s dan t adalah nol karena s dan t peubah bukan basis yang memang
diberi nilai nol, sehingga penyelesaian optimum soal tersebut berbunyi :
(x, y, r, s, t) = (95, 50, 160, 0, 0) dengan nilai maksimum Z = 4040.

Soal Latihan :
1. Seorang pengusaha mebel membuat Almari dan Meja. Untuk membuat Almari
diperlukan 1 batang besi, 5 lembar paku dan 3 ons paku. Sedangkan untuk
membuat meja diperlukan 2 batang besi, 4 lembar kayu dan 1 ons paku.
Persediaan untuk besi adalah 36 batang, untuk kayu 90 lembar dan untuk paku
45 ons. Laba yang diperoleh untuk satu almari adalah Rp. 40.000 dan laba untuk
satu meja adalah Rp. 50.000. Buatlah model matematika, bentuk kanonik dari
model matematika dan kemudian gunakan table simplex untuk menentukan
produksi almari dan meja agar memperoleh keuntungan maksimum.
2. Tentukan nilai u, v, w tak negative yang memenuhi :
2u + 3v – 5w ≤ 12
2u – v + 3w ≤ 3
3u + v – 2w ≤ 2
Dan memaksimumkan f = 9u + 2v + 5w

Metode Simplex untuk Masalah Program Linier 8

Anda mungkin juga menyukai