SlideShare una empresa de Scribd logo
1 de 18
INTEGER
PROGRAMMING
(Pemrograman Bilangan Bulat )
Oleh :
ASRI NURSIWI, S.T.P., M.Sc.
27 Maret 2013
Contoh soal
Sebuah perusahaan mie kering memproduksi 2 jenis produk,
yaitu jenis A dan jenis B. Masing-masing jenis produk
melalui tahapan proses yaitu pembuatan adonan dan
pengeringan. Waktu yang diperlukan untuk pembuatan
adonan mi jenis A adalah 6 jam, sedangkan untuk mi jenis B
adalah 5 jam. Sedangkan waktu yang diperlukan untuk
pengeringan mi jenis A adalah 2 jam dan untuk mi jenis B
adalah 3 jam. Perusahaan tersebut hanya mempunyai waktu
untuk pembuatan adonan selama 30 jam dan waktu
pengeringan 12 jam per minggu. Mi jenis A menghasilkan
keuntungan Rp8.000,00 per kg sedangkan mi jenis B
menghasilkan keuntungan Rp7.000,00 per kg. Berapa
banyak mi jenis A dan mi jenis B yang harus diproduksi agar
diperoleh keuntungan maksimal?
Penyelesaian
Misal : x1 = mi jenis A
x2 = mi jenis B
Keuntungan max. : Z = 8 x1 + 7 x2
Kendala : 6x1 + 5x2 ≤ 30
2x1 + 3x2 ≤ 12
x1, x2 ≥ 0
Model matematis
Dengan metode grafik
0
1
2
3
4
5
6
7
0 1 2 3 4 5 6 7
X2
X1
6x1 + 5x2 ≤ 30
2x1 + 3x2 ≤ 12
Solusi optimal
Solusi optimal :
X1 = 3,75
X2 = 1,5
Keuntungan max :
Z = 8x1 + 7 x2
= 8(3,75) + 7(1,5)
= 40,5
Jadi...
Jadi untuk mendapat keuntungan yang
maksimal pabrik harus menghasilkan mi
kering jenis A sebesar 3,75 kg dan mi
kering jenis B 1,5 kg.
Tidak masalah, karena produk bisa
dijual dalam bentuk pecahan.
Untuk jenis
produk
lain??
Contoh soal untuk produk lain
Sebuah perusahaan alat pengolahan pangan memproduksi 2
jenis alat, yaitu kabinet dryer dan oven dryer. Masing-
masing jenis produk melalui tahapan proses yaitu bagian
kelistrikan dan perakitan. Waktu yang diperlukan untuk
kelistrikan untuk kabinet dryer adalah 6 jam, sedangkan
untuk oven dryer adalah 5 jam. Sedangkan waktu yang
diperlukan untuk perakitan untuk kabinet dryer adalah 2
jam dan untuk oven dryer adalah 3 jam. Perusahaan tersebut
hanya mempunyai waktu untuk bagian kelistrikan selama 30
jam dan waktu perakitan 12 jam per minggu. Kabinet dryer
menghasilkan keuntungan Rp8.000.000,00 per unit
sedangkan oven dryer menghasilkan keuntungan
Rp7.000.000,00 per unit. Berapa banyak kabinet dryer dan
oven dryer yang harus diproduksi agar diperoleh keuntungan
maksimal?
Penyelesaian
Dengan menggunakan cara penyelesaian yang sama dengan
soal sebelumnya diperoleh :
Untuk menghasilkan keuntungan maksimal, pabrik harus
memproduksi kabinet dryer sebanyak 3,75 unit dan
oven dryer sebanyak 1,5 unit .
Siapa yang
mau beli alat
tidak utuh?!?
INTEGER PROGRAMMING
Integer Programming ( Pemrograman bilangan bulat)
adalah sebuah program linier dengan persyaratan
tambahan bahwa semua variabelnya merupakan bilangan-
bilangan bulat.
Cara Penyelesaian :
-Metode Round off
-Metode Branch and Bound (Algoritma pencabangan)
-Metode Gomory (Algoritma pemotongan)
METODE ROUND OFF
Dengan metode pembulatan ( Round off) dari
solusi optimal (x1=3,75 ; x2=1,5) diperoleh hasil :
X1 = kabinet dryer = 4 unit
X2 = oven dryer = 2 unit
Tidak mungkin, di luar area
Paling memungkinkan :
X1 = kabinet dryer = 4 unit
X2 = oven dryer = 1 unit
METODE BRANCH AND BOUND
(PENCABANGAN)
Jika hasil yang diperoleh mengandung variabel
yang tidak bulat maka dilakukan pencabangan
(branching).
Jika terdapat variabel yang tidak bulat (misal : xj* )
maka dibentuk dua program bilangan bulat yang
baru dengan kendala xj ≤ i1 atau kendala xj ≥ i2
i1 dan i2 adalah dua bilangan bulat tak negatif yang
berurutan .
 Dari soal di atas diperoleh hasil solusi optimal dengan : x1 =
3,75 ; x2 = 1,5 ; dan Z = 40,5
 Karena x1 = 3,75, ; tidak bulat, maka dicabangkan menjadi 2,
yaitu :
Cabang A :
Maksimumkan : Z = 8x1 + 7x2
kendala : 6x1 + 5x2 ≤ 30
2x1 + 3x2 ≤ 12
x1 ≤ 3
x1, x2 ≥ 0 , dan bulat
Dengan LP sederhana 
X1 = 3 ; x2 = 2 ; Z = 38
Cabang B :
Maksimumkan : Z = 8x1 + 7x2
kendala : 6x1 + 5x2 ≤ 30
2x1 + 3x2 ≤ 12
x1 ≥ 4
x1, x2 ≥ 0 , dan bulat
Dengan LP sederhana 
X1 = 4 ; x2 = 1,2 ; Z = 40,4
Sudah feasible Belum feasible
 Dari Percabangan B diperoleh hasil x1 = 4 ; x2 = 1,2 ; dan Z =
40,4
 Karena x2 = 1,2 ; tidak bulat, maka dicabangkan menjadi 2,
yaitu :
Cabang C :
Maksimumkan : Z = 8x1 + 7x2
kendala : 6x1 + 5x2 ≤ 30
2x1 + 3x2 ≤ 12
x1 ≥ 4
x2 ≤ 1
x1, x2 ≥ 0 , dan bulat
Dengan LP sederhana 
X2 = 1 ; x1 = 4,16 ; Z = 40,33
Cabang D :
Maksimumkan : Z = 8x1 + 7x2
kendala : 6x1 + 5x2 ≤ 30
2x1 + 3x2 ≤ 12
x1 ≥ 4
x2 ≥ 2
x1, x2 ≥ 0 , dan bulat
Syarat x1 ≥ 4 dan x2 ≥ 2, di
luar area
Belum feasible Tidak layak
 Dari Percabangan C diperoleh hasil x2 = 1 ; x1 = 4,16 ; dan Z =
41
 Karena x1 = 4,16 ; tidak bulat, maka dicabangkan menjadi 2,
yaitu :
Cabang E :
Maksimumkan : Z = 8x1 + 7x2
kendala : 6x1 + 5x2 ≤ 30
2x1 + 3x2 ≤ 12
x1 ≥ 4
x2 ≤ 1
x1 ≤ 4
x1, x2 ≥ 0 , dan bulat
Dengan LP sederhana 
X1 = 4 ; x2 = 1 ; Z = 39
Sudah feasible Sudah feasible
Cabang E :
Maksimumkan : Z = 8x1 + 7x2
kendala : 6x1 + 5x2 ≤ 30
2x1 + 3x2 ≤ 12
x1 ≥ 4
x2 ≤ 1
x1 ≥ 5
x1, x2 ≥ 0 , dan bulat
Dengan LP sederhana 
X1 = 5 ; x2 = 0 ; Z = 40
x1= 3,75
x2= 1,5
Z = 40,5
x1= 3
x2= 2
Z = 38
x1= 4
x2= 1,2
Z = 40,4
x1= 4,16
x2= 1
Z = 40,33
Tidak
layak
x1= 4
x2= 1
Z = 39
x1= 5
x2= 0
Z = 40
A
B
C
D
E
F
x1≤ 3
x2≤ 1
x1≤ 4
x1≥4
x2≥2
x1≥5
Feasible integer
solution
Feasible integer
solution
Feasible integer
solution
Optimal solution
Jadiiiii...
keuntungan maksimal dari soal di atas dengan
metode linier programming adalah 40,5 dan dengan
integer programming adalah 40.
LATIHAN SOAL
 Maksimumkan : Z = 10 x1 + x2
dengan kendala : 2x1 + 5x2 ≤ 11
x1, x2 ≥ 0 dan bulat
Integerprogramming 130704084052-phpapp01

Más contenido relacionado

La actualidad más candente

Latihan soal program linear
Latihan soal program linearLatihan soal program linear
Latihan soal program linearTc Prijono
 
Teknik menjawab soalan matematik tahun 6 2012
Teknik menjawab soalan matematik tahun 6 2012Teknik menjawab soalan matematik tahun 6 2012
Teknik menjawab soalan matematik tahun 6 2012norulhafiza
 
Program linier SMA
Program linier SMAProgram linier SMA
Program linier SMASemara Putra
 
Math trick blog
Math trick blogMath trick blog
Math trick blogMaya R
 
Bahan ajar program linear
Bahan ajar program linearBahan ajar program linear
Bahan ajar program linearLalu Irpahlan
 
Math trick blog
Math trick blogMath trick blog
Math trick blogMaya R
 
Ekonomi manajerial linier programming metode grafik
Ekonomi manajerial linier programming metode grafikEkonomi manajerial linier programming metode grafik
Ekonomi manajerial linier programming metode grafikatphmateriku
 
E-book matematika kls XII BAHASA
E-book matematika kls XII BAHASAE-book matematika kls XII BAHASA
E-book matematika kls XII BAHASAarvinefriani
 
Integer Programming ( Quantitative Method )
Integer Programming ( Quantitative Method )Integer Programming ( Quantitative Method )
Integer Programming ( Quantitative Method )Andika Januarianto
 
Riset operasional
Riset operasionalRiset operasional
Riset operasionalHenry Guns
 
Perhitungan validitas
Perhitungan validitasPerhitungan validitas
Perhitungan validitasYogi Silalahi
 
Nota pecutan terakhir matematik 2017 mazura
Nota pecutan terakhir matematik 2017 mazuraNota pecutan terakhir matematik 2017 mazura
Nota pecutan terakhir matematik 2017 mazurarakkain
 
CARA PERKALIAN PETANI RUSIA
CARA PERKALIAN PETANI RUSIACARA PERKALIAN PETANI RUSIA
CARA PERKALIAN PETANI RUSIANoviyanti06
 
Program linear - Model Matematika
Program linear - Model MatematikaProgram linear - Model Matematika
Program linear - Model MatematikaAtikaFaradilla
 

La actualidad más candente (20)

Latihan soal program linear
Latihan soal program linearLatihan soal program linear
Latihan soal program linear
 
Terbil 1
Terbil 1Terbil 1
Terbil 1
 
4. program integer
4. program integer4. program integer
4. program integer
 
Program linear
Program linear Program linear
Program linear
 
Teknik menjawab soalan matematik tahun 6 2012
Teknik menjawab soalan matematik tahun 6 2012Teknik menjawab soalan matematik tahun 6 2012
Teknik menjawab soalan matematik tahun 6 2012
 
TRO 03.pdf
TRO 03.pdfTRO 03.pdf
TRO 03.pdf
 
Bab1 c - Matematika Bisnis
Bab1 c - Matematika BisnisBab1 c - Matematika Bisnis
Bab1 c - Matematika Bisnis
 
Program linier SMA
Program linier SMAProgram linier SMA
Program linier SMA
 
Math trick blog
Math trick blogMath trick blog
Math trick blog
 
Bahan ajar program linear
Bahan ajar program linearBahan ajar program linear
Bahan ajar program linear
 
Math trick blog
Math trick blogMath trick blog
Math trick blog
 
Ekonomi manajerial linier programming metode grafik
Ekonomi manajerial linier programming metode grafikEkonomi manajerial linier programming metode grafik
Ekonomi manajerial linier programming metode grafik
 
E-book matematika kls XII BAHASA
E-book matematika kls XII BAHASAE-book matematika kls XII BAHASA
E-book matematika kls XII BAHASA
 
Integer Programming ( Quantitative Method )
Integer Programming ( Quantitative Method )Integer Programming ( Quantitative Method )
Integer Programming ( Quantitative Method )
 
Riset operasional
Riset operasionalRiset operasional
Riset operasional
 
Perhitungan validitas
Perhitungan validitasPerhitungan validitas
Perhitungan validitas
 
Nota pecutan terakhir matematik 2017 mazura
Nota pecutan terakhir matematik 2017 mazuraNota pecutan terakhir matematik 2017 mazura
Nota pecutan terakhir matematik 2017 mazura
 
CARA PERKALIAN PETANI RUSIA
CARA PERKALIAN PETANI RUSIACARA PERKALIAN PETANI RUSIA
CARA PERKALIAN PETANI RUSIA
 
Program linear - Model Matematika
Program linear - Model MatematikaProgram linear - Model Matematika
Program linear - Model Matematika
 
Progrm linear
Progrm linearProgrm linear
Progrm linear
 

Destacado

Medio ambiente
Medio ambienteMedio ambiente
Medio ambientevanidades
 
MP3 players : listening practices and socio-technical appropriation
MP3 players : listening practices and socio-technical appropriationMP3 players : listening practices and socio-technical appropriation
MP3 players : listening practices and socio-technical appropriationLionel Detry
 
Hem conegut la biblioteca de Bellavista
Hem conegut la biblioteca de BellavistaHem conegut la biblioteca de Bellavista
Hem conegut la biblioteca de BellavistaEscola Guerau de Liost
 
Project plus design expo presentation 14_5_13
Project plus design expo presentation 14_5_13Project plus design expo presentation 14_5_13
Project plus design expo presentation 14_5_13chakravartyshreya
 
клуб прикладной экологии
клуб прикладной экологииклуб прикладной экологии
клуб прикладной экологииGreen Drinks Kyiv
 
Social Noise Italy (Company overview)
Social Noise Italy (Company overview)Social Noise Italy (Company overview)
Social Noise Italy (Company overview)Social Noise (Italy)
 
Urban Sanitation Toolkit Presentation (Internal)
Urban Sanitation Toolkit Presentation (Internal)Urban Sanitation Toolkit Presentation (Internal)
Urban Sanitation Toolkit Presentation (Internal)chakravartyshreya
 
EL MEDIO AMBIENTE
EL MEDIO AMBIENTEEL MEDIO AMBIENTE
EL MEDIO AMBIENTEvanidades
 
Profil umkm-di-provinsi-jambi
Profil umkm-di-provinsi-jambiProfil umkm-di-provinsi-jambi
Profil umkm-di-provinsi-jambiCalvin Thesno
 
S O S I O L O G I-masyarakat multikultural
S O S I O L O G I-masyarakat multikulturalS O S I O L O G I-masyarakat multikultural
S O S I O L O G I-masyarakat multikulturalrerra
 
4t reunió famílies setembre 2016 2017
4t reunió famílies setembre 2016 20174t reunió famílies setembre 2016 2017
4t reunió famílies setembre 2016 2017Escola Guerau de Liost
 

Destacado (19)

Project Plus Pitch
Project Plus PitchProject Plus Pitch
Project Plus Pitch
 
07 Autoestima Pr
07 Autoestima Pr07 Autoestima Pr
07 Autoestima Pr
 
Medio ambiente
Medio ambienteMedio ambiente
Medio ambiente
 
Let's do it, Ukraine!
Let's do it, Ukraine!Let's do it, Ukraine!
Let's do it, Ukraine!
 
MP3 players : listening practices and socio-technical appropriation
MP3 players : listening practices and socio-technical appropriationMP3 players : listening practices and socio-technical appropriation
MP3 players : listening practices and socio-technical appropriation
 
Hem conegut la biblioteca de Bellavista
Hem conegut la biblioteca de BellavistaHem conegut la biblioteca de Bellavista
Hem conegut la biblioteca de Bellavista
 
Project plus design expo presentation 14_5_13
Project plus design expo presentation 14_5_13Project plus design expo presentation 14_5_13
Project plus design expo presentation 14_5_13
 
клуб прикладной экологии
клуб прикладной экологииклуб прикладной экологии
клуб прикладной экологии
 
Social Noise Italy (Company overview)
Social Noise Italy (Company overview)Social Noise Italy (Company overview)
Social Noise Italy (Company overview)
 
Urban Sanitation Toolkit Presentation (Internal)
Urban Sanitation Toolkit Presentation (Internal)Urban Sanitation Toolkit Presentation (Internal)
Urban Sanitation Toolkit Presentation (Internal)
 
EL MEDIO AMBIENTE
EL MEDIO AMBIENTEEL MEDIO AMBIENTE
EL MEDIO AMBIENTE
 
Powerpoint dalí
Powerpoint dalíPowerpoint dalí
Powerpoint dalí
 
Green Awards
Green Awards Green Awards
Green Awards
 
Profil umkm-di-provinsi-jambi
Profil umkm-di-provinsi-jambiProfil umkm-di-provinsi-jambi
Profil umkm-di-provinsi-jambi
 
S O S I O L O G I-masyarakat multikultural
S O S I O L O G I-masyarakat multikulturalS O S I O L O G I-masyarakat multikultural
S O S I O L O G I-masyarakat multikultural
 
Projecte educatiu març 2013 -
Projecte educatiu  març 2013 -Projecte educatiu  març 2013 -
Projecte educatiu març 2013 -
 
4t reunió famílies setembre 2016 2017
4t reunió famílies setembre 2016 20174t reunió famílies setembre 2016 2017
4t reunió famílies setembre 2016 2017
 
The Java Memory Model
The Java Memory ModelThe Java Memory Model
The Java Memory Model
 
Power point elcoshumà
Power point elcoshumàPower point elcoshumà
Power point elcoshumà
 

Similar a Integerprogramming 130704084052-phpapp01

Similar a Integerprogramming 130704084052-phpapp01 (20)

03. Integer Programming.pdf
03. Integer Programming.pdf03. Integer Programming.pdf
03. Integer Programming.pdf
 
PERTEMUAN 3 LINIER PROGRAMING METODE GRAFIK.pptx
PERTEMUAN  3 LINIER PROGRAMING  METODE GRAFIK.pptxPERTEMUAN  3 LINIER PROGRAMING  METODE GRAFIK.pptx
PERTEMUAN 3 LINIER PROGRAMING METODE GRAFIK.pptx
 
Program_Linier_Rudi_Susanto-program linier.pdf
Program_Linier_Rudi_Susanto-program linier.pdfProgram_Linier_Rudi_Susanto-program linier.pdf
Program_Linier_Rudi_Susanto-program linier.pdf
 
Typing pembuatan makalah
Typing pembuatan makalahTyping pembuatan makalah
Typing pembuatan makalah
 
Soal xi
Soal xiSoal xi
Soal xi
 
6. spltv
6. spltv6. spltv
6. spltv
 
M2 lp- met grafik
M2  lp- met grafikM2  lp- met grafik
M2 lp- met grafik
 
II-Linear-Programming-2.pptx
II-Linear-Programming-2.pptxII-Linear-Programming-2.pptx
II-Linear-Programming-2.pptx
 
03 bab 2
03 bab 203 bab 2
03 bab 2
 
Tugas Program Linier
Tugas Program LinierTugas Program Linier
Tugas Program Linier
 
Linear programming
Linear programmingLinear programming
Linear programming
 
Program linier
Program linierProgram linier
Program linier
 
Riset operasional
Riset operasionalRiset operasional
Riset operasional
 
PROGRAM_LINEAR.ppt
PROGRAM_LINEAR.pptPROGRAM_LINEAR.ppt
PROGRAM_LINEAR.ppt
 
PROGRAM LINEAR.ppt
PROGRAM LINEAR.pptPROGRAM LINEAR.ppt
PROGRAM LINEAR.ppt
 
Program Linier
Program LinierProgram Linier
Program Linier
 
Program linier_yayan Eryandi
Program linier_yayan EryandiProgram linier_yayan Eryandi
Program linier_yayan Eryandi
 
Tro 1,2,3
Tro 1,2,3Tro 1,2,3
Tro 1,2,3
 
Soal prediksi un ips paket 7 2013
Soal prediksi un ips paket 7 2013Soal prediksi un ips paket 7 2013
Soal prediksi un ips paket 7 2013
 
program-linear program linear progr.pptx
program-linear program linear progr.pptxprogram-linear program linear progr.pptx
program-linear program linear progr.pptx
 

Más de Calvin Thesno

Más de Calvin Thesno (6)

Bmc putri
Bmc putriBmc putri
Bmc putri
 
Dftar pustaka
Dftar pustakaDftar pustaka
Dftar pustaka
 
Peryataan klmpk 2
Peryataan klmpk 2Peryataan klmpk 2
Peryataan klmpk 2
 
Dftar pustaka
Dftar pustakaDftar pustaka
Dftar pustaka
 
Julian bi
Julian biJulian bi
Julian bi
 
Peb 10.1
Peb 10.1Peb 10.1
Peb 10.1
 

Integerprogramming 130704084052-phpapp01

  • 1. INTEGER PROGRAMMING (Pemrograman Bilangan Bulat ) Oleh : ASRI NURSIWI, S.T.P., M.Sc. 27 Maret 2013
  • 2. Contoh soal Sebuah perusahaan mie kering memproduksi 2 jenis produk, yaitu jenis A dan jenis B. Masing-masing jenis produk melalui tahapan proses yaitu pembuatan adonan dan pengeringan. Waktu yang diperlukan untuk pembuatan adonan mi jenis A adalah 6 jam, sedangkan untuk mi jenis B adalah 5 jam. Sedangkan waktu yang diperlukan untuk pengeringan mi jenis A adalah 2 jam dan untuk mi jenis B adalah 3 jam. Perusahaan tersebut hanya mempunyai waktu untuk pembuatan adonan selama 30 jam dan waktu pengeringan 12 jam per minggu. Mi jenis A menghasilkan keuntungan Rp8.000,00 per kg sedangkan mi jenis B menghasilkan keuntungan Rp7.000,00 per kg. Berapa banyak mi jenis A dan mi jenis B yang harus diproduksi agar diperoleh keuntungan maksimal?
  • 3. Penyelesaian Misal : x1 = mi jenis A x2 = mi jenis B Keuntungan max. : Z = 8 x1 + 7 x2 Kendala : 6x1 + 5x2 ≤ 30 2x1 + 3x2 ≤ 12 x1, x2 ≥ 0 Model matematis
  • 4. Dengan metode grafik 0 1 2 3 4 5 6 7 0 1 2 3 4 5 6 7 X2 X1 6x1 + 5x2 ≤ 30 2x1 + 3x2 ≤ 12 Solusi optimal
  • 5. Solusi optimal : X1 = 3,75 X2 = 1,5 Keuntungan max : Z = 8x1 + 7 x2 = 8(3,75) + 7(1,5) = 40,5 Jadi...
  • 6. Jadi untuk mendapat keuntungan yang maksimal pabrik harus menghasilkan mi kering jenis A sebesar 3,75 kg dan mi kering jenis B 1,5 kg. Tidak masalah, karena produk bisa dijual dalam bentuk pecahan. Untuk jenis produk lain??
  • 7. Contoh soal untuk produk lain Sebuah perusahaan alat pengolahan pangan memproduksi 2 jenis alat, yaitu kabinet dryer dan oven dryer. Masing- masing jenis produk melalui tahapan proses yaitu bagian kelistrikan dan perakitan. Waktu yang diperlukan untuk kelistrikan untuk kabinet dryer adalah 6 jam, sedangkan untuk oven dryer adalah 5 jam. Sedangkan waktu yang diperlukan untuk perakitan untuk kabinet dryer adalah 2 jam dan untuk oven dryer adalah 3 jam. Perusahaan tersebut hanya mempunyai waktu untuk bagian kelistrikan selama 30 jam dan waktu perakitan 12 jam per minggu. Kabinet dryer menghasilkan keuntungan Rp8.000.000,00 per unit sedangkan oven dryer menghasilkan keuntungan Rp7.000.000,00 per unit. Berapa banyak kabinet dryer dan oven dryer yang harus diproduksi agar diperoleh keuntungan maksimal?
  • 8. Penyelesaian Dengan menggunakan cara penyelesaian yang sama dengan soal sebelumnya diperoleh : Untuk menghasilkan keuntungan maksimal, pabrik harus memproduksi kabinet dryer sebanyak 3,75 unit dan oven dryer sebanyak 1,5 unit . Siapa yang mau beli alat tidak utuh?!?
  • 9. INTEGER PROGRAMMING Integer Programming ( Pemrograman bilangan bulat) adalah sebuah program linier dengan persyaratan tambahan bahwa semua variabelnya merupakan bilangan- bilangan bulat. Cara Penyelesaian : -Metode Round off -Metode Branch and Bound (Algoritma pencabangan) -Metode Gomory (Algoritma pemotongan)
  • 10. METODE ROUND OFF Dengan metode pembulatan ( Round off) dari solusi optimal (x1=3,75 ; x2=1,5) diperoleh hasil : X1 = kabinet dryer = 4 unit X2 = oven dryer = 2 unit Tidak mungkin, di luar area Paling memungkinkan : X1 = kabinet dryer = 4 unit X2 = oven dryer = 1 unit
  • 11. METODE BRANCH AND BOUND (PENCABANGAN) Jika hasil yang diperoleh mengandung variabel yang tidak bulat maka dilakukan pencabangan (branching). Jika terdapat variabel yang tidak bulat (misal : xj* ) maka dibentuk dua program bilangan bulat yang baru dengan kendala xj ≤ i1 atau kendala xj ≥ i2 i1 dan i2 adalah dua bilangan bulat tak negatif yang berurutan .
  • 12.  Dari soal di atas diperoleh hasil solusi optimal dengan : x1 = 3,75 ; x2 = 1,5 ; dan Z = 40,5  Karena x1 = 3,75, ; tidak bulat, maka dicabangkan menjadi 2, yaitu : Cabang A : Maksimumkan : Z = 8x1 + 7x2 kendala : 6x1 + 5x2 ≤ 30 2x1 + 3x2 ≤ 12 x1 ≤ 3 x1, x2 ≥ 0 , dan bulat Dengan LP sederhana  X1 = 3 ; x2 = 2 ; Z = 38 Cabang B : Maksimumkan : Z = 8x1 + 7x2 kendala : 6x1 + 5x2 ≤ 30 2x1 + 3x2 ≤ 12 x1 ≥ 4 x1, x2 ≥ 0 , dan bulat Dengan LP sederhana  X1 = 4 ; x2 = 1,2 ; Z = 40,4 Sudah feasible Belum feasible
  • 13.  Dari Percabangan B diperoleh hasil x1 = 4 ; x2 = 1,2 ; dan Z = 40,4  Karena x2 = 1,2 ; tidak bulat, maka dicabangkan menjadi 2, yaitu : Cabang C : Maksimumkan : Z = 8x1 + 7x2 kendala : 6x1 + 5x2 ≤ 30 2x1 + 3x2 ≤ 12 x1 ≥ 4 x2 ≤ 1 x1, x2 ≥ 0 , dan bulat Dengan LP sederhana  X2 = 1 ; x1 = 4,16 ; Z = 40,33 Cabang D : Maksimumkan : Z = 8x1 + 7x2 kendala : 6x1 + 5x2 ≤ 30 2x1 + 3x2 ≤ 12 x1 ≥ 4 x2 ≥ 2 x1, x2 ≥ 0 , dan bulat Syarat x1 ≥ 4 dan x2 ≥ 2, di luar area Belum feasible Tidak layak
  • 14.  Dari Percabangan C diperoleh hasil x2 = 1 ; x1 = 4,16 ; dan Z = 41  Karena x1 = 4,16 ; tidak bulat, maka dicabangkan menjadi 2, yaitu : Cabang E : Maksimumkan : Z = 8x1 + 7x2 kendala : 6x1 + 5x2 ≤ 30 2x1 + 3x2 ≤ 12 x1 ≥ 4 x2 ≤ 1 x1 ≤ 4 x1, x2 ≥ 0 , dan bulat Dengan LP sederhana  X1 = 4 ; x2 = 1 ; Z = 39 Sudah feasible Sudah feasible Cabang E : Maksimumkan : Z = 8x1 + 7x2 kendala : 6x1 + 5x2 ≤ 30 2x1 + 3x2 ≤ 12 x1 ≥ 4 x2 ≤ 1 x1 ≥ 5 x1, x2 ≥ 0 , dan bulat Dengan LP sederhana  X1 = 5 ; x2 = 0 ; Z = 40
  • 15. x1= 3,75 x2= 1,5 Z = 40,5 x1= 3 x2= 2 Z = 38 x1= 4 x2= 1,2 Z = 40,4 x1= 4,16 x2= 1 Z = 40,33 Tidak layak x1= 4 x2= 1 Z = 39 x1= 5 x2= 0 Z = 40 A B C D E F x1≤ 3 x2≤ 1 x1≤ 4 x1≥4 x2≥2 x1≥5 Feasible integer solution Feasible integer solution Feasible integer solution Optimal solution
  • 16. Jadiiiii... keuntungan maksimal dari soal di atas dengan metode linier programming adalah 40,5 dan dengan integer programming adalah 40.
  • 17. LATIHAN SOAL  Maksimumkan : Z = 10 x1 + x2 dengan kendala : 2x1 + 5x2 ≤ 11 x1, x2 ≥ 0 dan bulat