Dynamic Programming
Pengertian
0 0 0 2
1 7 9 6
2 12 15 10
Berapa alokasi sales 3untuk masing-masing
20 daerah
18 agar 16
menghasilkan
tingkat penjualan maksimal?
Model Matematis
Max R1 + R2 + R3
s.t D1 + D2 + D3
S2 D2 R2 S1 R1 R Total
Sales Alokasi Jumlah R1 + R2
yang Tenaga Penjualan
tersedia Penjual ($1000)
0 0 0 0 2 2
1 0 0 1 6 6
1 9 0 2 11
2 0 0 2 10 10
1 9 1 6 15
2 15 0 2 17
3 0 0 3 16 16
1 9 2 10 19
2 15 1 6 21
3 18 0 2 20
Fungsi Transisi
Jumlah sales yang tersedia pada tahap 1 merupakan
fungsi dari kedua sales yang tersedia pada tahap 2
serta keputusan pada tahap 2
Hubungan antara tahap-tahap masalah ini disebut
fungsi transisi
Dalam tahap n, hubungan fungsional antara
keadaan-keadaan pada tahap ini dan tahap
sebelumnya, dinyatakan dalam
Sn-1 = Sn – Dn
Jika keadaan pada S2 = tersedianya 3 sales dan
keputusan pada tahap ini adalah mengalokasikan 2
sales, maka keadaa pada tahap 1 adalah sebagai
berikut :
Sn-1 = Sn – Dn
S1 = S2 – D 2
= 3-2 = 1
Tahap 2 – Alokasi ke Daerah Timur
Keputusan Terbaik
S2 D2 R2 S1 R1 R Total
Sales Alokasi Jumlah R1 + R2
yang Tenaga Penjualan
tersedia Penjual ($1000)
0 0 0 0 2 2*
1 0 0 1 6 6
1 9 0 2 11*
2 0 0 2 10 10
1 9 1 6 15
2 15 0 2 17*
3 0 0 3 16 16
1 9 2 10 19
2 15 1 6 21*
3 18 0 2 20
Tahap 3 – Alokasi ke Daerah Utara
S3 D3 R3 S2 R1+R2 R Total
Sales Alokasi Jumlah R1 + R2
yang Tenaga Penjualan + R3
tersedia Penjual ($1000)
3 0 0 3 21 21
1 7 2 17 24
2 12 1 11 23
3 20 0 2 22
S2 = S 3 – D 3
Tahap 3 – Alokasi ke Daerah Utara
Keputusan Optimal
S3 D3 R3 S2 R1+R2 R Total
Sales Alokasi Jumlah R1 + R2
yang Tenaga Penjualan + R3
tersedia Penjual ($1000)
3 0 0 3 21 21
1 7 2 17 24*
2 12 1 11 23
3 20 0 2 22
Urutan Keputusan Optimal
Total 3 24.000
Solusi
Solusi
Solusi
Solusi
Solusi
Solusi
Solusi
Solusi
Solusi
Solusi
Knapsack Problem