Primal -
Dual
Teori Dualitas
Persoalan Primal dan Dual
Persoalan Primal (asli)
Persoalan Dual (kebalikan dari primal)
PRIMAL DUAL
A. Fungsi Tujuan A. Fungsi Tujuan
1. Maksimisasi Laba 1. Minimisasi Biaya
PL gunakan Metode PL gunakan Metode
Simpleks (variabel Simpleks Big-M (var.
Slack atau +S) buatan atau +A)
Model program linier memiliki 2
bentuk, yaitu:
Model primal
adalah bentuk asli dari suatu model program
linier
Model dual
NK ≥ C1 ≥ C2 . . . . . . ≥ Cn
KOEFISIEN FUNGSI TUJUAN
MAKSIMISASI
PRIMAL DUAL
Pembatas : a x
j 1
ij j bi
i = 1, 2, … , m
x j 0 j = 1, 2, … , n
Dual Problem Dalam Bentuk
Kanonik
Jika permasalahan mengacu sebagai ‘Primal’, hubungan
dalam dualnya adalah sebagai berikut :
m
Minimasi : y0 bi yi
i 1
Pembatas : a
i 1
x c j
ij i
i = 1, 2, … , m
y j 0 j = 1, 2, … , n
Minimasi : X0 = 2 X1 + X2
Pembatas : -3 X1 - X2 + S1 =-3
- 4 X1 - 3 X2 + S2 =-6
X1 +2 X2 + S3 = 3
X1, X2 0
Penyelesaian Dual Simplex
Menentukan
Rasio
Untuk Mendapatkan Entering Variabel
Dengan Memilih Nilai Rasio
Variabel X1 X2 S1 S2 S3
X0 – equation -2 -1 0 0 0
S2 – equation -4 -3 0 1 0 (leaving var)
2 -2/3 0 0 -1/3 0
Hasil optimal tapi belum feasibel maka dengan cara yang sama
seperti iterasi sebelumnya dilakukan perhitungan untuk
mendapatkan hasil yang optimal dan feasibel.
Penyelesaian Dual Simplex
Var Koefisien dari RHS
X0 X1 X2 S1 S2 S3
Basis bj Ratio
-2 -1 0 0 0
X1 2 3/5 1 0 -3/5 1/5 0
X2 1 6/5 0 1 4/5 -3/5 0
S3 0 0 0 0 -1 1 1
12/5 0 0 -2/5 -1/5 0
y1, y2 ≥ 0
Buatlah model dual dari model primal berikut
2. Model primal
Maximum 20x1 + 30x2
Subject to :
2x1 + x2 ≤ 10
X1 + 2x2 ≤ 14
X1 + 4x2 ≤ 12
X1 – 8x2 ≤ 5
X1 ≤ 8
X1, x2 ≥ 0
model Dual
Minimum Z = 10y1 + 14y2 + 12y3 + 5y4 + 8y5
subject to :
2y1 + y2 + y3 + y4 + y5 ≥ 20
y1 + 2y2 + 4y3 – 8y4 ≥ 30
y1, y2, y3, y4, y5 ≥ 0