1
Pendahuluan
• Pemecahan dgn Linier Programing menghasilkan nilai
variabel yg biasanya berupa pecahan, padahal
banyak masalah memerlukan hasil yg bulat.
• Misal lokasi fasilitas, Pilihan Investasi, Production
planning dll.
• Misal hasil optimal X1 = 6,67, X2 = 15,73. Kalau
dibulatkan dgn 7 dan 16 apakah tidak melanggar
kendala/ sumberdaya yg ada?
• Maka diperlukan hasil optimalnya angka utuh
(integer), dan kendala tetap diikuti.
2
Integer Programming
• Definisi :
–Suatu model matematis dari Integer
Programming adalah Program linier
dengan penambahan batasan bahwa
beberapa atau semua variabel harus
bernilai integer.
.
Kapan Model Integer Diperlukan ?
• Produk atau bahan baku tidak dapat dibagi.
• Batasan Logikal : \if A then B"; \A or B"
• Biaya tetap.
• Merupakan bentuk kombinasi (sequencing,
allocation)
• Dalam keputusan membeli, investasi, sewa
atau lainnya.
Tipe Dari Integer Programming
1. Pure IP - Semua variable adalah
integers.
2. Mixed IP - Beberapa variable adalah
integers.
3. 0-1 IP – Semua variable harus sama
dengan 0 atau 1.
LP optimal Vs IP optimal
2
LP Optimal
IP Optimal
1
0 1 2 3
Penyelesaian Integer Programming
• Branch and Bound
– Cara yang effektif untuk mendapatkan solusi
integer.
– Tahap demi tahap dengan menggambarkan
cabang pada solusi yang akan didapatkan nilai
integernya.
• Grafik,
• Komputer
Contoh Tipe Integer Programming
X1
Solusi Grafis
Pure IP
– Penambahan batasan x1, x2 integer
– Daerah feasible (0,0), (0,1), (1,0), (1,1), (2,0)
Mixed IP
– Penambahan batasan x2 integer
– Daerah feasible x2 = 0 and x1 <= 2;
x2 = 1 and x1 <= 3/2
0-1 IP
– Penambahan batasan x1, x2 = 0 atau 1
– Daerah feasible (0,0), (0,1), (1,0), (1,1)
Cara Menyelesaikan Permasalahan Integer
Programming
X2
X1
Cara Menyelesaikan Permasalahan Integer
Programming
14
• X2
• A(5,33, 0) Z = 10,67
• X1
15
Hasil optimal:
• Dgn LP di titik B, memiliki nilai variabel
pecahan (noninteger)
• Untuk membuat integer harus ditambah
kendala X2 = 2
• Jangan dijadikan 3 sebab akan melanggar
kendala
• X1 juga harus integer, diberi kendala X1 = 1
• Hasil integer-nya sbb:
16
Grafik untuk integer programming
• X2
18
Latihan Soal!
• F Tujuan: Maks. Z = 7X1 + 6X2
• Kendala-kendala:
(1) 2X1 + 3X2 < 12
(2) 6X1 + 5X2 < 30
(3) X1, X2 > 0
19
Grafik:
X2 6
4
20
Alternatif titik:
X1 X2 Z
0 4 24
1 3 25
2 2 26
3 2 33
4 1 34
5 0 35
Optimal 21
Latihan
Max z = 5 x1 + 4 x2
• St x 1 + x2 <= 5
10 x1 + 6 x2 <= 45
x1, x2 >= 0
x1, x2 adalah integer
Solusi
Contoh Model Total Integer
• Pemilik Toko Jual Beli mesin merencanakan untuk mengadakan perluasan
dengan membeli beberapa mesin baru-mesin pencetak dan mesin bubut.
Pemilik mengestimasikan bahwa tiap mesin pencetak akan menaikkan
keuntungan sebesar $100 per hari dan tiap mesin bubut akan menaikkan
keuntungan sebesar $150 per hari. Banyaknya mesin yang dapat dibeli
dibatasi dengan biaya mesin dan tersedianya ruang dalam toko. Harga beli
mesin dan luas tempat sbb :