Integer Linear Programming: Penelitian Operasional I
Integer Linear Programming: Penelitian Operasional I
Lecture 9
Lecture 9 (Part 1)
• Outline:
– Integer Linear Programming: Introduction
• References:
– Frederick Hillier and Gerald J. Lieberman. Introduction to
Operations Research. 7th ed. The McGraw-Hill Companies,
Inc, 2001.
– Hamdy A. Taha. Operations Research: An Introduction. 8th INTEGER PROGRAMMING
Edition. Prentice-Hall, Inc, 2007.
– Sriram, Sankaranarayanan. Computer Science, University INTRODUCTION
of Colorado, Boulder. Http/www.coursera.org.
– Winston, Wayne L. Operations Research: Applications and
Algorithms. 3rd edition. Wadsworth Inc.1994.
1
19/11/2013
• Unbounded ILP:
– Integer feasible solutions can achieve arbitrarily
large values for the objective.
Opt. Solution of
LP relaxation
Opt. Solution of
ILP feasible region LP feasible region ILP
Opt. Solution of
ILP
0.3 0.5
0 1
2
19/11/2013
0.3 0.5
(*) Impossible if ILP has
rational coefficients
• Bank Swasta buka mulai jam 9 pagi sampai dengan jam 5 sore. Banyaknya
konsumen yang datang ke bank cukup bervariasi sehingga banyaknya teller yang
diperlukan pada setiap jam juga berbeda. Teller merupakan tenaga outsourcing, X1
pihak bank bisa menentukan pada jam berapa teller tersebut harus mulai bekerja. X2
Setiap teller bekerja selama 5 jam sehari. Tentukan banyaknya setiap teller yang
X3
harus masuk pada setiap jam supaya biaya yang dikeluarkan bank minimal !
X4
Periode Jumlah teller yang
diperlukan X5
9 – 10 10
10 – 11 12 9 10 11 12 13 14 15 16 17 18
11 – 12 14
12 – 1 16
1–2 18
2-3 17
3–4 15
4–5 10
3
19/11/2013
4
19/11/2013
Diet Formulasi
Kebutuhan : energy(2000kcal), protein(55g), calcium(800mg)
Minimisasi : 3x1 24 x2 13x3 9 x4 20 x5 19 x6
Serving Energy Protein Calcium Price per Max serving Pembatas:
Food
size (kcal) (g) (mg) serving (cents) allowed
0 x1 4
Oatmeal 28g 110 4 2 3 4 0 x2 3
Chicken 100g 205 32 12 24 3 0 x3 2
Eggs 2 large 160 13 54 13 2
0 x4 8
Wholemilk 237cc 160 8 285 9 8
0 x5 2
Cherry pie 170g 420 4 22 20 2
0 x6 2
Pork with beans 260g 260 14 80 19 2
110 x1 205 x2 160 x3 160 x4 420 x5 260 x6 2000
4 x1 32 x2 13x3 8 x4 4 x5 14 x6 55
2 x1 12 x2 54 x3 285 x4 22 x5 80 x6 800
5
19/11/2013
6
19/11/2013
Distribusi Latihan 1
• Sebuah perusahaan Air Cargo memiliki 8 pesawat tipe 1, 15 pesawat tipe Perusahaan A adalah perusahaan yang bergerak pada bisnis rumah makan cepat saji
2, dan sebelas pesawat tipe 3. Pesawat tipe 1 mampu mengangkut barang (fast food). Perusahaan ini berkembang dengan pesat sehingga berencana untuk
membuka cabang baru di beberapa kota besar di Indonesia termasuk Surabaya. Di
seberat 45 ton, pesawat tipe 2 mampu mengangkut barang seberat 7 ton kota Surabaya terdapat delapan lokasi potensial yang dapat dipilih oleh perusahaan.
dan pesawat tipe 3 hanya mampu mengangkut 5 ton. Lokasi cabang yang dipilih harus bisa memastikan bahwa jika ada konsumen yang
• Hari ini perusahaan harus mengirim barang seberat 20 ton ke kota A dan memesan maka pesanan harus sudah sampai ke konsumen tidak lebih dari 30 menit
setelah pesanan diterima.Diperlukan 10 menit untuk menyiapkan pesanan konsumen.
28 ton ke kota B. Setiap pesawat hanya bisa terbang sekali dalam sehari. Perusahaan berusaha untuk membuka cabang sesedikit mungkin namun bisa
• Biaya menerbangkan pesawat dari terminal (bandara) ke kota A dan B mengcover semua permintaan di kota Surabaya. Berikut data lokasi dan waktu
adalah sebagai berikut: tempuh ke setiap daerah.
ke- 1 2 3 4 5 6 7
Pesawat 1 Pesawat 2 Pesawat 3 1 0 10 20 12 20 15 14
2 10 0 25 35 20 10 23
Kota A 23 15 2 3 20 25 0 15 15 20 17
4 12 35 15 0 15 25 20
Kota B 58 20 3 5 20 20 15 15 0 14 25
6 15 10 20 25 14 0 24
7 14 23 17 20 25 24 0
• Pesawat manakah yang harus terbang? Dan kemanakah tujuannya?
Modelkan masalah tersebut!
7
19/11/2013