You are on page 1of 12

Contoh 4

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,

y j= 1 jikalockbox dioperasikan di kota j


{ 0 yang lainnya

Maka, y2 = 1 jika lockbox dioperasikan di Chicago, dan y3 = 0 jika tidak lockbox


dioperasikan di New York. Kedua, Nickles harus menentukan dimana setiap daerah dari
negara seharusnya mengirim pembayaran. Kita definisikan (untuk I,j = 1, 2, 3, 4)
x ij = 1 jika daerah i mengirim pembayaranke kota j
{ 0 yanglainnya

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

Biaya total pertahun operasi lockbox = 50y1 + 50 y2 + 50 y3 + 50 y4

Maka, fungsi objektif Nickles bisa ditulis 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 (19)
Nickles mempunyai dua konstrain.

Konstrain jenis 1 setiap daerah harus mengirimkan pembayaran ke satu kota.


Konstrain jenis 2 jika daerah penugasan untuk mengirim pembayaran ke kota, bahwa
kota harus mempunyai lockbox.
Tabel 4
Rata-rata Perhari dari Pos pembayaran hingga Pembyaran Selesai

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)

Konstrain jenis 2 situasi jika

xij = 1 (bahwa, pelanggan di daerah i mengirim pembayaran ke kota j) (24)

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

x11 + x12 + x13 + x14 ≤ 4y1 (Konstrain Los Angeles)


x21 + x22 + x23 + x24 ≤ 4y2 (Konstrain Chicago)
x31 + x32 + x33 + x34 ≤ 4y3 (Konstrain New York)
x41 + x42 + x43 + x44 ≤ 4y4 (Konstrain Atlanta)

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

x i= 1 jika pemadam kebakaran dibangun di kotai


{ 0 yang lainnya

Maka total dari pusat pemadam kebakaran dibangun diberikan x1 + x2 + x3 + x4 + x5 +


x6 dan fungsi objektif Kilroy untuk meminimumkan

z = x1 + x2 + x3 + x4 + x5 + x6

Apa konstrain Kilroy??Kilroy harus menjamin bahwa disana pusat pemadam


kebakaran dalam 15 menit di setiap kota. Tabel 7 mengindikasikan yang mana lokasi bisa
dijangkau ke kota dalam 15 meint atau kurang. Untuk menjamin dekurang-kurangnya satu
pusat pemadam kebakaran di dalam 15 menit di kota 1, kita tambah konstrain

x1 + x2 ≥ 1 (konstrain kota 1)

konstrain ini menjamin bahwa x1 = x2 = 0 tak mungkin, jadi sekurang-kurangnya satu


pusat pemadam kebakaran yang akan dibangun dengan 15 menit dari kota 1. Mirip konstrain

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

x1 = bilangan produksi mobil compact


x2 = bilangan produksi mobil midsize
x3 = bilangan produksi mobil large

Kontribusi keuntungan (ribuan dollar) adalah 2x1 + 3x2 + 4x3, dan fungsi objektif
Dorian adalah

Max z = 2x1 + 3x2 + 4x3

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 :

Konstrain 1 x1 ≤ 0 atau x1 ≥ 1000


Konstrain 2 x2 ≤ 0 atau x2 ≥ 1000
Konstrain 3 x3 ≤ 0 atau x3 ≥ 1000
Konstrain 4 mobil diproduksi bisa digunakan tak lebih dari 6000 ton baja
Konstrain 5 mobil diproduksi dengan tak lebih 60,000 jam dari tenaga kerja
Tabel 8
Sumber dan keuntungan untuk tiga jenis mobil
compact midsize large
Baja diperlukan 1.5 ton 3 ton 5 ton
Tenaga kerja diperlukan 30 jam 25 jam 40 jam
Keuntungan yang dihasilkan $2000 $3000 $4000

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

Pembaca seharusnya meverifikasikan bahwa M2 = 2000 adalah memuaskan. Mirp,


konstrain 3 boleh diganti
x3 ≤ M3 y3
1000 – x3 ≤ M3 (1- y3)
y3 = 0 atau 1

Pembaca seharusnya memverifikasikan bahwa M3 = 1200 adalah memenuhi.


Konstrain 4 maju kedepan sumber konstrain bahwa mengurangi yaitu

1.5x1 + 3x2 + 5x3 ≤ 6000 (konstrain baja)


Konstrain 5 maju kedepan sumber pemakaian bahwa konstrain mengurangi yaitu
30x1 + 25x2 + 40x3 ≤ 60,000 (konstrain tenaga kerja)

Kemudian catatan bahwa xi ≥ 0 dan bahwa xi harus menjadi sebuah integer, kita dapat
IP :

Max z = 2x1 + 3x2 + 4x3


Fungsi kendala
x1 ≤ 2000y1
1000 – x1 ≤ 2000 (1-y1)
x2 ≤ 2000y2
1000 – x2 ≤ 2000 (1-y2)
x3 ≤ 2000y3
1000 – x3 ≤ 2000 (1-y3)
1.5x1 + 3x2 + 5x3 ≤ 6000 (konstrain baja)
30x1 + 25x2 + 40x3 ≤ 60,000 (konstrain tenaga kerja)
x1, x2, x3 ≥ 0 ; x1, x2, x3 integer
y1, y2, y3 = 0 atau 1

Solusi optimal dari IP yaitu z = 6000, x2 = 2000, y2 = 1, y1 = y3 = x1 = x3 = 0. Maka


Dorian seharusnya memproduksi 2000 mobil midsize. Jika Dorian tidak adanya diperlukan
untuk memproduksi sekurangnya 1000 mobil setiap jenis, solusi optimal seharusnya
memproduksi 570 compact dan 1715 mobil midsize.

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

Jika kita definisikan

x1 = bilangan IJ menghasilkan pembukaan 10,000


x2 = bilangan IJ menghasilkan pembukaan 3000
x3 = bilangan IJ menghasilkan pembukaan 2500
y1 = bilangan FS menghasilkan pembukaan 8000
y2 = bilangan FS menghasilkan pembukaan 6000
y3 = bilangan FS menghasilkan pembukaan 2000

Total bilangan pembukaan (ribuan) diberikan

10x1 + 3x2 + 2.5x3 + 8y1 + 6y2 + 2y3

Maka, Dorian ingin maksimumkan

z = 10x1 + 3x2 + 2.5x3 + 8y1 + 6y2 + 2y3


Karena jumlah total dihabiskan (ribuan) hanya total dari tempat kedua majalah,
Dorian anggaran belanja konstrain ditulis

x1 + x2 + x3 + y1 + y2 + y3 ≤ 20

Pernyataan dari masalah implikasi bahwa x1 ≤ 6, x2 ≤ 4, x3 ≤ 5, y1 ≤ 4, y2 ≤ 8 dan y3


≤ 3 semua harus dipertahankan. Penambahan tanda pembatas dari setiap variabel dan tidak
ada setiap variabel harus integer, kita dpat IP sebagai berikut :

Max z = 10x1 + 3x2 + 2.5x3 + 8y1 + 6y2 + 2y3


Fungsi kendala
x1 + x2 + x3 + y1 + y2 + y3 ≤ 20
x1 ≤ 20
x2 ≤ 20
x3 ≤ 20
y1 ≤ 20
y2 ≤ 20
y3 ≤ 20
xi, yi integer (i = 1, 2, 3)
xi, yi ≥ 0 (i = 1, 2, 3)

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).

Solusi optimal Dorian IP adalah z = 146,000, x1 = 6, x2 = 2, y1 = 4, y2 = 8, x3 = 0, y3 =


0. Maka, Dorian akan x1 + x2 = 8 di IJ dan y1 + y2 = 12 di FS.

You might also like