Industrial Engineering
Dual Simplex
Dual Simplex
Sekelompok masalah LP yang tidak memiliki pemecahan
dasar awal yang layak dan semuanya adalah variabel slack,
tetapi dapat dipecahkan tanpa menggunakan variabel
buatan yaitu dengan menggunakan metode dual simplex
Dalam prosedur dual simplex, pemecahan dimulai tidak
layak dan optimal (sebagaimana diperbandingkan dengan
metode primal simplex yang memulai layak tetapi
nonoptimal)
Dual Simplex
Gagasan umum dari prosedur dual simplex adalah bahwa
sementara iterasi dimulai tidak layak dan (lebih baik
daripada) optimal, iterasi berikutnya bergerak ke arah
ruang layak tanpa kehilangan sifat optimalitas (simpleks
biasa mempertahankan kelayakan sementara bergerak ke
arah optimalitas)
Pada iterasi dimana pemecahan menjadi layak untuk
pertama kalinya, proses tersebut berakhir
Dual Simplex
Kondisi Kelayakan:
Variabel keluar adalah variabel dasar yang memiliki nilai paling negatif
(jika sama, tentukan secara sembarang).
Jika semua variabel dasar adalah nonnegatif, proses berakhir.
Kondisi Optimalitas:
Variabel masuk adalah variabel nondasar yang berkaitan dengan rasio
terkecil jika meminimumkan atau nilai absolut terkecil dari rasio jika
memaksimumkan (jika sama, tentukan sembarang).
Rasio ditentukan dengan membagi koefisien sisi kiri persamaan z
dengan koefisien yang bersesuaian dalam persamaan variabel keluar.
Jika semua penyebut adalah nol atau positif, tidak terdapat pemecahan
yang layak
Contoh 1
Min z = 3 x1 + 2 x2
3 x1 + x2 ≥ 3
4 x1 + 3 x2 ≥ 6
x1 + x2 ≤ 3
x1, x2 ≥ 0
Contoh 1
Min z - 3 x1 - 2 x2 = 0
-3 x1 - x2 + s1 = -3
-4 x1 - 3 x2 + s2 = -6
x1 + x2 + s3 = 3
x1, x2, s1, s2, s3 ≥ 0
Contoh 1
- - -
- - -
Contoh 1
X1 = 3/5
X2 = 6/5
Z = 21/5
Contoh 2
Max z = 2 x1 - x2
x1 + x2 = 1
2 x2 ≥ 1
x1, x2 ≥ 0
Contoh 2
Max z - 2 x1 + x2 = 0
x1 + x2 = 1
- 2 x2 + s1 = -1
x1, x2 , s1 ≥ 0
========================================
x1 = 1 – x2, sehingga:
z – 2 (1 – x2) + x2 = 0
z + 3 x2 = 2
Contoh 2
Dasar z x1 x2 s1 RHS
z 1 0 3 0 2
x1 0 1 1 0 1
s1 0 0 -2 1 -1
rasio ~ 1 1/2 ~
Dasar z x1 x2 s1 RHS
z 1 0 0 1 1/2 1/2
x1 0 1 0 1/2 1/2
x2 0 0 1 -1/2 1/2
X1 = ½
X2 = ½
Z=½
Operations Research
Industrial Engineering
ST : ST :
m
a
n
a x
j 1
ij j bi , i 1,2,..., m
i 1
ij yi c j , j 1,2,..., n
ST : ST :
m
a
n
a x
j 1
ij j bi , i 1,2,..., m
i 1
ij yi c j , j 1,2,..., n
Variabel Primal
x1 x2 … xj … xn Z
Sisi kanan dari
c1 c2 … cj … cn bi
batasan dual
a11 a12 … a1j … a1n b1 y1
Koefisien sisi kiri a21 a22 … a2j … a2n b2 y2 Variabel
dari batasan dual : : : : : : dual
am1 am2 … amj … amn bm ym
↑ ↑
Batasan dual ke-j tujuan dual
Variabel Dual
y1 y2 … yi … ym W
Sisi kanan dari
b1 b2 … bi … bm cj
batasan primal
a11 a12 … a1j … a1n c1 x1
Koefisien sisi kiri a21 a22 … a2j … a2n c2 x2 Variabel
dari batasan primal : : : : : : primal
am1 am2 … amj … amn cn xn
↑
↑
Batasan primal
tujuan primal
ke-j
Primal Dual
Min Z = 5 X1 + 2 X2 Max w = 3 y1 + 5 y2
ST ST
X1 – X2 ≥ 3 y1 + 2 y2 ≤ 5
2 X1 + 3 X2 ≥ 5 - y1 + 3 y2 ≤ 2
X1, X2 ≥ 0 - y1 ≤ 0 (y1 ≥ 0)
- y2 ≤ 0 (y2 ≥ 0)
Primal Dual
ST
x1 + 2 x2 + x3 <= 10
2 x1 – x2 + 3 x3 = 8
x1, x2, x3 >= 0
ST
x1 + 2 x2 + x3 + s1 = 10
2 x1 – x2 + 3 x3 + R1 = 8
x1, x2, x3, s1, R1 >= 0
Dasar z x1 x2 x3 s1 R1 RHS
Rasio
z 1 -2 1/3 -13 1/3 0 0 1 1/3 + M 10 2/3
s1 0 1/3 2 1/3 0 1 -1/3 7 1/3 3 1/7
x3 0 2/3 -1/3 1 0 1/3 2 2/3 ~
Dasar z x1 x2 x3 s1 R1 RHS
Rasio
z 1 -3/7 0 0 5 5/7 -4/7 + M 52 4/7
x2 0 1/7 1 0 3/7 -1/7 3 1/7 22
x3 0 5/7 0 1 1/7 2/7 3 5/7 5 1/5
Dasar z x1 x2 x3 s1 R1 RHS
z 1 0 0 3/5 5 4/5 -2/5 + M 54 4/5
x2 0 0 1 -1/5 2/5 -1/5 2 2/5
x1 0 1 0 1 2/5 1/5 2/5 5 1/5
ST
y1 + 2 y2 >= 5
2 y1 – y2 >= 12
y1 + 3 y2 >= 4
y1 >= 0
y2 >= -M
-M <= y1, y2 <= M
ST
y1 + 2y2’ – 2y2” – s1 + R1 = 5
2y1 – y2’ + y2” - s2 + R2 = 12
y1 + 3y2’ – 3y2” – s3 + R3 = 4
Y1 = 5 4/5
Y2’ = 0
Y2” = 2/5
Y2 = Y2’ – Y2” = -2/5
S1 = 0
S2 = 0
S3 = 3/5
Wminimum = 54 4/5