Deterministic Dynamic Programming (DDP) : Kasus Alokasi Sumber Daya
Deterministic Dynamic Programming (DDP) : Kasus Alokasi Sumber Daya
Programming (DDP)
Kasus Alokasi Sumber Daya
Alokasi Jeruk
Seseorang memiliki 4 kios buah. Dia baru membeli 8 keranjang jeruk untuk
ditempatkan di empat kiosnya. Tiap kios minimal harus dapat 1 keranjang.
Keuntungan yang diperoleh dari tiap kios tergantung pada jeruk yang ditempatkan
dengan nilainya diberikan pada tabel berikut:
Tentukan alokasi keranjang jeruk supaya keuntungan total dari 4 kios tersebut
adalah maksimum.
Untuk menunjukkan adanya tahapan penyelesaian, permasalahan ini dapat digambarkan dalam
skema sebagai berikut:
Formulasi Pemograman Dinamik:
1. Tahap : Kios
2. Horizon :N=4
3. 𝑆𝑖 (State) : keranjang jeruk yang masih tersisa untuk ditempatkan di kios
𝑖, 𝑖 + 1, . . . , 𝑁.
4. 𝑋𝑖 (Keputusan) : Banyaknya keranjang jeruk yang di tempatkan di
kios 𝑖, 𝑖 = 1,2,3,4.
5. 𝐶𝑖 (𝑋𝑖 , 𝑆𝑖 ) : Keuntungan yang diperoleh dari kios i karena menempatkan
sejumlah keranjang jeruk di kios i dari sejumlah keranjang
jeruk yang masih tersisa (𝑋𝑖 dari 𝑆𝑖 yang tersisa) Fungsi hasil /
biaya.
Formulasi Pemograman Dinamik:
Solusi:
Karena Safeco memiliki biaya pembelian $6 perhari maka kita berfokus untuk
memaksimumkan pencapaian pendapatan per hari yang diperikirakan dari penjualan 6 galon susu
tersebut.
Didefenisikan:
𝑟𝑡 𝑔𝑡 = Pencapaian keuntungan yang diperkirakan dari 𝑔𝑡 galon yang di distribsuikan ke toko t.
𝑓𝑡 𝑥 = Maksimum pencapaian pendapatan yang diperkirakan dari x galon yang didistribusikan ke
toko t, t+1, ..., 3.
Karena 𝑓3 𝑥 didefinisikan sebagai perolehan pencapaian perkiraan dari x galon pada toko 3,
maka dapat kita peroleh 𝑓3 𝑥 = 𝑟3 𝑥 .
Untuk 𝑡 = 1,2, kita bisa tulis
Kita tidak perlu menghitung 𝑓3 4 dan 𝑓3 (5), karena alokasi optimal tidak akan
pernah mendistribusikan lebih dari 3 galon ke satu toko.
Gunakan (1) untuk melakukan backward , diperoleh:
Selanjutnya, di dalam perhitungan 𝑓2 4 , 𝑓2 5 dan 𝑓2 6 kita tidak perlu
mempertimbangkan alokasi lebih dari 3 galon untuk toko 2 atau meninggalkan
lebih dari 3 galon untuk toko 3.
Selanjutnya,
Ini artinya kita bisa mendistribusikan 1 atau 2 galon ke toko 1. Misalkan kita
memilih sebarang untuk 1 galon ke toko 1. Kemudian kita memiliki 6-1 = 5 galon
untuk toko 2 dan 3. Karena 𝑓2 5 didapati oleh 𝑔2 5 , maka kita mendistribusikan 3
galon ke toko 2. Kemudian 5-3 = 2 galon tersedia untuk toko 3. Karena 𝑔3 2 = 2,
kita mendistribusikan 2 galon kke toko 3.
● 2. Misalkan Rp4 Milyar tersedia untuk investasi tiga proyek. Distribusi probabilitas
dari Net Present Value (NPV) yang diperoleh dari setiap proyek tergantung pada
berapa banyak uang yang diinvestasikan dalam setiap proyek. Misalkan 𝐈𝑡 Ini menjadi
variabel acak yang menunjukkan NPV yang diperoleh oleh proyek 𝑡. Distribusi 𝐈𝑡
bergantung pada jumlah uang yang diinvestasikan dalam proyek 𝑡, seperti yang
ditunjukkan pada Tabel di bawah (investasi nol dalam suatu proyek selalu
menghasilkan NPV= 0). Gunakan pemrograman dinamis untuk menentukan alokasi
investasi yang memaksimalkan ekspektasi NPV yang diperoleh dari ketiga investasi
tersebut.