Bab Vi. Simpleks Yang Direvisi: Bentuk PL Dalam Bentuk Matriks
Bab Vi. Simpleks Yang Direvisi: Bentuk PL Dalam Bentuk Matriks
Selama iterasi, nilai-nilai vektor dan matriks di atas tidak berubah kecuali
nilai matriks B-1. XB dan CB akan berubah pada setiap iterasi tergantung
dari vektor masuk dan keluar.
2. Minimumkan z = 2x1 + x2
Terhadap
3x1 + x2 = 3
4x1 + 3x2 ≥ 6
2x1 + x2 ≤ 3
x1, x2 ≥ 0
Bentuk bakunya adalah:
minimumkan z = 2x1 + x2 + 0x3 + Mx4 + Mx5 + 0x6
Terhadap
3x1 + x2 + x4 = 3
4x1 + 3x2 – x3 + x5 = 6
2x1 + x2 + x6 = 3
x1, x2, x3, x4, x5, x6 ≥ 0
Matriks dan vektor dari formulasi PL tersebut adalah:
⎡ x1 ⎤
⎢x ⎥
⎢ 2⎥ ⎡ x1 ⎤ ⎡ x4 ⎤
⎢ x3 ⎥
X =⎢ ⎥ X I = ⎢⎢ x 2 ⎥⎥ X II = ⎢⎢ x5 ⎥⎥
⎢ x4 ⎥ ⎢⎣ x3 ⎥⎦ ⎢⎣ x 6 ⎥⎦
⎢x ⎥
⎢ 5⎥
⎢⎣ x6 ⎦⎥
⎡2 ⎤
⎢1 ⎥
⎢ ⎥ ⎡ 2⎤ ⎡M ⎤ ⎡3 ⎤
⎢0 ⎥
C=⎢ ⎥ C I = ⎢⎢1 ⎥⎥ C II = ⎢⎢M ⎥⎥ b = ⎢⎢6⎥⎥
⎢M ⎥ ⎢⎣0 ⎥⎦ ⎢⎣0 ⎥⎦ ⎢⎣3 ⎥⎦
⎢M ⎥
⎢ ⎥
⎣⎢0 ⎦⎥
⎛3 1 0⎞ ⎛1 0 0 ⎞
⎜ ⎟ ⎜ ⎟
A = ⎜4 3 - 1⎟ I = ⎜0 1 0⎟
⎜2 1 0 ⎟⎠ ⎜ 0 0 1⎟
⎝ ⎝ ⎠
pada solusi awal, CB = CII, XB = XII dan B-1 =I
⎡3 ⎤ ⎡1 ⎤ ⎡ 0⎤ ⎡1 ⎤ ⎡0 ⎤ ⎡0 ⎤
P1 = ⎢⎢4⎥⎥ P2 = ⎢⎢3⎥⎥ P3 = ⎢⎢− 1⎥⎥ P4 = ⎢⎢0⎥⎥ p 5 = ⎢⎢1 ⎥⎥ P6 = ⎢⎢0⎥⎥
⎢⎣2⎥⎦ ⎢⎣1 ⎥⎦ ⎢⎣ 0 ⎥⎦ ⎢⎣0⎥⎦ ⎢⎣0⎥⎦ ⎢⎣1 ⎥⎦
θ = min ⎨
(
⎧ B −1b )
k
⎫
, α kj > 0⎬
⎩ α
j
k
k ⎭
dimana (B-1b)k dan αjk adalah elemen ke-k dari B-1b dan αj. jika
semua αjk ≤ 0, maka permasalahan itu mempunyai solusi tidak
terbatas.
3. Penentuan basis berikutnya. Diberikan basis saat ini adalah B-1,
hitung:
B-1next = EB-1
E adalah matriks identitas (B-1awal) dengan elemen kolom Pr diganti oleh
nilai ξ.
⎛ - α 1j ⎞
⎜ j ⎟
⎜ αr ⎟
⎜-α j ⎟
⎜ 2αj ⎟
⎜ r ⎟
⎜ Μ ⎟
ξ =⎜ ⎟
⎜+1 j ⎟
⎜ αr ⎟
⎜ Μ ⎟
⎜ j ⎟
⎜-αm ⎟
⎜ α rj ⎟⎠
⎝
4. kembali ke langkah 1
Contoh 2:
Maksimumkan z = 3x1+2x2
Terhadap
x1+2x2 ≤ 6
2 x1+x2 ≤ 8
- x1+x2 ≤ 1
x2 ≤ 2
x1,x2 ≥ 0
Penyelesaian
Solusi awal :
XB = (x3, x4, x5, x6)T, CB = (0, 0, 0, 0), B = (P3, P4, P5, P6) = I, B-1 = I
⎛ 1 2 1 0 0 0⎞
⎜ ⎟
A=⎜ 2 1 0 1 0 0⎟
⎜ -1 1 0 0 1 0 ⎟⎠
⎝
↓ ↓ ↓ ↓ ↓ ↓
P1 P2 P3 P4 P5 P6
Iterasi 1:
• Penentuan vektor masuk, untuk P dan P 1 2 hit: zj – cj = Ypj- cj
¾Y=C B = (0, 0, 0, 0)I = (0, 0, 0, 0)
B
-1
⎛1 2⎞
⎜ ⎟
¾(z -c , z -c )=Y(P ,P )-(c , c )=
1 1 2 2 1 2 1 2 (0 , 0 , 0 , 0 )⎜⎜
2
-1
1⎟
1⎟
− (3,2 )
⎜⎜ ⎟⎟
⎝ 0 1⎠
¾=(-3, -2), maka vektor masuk adalah P 1
−1
⎛−1 2 ⎞ ⎛−1 2⎞ B next = EB − 1 = EI
ξ= +
⎜ 1 2 ⎟ = ⎜1 2 ⎟
⎜−(−1 2)⎟ ⎜1 2 ⎟ dan ⎛1
⎜
- 1/2 0 0⎞
0 0⎟
⎝0 2 ⎠ ⎝ 0 ⎠ = E = ⎜0
0
1/2
1/2 1 0⎟
⎜0 0 1 ⎟⎠
⎝ 0
Basis berikutnya adalah XB = (x3, x1, x5, x6) dan CB=(0, 3, 0, 0)
Iterasi-2
• Penentuan vektor masuk, untuk vektor non basic P2 dan p4.
⎛1 - 1/2 0 0⎞
⎜ 0 ⎟ = (0,3 / 2,0,0 )
C B B −1 = (0,3,0,0 )⎜ 0 1/2 0
0 1/2 1 0⎟
⎜0 1 ⎠⎟
⎝ 0 0
⎛2 0⎞
⎜ 1 ⎟ − (2 , 0 ) = (− 1 / 2 , 3 / 2 )
( z 2 − c 2 , z 4 − c 4 ) = (0 ,3 / 2 , 0 , 0 )⎜ 11 0⎟
⎜ 0 ⎟⎠
⎝1
⎛1 - 1/2 0 0 ⎞⎛ 6 ⎞ ⎛ 2 ⎞
⎜ 0 1/2 0 0 ⎟⎜ 8 ⎟ = ⎜ 4 ⎟
XB = ⎜
0 1/2 1 0 ⎟⎜1 ⎟ ⎜ 5 ⎟
⎜0 1 ⎟⎠⎝⎜ 2 ⎠⎟ ⎝⎜ 2 ⎟⎠
⎝ 0 0
⎛1 - 1/2 0 0 ⎞⎛ 2 ⎞ ⎛ 3 / 2 ⎞
⎜ 0 ⎟⎜1 ⎟ = ⎜1 / 2 ⎟
α 2 = B −1P2 = ⎜ 00 1/2
1/2
0
1 0 ⎟⎜1 ⎟ ⎜ 3 / 2 ⎟
⎜0 1 ⎠⎟⎜⎝1 ⎠⎟ ⎝⎜1 ⎟⎠
⎝ 0 0
⎧ 2 4 5 2⎫
θ = min ⎨ , , , ⎬=4 3
⎩ 3 2 1 2 3 2 1⎭
⎛ + 1 (3 / 2 ) ⎞ ⎛2 3 ⎞
⎜ − (1 / 2 ) (3 / 2 ) ⎟ ⎜ − 1 3 ⎟
ξ = ⎜ − (3 / 2 ) (3 / 2 )⎟ = ⎜ − 1 ⎟
⎜ ⎟ ⎜ ⎟
⎝ − 1 (3 / 2 ) ⎠ ⎝ − 2 3⎠
⎛ 2 / 3 - 1/3 0 0⎞
⎜ 0 0 ⎟ = (1 / 3, 4/3, 0, 0 )
Y = C B B −1 = (2,3,0,0 )⎜ - 1/3 2/3
-1 1 1 0⎟
⎜ - 2/3 1/3 0 1 ⎟⎠
⎝
⎛1 0⎞
⎜ 1 ⎟ − (0,0 ) = (1 / 3,4 / 3)
( z3 − c3 , z4 − c4 ) = (1 / 3,4 / 3,0,0)⎜ 00 0⎟
⎜ 0 ⎠⎟
⎝0
⎛ x2 ⎞ ⎛ 2/3 - 1/3 0 0 ⎞⎛ 6 ⎞ ⎛ 4 / 3 ⎞
⎜x ⎟ − ⎜ 0 ⎟⎜ 8 ⎟ = ⎜ 10 / 3 ⎟
1 = B b = - 1/3 2/3
1 0
⎜x ⎟ ⎜ -1 1 1 0 ⎟⎜ 1 ⎟ ⎜ 3 ⎟
⎜ x5 ⎟ ⎜ - 2/3 1/3 1 ⎠⎝ 2 ⎠ ⎝ 2 / 3 ⎟⎠
⎟ ⎜ ⎟ ⎜
⎝ 6⎠ ⎝ 0
⎛4/3 ⎞
⎜ 10 / 3 ⎟
z = C B X B = (2,3,0,0 )⎜ ⎟ = 38 / 3
3
⎜2/3 ⎟
⎝ ⎠