Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
Pemrograman Dinamik
2
4 Tahap Pemrograman Dinamik
Membagi permasalahan menjadi sub permasalahan, sebagai Tahap (Stage) Menyimpulkan seluruh kemungkian dari permasalahan pada akhir tahap (State) Mengerjakan Langkah Mundur mulai dari tahap akhir dalam menyimpulkan hasil pada setiap tahapan (backward) Mendapatkan hasil optimal dengan menyimpulkan seluruh tahap secara berurutan
3
Terminologi Tahapan (Stage): Periode atau logika sub- permasalahan.
Variabel Pernyataan (State variables): Situasi awal atau kondisi tahapan, juga disebut variabel input. Variabel Keputusan (Decision variables): alternatif atau kemungkinan keputusan yang didapat pada setiap tahapan. Kriteria Keputusan (Decision criterion) : Pernyataan tentang tujuan permasalahan. Kebijakan Optimal (Optimal policy): Seperangkat ketentuan keputusan yang dibuat dari hasil kriteria keputusan.. Transformasi (Transformation) : Pernyatan matematis yang menghubungkan antar tahapan.
4
Penyelesaian kasus jarak terpendek menggunakan Pemrograman Dinamik
1 4 5 7 3 2 6 10 14 Asal Tujuan 4 12 5 6 4 2 2 10 Tahap 1 Tahap 2 Tahap 3
5
Data Jarak : Tahapan Kota Asal – Kota Tujuan Jarak (km) 1 1 – 2 2
1 – 3 5 1 – 4 4 2 – 5 2 – 6 10 3 – 5 12 3 – 6 6 4 – 5 3 5 – 7 14 6 - 7
6
Langkah Mundur 1 – 3 – 6 – 7 13 Langkah ke Tahap ke Jalur kota Jarak 1
5 – 7 14 6 – 7 2 2 dan 3 – 7 18 2 – 6 – 7 12 3 – 5 – 7 26 3 – 6 – 7 8 4 – 5 – 7 24 1, 2 dan 3 1 – 2 – 5 – 7 20 1 – 2 – 6 – 7 1 – 3 – 5 – 7 31 1 – 3 – 6 – 7 13 1 – 4 – 5 – 7 28
7
Kasus Knapsack (ransel)
The “knapsack problem” atau kasus dalam kantong/ransel melibatkan memaksimumkan atau meminimumkan nilai seperti laba atau rugi. Ibaratnya kantong atau ransel mempunyai kapasitas untuk menampung volume isinya, kalau melebihi kapasitas maka kantong atau ransel akan ambrol.
8
Notasi Pemrograman Dinamik
Decision (Keputusan) di Input (Masukan) Si-1 Output (Keluaran) Si Tahap ke i Return (Laba) ri
9
Contoh Kasus Pengiriman Barang melalui Cargo Pesawat Terbang
Jenis Barang Berat (ton/unit) Laba (Rp/unit) Jumlah Barang (unit) 1 30 juta 6 2 4 90 juta 3 80 juta 50 juta Kapasitas angkut pesawat maksimal 10 ton, Jenis barang yang mana dan berapa unit yang dapat diangkut oleh pesawat Tersebut agar mendapatkan laba maksimal ?
10
Tahapan Cargo 1 Cargo 2 Cargo 3 Cargo 4 d1 d2 d3 d4 S1 S2 S3 S4 S5 r4
11
Langkah 1 : Barang Jenis 4 S4 (ton) d4 (unit) r4 (juta Rp) S4* f4 * 1
2 50 3 4 100 5 6 7 8 9 10
12
Langkah 2 : Barang Jenis 3 dan 4
(ton) d3 + d4 (unit) r3 + r4 (juta Rp) S3 * f3 * 1 0 + 0 2 0 + 1 0 + 50 50 3 1 + 0 80 + 0 - 80 4 0 + 2 100 5 1 + 1 130 6 2 + 0 160 7 1 + 2 180 8 2 + 1 210 9 10 2 + 2 260
13
Langkah 3 : Barang Jenis 2, 3 dan 4
(ton) d2 + d3 + d4 (unit) r2 + r3 + r4 (juta Rp) S2* f2 * 1 2 50 3 - 80 4 100 5 130 6 160 7 180 8 210 9 220 10 260
14
Langkah 4 : Barang Jenis 1, 2, 3 dan 4
(ton) d1+d2 + d3 + d4 (unit) r1+r2 + r3 + r4 (juta Rp) S2* f2 * 1 30 2 60 3 - 90 4 120 5 150
15
Langkah 4b : Barang Jenis 1, 2, 3 dan 4
(ton) d1+d2 + d3 + d4 (unit) r1+r2 + r3 + r4 (juta Rp) S2* f2 * 6 - 160 7 180 8 210 9 220
16
Langkah 4c : Barang Jenis 1, 2, 3 dan 4
(ton) d1+d2 + d3 + d4 (unit) r1+r2 + r3 + r4 (juta Rp) S2* f2 * 10 - 280
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.