Professional Documents
Culture Documents
Permasalahan Lockbox
J.C Nikles menerima kartu kredit pembayaran dari empat daerah negara (West,
Midwest, East dan South). Rata-rata tiap hari nilai pembayaran diposkan dari pelanggan dari
setiap daerah sebagai berikut : West $70,000, Midwest $50,000, East $60,000, South
$40.000. Nikcles harus memutuskan dimana pelanggan seharusnya mengeposkan
pembayaran mereka.Karena Nickles bisa memperoleh 20% bunga tahunan dari investasi
pajak, mereka akan menerima pembayaran sama cepatnya kemungkinannya. Nickles
mempertimbangkan pengaturan kenaikan operasi untuk proses pembayaran (sering
menunjukkan sebagai lockbox) di empat kota berbeda ; Los Angeles, Chicago, New York,
dan Atlanta. Rata-rata bilangan dari perhari (dari waktu pembayaran terkirim) hingga
pemeriksaan kejelasan dan Nickles bisa deposit keuangannya bergantung dari kota yang
mana pembayarannya telah diposkan, ditunjukkan ditabel 4. Sebagai contoh, jika
pemeriksaan yang telah diposkan dari West ke Atlanta, itu rata-rata akan 8 hari sebelum
Nickles bisa memperoleh bunga dari pemeriksaan. Biaya pertahun tak terduga lockbox
disebarang kota $50,000. Formulasikan sebuah pemrograman integer bahwa Nickles bisa
digunakan untuk meminimumkan jumlah biaya dilunasi untuk kehilangan bunga dan operasi
lockbox. Asumsikan bahwa setiap daerah harus mengirimkan semua uangnya ke satu kota
dan bahwa disana tak ada batas di jumlah uang bahwa setiap lockbox bisa diatasi.
Penyelesaian
Nickles harus membuat dua jenis keputusan. Pertama, Nickles harus memutuskan
dimana untuk mengoperasikan lockbox . Kita definisikan, untuk j = 1, 2, 3, 4,
Sebagai contoh, x12 = 1 jika West mengirim pembayaran ke Chicago, dan x23 = 0 jika
Midwest tidak mengirim pembayaran ke New York.
Nickles ingin meminimumkan (total biaya tahunan) = (biaya operasi tahunan lockbox)
+ (biaya kehialngan bunga tahunan). Untuk memutuskan berapa banyak bunga Nickles hilang
pertahun, kita harus memutuskan berapa banyak pajak akan hilang jika pembayaran dari
daerah i dikirim ke daerah j. Sebagai contoh, berapa banyak bunga pertahun Nickles yang
hilang jika pelanggan dari daerah West mengirim pembayaran ke New York ? dibeberapa
hari yang telah diberikan, 8 hari harga atau * (70,000) = $ 560,000 dari pembayaran West
yang akan diposkan dan tidak akan memperoleh bunga. Karena Nickles bisa memperoleh
20% pertahun, setiap tahun dana West akan menghasilkan 0.20(560,000) = $112,000
kehilangan bunga. Mirip perhitungan biaya tahunan dari kehilangan untuk setiap
kemungkinan penugasan dari daerah ke kota yang menghasilkan hasil yang ditunjukkan oleh
tabel 5. Karena kehilangan bunga dari pengiriman daerah pembayaran ke kota j hanya
diadakan jika xij = 1, Nickles pertahun kehilangan bungan biaya (Ribuan) adalah
Biaya bunga pertahun hilang = 28x11 + 84 x12 + 112 x13 + 112 x14+ 60 x21 + 20 x22 + 50
x23 + 50 x24 + 96 x31 + 60 x32 + 24 x33 + 60 x34 + 64 x41 +
40 x42 + 40 x43 + 16 x44
Biaya operasi lockbox di kota i diadakan jika dan hanya jika yi = 1, jadi pertahun
operasi lockbox biaya (Ribuan) diberikan
Min z = 28x11 + 84 x12 + 112 x13 + 112 x14+ 60 x21 + 20 x22 + 50 x23 + 50 x24 + 96 x31 +
60 x32 + 24 x33 + 60 x34 + 64 x41 + 40 x42 + 40 x43 + 16 x44 + 50y1 + 50 y2 + 50
y3 + 50 y4 (19)
Nickles mempunyai dua konstrain.
To
From Kota 1 Kota 2 Kota 3 Kota 4
Los Angeles Chicago New York Atlanta
Daerah 1 West 2 6 8 8
Daerah 2 Midwest 6 2 5 5
Daerah 3 East 8 5 2 5
Daerah 4 South 8 5 5 2
Tabel 5
Perhitungan pertahun bungan hilang
Biaya tahunan
Penugasan
Bunga hilang
West to L.A. 0.20(70,000)2 = $28,000
West to Chicago 0.20(70,000)6 = $84,000
West to N.Y. 0.20(70,000)8 = $112,000
West to Atlanta 0.20(70,000)8 = $112,000
Midwest to L.A. 0.20(50,000)6 = $60,000
Midwest to Chicago 0.20(50,000)2 = $20,000
Midwest to N.Y. 0.20(50,000)5 = $50,000
Midwest to Atlanta 0.20(50,000)5 = $50,000
East to L.A. 0.20(60,000)8 = $96,000
East to Chicago 0.20(60,000)5 = $60,000
East to N.Y. 0.20(60,000)2 = $24,000
East to Atlanta 0.20(60,000)5 = $60,000
South to L.A. 0.20(40,000)8 = $64,000
South to Chicago 0.20(40,000)5 = $40,000
South to N.Y. 0.20(40,000)5 = $40,000
South to Altanta 0.20(40,000)2 = $16,000
Konstrain jenis 1 situasi untuk daerah i (i = 1, 2, 3, 4) sebenarnya satu dari xi1, xi2, xi3,
dan xi4 harus sama 1 dan lainnya harus 0. Ini bisa diselesaikan dengan memasukkan empat
konstrain yaitu :
x11 + x12 + x13 + x14 = 1 (Daerah konstrain West) (20)
x21 + x22 + x23 + x24 = 1 (Daerah konstrain Midwest) (21)
x31 + x32 + x33 + x34 = 1 (Daerah konstrain East) (22)
x41 + x42 + x43 + x44 = 1 (Daerah konstrain South) (23)
Maka yj harus sama 1. Untuk contoh, andaikan x12 = 1. Maka disana harus lockbox
dikota 2, jadi y2 = 1 harus dipertahankan. Ini bisa menjamin oleh penambahan konstrain 16
dari bentuk
xij ≤ yj (i = 1, 2, 3, 4; j = 1, 2, 3, 4) (25)
Jika xij = 1, maka (25) menjamin bahwa yj . Juga jika x1j = x2j = x3j = x4j = 0, maka (25)
membolehkan yj = 0 atau yj = 1. Sebagai contoh fixed-charge , tindakan meminimumkan biaya
akan hasil di yj = 0. Ringkasan bahwa konstrain (25) menjamin Nickles membayar untuk
lockbox di kota jika digunakan lockbox di kota i.
Kombinasi (19)-(23) dengan 4(4) = 16 konstrain (25) dan 0-1 pembatas di variabel
menghasilkan formulasi sebagai berikut :
Min z = 28x11 + 84 x12 + 112 x13 + 112 x14+ 60 x21 + 20 x22 + 50 x23 + 50 x24 + 96 x31 +
60 x32 + 24 x33 + 60 x34 + 64 x41 + 40 x42 + 40 x43 + 16 x44 + 50y1 + 50 y2 + 50
y3 + 50 y4
Fungsi kendala
x11 + x12 + x13 + x14 = 1 (Daerah konstrain West)
x21 + x22 + x23 + x24 = 1 (Daerah konstrain Midwest)
x31 + x32 + x33 + x34 = 1 (Daerah konstrain East)
x41 + x42 + x43 + x44 = 1 (Daerah konstrain South)
x11 ≤ y1, x21 ≤ y1 , x31 ≤ y1 , x41 ≤ y1 , x12 ≤ y2 , x22 ≤ y2 , x32 ≤ y2 , x42 ≤ y2, x13 ≤ y3 , x23 ≤ y3 ,
x33 ≤ y3 , x43 ≤ y3 , x14 ≤ y4 , x24 ≤ y4 , x34 ≤ y4 , x44 ≤ y4 , Semua xij dan yj = 0 atau 1
Solusi optimal z = 242, y1 = 1, y3 = 1, x11 = 1, x23 = 1, x33 = 1, x43 = 1. Maka, Nickles
seharusnya mempunyai operasi lockbox di Los Angeles dan New York. Pelanggan West
seharusnya mengirim pembayaran ke Los Angeles, dan semua pelanggan seharusnya
mengirim ke New York.
Disana jalan alternatif pemodelan konstrain jenis 2. Malahan konstrain 16 dari bentuk
xij ≤ yj kita boleh memasukkan ke empat konstrain
Untuk kota yang telah diberikan, setiap konstrain menjamin bahwa jika lockbox
diberikan ke kota diguanakan, Nicklesharus membayar untuk lockbox sebagai contoh,
pertimbangkan x41 + x42 + x43 + x44 ≤ 4y4 lockbox di Atlanta digunakan jika x14 = 1, x24 = 1, x34
= 1, atau x44 = 1. Jika sebarang varaiabel sama dengan 1, maka Atlanta konstrain menjamin
bahwa y4 = 1, dan Nickles harus membayar untuk lockbox. Jika semua variabel 0, tindakan
meminimumkan biaya akan menyebabkan y4 = 0, dan biaya dari Atlanta lockbox akan tak
datang. Mengapa right-hand side setiap empat konstrain sama dengan 4? Ini menjamin
bahwa setiap kota, kemungkinan mengirim uang dari semua empat daerah ke kota.
Contoh 5
Ada 6 kota (kota 1-6) di Kilroy County. County harus memutuskan dimana bangunan
pemadam kebakaran. Conuty ingin membangun meminimumkan tempat pemadam kebakaran
dibutuhkan untuk menjamin sekurang-kurangnya dengan 15 menit (waktu tiba) di setiap kota.
Waktu (menit) memerlukan mengendarai diantara kota Kilroy County ditunjukkan di tabel 6.
Fomulasikan Pemrograman Integer yang akan Kilroy berapa banyak pusat pemadam
kebakaran seharusnya dibangun dan dimana seharusnya lokasinya.
Penyelesaian
Untuk setiap kota, Kilroy harus memutuskan dimana membangun pusat pemadam
kebakaran. Kita definisikan 0-1 variabel x1, x2, x3, x4, x5, dan x6 oleh
z = x1 + x2 + x3 + x4 + x5 + x6
x1 + x2 ≥ 1 (konstrain kota 1)
x1 + x2 + x6 ≥ 1 (konstrain kota 2)
Menjamin bahwa sekurangnya satu pemadam kebakaran akan diletakakkan di 15
menit di kota 2. Mirip gaya, kita dapat konstrain untuk kota 3-6. Kombinasi 6 konstrain
dengan fungsi objektif (dan dengan fakta setiap variabel harus sama 0 atau 1), kita dapat 0-1
IP :
Min z = x1 + x2 + x3 + x4 + x5 + x6
Fungsi kendala
x1 + x2 ≥1 (konstrain kota 1)
x1 + x2 + x6 ≥1 (konstrain kota 2)
x3 + x4 ≥1 (konstrain kota 3)
x3 + x4 + x5 ≥1 (konstrain kota 4)
x4 + x5 + x6 ≥1 (konstrain kota 5)
x2 + x5 + x6 ≥1 (konstrain kota 6)
xi = 0 atau 1 (i= 1, 2, 3, 4, 5, 6)
Satu solusi optimal untuk IP ini adalah z = 2, x2 = x4 = 1, x1 = x3 = x5 = x6 = 0. Maka,
Kilroy County bisa membangun dua pusat pemadam kebakaran yaitu dikota 2 dan kota 4.
Tabel 6
Waktu diperlukan untuk perjalanan antara kota di Kilroy County
To
From
Kota 1 Kota 2 Kota 3 Kota 4 Kota 5 Kota 6
Kota 1 0 10 20 30 30 20
Kota 2 10 0 25 35 20 10
Kota 3 20 25 0 15 30 20
Kota 4 30 35 15 0 15 25
Kota 5 30 20 30 15 0 14
Kota 6 20 10 20 25 14 0
Tabel 7
Ke kota 15 menit yang diberikan ke kota
Kota 1 1, 2
Kota 2 1, 2, 6
Kota 3 3, 4
Kota 4 3, 4, 5
Kota 5 4, 5, 6
Kota 6 2, 5, 6
Contoh 6
Dorian Auto mempertimbangkan memproduksi tiga jenis Auto yaitu : compact,
midsize, dan large. Sumber yang diperlukan untuk dan keuntungan yang dihasilkan oleh
setiap jenis mobil ditunjukkan di tabel 8. Saat ini, 6000 ton baja dan 60,000 jam untuk tenaga
kerja yang disediakan. Untuk produksi jenis mobil ekonomi yang memungkinkan, sekurang-
kurangnya 1000 mobil dari jenis yang harus diproduksi. Formulasikan IP untuk
memaksimumkan keuntungan Dorian.
Penyelesaian
Karena Dorian harus memutuskan berapa banyak mobil yang setiap jenis seharusnya
dibuat, kita definisikan
Kontribusi keuntungan (ribuan dollar) adalah 2x1 + 3x2 + 4x3, dan fungsi objektif
Dorian adalah
Kita ketahui jika sebarang mobil yang diberikan untuk diproduksi, sekurangnya 1000
mobil dari jenis mobil yang diproduksi. Maka, untuk i = 1, 2, 3, kita harus mempunyai xi ≤ 0
atau xi ≥ 1000. Karena baja dan tenaga kerja terbatas, Dorian harus memnuhi lima konstrain
berikut :
Dari diskusi sebelumnya, kita lihat bahwa jika kita definisikan f(x1, x2, x3) = x1 dan
g(x1, x2, x3) = 1000 - x1 kita bisa ganti konstrain 1 oleh pasangan konstrain berikut :
x1 ≤ M1 y1
1000 – x1 ≤ M1 (1- y1)
y1 = 0 atau 1
Untuk menjamin bahwa keduanya x1 dan 1000 – x1 akan tidak pernah melebihi M1, itu
mencukupi untuk memilih M1 cukup besar jadi M1 melebihi 1000 dan x1 selalu kurang dari M1.
60,000
Karena membuat = 2000 compact yang akan disediakan tenaga kerja (dan masih
30
meninggalkan beberapa baja), paling banyak 2000 compact bisa dibuat. Maka, kita boleh
memilih M1 = 2000. Mirip, konstrain 2 boleh diganti oleh konstrain berpasangan :
x2 ≤ M2 y2
1000 – x2 ≤ M2 (1- y2)
y2 = 0 atau 1
Kemudian catatan bahwa xi ≥ 0 dan bahwa xi harus menjadi sebuah integer, kita dapat
IP :
Contoh 8
Dorian Auto memliki $20,000 anggaran belanja untuk pengiklanan. Dorian bisa
membeli halaman penuh di dua majalah yaitu Inside Jocks (IJ) dan Family Square (FS).
Sebuah pembukaan terjadi ketika orang membaca Dorian Auto untuk pertama kalinya.
Bilangan pembukaan menghasilkan setiap di IJ sebagai berikut 1-6, pembukan 10,000 ; 7-10,
pembukaan 3000 ; 11-15, pembukaan 2500 ; 16+, pembukaan 0. Sebagai contoh, 8 di IJ akan
menghasilkan 6(10,000) + 2(3000) = 66,000 pembukaan. Bilangan pembukaan menghasilkan
setiap di FS sebagai berikut; 1-4, pembukaan 8000 ; 5-12, pembukaan 6000 ; 13-15,
pembukaan 2000 ; 16+, pembukaan 0. Maka 13 di FS akan menghasilkan 4(8000) + 8(6000)
+ 1(2000) = 82,000 pembukaan. Setiap halaman penuh di kedua majalah biaya $1000.
Asumsikan disana tidak ada saling meliputi jumlah pembaca kedua majalah. Formulasikan IP
maksimumkan bilangan pembukaan Dorian bisa mendapatkan dengan batas dana periklanan.
Penyelesaian
x1 + x2 + x3 + y1 + y2 + y3 ≤ 20
Perhatikan bahwa peryataan dari masalah implikasi x2 takbisa positif kecuali jika x1
asumsikan nilai maksimum adalah 6. Mirip x3 takbisa positif kecuali x2 asumsikan nilai
maksimum adalah 4. Karena x1 menghasilkan pembukaan lebih daripada x2 bagaimanapun
tindakan dari maksimumkan menjamin bahwa x2 akan positif hanya jika x1 dibuat besar
kemungkinan. Mirip karena x3 menghasilkan sedikit pembukaan daripada x2 , x3 akan positif
hanya jika x2 asumsikan nilai maksimumkan. (juga, y2 akan positif hanya jika y1 = 4, dan y3
akan positif hanya jika y2 = 8).