Anda di halaman 1dari 36

PERTEMUAN VI

Analisa Dualitas dan Sensitivitas


Definisi Masalah Dual
Relasi Primal Dual
Interpretasi Variabel Dual dan Constraint Dual
Tujuan
Menjelaskan relasi antara simpleks primal
dan simpleks dual
Teori Dualitas
 Latar Belakang : setiap model LP memiliki
model LP lain yang saling berkaitan (dual) 
(yang semula PRIMAL juga memberi solusi
pada DUAL nya).
Teori Dualitas (cont’d)
Variabel Primal
Sisi x1 x2 xj xn
kanan
batasan
dual c1 c2 …. cj …. cn
a11 a12 a1j a1n b1 Variabel
Dual
a21 a22 a2j a2n b2
Sisi kiri
batasan . . . . . . b3
dual
am1 am2 amj amn b4

Batasan Dual ke-j Tujuan Dual


Tabel Konv. Primal Dual

Tujuan Dual
Primal
Standart Tujuan Batasan Variabel

Maksimasi Minimasi ≥ Tidak


dibatasi
Minimasi Maksimasi ≤ Tidak
dibatasi
Definisi Masalah Dual (cont’d)
Model dual diperoleh secara simetris dari model
primal dengan mengikuti aturan berikut:

1. Koefisien fungsi tujuan primal menjadi konstanta ruas kanan


dual, konstanta ruas kanan primal menjadi Koefisien fungsi
tujuan dual.
2. Fungsi tujuan berubah bentuk ( Max  Min, Min  Max)
Definisi Masalah Dual (cont’d)
4. Setiap kolom pada primal berkorespondensi
dengan baris pembatas dual
5. Setiap baris pembatas pada primal
berkorespondensi dengan kolom pada dual
Bentuk Umum Primal Dual
Primal
Max z = c1x1 + c2x2 + …+ cnxn
Dengan batasan:
a11x1 + a12x2 + … + a1n xn ≤ b1
a21x1 + a22x2 + … + a2n xn ≤ b2
.
am1x1 + am2x2 + … + amn xn ≤ bm

x1 ,x2 , xn ≥ 0
Bentuk Umum Primal Dual
(cont’d)
Dual
Max w = b1y1 + b2y2 + …+ bmym
Dengan batasan:
a11y1 + a122 + … + a1n yn ≤ c1
a21y1 + a22y2 + … + a2n yn ≤ c2
.
am1y1 + am2y2 + … + amnyn ≤ cn
y1, y2, … , yn ≥ 0
Contoh 1:
Primal
Max z = 60x1 + 30x2 + 20x3
Batasan
8x1 + 6x2 + x3 ≤ 48
4x1 + 2x2 + 1.5x3 ≤ 20
2x1 + 1.5x2 + 0.5x3 ≤ 8
x1,x2,x3 ≥ 0
Contoh 1 (cont’d)
Dual
Min w = 48y1 + 20y2 + 8y3
Batasan
8y1 + 4y2 + 2y3 ≥ 60
6y1 + 2y2 + 1.5y3 ≥ 30
y1 + 1.5y2 + 0.5y3 ≥ 20
y1, y2, y3 ≥ 0
Contoh 2
Primal
Min w = 50y1 + 20y2 + 30y3 + 80y4
Batasan
400y1 + 200y2 + 150y3 + 500y4 ≥ 500
3y1 + 2y2 ≥6
2y1 + 2y2 + 4y3 + 4y4 ≥ 10
2y1 + 4y2 + y3 + 5y4 ≥ 8
y1, y2,y3,y4 ≥ 0
Contoh 2 (cont’d)
Dual
Max z = 500x1+ 6x2 + 10x3 + 8x4
Batasan
400x1 + 3x2 + 2x3 + 2x4 ≤ 50
200x1 + 2x2 + 2x3 + 4x4 ≤ 20
150x1 + + 4x3 + x4 ≤ 30
500x1 + + x3 + 5x4 ≤ 80
x1,x2,x3,x4 ≥ 0
Model LP Yang Tidak Normal
Untuk model maksimasi atau minimasi yang
tidak normal, lakukan langkah berikut :
1.Kalikan setiap pembatas bertanda ≥ (untuk
maksimasi ) atau ≤ (untuk minimasi ) dengan -1.
2.Gantilah setiap pembatas bertanda = menjadi (≥
atau ≤ ), kemudian ulangi langkah 1.
Pertanyaan:
Primal
Max z = 5x1 + 12x2 + 4x3
Batasan
x1 + 2x2 + x3 ≤ 10
2x1 - x2 + 3x3 = 8
x1 ,x2 , x3 ≥ 0
Pertanyaan (cont’d)
• Tentukan nilai x1 dan x2 dari model
primal diatas
• Tentukan Model Dualnya
• Tentukan Nilai Optimum Fungsi Tujuan
pada model dual.
Primal Standard
Konversi ke bentuk standar:
Max z = 5x1 + 12x2 + 4x3 + 0s1 - MR2
Batasan
x1 + 2x2 + x3 + s1 = 10
2x1 - x2 + 3x3 + R2 = 8
x1 ,x2 , x3 , s1 , R2, ≥ 0
Tabel Iterasi
Primal

Itr BV x1 x2 x3 s1 R2 Solusi

0 z -(2M+5) M-12 -(3M+4) 0 0 -8M

s1 1 2 1 1 0 10
R2 2 -1 3 0 1 8
1 z -7/3 -40/3 0 0 4/3+M 32/3
x2 1/3 7/3 0 1 -1/3 22/3
s2 2/3 -1/3 1 0 1/3 8/3
2 z -3/7 0 0 40/7 -4/7+M 368/7
x2 1/7 1 0 3/7 -1/7 22/7
x1 5/7 0 1 1/7 2/7 26/7
Tabel Iterasi
Primal (cont’d)

Itr BV x1 x2 x3 s1 R2 Solusi
3 z 0 0 3/5 29/5 -2/5+M 54 4/5
x2 0 1 -1/5 2/5 -1/5 12/5
x1 1 0 7/5 1/5 2/5 26/5
Primal Standard
Konversi ke bentuk standar:
Max z = 5x1 + 12x2 + 4x3 + 0s1 - MR2
Batasan
x1 + 2x2 + x3 + s1 = 10
2x1 - x2 + 3x3 + R2 = 8
x1 ,x2 , x3 , s1 , R2, ≥ 0
Dual

Min w = 10y1 + 8y2


Batasan
y1+ 2y2 ≥ 5
2y1 - y2 ≥ 12
y1+ 3y2 ≥ 4
y1 ≥ 0
y2 tidak dibatasi
Dual (Cont’d)
Min w = 10y1 + 8(y2’ - y2”)
Batasan
y1+ 2(y2’ - y2”) ≥ 5
2y1 - (y2’ - y2”) ≥ 12
y1+ 3(y2’ - y2”) ≥ 4
y1 ≥ 0
y2 tidak dibatasi
Dual (Cont’d)
Min w = 10y1 + 8(y2’ - y2”) – 0 (s1+s2+s3) +
M(R1+ R2 + R3)
Batasan
y1+ 2y2 – s1 + R1 = 5
2y1 - y2 – s2 + R2 = 12
y1+ 3y2 – s3 + R3 = 4
y1,y2’ , y2” ≥ 0
Tabel Iterasi
Dual
Solusi Primal vs Dual
Itr BV x1 x2 x3 s1 R2 Solusi
3 z 0 0 3/5 29/5 -2/5+M 54 4/5
x2 0 1 -1/5 2/5 -1/5 12/5
x1 1 0 7/5 1/5 2/5 26/5
Analisa Hub. Primal Dual
 Jika kedua model sudah mencapai
solusi optimal, maka maks. z = min. w
Interpretasi Variabel Dual
dan Constraint Dual
Primal Standard:
Max z = CIXI + CIIXII
Dengan batasan
AXI + IXII = b
XI, XII ≥ 0
Interpretasi Variabel Dual
dan Constraint Dual (cont’d)
Dual:
Min w = Yb
Dengan batasan
YA ≥ CI
Y ≥ CII
Jika Diasumsikan B = VB primal yang optimal dan CB
adalah koefisien Fungsi tujuan, maka
Y = CBB-1
Adalah pemecahan dual yang optimal.
Interpretasi Variabel Dual
dan Constraint Dual (cont’d)
Pemecahan dual
Y = CBB-1
Layak, jika solusi memenuhi batasan dual:
YA ≥ CI,
Y ≥ CII
Jika kita substitusikan nilai Y, maka didapat persamaan
berikut:
CBB-1A - CI ≥ 0 dan CBB-1 – CII ≥ 0
Interpretasi Variabel Dual
dan Constraint Dual (cont’d)
Maka:
w = Yb = CBB-1b
z = CBXB = CBB-1b
Contoh
Primal
Max z = 5x1 + 12x2 + 4x3
Batasan
x1 + 2x2 + x3 ≤ 10
2x1 - x2 + 3x3 = 8
x1 ,x2 , x3 ≥ 0
Contoh (cont’d)
Min w = 10y1 + 8y2
Batasan
y1+ 2y2 ≥ 5
2y1 - y2 ≥ 12
y1+ 3y2 ≥ 4
y1 ≥ 0
y2 tidak dibatasi
Tabel Primal Optimal

BV XI XII Solusi

z CBB-1A - CI CBB-1 - CII CBB-1b

XB B-1A B-1 B-1b


Primal Standard

Konversi ke bentuk standar:


Max z = 5x1 + 12x2 + 4x3 + 0s1 - MR2
XI XII
Batasan
x1 + 2x2 + x3 + s1 = 10
2x1 - x2 + 3x3 + R2 = 8
x1 ,x2 , x3 , s1 , R2, ≥ 0
Tabel Primal Optimal
XI XII

BV x1 x2 x3 s1 R2 Solusi

z 0 0 3/5 29/5 -2/5+M 274/5

x2 0 1 -1/5 2/5 -1/5 12/5

x1 1 0 7/5 1/5 2/5 26/5

B-1
Analisa Hasil
CII = (0, -M)
CB = (12, 5)
B-1 = 2/5 -1/5
1/5 2/5

2/5 -1/5 29/5


Y = CBB-1 = (12, 5) =
1/5 2/5
-2/5

Anda mungkin juga menyukai