20
Dynamic programming sebagai suatu teknik
optimasi
memiliki
beberapa kelebihan, diantaranya :
Proses pemecahan suatu masalah yang kompleks menjadi sub-sub masalah
yang
lebih
kecil
membuat
sumber
permasalahan dalam
rangkaian
proses
masalah tersebut menjadi lebih jelas untuk diketahui.
Pendekatan
dynamic programming dapat diaplikasikan
untuk berbagai
macam
masalah pemrograman
matematik, karena dynamic
programming
cenderung lebih fleksibel daripada teknik optimasi lain.
Prosedur perhitungan
dynamic
programming
juga
memperkenankan
bentuk
analisis
sensitivitas
terdapat pada
setiap
variabel status
(state)
maupun pada variabel yang ada di masing-masing tahap keputusan (stage).
Dynamic
programming
dapat
menyesuaikan
sistematika
perhitungannya
menurut
ukuran
masalah
yang tidak selalu
tetap dengan
tetap
melakukan
perhitungan satu per satu secara lengkap dan menyeluruh.
Disamping
memiliki kelebihan, dynamic
programming
juga
memiliki
beberapa kekurangan, diantaranya :
Penggunaan dynamic programming jika tidak dilakukan secara tepat, akan
mengakibatkan
ketidakefisienan biaya
maupun
waktu.
Karena
dalam
menggunakan dynamic
programming
diperlukan
keahlian,
pengetahuan,
dan seni
untuk
merumuskan suatu
masalah yang kompleks, terutama yang
berkaitan dengan penetapan fungsi transformasi
dari permasalahan
tersebut.
|