Anda di halaman 1dari 20

Deterministic Dynamic

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:

6. Transformation State : 𝑆𝑖+1 = 𝑆𝑖 − 𝑋𝑖


7. .Syarat batas : 𝑆1 = 8, 𝑆5 = 0
8. Fungsi rekursif : 𝐹𝑖 (𝑆𝑖 ) Keuntungan total maksimum yang dapat diperoleh dari
kios 𝑖, 𝑖 + 1, . . . , 𝑁

9. Syarat awal : 𝐹5 (𝑆5 ) = 𝐹5 0 = 0(Kondisi awal)


10. Ruang keadaan : 𝑆 = 1, 2, . . . . , 8
11. Penyelesaian : 𝑓1∗ (𝑆1 )
Probabilistic Dynamic
Programming (PDP)
Kasus: Alokasi Sumber Daya
MILK DISTRIBUTION
Pensuplai Supermarket Safeco membeli 6 gallon susu dari pabrik susu sebesar
$1/gallon. Setiap gallon susu akan dijual pada 3 toko dengan harga $2/galon. Pabrik
susu akan membeli kembali susu yang tidak laku sebesar 50 cent/galon. Perlu
diperhatikan, permintaan untuk setiap toko akan susu tidak tentu. Data terakhir
yang diperoleh dari permintaan harian pada tiap toko ditunjukkan pada tabel 1
berikut:
Safeco ingin mengalokasikan 6 galon susu ke tiga toko dengan memaksimumkan perolehan
keuntungan harian bersih yang perkiraan dari penjualan susu tersebut. Gunanakanlah Dynamic
Programming untuk menentukan bagaimana seharusnya mengalokasikan 6 galon susu ke tiga
toko tersebut.

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

Dimana 𝑔𝑡 merupakan anggota dari 0, 1, . . . , 𝑥 . Persamaan (1) merupakan perkiraan perolehan


keuntungan dari toko t, t+1, ... , 3 yang diperoleh dari penjumlahan perkiraan perolehan
keuntungan dari toko t jika 𝑔𝑡 galon yang didistribusikan di toko t ditambah dengan maksimum
perkiraan perolehan pendapatan bisa dicapai dari toko t+1, t=2,. . ., 3 ketika 𝑥 − 𝑔𝑡 galon
didistribusikan ke toko-toko tersebut.
Untuk menghitung alokasi optimal dari pendistribusian susu ke toko, kita bisa mulai menghitung.
𝑓3 0 , 𝑓3 1 , . . . , 𝑓3 6 , kemudian kita menggunakan persamaan (1) untuk menghitung
𝑓2 0 , 𝑓2 1 , . . . , 𝑓2 6 dan terakhir kita menentukan 𝑓1 6 .
Kita mulai dengan menghitung 𝑟𝑡 (𝑔𝑡 ). Suatu kesalahan jika kita mendistribusikan
lebih dari 3 galon ke setiap toko. Oleh sebab itu, kita hanya menghitung 𝑟𝑡 𝑔𝑡
dimana 𝑔𝑡 = 0, 1, 2, 𝑎𝑡𝑎𝑢 3. Sebagai contoh, kita ingin menghitung 𝑟3 2 , artinya
perkiraan pencapaian keuntungan jika 2 galon didistribusikan ke toko 3. Jika
permintaan di toko 3 adalah 2 galon atau lebih, artinya kedua galon yang
didistribusikan ke toko 3 tersebut terjual dan akan mendapatkan pendapatan $4.
Namun jika permintaan di toko 3 hanya 1 galon,maka 1 galon akan dikembalikan
seharga 50 cent. Sehingga pendapatannya adalah $2.50. Karena terdapat 0.60
peluang permintaan di toko 3 untuk 2 galon atau lebih dan 0.40 peluang untuk 1
galon maka 𝑟3 2 = 0.30 + 0.30 4.00 + 0.40 2.50 = $3.40.
Dengan perhitungan yang sama, dapat diperoleh:

Kemudian gunakan persamaan (1) untuk menentukan alokasi optimal susu ke


setiap toko. Misalkan 𝑔𝑡 (𝑥) merupakan alokasi susu pada toko t yang didapat dari
𝑓𝑡 (𝑥). Maka

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.

Note: Meskipun kita memperoleh perkiraan pendapatan optimal 𝑓1 6 = $9.75, total


pendapat aktualnya bisa saja lebih besar atau bahkan lebih kecil dari $9.75.
Contoh, misalkan permintaan di setiap toko hanya 1 galon, maka total pendapatan
menjadi 3(2)+3(0.5)=$7.50. Sedangkan jika permintaan setiap toko adalah 3 galon
maka total pendapatan adalah 6(2) = $12.
Latihan
● 1. Tentukan alokasi susu lain pada permasalah sebelumnya agar memaksimalkan
pendapatan harian yang diharapkan?

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

Anda mungkin juga menyukai