PROGRAMING
CONTOH SOAL !
Sebuah perusahaan jus buah curah
“JASJUS TAMBUNAN” memproduksi 2 jenis produk,
yaitu jus jeruk dan jus jambu. Masing-masing
produk tersebut membutuhkan 2 tahapan produksi,
yaitu ekstraksi dan penyaringan. Waktu ekstraksi
adalah 2 jam untuk jus jeruk dan 3 jam untuk jus jambu.
Sedangkan waktu penyaringan adalah 6 jam untuk jus
jeruk dan 5 jam untuk jus jambu. Perusahaan
tersebut hanya mempunyai waktu untuk ekstraksi
12 jam, dan waktu untuk penyaringan 30 jam kerja
per minggu. Jus jeruk memberikan keuntungan
70.000 per liternya sedangkan jus jambu 60.000
per liternya, tentukan banyaknya jus jeruk dan jus jambu
yang sebaiknya diproduksi untuk mendapatkan
keuntungan yang maksimal!
TENTUKAN MODEL MATEMATISNYA !
4
3 Optimal LP Solution:
2
x1 = 3¾ ; x2 = 1½
1 2x1 + 3x2 ≤ 12
1 2 3 4 5 6 7 X1
Dari hasil ini dapat diketahui pabrik harus
memproduksi 3¾ kilo liter jus jeruk dan 1½ kilo liter
jus jambu untuk mencapai keuntungan maksimal
TETAPI........
• Cara penyelesaian :
– Metode Round Off
– Metode Branch and Bound (Algoritma percabangan)
– Metode Gomory / Cutting Plane (Algoritma pemotongan)
METODE ROUND OFF
CABANG A CABANG B
CABANG C CABANG D
CABANG E CABANG F
C
Tidak dapat
memenuhi
syarat E
x2 ≥ 2
x1 = 4
A x2 = 1
x1 = 4
x1 ≤ 4 Π = 34
x2 = 1,2
x1 ≥ 4 D
Π = 35,2
x1 = 4,1
x1 = 3¾ x2 ≤ 1 x2 = 1
x2 = 1½ Π = 35,12 D
Π = 35,25 B x1 = 5
x1 = 3 x1 ≥ 5 x2 = 0
x1 ≤ 3
x2 = 2 Π = 35
Π = 33
Feasible,
Feasible, integer solution
integer solution OPTIMAL SOLUTION !
Hasil dari integer programming tidak akan pernah
melebihi nilai keuntungan optimal dari solusi LP
TUGAS
Maksimumkan Z = 3 X1 + 5 X2
Dengan syarat 2 X1 + 4 X2 ≤ 25
X1 ≤ 8 negatif integer
2 X2 ≤ 10
X1 ; X2 non
16
PENYELESAIAN SOAL TUGAS
METODE BRANCH DAN BOUND
JAWABAN:
inferior
Solusi bulat optimum
X1 = 8
X2 = 2
Z = 34
2
0
X1 = 6
X1 = 8 X2 = 3,25
X2 = 2,25 Z = 34,25
Z = 35,25 inferior
X1 = 6,5
X2 = 3
Z = 34,5
Tak layak
METODE BRANCH DAN BOUND
Maksimumkan Z = 3 X1 + 5 X2
Dengan syarat 2 X1 + 4 X2 ≤ 25
X1 ≤ 8
2 X2 ≤ 10
X1 ; X2 non negatif integer
19
METODE BRANCH DAN BOUND
20
Bagian A :
Maksimumkan Z = 3 X1 + 5 X2
Dengan syarat 2 X1 + 4 X2 ≤ 25
X1 ≤ 8
2 X2 ≤ 10 (berlebih)
X2 ≤ 2
X1 ; X2 ≥ 0
Bagian B :
Maksimumkan Z = 3 X1 + 5 X2
Dengan syarat 2 X1 + 4 X2 ≤ 25
X1 ≤ 8
2 X2 ≤ 10
X2 ≥ 3
X1 ; X2 ≥ 0
METODE BRANCH DAN BOUND
Sub Bagian B1 :
Maksimumkan Z = 3 X1 + 5 X2
Dengan syarat 2 X1 + 4 X2 ≤ 25
X1 ≤ 8 (berlebih)
2 X2 ≤ 10
X2 ≥ 3
X1 ≤ 6
X1 ; X2 ≥ 0
Sub Bagian B2 :
Maksimumkan Z = 3 X1 + 5 X2
Dengan syarat 2 X1 + 4 X2 ≤ 25
X1 ≤ 8
2 X2 ≤ 10
X2 ≥ 3
X1 ≥ 7
X1 ; X2 ≥ 0
METODE BRANCH DAN BOUND
Bagian B1a :
Maksimumkan Z = 3 X1 + 5 X2
Dengan syarat 2 X1 + 4 X2 ≤ 25
X1 ≤ 8
2 X2 ≤ 10 (berlebih)
X2 ≥ 3
X2 ≤ 3
X1 ≤ 6
X1 ; X2 ≥ 0
Bagian B1b :
Maksimumkan Z = 3 X1 + 5 X2
Dengan syarat 2 X1 + 4 X2 ≤ 25
X1 ≤ 8
2 X2 ≤ 10
X2 ≥ 3 (berlebih)
X2 ≥ 4
X1 ≤ 6
X1 ; X2 ≥ 0
METODE BRANCH DAN BOUND
inferior
Solusi bulat optimum
X1 = 8
X2 = 2
Z = 34
2
0
X1 = 6
X1 = 8 X2 = 3,25
X2 = 2,25 Z = 34,25
Z = 35,25 inferior
X1 = 6,5
X2 = 3
Z = 34,5
Tak layak
TERIMA KASIH