Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ide dasar programa dinamis ini ialah membagi persoalan menjadi beberapa
bagian yang lebih sehingga memudahkan penyelesaiannya,namun pada
programa dinamis ini tidak ada formulasi matematis yang standar sehingga
persamaan yang terpilih harus dikembangkan agar dapat memenuhi masing
masing situasi yang dihadapi.
Seorang salesman harus berangkat dari satu kota ke kota lain nya,diantara kota
asal dan kota tujuan itu terdapat beberapa kota lain yang dapat digunakan
sebagai tempat persinggahan sementara kota kota yang dapat dilewati itu dapat
digambarkan sebagai berikut
1 1
1
1
1 1 1
1 1
Meskipun kota awal dan kota akhir diketahui,untuk setiap kota yang akan
ditempuhnya salesman tersebut memiliki beberapa alternatif dengan ongkos
yang berbeda
Dari persoalan diatas ada 4 tahap yang harus dijalani untuk melakukan
perjalanan dari kota asal di 1 ke tujuan di 10 untuk dapat menyelesaikan
persoalan ini ,pertama harus diingat bahwa keputusan terbaik yang dibuat pada
suatu stage belum tentu menghasilkan keputusan optimum secara menyeluruh
berdasarkan strategi pemilihan ini maka rute yang akan memberikan ongkos
terkecil ialah 1→2→6→9→10 dengan ongkos 13 akan tetapi jika dia mau sedikit
berkorban pada salah satu stage maka akan diperoleh penghematan yang lebih
besar sebagai contoh:1→4→6 lebih murah dari pada 1→2→6.
Salah satu pendekatan yang dapat dilakukan untuk menyelesaikan persoalan ini
ialah dengan menggunakan cara coba coba akan tetapi jumlah rute yang dapat
dillalui cukup banyak sehingga menghitung ongkos total untuk masing masing
rute itu dapat diselesaikan dengan sederhana.
1.fn (s,xn)=ongkos yang harus dibayar jika salesman itu berada dikota s dan
memilih xn sebagai tempat persinggahan berikutnya.
Jika hanya dengan satu stage lagi yang harus dijalani oleh salesman itu maka ute
sepenuhnya ditentenukan oleh tujuan akhirnya
Jika salesman itu masih mempunyai 2 stage lagi yang harus dijalani maka
solusinya memerlukan sedikit perhitungan sebagai contoh asumsikan bahwa
salesman itu berada pada kota 5 selanjutnya dia harus pergi apakah ke stage 8 /
state 9 dengan ongkos masing masing 1 dan 4 jika ia memilih state 8
penambahan ongkos minimumnya adalah seperti pada tabel diatas yaitu 3 maka
dengan demikian maka ongkos total untuk keputusan ini adalah 1±3=4 begitu
juga jika ia memilih state 9 maka ongkos totalnya adalah 4+4=8
Dengan cara yang sama kita hitung untuk s=6 dan s =7 sehingga hasil
keseluruhan dari persoalan dengan dua stage ini adalah :
Solusi untuk persoalan dengan 3 stage dapat diperoleh dengan cara yang sama
dalam kasus ini f2(s,x2)=cs1x2+f3(x2) sebagai contoh jika salesman berada
pada state 2 dan akan ke state 5 maka ongkos total minimum f2(2,5) adalah
ongkos pada stsge pertama (c25=7) ditambah dengan ongos minimum dari
stage 5 ke depan yaitu f3(5) =4sehingga f2(2,5)=7+4=11
1.persoalan dapat dibagi menjadi beberapa tahap yang pada masing masing
stage diperlukan adanya satu keputusan .
2.masing- masing stage terdiri atas sejumlah state yang berhubungan dengan
stage yang bersangkutan.
3.hasil dari kepetusan yang diambil pada setiap state di tranpormasikan dari
state yang bersangkutan ke state berikutnya pula.
MAKALAH
TEKNIK RISET OPERASIONAL
II
Program Dinamis
(Dynamic Programming)
Disusun oleh:
2
ongkos pada tahap k +1 =
V 1
Gambar 9.2 Graf yang menyatakan tahap (stage) dan status
(state)
f s)( = m {c + f (xi ) n }
k xk s k x k + 1 k
, (rekurens)
k = 1, 2, 3
Keterangan:
Tujuan program dinamis mundur: mendapatkan f1(1) dengan cara mencari f4(s),
f3(s), f2(s) terlebih dahulu.
Tahap 4:
f ( s) = c
4 sx 4
Solusi Optimum
s f4(s) x4*
8 3 10
9 4 10
Tahap 3:
(sf )= m {c + f (x )i n}
3 x s3 x 4 3
3
s 8 9 f3(s) x3*
5 4 8 4 8
6 9 7 7 9
7 6 7 6 8
Tahap 2:
(sf ) = m {c + f (x )i n}
2 x s2 x 3 2
2
s 5 6 7 f2(s) x2*
2 11 11 12 11 5 atau 6
3 7 9 10 7 5
4 8 8 11 8 5 atau 6
Tahap 1:
(sf ) = m {c + f (x )i n}
1 x s1 x 2 1
1
s 2 3 4 f1(s) x1*
1 13 11 11 11 3 atau 4
5 8 10 11
6 9 10 11
1 → 3 → 5 → 8 → 10
1 → 4 → 5 → 8 → 10
1 → 4 → 6 → 9 → 10