Program Dinamis
Program Dinamis
TUGAS 2
Disusun oleh :
KELOMPOK 7
7
2 5 1
2 4 3 4
6 8 3
4 6
1 3 2 6 1
3
4 3 9 4
3 1 4
4 7 3
5
Tinjau graf di bawah ini. Kita ingin menemukan lintasan terpendek dari 1 ke
10.
1. Persoalan dapat dibagi menjadi beberapa tahap (stage), yang pada setiap
tahaphanya diambil satu keputusan
2. Masing-masing tahap terdiri dari sejumlah status (state) yang
berhubungandengan tahap tersebut. Secara umum, status
merupakan bermacamkemungkinan masukan yang ada pada tahap
tersebut.
3. Hasil dari keputusan yang diambil pada setiap tahap ditransformasikan
daristatus yang bersangkutan ke status berikutnya pada tahap berikutnya.
4. Ongkos (cost) pada suatu tahap meningkat secara teratur (steadily)
denganbertambahnya jumlah tahapan.
5. Ongkos pada suatu tahap bergantung pada ongkos tahap-tahap yang
sudahberjalan dan ongkos pada tahap tersebut.
6. Keputusan terbaik pada suatu tahap bersifat independen terhadap
keputusanyang dilakukan pada tahap sebelumnya.
7. Adanya hubungan rekursif yang mengidentifikasikan keputusan terbaik
untuksetiap status pada tahap k memberikan keputusan terbaik untuk
setiap statuspada tahap k + 1
8. Prinsip optimalitas berlaku pada persoalan tersebut.
Prinsip Optimalitas
Pada metode greedy hanya satu rangkaian keputusan yang pernah dihasilkan,
sedangkan pada metode program dinamis lebih dari satu rangkaian keputusan.
Hanya rangkaian keputusan yang memenuhi prinsip optimalitas yang akan
dihasilkan
Pada tahap n proses akan berada pada suatu keadaan 𝑠𝑛. Pembuatan keputusan
kebijakan 𝑥𝑛 selanjutnya menggerakkan proses ke keadaan 𝑠𝑛+1 pada tahap
(n+1).
Contoh Soal:
Asumsinya:
Probabilitas Pak kiki memenangkan dan melaksanakan proyek 4/5 dan ada
ketentuan apabila menang tender dan berhasil melaksanakan, modal yang
dikeluarkan pada proyek n (Xn) akan dilipat gandakan, begitu sebaliknya jika
gagal maka akan dikurangi sebesar modal yang dikeluarkan untuk proyek n
tersebut. Modal yang ditanamkan dianggap berbentuk kelipatan $5 juta. Akan
digunakan pemrograman dinamis untuk menentukan kebijakan yang optimal
mengenai modal yang akan ia tanam dalam suatu proyek Xn. Keputusan pada tiap
program Xn harus memperhatikan hasil dari proyek Xn-1 (proyek sebelumnya).
Jawaban:
Untuk n = 3
Untuk n = 2
Untuk n = 1
Kesimpulan
1. Permasalah dapat dibagi dalam tahap-tahap (misal: waktu, bulan, hari, dan
lain-lain).
2. Setiap tahap memiliki sejumlah keadaan (states) yang bersesuaian.
Keadaan yang bersesuaian adalah berbagai kondisi yang mungkin, dimana
sistem berada pada tahap tertentu dari keseluruhan permasalahan.
3. Pengaruh keputusan kebijakan pada setiap tahap adalah untuk merubah
keadaan sekarang menjadi keadaan yang berkaitan
4. dengan keadaan berikutnya. Dengan demikian, keputusan pada suatu tahap
akan berpengaruh terhadap keputusan tahap berikutnya.
5. Prosedur penyelesaian dirancang untuk menemukan suatu kebijakan
optimal untuk kesekuruhan masalah, yaitu dengan mendapatkan keputusan
kebijakan optimal pada setiap tahap untuk setiap keadaan. Untuk setiap
masalah program dinamis menyediakan keputusan kebijakan tertentu yang
diambil setelah mencapai keadaan tertentu pada tahap tertentu sehingga
dapat memberikan penyelesaian optimal (urutan keputusan optimal).
6. Pengetahuan tentang keadaan sistem sekarang yang membawa semua
informasi tentang tingkah laku sebelumnya menjadi perlu untuk
menetukan kebijakan optimal.
7. Prosedur penyelesaian dimulai dengan menemukan kebijakan optimal
untuk tahap terakhir, sehingga dapat memberikan keputusan kebijakan
optimal untuk setiap keadaan.
8. Terdapat hubungan rekursif, prosedur penyelesaian bergerak mundur tahap
demi tahap dan setiap kali menemukan kebijakan optimal untuk tahap
tersebut serta sampai ditemukan kebijakan optimal yang dimulai dari tahap
awal. Dengan catatan bahwa kebanyakan masalah berhubungan dengan
periode waktu, maka prosedur seleksi bergerak mundur tahap demi tahap.
Untuk minimum:
fn ( C ) = max { Ci , j + fj ( C ) }
dimana:
fj(C) = durasi waktu yang terlibat dalam pergerakan dari lingkaran j dalam satu
tahap lingkaran terakhir
P ( A dan B ) = P ( A ) P ( B )
Dimana:
Aktivitas Kritis
Jalur kritis adalah jalur kerja yang mendapat perhatian dalam pelaksanaan
proyek karena jalur ini berisi aktivitas-aktivitas yang tidak boleh terlambat.
Berdasarkan waktu perencanaan dan realisasi serta penyimpangan/toleransi pada
aktivitas tersebut dapat dicari tingkat kepercayaan (%) keberhasilan penyelesaian
tepat/sesuai jadwal rencana. Dalam suatu jalur kerja apabila ditemui adanya
aktivitas yang mempuyai tingkat kepercayaan paling kecil/rendah, maka aktivitas
tersebut dinamakan aktivitas kritis, sesuai dengan perumusan berikut ini:
Ø (( x - µ ) / ) = P (%)
dimana:
P = Nilai Presentase (%)
= Toleransi
Contoh soal :
Distribusi susu dengan harga $1/galon, supermarket Safeco telah membeli 6 galon
susu di perusahaan lokal. Setiap galon susu dijual ditiga toko tersebut seharga
$2/galon. Perusahaan susu harus membeli kembali susu yang tersisa pada
penghujung hari seharga 5e/galon. Sayangnya untuk Safeco, permintaan untuk
masing-masing toko tersebut tidak pasti. Data yang lalu menunjukan bahwa
permintaan toko seperti tabel berikut dibawah ini.
Penyelesaian :
Definisi :
jadi kita akan menghitung seperti yang ada tertera di bawah ini:
Dan
1 galon lainnya yang tidak dapat kami jual dibeli kembali oleh perusahaan susu,
kami mendapatkan 1($0,50) =$0,50, total = $2,50
Pertanyaannya
r2(1) ?
r1(3) ?
tahap 1:
Tahap 2 :
g2(2) = 1
f2(3) = max
{
r 2 ( 0 )+ f 3 ( 3−0 )=0+3.40=3.40
r 2 (1 )+ f 3 ( 3−1 )=2.00+3.40=5.40∗¿ r 2 ( 2 ) +f 3 ( 3−2 )=3.25+2.00=5.25 g2(3) = 1
r 2 ( 3 ) + f 3 ( 3−3 )=4.35+0=4.35
f2(4) = max
tahap 3 :
f2(6) = max
g1(6) = 1 atau 2
pendapatan sebenarnya pada hari tertentu mungkin lebih atau kurang dari itu
solusi optimal :
f2(6) = max
g1(6) = 1 atau 2
https://repository.unikom.ac.id/49960/1/Program%20Dinamis.ppt
https://www.studocu.com/id/document/universitas-halu-oleo/statistika/makalah-
riset-operasi-program-dinamis/43433008
https://journal.uinsgd.ac.id/index.php/istek/article/download/213/228
https://id.scribd.com/document/246745826/Programa-Dinamis-Deterministik
https://pdfcoffee.com/programa-dinamis-deterministik-pdf-free.html