Masalah Optimisasi
DUALITAS
Dual adalah masalah Program Linear (PL) pembantu yang
didefinisikan secara langsung dari model PL asli (Primal) nya.
𝑛
Max/Min 𝑧 = 𝑗=1 𝑐𝑗 𝑥𝑗
Terhadap kendala
𝑛
𝑗=1 𝑎𝑖𝑗 𝑥𝑗 = 𝑏𝑖 , 𝑖 = 1, … , 𝑚
𝑥𝑗 ≥ 0, 𝑗 = 1, … , 𝑛
Untuk menyususn dual koefisien pada primal disusun seperti
tabel berikut
Var primal x1 x2 … xj … xn
Ruas kanan c1 c2 … cj … cn
kendala dual
Koefisien a11 a12 … a1j … anj b1 y1
ruas kiri a21 a22 … a2j … a2n b2 y2
kendala ⋮ ⋮ ⋮ ⋮ ⋮ ⋮
Dual am1 am2 … amj … amn bm ym
• Bentuk standar :
Maksimumkan : z =5x1 + 12x2 + 4x3 + 0s1-M R1
Terhadap : x1 + 2x2 + x3 + s1 = 10
2x1 - x2 + 3x3 + R1 = 8
x1, x2, x3, s1, R1 ≥ 0
Tabel Koefisien bentuk standar primal
x1 x2 x3 s1 R1
5 12 4 0 -M
1 2 1 1 0 10 y1
2 -1 3 0 1 8 y2
• Bentuk Dual
Minimumkan : w =10y1 + 8y2
Terhadap : y1 + 2y2 ≥ 5
2y1 - y2 ≥ 12
y1 + 3y2 ≥ 4
y1 ≥0
y2 ≥ -M
y1, y2, tak dibatasi
didominasi oleh y1 ≥ 0
Hub. Primal-Dual
• Ada Sifat :
Nilai optimal fs obyektif Primal = nilai optimal fs
obyektif Dual
zmaks/min = wmin/maks
• Optimal Dual dpt diperoleh dr optimal Primal dg
rumus (*) sbb :
Koefisien z optimal dr vb iterasi awal Primal = ruas
kiri – ruas kanan kendala dual yg terkait dg vb iterasi
awal Primal
Contoh :
Basis x1 x2 x3 s1 R Solusi
Bentuk standar
Maksimumkan : z =5x1 + 12x2 + 4x3-M+0 s1
Terhadap : x1 + 2x2 + x3 + s1 = 10
2x1 - x2 + 3x3 +R = 8
x1, x2, x3 ≥ 0
x1 x2 x3 s1 R Solusi
5 12 4 0 -M
1 2 1 1 0 10 y1
2 -1 3 0 1 8 y2
• Diperoleh hubungan antara var primal dan kendala dual yang terkait, sbb :
• y1 – 0 = 29/5 y1 = 29/5
• y2 – (-M) = -2/5 + M y2 = -2/5
• wmin = 10 y1 + 8 y2 = 274/5