DAN DUALITAS
OLEH : DR. IR. MARYADI, M.Si.
ASSALAMUALAIKUM WR. WB.
Pengantar
Biasanya, setelah solusi optimal dari
masalah program linier ditemukan maka
peneliti cenderung untuk berhenti
menganalisis model yang telah dibuat.
Padahal sesungguhnya dengan
cara, yaitu:
◦ Analisis Sensitivitas
◦ Analisis Dualitas
Analisis Sensitivitas
Bahan baku A 2 3 60 kg
Bahan baku B - 2 30 kg
Tenaga kerja 2 1 40 jam
Z mak = 40X1 + 30X2
Kendala : 1. 2X1 + 3X2 ≤ 60 (bahan baku A)
2. 2X2 ≤ 30 (bahan baku B)
3. 2X1 + 1X2 ≤ 40 (jam tenaga kerja)
4. X1 ≥ 0 (nonnegativity)
5. X2 ≥0 (nonnegativity)
X2
Solusi optimum tercapai pd titik C, perpot. grs
2X1 + 1X2 = 40 [1] 2X1 + 3X2 = 60
[3] 2X1 + 1X2 = 40
2X2 = 20 X2 = 10 (substitusi ke [1]
40 [1] 2(X1) + 3(10) = 60
2X1 = 60 X1 = 15
3 Nilai keunt. Z = 40(15) + 30(10) = 900
2X1 + 3X2 = 60
20
D F 2
15
E 2X2 = 30
C
feasible 1
A B G
0 20 30 X1
Dari perhitungan pencarian solusi optimum (titik C: X1=15, X2=10), akan ditemukan
kendala yang sudah habis terpakai (scare) atau full capasity, dan kendala yang
berlebihan (redundant) atau idle capasity
X2
2X1 + 1X2 = 40 C : Full capasity
[1] 2X1 + 3X2 ≤ 60 (BB A yg tersedia)
2(15) + 3(10) = 60 (BB A yg dipakai)
40 yg tersedia = yg dipakai
[3] 2X1 + 1X2 ≤ 40 (tk yg tersedia)
2(15) + 1(10) = 40 (tk yg dipakai)
3 yg tersedia = yg dipakai
2X1 + 3X2 = 60
20
D F 2
15
E 2X2 = 30
C
feasible 1
A B G
0 20 30 X1
Perubahan Kapasitas Sumberdaya
1. Perubahan Bahan Baku A
Jika BB A ditambah, pers. [1] bergeser hingga F (persilangan [2] dan [3])
X2 ◦ G : X2 = 0
X1 = 30
2X1 + 1X2 = 40
◦ Substitusikan X1 & X2 pada pers. [3]
[1] 2(30) + 3(0) = 60
◦ Jadi Max TK naik sebesar : 60 – 40 = 20
40 ◦ Penambahan TK, maka
Zbaru = 40(30) + 30(0) = 1.200
3 shg ada kenaikan keuntungan (shadow price) :
2X1 + 3X2 = 60 Z = 1.200 – 900 = 300
20
D F 2
15
E 2X2 = 30
C
feasible 1
A B G
0 20 30 X1
Perubahan Kapasitas Sumberdaya
3. Perubahan Bahan Baku B
BB B diturunkan, pers. [2] bergeser hingga titik C (titik optimum tidak berubah)
X2
2X1 + 1X2 = 40 Pada titik C, X1 = 15, X2 = 10
Karena BB B hanya untuk membuat 1
produk (Cosmos), maka
40 maksimum diturunkan sebesar
2X2 = 2(10) = 20
atau turun sebesar = 30 – 20 = 10
3 Penurunan tidak merubah Keuntungan
2X1 + 3X2 = 60
20
D F 2
15
E 2X2 = 30
C
feasible 1
A B G
0 20 30 X1
KONSEP DUALITAS
Setiap persoalan linear programing
mempunyai suatu linear program yang
berkaitan, yang disebut “dual”.
Primal Dual
Batasan i Variabel i
Fungsi Tujuan Nilai Kanan
Interpretasi Ekonomis
Fungsi primal n
Tujuan : Maks Z C j X j
j 1
n
Batasan a
j 1
ij X j bi
Xj = Tingkat aktivitas ke j
Cj = Laba persatuan aktivitas j
Z = Laba total dari seluruh aktivitas
bi = Jumlah sumber i yang tersedia
aij = jumlah sumber i yang “dipakai” oleh setiap satuan
aktivitas j
Dengan menggantikan Zj, metode simpleks dapat diartikan
mencari nilai Ym
Fungsi dual m
Tujuan : Min Y0 biYi
i 1
m
Batasan a Y C
i 1
ij i j
Merek I1 I2 Kapasitas
Mesin Maksimum
1 2 0 8
2 0 3 15
3 6 5 30
Sumbangan
3 5
laba
Tabel primal-dual
Merek X1 X2
Mesin
Y1 2 0 ≤8
Y2 0 3 ≤ 15
Y3 6 5 ≤ 30
≥3 ≥5
Fungsi primal-dual
Basic
Cj Quantity 8 Y1 15 Y2 30 Y3 0 artfcl 1 0 surplus 1 0 artfcl 2 0 surplus 2
Variables
Phase 2
30 Y3 0,5 0,3333 0 1 0,1667 -0,1667 0 0
15 Y2 0,8333 -0,5556 1 0 -0,2778 0,2778 0,3333 -0,3333
zj 27,5 14,3333 15 30 -0,8333 0,8333 -5 5
cj-zj -6,3333 0 0 0,8333 -0,8333 5 -5
Penyelesaian dgn komputer:
Hasil masalah dual
Tujuan :
Y = 8(0) + 15(5/6) + 30(1/2) Min Y = 8Y1 + 15Y2 + 30Y3
Batasan :
2Y1 + 6 Y3 ≥3
Y = 271/2 3Y2 + 5 Y3 ≥ 5
dan
Y1 ≥ 0, Y2 ≥ 0, Y3 ≥ 0
Analisis Simplex
Y1 = 0, Y2 = 5/6, Y3 = 1/2
Max Z = 40 X1+30 X2+20 X3
6 X1+6 X2+2X3 ≤ 48
36 X1+24X2+18X3 ≤ 360
6 X1+6 X2+2X3 ≤ 48
36 X1+24X2+18X3 ≤ 360
Min z
=12Y1+48Y2+360Y3
Y1+6Y2+36Y3 > 40
Y1+6Y2+24Y3 > 30
Y1+2Y2+18Y3 > 20
PRIMAL DUAL