Anda di halaman 1dari 15

Programa Linear

Metode Primal Dual


SESI – 5

SEKOLAH TINGGI MANAJEMEN INFORMATIKA &


KOMPUTER (STMIK) MERCUSUAR
Jl. Raya Jatiwaringin No. 144
Pondok Gede Bekasi 17411
Metode Primal Dual
 Untuk penyelesaian type Program Linier yang:
Fungsi Tujuan → Minimasi
Fungsi Pembatas → semuanya bertanda ≥
 Primal program asal adalah Fungsi Tujuan Minimasi dengan
Fungsi Pembatas ≥, sedangkan Dual merupakan program
pasangan nya dengan Fungsi Tujuan Maksimasi dengan Fungsi
Pembatas ≤.
 Metode Primal Dual dpat diselesainakan dengan Simpleks
Sederhana (dari program Dualnya)
 Akan diperoleh Nilai Bayangannya (Shadow Price) dari Program
Dual yang merupakan jawaban dari Program Asalnya (program
Primal)
 Pada Program Dual variabel nya menggunakan nama lain “w”
Perubahan Primal menjadi Dual

PRIMAL DUAL
Min Z = CX Max Z = BT W
Pembatas AX ≥ B Pembatas ATW ≤ CT
C = Koefisien fungsi tujuan CT = Pembatas Dual (tranpose dari C)

X = Varriable keputusan Primal W = Variabel keputusan Dual

A = Matriks koefisien fungsi pembatas AT = Transpose dari A

B = Nilai ruas kanan (pembatas) Primal BT = Transpose dari B


PRIMAL

Z = 60X1 + 50X2

Pembatas 5X1 + 10X2 ≥ 50


     
12X1 + 6X2 ≥ 72
     
8X1 + 8X2 ≥ 64

DUAL
Z = 50W1 + 72W2 + 64W3

Pembatas 5W1 + 12W2 + 8W3 ≤ 60


 
10W1 + 6W2 + 8W3 ≤ 50
Contoh
PRIMAL

Max Z = 60 X1+ 50 X2
S/t 5X1 + 10X2 ≥ 50
12X1 + 6X2 ≥ 72
8X1 + 8X2 ≥ 64
DUAL

Min Z = 50W1 + 72W2 + 64W3


S/t 5W1 + 12W2 + 8W3 ≤ 60
10W1 + 6W2 + 8W3 ≤ 50
 Siapkan variabel baru, 3 variabel baru karena ada 3 pembatas
 Program baru (dual) dengan 3 variabel dan 2 pembatas diselaikan
dengan methode simpleks
Penyelesaian Contoh
MODEL LINIER PROGRAMING
Z = 50W1 + 72W2 + 64W3
Pembatas 5W1 + 12W2 + 8W3 ≤ 60
10W1 + 6W2 + 8W3 ≤ 50

BENTUK BAKU

Z - 50W1 - 72W2 - 64W3 = 0


5W1 + 12W2 + 8W3 + W4 = 60
10W1 + 6W2 + 8W3 + W5 = 50
Iterasi ke 1 Paling kecil
Non Negatif plg
kecil

Basis W1 W2 W3 W4 W5 Ruas Rasio


Kanan
W4 5 12 8 1 0 60 5,00
W5 10 6 8 0 1 50 8,33
Zj-Cj -50 -72 -64 0 0 0  
PIVOT

Basis W1 W2 W3 W4 W5 Ruas  
Kanan
W2 0,417 1,000 0,667 0,083 0,000 5,000  
W5 7,500 0,000 4,000 -0,500 1,000 20,000  
Zj-Cj -20,000 0,000 -16,000 6,000 0,000 360,000  

 Variabel Masuk W2 dan Yang keluar W4


 Pivot elemen (1;2)
Iterasi ke 2
Basis W1 W2 W3 W4 W5 Ruas Rasio
Kanan
W2 0,417 1,000 0,667 0,083 0,000 5,000 12,000
W5 7,500 0,000 4,000 -0,500 1,000 20,000 2,667
Zj-Cj -20,000 0,000 -16,000 6,000 0,000 360,000  

Ruas
Basis W1 W2 W3 W4 W5 Kanan
W2 0,000 1,000 0,444 0,111 -0,056 3,889
W1 1,000 0,000 0,533 -0,067 0,133 2,667
Zj-Cj 0,000 0,000 -5,333 4,667 2,667 413,333

 Variabel Masuk W1 dan Yang keluar W5


 Pivot elemen (2;1)
Iterasi ke 3
Basis W1 W2 W3 W4 W5 Ruas Rasio
Kanan
W2 0,000 1,000 0,444 0,111 -0,056 3,889 8,750
W1 1,000 0,000 0,533 -0,067 0,133 2,667 7,292
Zj-Cj 0,000 0,000 -5,333 4,667 2,667 413,333  

Ruas
Basis W1 W2 W3 W4 W5 Kanan
W2 -0,833 1,000 0,000 0,167 -0,167 1,667
W3 1,875 0,000 1,000 -0,125 0,250 5,000
Zj-Cj 10,000 0,000 0,000 4,000 4,000 440,000

 Variabel Masuk W3 dan Yang keluar W1


 Pivot elemen (1;2)
Shadow Price
 Elemen Zj-Cj sdh tdk ada yg negatif
Penyelesaian secara Grafik
Z = 60X1 + 50X2

Pembatas 5X1 + 10X2 ≥ 50


12X1 + 6X2 ≥ 72
8X1 + 8X2 ≥ 64

Pembatas 1 5X1 + 10X2 = 50


X1 = 0 → 10X2 = 50
X2 = 5 Ttk A (0;5)
X2 = 0 → 5X1 = 50
X1 = 10 Ttk B (10;0)

Pembatas 2 12X1 + 6X2 = 72


X1 = 0 → 6X2 = 72
X2 = 12 TtkC (0;12)
X2 = 0 → 12X1 = 72
X1 = 6 Ttk D (6;0)
Pembatas 3 8X1 + 8X2 = 64
X1 = 0 → 8X2 = 64
X2 = 8 Ttk E (0;8)
X2 = 0 → 8X1 = 64
X1 = 8 Ttk F (8;0)

Pembatas 1 dan 2 5X1 + 10X2 = 50


12X1 + 6X2 = 72

60 X1 + 120X2 = 600 kali 12


60X1 + 30X2 = 360 Kali 5
90X2 = 240
X2 = 2,6667
Ttk G (4,667;2,667)
5X1 + 26,667 = 50
5X1 = 23,333
X1 = 4,6667
Pembatas 1 dan 3 5X1 + 10X2 = 50
8X1 + 8X2 = 64

40X1 + 80X2 = 400 kali 8


40X1 + 40X2 = 320 Kali 5
40X2 = 80
X2 = 2 Ttk H (6;2)
5X1 20 = 50
5X1 = 30
X1 = 6

Pembatas 2 dan 3 12X1 + 6X2 = 72


8X1 + 8X2 = 64

24X1 + 24X2 = 192 Kali 3


24X1 + 12X2 = 144 kali 2
12X2 = 48
X2 = 4 Ttk I (4;4)
12X1 + 24 = 72
12X1 = 48
X1 = 4
Titik-titik Perpotongan
Titik X1 X2 60X1 50X2 Z
A 0 5 0 250 250
B 10 0 600 0 600
C 0 12 0 600 600
D 6 0 360 0 360
E 0 8 0 400 400
F 8 0 480 0 480
G 4,6667 2,6667 280 133,333 413,3333
H 6 2 360 100 460
I 4 4 240 200 440

Ket : Yang berwarna adalah titik-titik yang memenuhi syarat


TUGAS KE 2
SOAL
Minimum Z = 40X1 + 45X2
Pembatas 3X1 + 5X2 ≥ 103
12X1 + 5X2 ≥ 114
• Selesaikan soalnya dan gambar grafiknya
• Kirim ke prasetiosayogyo@gmail.com
• Nama file TRO2_Nama_Program_NIM
• Dalam lembar tugas agar ditulis NAMA dan NIM

Anda mungkin juga menyukai