Penyelidikan Operasi Pemrograman Dinamik Stokastik
Materi Pemrograman Dinamik Stokastik Pengaturan Optimal dengan Program Dinamik Infinite Horizon Dynamic Programming/Proses Keputusan Markov
Pemrograman Dinamik Stokastik Pemrograman Dinamik Stokastik berkaitan dengan permasalahan yang memiliki variabel acak yang menyatakan suatu kejadian yang bernilai acak. ππ‘ππ‘π π π π π π π+1 π π+2 π π+1 πππππ πππ Deterministik: π π ( π π ) πΆ π ( π π , π π ) π π+1 ( π π+1 ) πΆ π+1 ( π π+1 , π π+1 ) Keadaan pada tahap berikutnya ditentukan dengan pasti berdasarkan keadaan dan keputusan pada tahap sebelumnya
Pemrograman Dinamik Stokastik π π‘ππ‘π π π πππππ πππ ππ’π‘ππππ 1 ππππ=π1 ππ£πππ‘ ππ’π‘ππππ 2 ππππ=π2 ππ’π‘ππππ 3 ππππ=π3 π π‘ππ‘π π π+1 1 π π‘ππ‘π π π+1 2 π π‘ππ‘π π π+1 3 π π+ 1 π π+1 1 ππππππ ππππ π1 π π+1 π π+1 2 ππππππ ππππ π2 π π+ 1 π π+1 3 ππππππ ππππ π3 π π π π π π ( π π ) πΆ π ( π π , π π , π π ) π π+1 π π+1 = π π π π+1 π π+1 π Ekspektasi
Pemrograman Dinamik Stokastik Persamaan Rekursif π π π π =πππ‘ πΆ π ( π π , π π , π π )+Ξ π π+1 ( π π+1 ) π π π π π π =πππ‘ πΆ π ( π π , π π , π π )+ π π π π+1 ( π π+1 π ) π π
Pemrograman Dinamik Stokastik Contoh Permasalahan Toko elektronik menjual TV dengan spesifikasi tertentu. Toko tersebut menyediakan stok TV tersebut maksimum 2 unit. TV dipesan toko dari pemasok. Pesanan tersebut datang pada hari yang sama. Biaya pembelian adalah 5+10π₯, dimana π₯ menyatakan banyaknya yang dibeli oleh toko dari pemasok. Banyaknya pembeli yang datang ke toko dalam satu minggu adalah acak dengan probabilitas sebagai berikut: Pembeli 1 2 Probabilitas 0.3 0.5 0.2
Pemrograman Dinamik Stokastik Persyaratan TV yang tidak laku pada suatu minggu disimpan untuk minggu depan dengan biaya penyimpan = 2/TV/minggu Maksimum stok TV = 2 unit TV dijual dengan harga 20 Bila ada pembeli tetapi stok kosong, toko mengalami kerugian kesempatan = 3/TV Toko akan membuat rencana pemesanan dalam 1 bulan (4 minggu) sehingga keuntungannya maksimal. Pada awal bulan tidak ada stok.
Pemrograman Dinamik Stokastik Formulasi Pemrograman Dinamik State : Stok TV ditoko ( π π ) Decision : Banyaknya yang dipesan ke pemasok ( π π ) Event : Pembeli datang Outcome : Banyaknya TV yang terjual π π State transformasi/state equation : π π+1 = max π π + π π β π π , 0 Fungsi Hasil : 20π΄βπ΅β2 π π+1 β3β max π π β π π β π π , 0 Biaya Pembelian π΅= 5+10 π π , π π =1,2 0, π π =0 Biaya Penolakan (yg tdk terlayani minggu itu) Hasil Penjualan π΅= π π ππππ π π + π π β π π β₯0 π π + π π ππππ π π + π π β π π β€0 Biaya Penyimpanan (yg tdk terjual minggu itu)
Pemrograman Dinamik Stokastik Formulasi Pemrograman Dinamik Tahap : Awal dari setiap minggu Horizon : 4 Syarat batas : π 0 =0; π 5 =1 atau 2 atau 3 (bergantung pada penjualan) Fungsi rekursif : Ruang keadaan : {0,1,2} π π π π =πππ‘ πΆ π ( π π , π π , π π )+Ξ π π+1 ( π π+1 )
Pemrograman Dinamik Stokastik Tahap 4 β Minggu Keempat πΊ π πΏ π πΎ π πͺ π π π π¬( π π ) -2,7 1 -3 2 -6 -2 12,8 20 17 -4 15,8 18 40
Pemrograman Dinamik Stokastik Tahap 4 β Minggu Keempat πΊ π πΏ π πΎ π πͺ π π π π¬( π π ) 1 -17 -2,2 5 2 -19 0,8 3 25 - 4,7 21
Pemrograman Dinamik Stokastik Tahap 4 β Minggu Keempat πΊ π πΏ π πΎ π πͺ π π π π¬( π π ) 2 -29 -9,2 1 -7 15 - -1,9 -9 13 2,2 11
Pemrograman Dinamik Stokastik Tahap 3 β Minggu Ketiga πΊ 3 πΏ 3 πΎ 3 πͺ 3 π 3 π¬( π 3 ) -2,2 -4,9 1 -3 -5,2 2 -6 -8,2 -2 10,8 15,1 20 17,8 17 14,8 -4 11,8 26,5 18 30,8 40 37,8
Pemrograman Dinamik Stokastik Tahap 3 β Minggu Ketiga πΊ 3 πΏ 3 πΎ 3 πͺ 3 π 3 π¬( π 3 ) 1 -17 -19,2 -4,4 5 2,8 2 -0,2 -19 -3,2 11,5 3 15,8 25 22,8 - 12,16 16,8 21 18,8
Pemrograman Dinamik Stokastik Tahap 3 β Minggu Ketiga πΊ 3 πΏ 3 πΎ 3 πͺ 3 π 3 π¬( π 3 ) 2 -29 -13,2 1,5 1 -7 5,8 15 12,8 - 8,56 -9 6,8 13 25,8 5,36 11 26,8
Pemrograman Dinamik Stokastik Tahap 2 β Minggu Kedua πΊ 2 πΏ 2 πΎ 2 πͺ 2 π 2 π¬( π 2 ) 1.5 -1.2 1 -3 -1.5 2 -6 -4.5 -2 13.1 18.38 20 21.5 17 18.5 -4 22.5 31.6 18 33.1 40 41.5
Pemrograman Dinamik Stokastik Tahap 2 β Minggu Kedua πΊ 2 πΏ 2 πΎ 2 πͺ 2 π 2 π¬( π 2 ) 1 -17 -1,9 2,28 5 6,5 2 3,5 -19 7,5 16,6 3 18,1 25 26,5 - 20,97 27,5 21 36,1
Pemrograman Dinamik Stokastik Tahap 2 β Minggu Kedua πΊ 2 πΏ 2 πΎ 2 πͺ 2 π 2 π¬( π 2 ) 2 -29 -2,5 6,6 1 -7 8,1 15 16,5 - 8,67 -9 6,1 13 28,1 7,5 11 37,5
Pemrograman Dinamik Stokastik Tahap 1 β Minggu Pertama πΊ 1 πΏ 1 πΎ 1 πͺ 1 π 1 π¬( π 1 ) 6,6 3,65 1 -3 3,6 2 -6 0,6 -17 1,38 7,934 5 11,6 8,6 -29 2,6 6,79 -7 11,38 15 1,6 Ulangi iterasi ini dengan menggunakan S sebagai variable utama (S tetap, X berubah). Apa bisa? Apakah lebih mudah?
Pemrograman Dinamik Stokastik Maka Keputusan yang diambil agar keuntungan maksimum πΊ π πΏ π πΊ π πΏ π πΊ π πΏ π πΊ π π¬ 1 2 7,93 +6,6+1,5-2,2 =13,834 7,93 +6,6+1,5+12,8 =28,834 7,93 +6,6+1,5+15,8 =31,834 7,93 +6,6+15,1-2,2 =27,434 7,93 +6,6+15,1+12,8 =42,434 7,93 +6,6+26,5-2,2 =38,834 7,93 +6,6+26,5+12,8 =53,834 7,93 +6,6+26,5+15,8 =56,834 7,93 +18,38+1,5-2,2 =25,614 7,93 +18,38+1,5+12,8=40,614 7,93 +18,38+1,5+15,8=43,614 7,93 +18,38+15,1-2,2 =39,214 7,93 +18,38+15,1+12,8=54,214
Pemrograman Dinamik Stokastik Keputusan optimal untuk toko tersebut dapat dideskripsikan sebagai: Pada minggu ke 1 beli 1 TV. Bila 1 TV tersebut terjual, maka pada minggu ke 2 beli 2 TV. Bila tidak terjual, pada minggu ke 2 jangan beli TV lagi Pada minggu ke 3, cek stok TV. Bila habis, beli 2 TV lagi. Bila masih ada sisa stok TV, jangan beli TV lagi Pada minggu ke 4, cek stok. Bila habis, beli 1 TV lagi. Bila masih ada sisa stok, jangan beli TV lagi
Pemrograman Dinamik Stokastik Pengaturan Optimal dengan Program Dinamik Sistem dinamik dinyatakan dengan persamaan state π π+1 =π( π π , π₯ π , π€ π ) Dimana π π : State pada tahap (saat) n π₯ π : Decision pada tahap (saat) n π€ π : Gangguan pada tahap (saat) n π : Fungsi yang mentransformasikan π π ke π π+1 (State Transformation)
Pemrograman Dinamik Stokastik Pengaturan Optimal dengan Program Dinamik Aksi Kontrol adalah keputusan yang diambil untuk mempengaruhi perubahan state π₯ π = Aksi kontrol pada saat n Aksi Kontrol tersebut dipilih sedemikian hingga suatu kriteria di optimalkan Aksi Kontrol yang mengoptimalkan suatu nilai kriteria disebut kontrol Optimal atau Pengaturan Optimal
Pemrograman Dinamik Stokastik Pengaturan Optimal dengan Program Dinamik Kriteria yang dipergunakan pada umumnya adalah fungsi dari π π , π₯ π , π€ π yang merupakan jumlahan nilai fungsi hasil yang diperoleh pada tiap tahapnya πΎ= π=1 π πΆ π ( π π , π₯ π , π€ π ) Dengan demikian aksi kontrol optimal adalah π₯ π yang mengoptimalkan K πππ‘ πΎ=πππ‘ π=1 π πΆ π ( π π , π₯ π , π€ π ) π₯ π π₯ π
Pemrograman Dinamik Stokastik Pengaturan Optimal dengan Program Dinamik Strategi Kontrol adalah sekumpulan aksi kontrol yang berlaku untuk jangka panjang (selama horizon waktu pengendalian) Strategi Kontrol dapat dicari berdasarkan formula dari π₯ π yang diperoleh dari proses optimasi terhadap K Secara umum, suatu Strategi Kontrol dinyatakan dalam suatu fungsi yang manyatakan hubungan antara π₯ dan π yang berlaku untuk semua π = 1,2,β¦ π π₯ π =π π π , π€ π π=1,2,β¦,π
Pemrograman Dinamik Stokastik Pengaturan Optimal dengan Program Dinamik Permasalahan ini dapat diselesaikan secara bertahap dengan menggunakan pemrograman dinamik untuk melakukan optimasi secara bertahap: πΎ= π π π π + π=1 πβ1 πΆ π ( π π , π₯ π , π€ π ) Dimana π π π π adalah hasil optimasi πΆ π π π , π₯ π , π€ π terhadap π₯ π , atau π π π π = πππ‘ {πΆ π π π , π₯ π , π€ π } π₯ π Sehingga πππ‘ πΎ= π π π π +πππ‘ π=1 πβ1 πΆ π ( π π , π₯ π , π€ π ) π₯ π π₯ π Demikian seterusnya dari π= π sampai π= 1
Pemrograman Dinamik Stokastik Pengaturan Optimal dengan Program Dinamik Contoh : Persediaan TV π π = Banyak stok TV pada awal minggu ke-π π₯ π = Banyaknya TV yang dipesan pada awal minggu ke-π π€ π = Penjualan TV dalam minggu ke-π π π+1 =maxβ‘(0, π π + π₯ π β π€ π ) πΆ π π π , π₯ π , π€ π =20 π€ π β(5+10 π₯ π +2 max π π + π₯ π β π€ π ,0 +3 max 0, π€ π βπ₯ π β π π ) π₯ π β 0 πΆ π π π , π₯ π , π€ π =20 π€ π β(2 max π π + π₯ π β π€ π ,0 +3 max 0, π€ π βπ₯ π β π π ) π₯ π =0
Pemrograman Dinamik Stokastik Pengaturan Optimal dengan Program Dinamik Persamaan aksi control telah dirumuskan sebagai: π₯ π = π π π , π€ π π₯ π dapat dicari dengan pemrograman dinamik untuk π tertentu (untuk contoh ini π=4 ) Misalkan untuk contoh tersebut diminta untuk mengevaluasi strategi kontrol mana yang lebih baik: Pesan 2 hanya bila persediaan habis Pesan (2βπ ) dimana π adalah stok pada awal minggu berjalan
Pemrograman Dinamik Stokastik Pengaturan Optimal dengan Program Dinamik Strategi 1 Rumusan strategi kontrolnya adalah: π₯ π = 2 ππππ π π =0 = 0 ππππ π π β 0 Stok minggu ini Aksi Kontrol Stok Minggu Depan 1 2 0.2 0.5 0.3 0.5+0.2 Tabel Probabilitas
Pemrograman Dinamik Stokastik Pengaturan Optimal dengan Program Dinamik Strategi 1 Tabel Hasil Stok awal minggu ini (s) Aksi Kontrol (x) Stok Minggu Depan 1 2 40-25 = 15 20-25-2-0 = -7 -25-4-0 = -29 20-0-0-0 = 20 20-0-0-3 = 17 0-0-2-0 = -2 - 40-0-0 = 40 20-2-0 = 18 -4-0 = -4
Pemrograman Dinamik Stokastik Pengaturan Optimal dengan Program Dinamik Contoh : Persediaan TV Strategi 1 Tahap 4 β Minggu Keempat πΊπ πΏπ π π (πΊ π ) =πͺ π πΊ π , πΏ π + π π ( πΊ π ) = πͺ π ( πΊ π , πΏ π ) 2 (0.2)(15)+(0.5)(-7)+(0.3)(-29)= -9.2 1 (0.5)(20)+(0.2)(17)+(0.3)(-2)=12.8 (0.2)(40)+(0.5)(18)+(0.3)(-4)=15.8
Pemrograman Dinamik Stokastik Pengaturan Optimal dengan Program Dinamik Contoh : Persediaan TV Strategi 1 Tahap 3 β Minggu Ketiga πΊπ πΏπ ππ(πΊπ) = πͺ π ( πΊ π , πΏ π ) + π π ( πΊ π ) 2 (0.2)(15-9.2)+(0.5)(-7+12.8)+(0.3)(-29+15.8)= 0.1 1 (0.5)(20-9.2)+(0.2)(17-9.2)+(0.3)(-2+12.8)=10.2 (0.2)(40-9.2)+(0.5)(18+12.8)+(0.3)(-4+15.8)=25.1
Pemrograman Dinamik Stokastik Pengaturan Optimal dengan Program Dinamik Contoh : Persediaan TV Strategi 1 Tahap 2 β Minggu Kedua πΊπ πΏπ ππ(πΊπ) 2 (0.2)(15+0.1)+(0.5)(-7+10.2)+(0.3)(-29+25.1)= 3.39 1 (0.5)(20+0.1)+(0.2)(17+0.1)+(0.3)(-2+10.2)=15.93 (0.2)(40+0.1)+(0.5)(18+10.2)+(0.3)(-4+25.1)=28.45
Pemrograman Dinamik Stokastik Pengaturan Optimal dengan Program Dinamik Contoh : Persediaan TV Strategi 1 Tahap 1 β Minggu Pertama S1 X1 f1(S1) Rata-rata 2 (0.2)(15+3.39)+(0.5)(-7+15.93)+(0.3)(-29+28.45)= 7,978 (15.35+27.722+40.35)/3 = 27.807 1 (0.5)(20+3.39)+(0.2)(17+3.39)+(0.3)(-2+15.93) (0.2)(40+3.39)+(0.5)(18+15.93)+(0.3)(-4+28.5
Pemrograman Dinamik Stokastik Pengaturan Optimal dengan Program Dinamik Strategi 2 Rumusan strategi kontrolnya adalah: π₯ π = 2β π π Tabel Probabilitas Stok minggu ini Aksi Kontrol Stok Minggu Depan 1 2 0.2 0.5 0.3
Pemrograman Dinamik Stokastik Pengaturan Optimal dengan Program Dinamik Contoh : Persediaan TV Strategi 2 Tabel Hasil Stok minggu ini Aksi Kontrol Stok Minggu Depan 1 2 40-25-0-0 = 15 20-25-2-0 = -7 -25-4-0 = -29 40-15-0-0 = 25 20-15-0-0 = 5 -15-4 = -19 40-0-0-0 = 40 20-2-0-0 = 18 -4-0 = -4
Pemrograman Dinamik Stokastik Pengaturan Optimal dengan Program Dinamik Contoh : Persediaan TV Strategi 2 Tahap 4 β Minggu Keempat πΊπ πΏπ ππ(πΊπ) 2 (0.2)(15)+(0.5)(-7)+(0.3)(-29)= - 9.2 1 (0.2)(25)+(0.5)(3)+(0.3)(-19)= 0.8 (0.2)(40)+(0.5)(18)+(0.3)(-4)=15.8
Pemrograman Dinamik Stokastik Pengaturan Optimal dengan Program Dinamik Contoh : Persediaan TV Strategi 2 Tahap 3 β Minggu Ketiga πΊπ πΏπ ππ(πΊπ) 2 (0.2)(15-9.2)+(0.5)(-7+0.8)+(0.3)(-29+15.8)= -5.9 1 (0.2)(25-9.2)+(0.5)(3+0.8)+(0.3)(-19+15.8)= 4.1 (0.2)(40-9.2)+(0.5)(18+0.8)+(0.3)(-4+15.8)=19.1
Pemrograman Dinamik Stokastik Pengaturan Optimal dengan Program Dinamik Contoh : Persediaan TV Strategi 2 Tahap 2 β Minggu Kedua πΊπ πΏπ ππ(πΊπ) 2 (0.2)(15-5.9)+(0.5)(-7+4.1)+(0.3)(-29+19.1)= -2.6 1 (0.2)(25-5.9)+(0.5)(3+4.1)+(0.3)(-19+19.1)= 7.4 (0.2)(40-5.9)+(0.5)(18+4.1)+(0.3)(-4+19.1)=22.4
Pemrograman Dinamik Stokastik Pengaturan Optimal dengan Program Dinamik Contoh : Persediaan TV Strategi 2 Tahap 1 β Minggu Pertama S1 X1 f1(S1) Rata-rata 2 (0.2)(15-2.6)+(0.5)(-7+7.4)+(0.3)(-29+22.4)= 0.7 (0.7+10.7+25.7)/3= 12.3667 1 (0.2)(25-2.6)+(0.5)(3+7.4)+(0.3)(-19+22.4)= 10. (0.2)(40-2.6)+(0.5)(18+7.4)+(0.3)(-4+22.4)=25.7
Pemrograman Dinamik Stokastik Pengaturan Optimal dengan Program Dinamik Perbandingan Strategi yang lebih baik π 1 ( π 1 ) Strategi 1 Bandingkan dengan π 1 ( π 1 ) Strategi 2 Yang lebih besar adalah yang paling baik
Pemrograman Dinamik Stokastik Pengaturan Optimal dengan Program Dinamik Imagine that you have $10,000 to invest and that you will have an opportunity to invest that amount in either of two investments (A or B) at the beginning of each of the next 3 years. Both investments have uncertain returns. For investment A you will either lose your money entirely or (with higher probability) get back $20,000 (a profit of $10,000) at the end of the year. For investment B you will get back either just your $10,000 or (with low probability) $20,000 at the end of the year. The probabilities for these events are as follows: Investment Amount Returned Probability A 0,25 20.000 0,75 B 10.000 0,9 0,1 You are allowed to make only (at most) one investment each year, and you can invest only $10,000 each time. Use dynamic programming to find the investment policy that maximizes the expected amount of money you will have after 3 years. Source: 10.4-2. Introduction to Operation Research 9th edition, Hillier and Lieberman.
Pemrograman Dinamik Stokastik Pengaturan Optimal dengan Program Dinamik Tahap : Tahun Horizon : 3 Syarat batas : π 1 =10000; π 4 = sebanyak-banyaknya (dalam hal ini yang paling mungkin menjadi maksimal 40000) State ( π π ) : Uang tersedia (Modal awal dan hasil invetasi sebelumnya) Decision ( π π ) : Investment (A or B) Event : Amount returned Outcome : Banyaknya amount returned π π State transform : π π+1 ={ π π β π π + π π } Fungsi Hasil : π π β π π + π π Penyelesaian : π 1 π 1
Pemrograman Dinamik Stokastik Pengaturan Optimal dengan Program Dinamik π π = Uang tersedia pada awal tahun investasi π₯ π = Pilihan investasi di A atau B π€ π = Hasil yang didapatkan dari investasi Strategi kontrol: Investasi di B jika uang tersedia β₯20000, investasi di A jika uang tersedia 10000 Hanya berinvestasi di B
Uang Tersedia Tahun Berikutnya Pemrograman Dinamik Stokastik Pengaturan Optimal dengan Program Dinamik Tabel Probabilitas Uang Tersedia Aksi Kontrol Uang Tersedia Tahun Berikutnya +π +ππ.πππ +ππ.πππ 0<πβ€10.000 A 0,25 - 0,75 B 0,9 0,1 πβ₯20.000
Pemrograman Dinamik Stokastik Pengaturan Optimal dengan Program Dinamik Strategi 1 Tahap 3 π 3 π 3 π¬[π 3 π 3 ] 30.000 B (30.000-10.000+10.000)(0,9) + (30.000-10.000+20.000)(0.1) = 31.000 20.000 (20.000-10.000+10.000)(0,9) + (20.000-10.000+20.000)(0.1) = 21.000 10.000 A Tidak mungkin ke state ini Tahap 2 π 2 π 2 π¬[π 2 π 2 ] 20.000 B (20.000-10.000+10.000+21.000)(0,9) + (20.000-10.000+20.000+31.000)(0.1) = 43.000 10.000 A Tidak mungkin ke state ini -
Pemrograman Dinamik Stokastik Pengaturan Optimal dengan Program Dinamik Tahap 1 π 1 π 1 π¬[π 1 π 1 ] 10.000 A (0)(0,25) + (10.000-10.000+20.000+43.000)(0,75) = 47.250 Strategi 2 Tahap 3 π 3 π 3 π¬[π 3 π 3 ] 30.000 B (30.000-10.000+10.000)(0,9) + (30.000-10.000+20.000)(0.1) = 31.000 20.000 (20.000-10.000+10.000)(0,9) + (20.000-10.000+20.000)(0.1) = 21.000 10.000 (10.000-10.000+10.000)(0,9) + (10.000-10.000+20.000)(0.1) = 11.000
Pemrograman Dinamik Stokastik Pengaturan Optimal dengan Program Dinamik Tahap 2 π 2 π 2 π¬[π 2 π 2 ] 20.000 B (20.000-10.000+10.000+21.000)(0,9) + (20.000-10.000+20.000+31.000)(0.1) = 43.000 10.000 (10.000-10.000+10.000+11.000)(0,9) + (10.000-10.000+20.000+21.000)(0.1) = 21.000 Tahap 1 π 1 π 1 π¬[π 1 π 1 ] 10.000 B (10.000-10.000+10.000+21.000)(0,9) + (10.000-10.000+20.000+43.000)(0.1) = 34.200
Pemrograman Dinamik Stokastik Pengaturan Optimal dengan Program Dinamik Interpretasi πΈ[π 1 π 1 ] Strategi 1 β₯ πΈ[π 1 π 1 ] Strategi 2, maka strategi yang paling baik adalah strategi 1 di mana berlaku: Investasi di B jika uang tersedia di awal tahun β₯20000, investasi di A jika uang tersedia di awal tahun = 10000, dengan kemungkinan total nilai pengembalian investasi terbesar adalah 4000 Ambil satu contoh persoalan pengaturan optimal semacam ini dari buku referensi atau yang lain atau buat sendiri dan kerjakan sesuai dengan langkah-langkah pada bahan kuliah ini
Proses Keputusan Markov Persoalan yang dibahas pada bagian sebelumnya memiliki probabilitas berada pada suatu state yang berubah tiap saat. State pada saat berikutnya hanya tergantung pada state pada saat ini. Proses acak semacam ini disebut sebagai proses Markov. Notasikan: Ξ π π = Probabilitas berada pada state π pada saat π Untuk contoh diatas dapat diartikan sebagai: Probabilitasnya memiliki π TV pada awal minggu ke π yang memiliki nilai-nilai sebagai berikut: Ξ 0 0 =1, Ξ 1 0 =0, Ξ 2 0 =0 Ξ 0 1 =0.2, Ξ 1 1 =0.5, Ξ 2 1 =0.3
Proses Keputusan Markov Notasikan π ππ sebagai probabilitasnya berpindah dari state π pada saat n ke state π pada saat n+1 Ξ 0 2 = Ξ 0 1 π 00 + Ξ 1 1 π 10 + Ξ 2 1 π 20 Ξ 1 2 = Ξ 0 1 π 01 + Ξ 1 1 π 11 + Ξ 2 1 π 21 Ξ 2 2 = Ξ 0 1 π 02 + Ξ 1 1 π 12 + Ξ 2 1 π 22 Dalam notasi vector, dapat ditulis sebagai (Ξ 0 2 Ξ 1 2 Ξ 2 2 )= (Ξ 0 1 Ξ 1 1 Ξ 2 1 π (Ξ 0 π+1 Ξ 1 π+1 Ξ 2 π+1 )= (Ξ 0 π Ξ 1 π Ξ 2 π π
Proses Keputusan Markov Dapat diringkas sebagai Ξ π+1 =Ξ π π Dimana π= π00 π01 π02 π10 π11 π12 π20 π21 π22 Ξ π = (Ξ 0 π Ξ 1 π Ξ 2 π Bila system stabil, maka akan mencapai kondisi steady state yaitu kondisi dimana probabilitas berada pada satu state tertentu tidak lagi merupakan fungsi waktu: lim πββ Ξ π =Ξ Ξ =Ξ π Ξ (πΌβπ)=0 sehingga
Proses Keputusan Markov Nilai kriteria persatuan waktu dapat dinyatakan sebagai π=1 π Ξ π πΎ π Dimana π= Banyaknya state πΎ π = Nilai pada state i Ξ π = Probabilitas pada state i dalam steady state Untuk contoh Toko TV dengan strategi 1 (order hanya kalau habis) diperoleh: π= 0.2 0.5 0.3 0.7 0.3 0 0.2 0.5 0.3 Dari persamaan Ξ πΌβπ =0, nilai Ξ dapat dihitung
Proses Keputusan Markov STRATEGI 1: Order 2 kalau persedian habis π 1 = 0.2 0.5 0.3 0.7 0.3 0 0.2 0.5 0.3 ; π πΌβπ =0 π 0.8 β0.5 β0.3 β0.7 0.7 0 β0.2 β0.5 0.7 =0 0.8 π 0 β0,7 π 1 β0.2 π 2 =0β¦ 1 β0.5 π 0 β0,7 π 1 β0.5 π 2 =0β¦ 2 β0.3 π 0 +0.7 π 2 =0β¦ 3 3 π 2 = 0.3 0.7 π 0 = 3 7 π 0 3 β 2 β0.5 π 0 β0,7 π 1 β 0.3 1.4 π 0 =0 β 1 2 β 3 14 π 0 + 7 10 π 1 =0 π 1 = 100 98 π 0 π 0 + π 1 + π 2 =1 π 0 1+ 100 98 + 3 7 =1 π 0 98+100+42 98 =1 π 0 = 98 240 π 1 = 100 240 π 2 = 42 240
Proses Keputusan Markov STRATEGI 2: Order sebanyak 2-s dimana s adalah persediaan awal bulan π 2 = 0.2 0.5 0.3 0.2 0.5 0.3 0.2 0.5 0.3 ; π πΌβπ =0 π 0.8 β0.5 β0.3 β0.2 0.5 β0.3 β0.2 β0.5 0.7 =0 0.8 π 0 β0,2 π 1 β0.2 π 2 =0β¦ 1 β0.5 π 0 +0,5 π 1 β0.5 π 2 =0β¦ 2 β0.3 π 0 β0,3 π 1 +0.7 π 2 =0β¦ 3 2 π 1 = π 0 + π 2 2 β 3 β0.3 π 0 β0,3 π 0 + π 2 +0.7 π 2 =0 β0.6 π 0 +0.4 π 2 =0 π 2 = 6 4 π 0 0.8π 0 β0.2 π 1 β0.2 6 4 π 0 =0 π 0 8 10 β 3 10 β 2 10 π 1 =0 π 1 = 5 2 π 0 π 0 + π 1 + π 2 =1 π 0 1+ 5 2 + 3 2 =1 π 0 2+5+3 2 =1 π 0 = 2 10 π 1 = 5 10 π 2 = 3 10
Proses Keputusan Markov π=1 π Ξ π πΎ π Strategi 1: πΎ 1 =β9.2; πΎ 2 =12.8; πΎ 3 =15.8 = 98 240 . β9.2 + 100 240 . 12.8 + 42 240 . 15.8 =π.ππππ Strategi 2 πΎ 1 =β9.2; πΎ 2 =0.8; πΎ 3 =15.8 = 2 10 . β9.2 + 5 10 . 0.8 + 3 10 . 15.8 =π.π Nilai pada strategi 1 > Nilai Strategi 2 Sehingga strategi 1 lebih baik daripada strategi 2
Proses Keputusan Markov Sebuah Manufaktur memiliki sebuah mesin produksi. Karena penggunaan yang ekstrim, maka terjadi perubahan kondisi mesin setiap minggunya. Keadaan mesin dapat dikategorikan menjadi: State Condition Good as new 1 Minor deterioration 2 Major deterioration 3 Inoperable Matriks disamping menunjukkan probabilitas perubahan kondisi mesin dalam satu bulan dari state awal (baris) ke state berikutnya (kolom). State 1 2 3 7/8 1/16 3/4 1/4 1/2
Proses Keputusan Markov Ketika mesin tidak bekerja secara maksimal, maka akan muncul barang cacat yang menyebabkan kerugian menurut keadaan state mesin tersebut: State Kerugian barang cacat 1 1000 2 3000 Mesin dalam kondisi state 3 harus diganti. Penggantian mesin (bisa dalam state 1,2, dan 3) memakan biaya sebesar 4000, selain itu penggantian membutuhkan waktu 1 minggu yang menyebabkan kehilangan kuntungan produksi sebesar 2000 Terdapat keadaan overhaul, yaitu maintenance mesin agar peformanya bisa naik 1 state. Overhaul hanya berlaku pada mesin dalam kondisi state 2 dan mengubahnya menjadi state 1. Overhaul membutuhkan biaya 2000 dan memakan waktu 1 minggu yang menyebabkan kehilangan kuntungan produksi sebesar 2000. Buat kebijakan tindakan terhadap mesin agar meminimalkan biaya total
Kerugian keuntungan produksi Proses Keputusan Markov Tabel Keputusan yang dapat diambil: Ada 4 kemungkinan kebijakan: Mengganti mesin saat state 3 saja Mengganti mesin saat state 3 dan overhaul mesin pada state 2 Mengganti mesin saat state 2 dan 3 Mengganti mesin saat state 1,2, dan 3 Decision State Kerugian barang cacat Biaya Maintenance Kerugian keuntungan produksi Total Cost Do nothing 1 1000 2 3000 Overhaul 2000 4000 Replace 1,2,3 6000
Proses Keputusan Markov Kebijakan 1 Kebijakan 2 Pendefinisian State 1 2 3 7/8 1/16 3/4 1/4 1/2 State 1 2 3 7/8 1/16 3/4 1/4 Probabilitas perubahan state pada kebijakan ke i Total biaya untuk masing β masing kebijakan sebagai berikut: Kebijakan 1 Kebijakan 2 Kebijakan\State K1 K2 K3 K4 1 1000 3000 6000 2 4000 3 4 State 1 2 3 7/8 1/16 3/4 1/4 State 1 2 3 7/8 1/16
Proses Keputusan Markov π 1 = 0 7/8 0 3/4 1/16 1/16 1/8 1/8 0 0 1 0 1/2 1/2 0 0 π πΌβ π 1 =[ π 0 π 1 π 2 π 3 ] 1 β7/8 0 1/4 β1/16 β1/16 1/8 β1/8 0 0 β1 0 1/2 β1/2 0 1 1 π 0 β π 3 =0 2 β 7 8 π 0 + 1 4 π 1 =0 3 β 1 16 π 0 β 1 8 π 1 + 1 2 π 2 =0 4 β 1 16 π 0 β 1 8 π 1 β 1 2 π 2 + π 3 =0 Kebijakan 1 π 0 + π 1 + π 2 + π 3 =1 π 0 + 7 2 π 0 + π 0 + π 0 =1 β΄ π 0 = 2 13 π 1 = 7 13 π 2 = 2 13 π 3 = 2 13 1 π 0 = π 3 2 π 0 = 2 7 π 1 3 β 1 16 π 0 β 1 8 7 2 π 0 + 1 2 π 2 =0 β 8 16 π 0 + 1 2 π 2 =0 π 0 = π 2
Proses Keputusan Markov Kebijakan 2 π 2 = 0 7/8 0 3/4 1/16 1/16 1/8 1/8 0 1 1 0 0 0 0 0 π πΌβ π 2 =[ π 0 π 1 π 2 π 3 ] 1 β7/8 0 1/4 β1/16 β1/16 1/8 β1/8 0 β1 β1 0 1 0 0 1 1 π 0 β π 3 =0 2 β 7 8 π 0 + 1 4 π 1 β π 2 =0 3 β 1 16 π 0 β 1 8 π 1 + π 2 =0 4 β 1 16 π 0 β 1 8 π 1 + π 3 =0 π 0 + π 1 + π 2 + π 3 =1 π 0 + 15 2 π 0 + π 0 + π 0 =1 β΄ π 0 = 2 21 π 1 = 15 21 π 2 = 2 21 π 3 = 2 21 1 π 0 = π 3 4 β 1 16 π 0 β 1 8 π 1 + π 0 =0 π 0 = 2 15 π 1 3 β 1 16 π 0 β 1 8 ( 15 2 π 0 )+ π 2 =0 π 0 = π 2
Proses Keputusan Markov Kebijakan 3 π 3 = 0 7/8 0 3/4 1/16 1/16 1/8 1/8 1 0 1 0 0 0 0 0 π πΌβ π 3 =[ π 0 π 1 π 2 π 3 ] 1 β7/8 0 1/4 β1/16 β1/16 1/8 β1/8 β1 0 β1 0 1 0 0 1 1 π 0 β π 2 β π 3 =0 2 β 7 8 π 0 + 1 4 π 1 =0 3 β 1 16 π 0 β 1 8 π 1 + π 2 =0 4 β 1 16 π 0 β 1 8 π 1 + π 3 =0 π 0 + π 1 + π 2 + π 3 =1 π 0 + 7 2 π 0 + 1 2 π 0 + 1 2 π 0 =1 β΄ π 0 = 2 11 π 1 = 7 11 π 2 = 1 11 π 3 = 1 11 2 π 0 = 2 7 π 1 3 β 1 16 π 0 β 1 8 7 2 π 0 + π 2 =0 π 0 =2 π 2 1 π 0 β 1 2 π 0 β π 3 =0 π 0 =2 π 3
Proses Keputusan Markov Kebijakan 4 π 4 = 0 7/8 1 0 1/16 1/16 0 0 1 0 1 0 0 0 0 0 π πΌβ π 4 =[ π 0 π 1 π 2 π 3 ] 1 β7/8 β1 1 β1/16 β1/16 0 0 β1 0 β1 0 1 0 0 1 1 π 0 β π 1 β π 2 β π 3 =0 2 β 7 8 π 0 + π 1 =0 3 β 1 16 π 0 + π 2 =0 4 β 1 16 π 0 + π 3 =0 π 0 + π 1 + π 2 + π 3 =1 π 0 + 7 8 π 0 + 1 16 π 0 + 1 16 π 0 =1 β΄ π 0 = 16 32 π 1 = 14 32 π 2 = 1 32 π 3 = 1 32 2 π 0 = 8 7 π 1 3 π 0 =16 π 2 4 π 0 =16 π 3
Proses Keputusan Markov Perbandingan Hasil Tiap Kebijakan Kebijakan ( π π , π π , π π , π π ) Biaya Yang di Keluarkan 1 ( π ππ , π ππ , π ππ , π ππ ) π ππ πβπ²π+πβπ²π+πβπ²π+πβπ²π = π ππ πβπ+πβππππ+πβππππ+πβππππ =ππππ 2 ( π ππ , ππ ππ , π ππ , π ππ ) π ππ πβπ+ππβππππ+πβππππ+πβππππ =ππππ 3 ( π ππ , π ππ , π ππ , π ππ ) π ππ πβπ+πβππππ+πβππππ+πβππππ =ππππ 4 ( ππ ππ , ππ ππ , π ππ , π ππ ) π ππ ππβπ+ππβππππ+πβππππ+πβππππ =ππππ
Proses Keputusan Markov Dari Perhitungan diatas dapat disimpulkan bahwa biaya paling minimum dapat dicapai dengan menggunakan kebijakan ke 2 yaitu: Mengganti mesin yang berada pada state 3 Overhaul mesin yang berada pada state 2 Dengan total biaya yang dikeluarkan sebesar $ 1667 Kesimpulan Ambil satu contoh persoalan proses keputusan markov semacam ini dari buku referensi atau yang lain atau buat sendiri dan kerjakan sesuai dengan langkah-langkah pada bahan kuliah ini
Tugas 8 Kerjakan tugas-tugas yang diberikan pada bahan paparan ini