2/24/2013

Cara Penyelesaian Monte Carlo

Filled under:

Lima langkah simulasi Monte Carlo untuk mengetahui permintaan rata-rata Laptop per minggu dan pendapatan rata-rata PT IBM Indonesia, adalah sebagai berikut:
Langkah 1: Menetapkan distribusi probabilitas



Langkah 2:
Menghitung distribusi kumulatif

Langkah 3: Menetapkan suatu interval dari angka acak (random numbers) untuk masing-masing variabel. 


Langkah 4: Bentuk/pilih bilangan acak (generating random numbers). Kita telah memiliki tabel angka acak pada lampiran (Tabel 17.1) pilihlah salah satu bilangan acak (pemilihan ini bebas), misal kita memilih angka acak pada tabel 17.1 adalah adalah angka 39 maka
 Jadi pemilihan angka acak bebas, bila telah ditetapkan angka acak maka angka-angka selanjutnya adalah angka-angka yang berada pada satu kolom yang sama.

Kita tetapkan kembali bahwa pemilihan angka acak adalah 39 maka dengan mengulang pemilihan angka acak pada tabel 17.1 yang berada pada satu kolom yang sama kita dapat mensimulasikan permintaan untuk suatu periode waktu (langkah ke lima), sehingga langkah ke lima bila ditunjukan pada tabel berikut yaitu sebagai permintaan untuk 15 minggu berturut-turut adalah :


Hasil simulasi ini dapat disimpulkan:

Perkiraan permintaan rata-rata laptop = 31/15 = 2,07 per minggu

Perkiraan rata-rata pendapatan rata-rata PT IBM Indonesia = Rp 387.500.000/15 yaitu Rp 25.833.333,00 per minggu.

Posted By Kursus Digital Marketing4:02 PM

2/20/2013

Generate Bilangan Random

Filled under:

Metode untuk membangkitkan bilangan acak, misal:
◦ Metode Kongruen Campuran
◦ Metode Multiplikatif

Metode Kongruen Campuran

Rumus : Zi = (aZi-1 + c) mod m
◦ a : konstanta pengali ( a < m )
◦ c : konstanta pergeseran ( c < m )
◦ m : konstanta modulus ( > 0 )
◦ Z0 : bilangan awal ( bilangan bulat ≥ 0 , Z0 <m )
◦ Ui :bilangan acak ke i dan Ui(0,1) = Zi /m

Contoh:
- U17 mempunyai nilai yang sama dengan U1
- Jika kita menginginkan bilangan acak dalam jumlah yang banyak, maka nilai m hendaknya sebesar 2b  dengan b adalah jumlah bit pada komputer yang akan digunakan.

Metode Multiplikatif

Rumus : Zi = (aZi-1 ) mod m
◦ a : konstanta pengali
◦ m : konstanta modulus
◦ Z0 : bilangan awal
◦ Ui : bilangan acak ke i dan Ui(0,1) =Zi / m

Contoh:


Posted By Kursus Digital Marketing10:16 AM

Simulasi Monte Carlo

Filled under:

Simulasi Monte Carlo adalah metode yang digunakan dalam memodel dan menganalisa sistem yang mengandung resiko dan ketidak-pastian. Simulasi Monte Carlo merupakan bentuk simulasi probabilistik dimana suatu solusi dari suatu masalah diberikan berdasarkan proses randomisasi ( acak). Langkah-langkah metode monte carlo:
  1. Menetapkan/menentukan distribusi probabilitas untuk variabel-variabel penting.
  2. Menghitung distribusi kumulatif untuk tiap-tiap variabel pada langkah 1.
  3. Menetapkan suatu interval dari angka acak (random numbers) untuk masing-masing variabel.
  4. Bebtuk atau pilih bilangan acak (generating random numbers).
  5. Nyatakan barisan simulasi dari beberapa percobaan-percobaan.

Contoh Permasalahan
Manajer IBM Indonesia sedang memutuskan berapa jumlah Laptop yang harus dipesan setiap minggu. Salah satu pertimbangan utama dalam keputusan utama manajer tersebut adalah jumlah permintaan setiap minggunya. Laptop dijual dengan harga Rp 12.500.000,00. jumlah permintaan Laptop merupakan variabel acak (yang dianggap sebagai X) yang berkisar mulai dari 0 sampai 4 setiap minggu. Dari catatan yang tersedia, manajer telah menetapkan frekuensi permintaan Laptop untuk 100 minggu terakhir dan data itu adalah sebagai berikut:
Cara Penyelesaian kasus diatas klik DISINI

Aplikasi metode Monte Carlo
  1. Grafis, terutama untuk ray tracing
  2. Permodelan transportasi ringan dalam jaringan multi lapis / multi-layered tissues (MCML)
  3. Metode Monte Carlo dalam bidang finansial
  4. Simulasi prediksi struktur protein
  5. Dalam riset peralatan semikonduktor, untuk memodelkan transportasi pembawa arus
  6. Pemetaan genetik yang melibatkan ratusan penanda genetic dan analisis QTL

Ray Tracing
Simulasi prediksi Struktur Protein

Posted By Kursus Digital Marketing8:09 AM

2/10/2013

Pengantar Kuliah Pemrograman Simulasi

Filled under:

Postingan ini adalah sebuah tugas yang diberikan dosen awal kuliah pemrograman simulasi... pertama-tama sudah ada tugas? :D ya sudahlah...ini demi kebaikan kami, belajar lebih dulu sebelum diajarkan :D "tetap pergi demi sebuah cita2 dan kembali dengan penuh cinta pak..." kidding ;) check this out >>

Apa yang dimaksud dengan Pemrograman Simulasi?


Pengertian simulasi berbeda-beda antara yang satu dengan yang lain karena setiap orang dalam menjelaskan arti simulasi berbeda secara bahasa, tetapi intinya kurang lebih sama. Beberapa pengertian simulasi yang saya simak dari beberapa sumber diantaranya yaitu :
  • Simulasi adalah program (software) komputer yang berfungsi untuk menirukan perilaku sistem nyata yang memanipulasi sebuah model sedemikian rupa sehingga model tersebut bekerja dalam ruang dan waktu.
  • Simulasi adalah model dari suatu sistem, dimana sistem tersebut dimodelkan dengan sebuah software, dan ukuran numerik performansi diturunkan dari output.
  • Simulasi adalah suatu proses perancangan model dari suatu sistem nyata dan pelaksanaan eksperimen-eksperimen untuk memahami tingkah laku system.
  • Simulasi adalah suatu program komputer yang ditulis dalam suatu bahasa pemrograman (general purpose atau dedicated) dan memerlukan runtime yang terkadang besar.

Jadi pengertian pemrograman simulasi adalah suatu ilmu programming yang mempelajari tentang bagaimana memanipulasi sebuah model sedemikian rupa dari sebuah sistem nyata. Tujuan dari pemrograman simulasi adalah sebagai berikut :
  1. Untuk mempelajari perilaku sistem (behavior)
  2. Untuk pelatihan / training
  3. Untuk hiburan / permainan (game)

Kenapa Perlu Simulasi?

Apa pentingnya simulasi? Mengapa kuliah manajemen informatika memerlukan ilmu simulasi?

Karena banyak keputusan yang didasarkan pada asumsi. Siapa yang tahu apa yang akan terjadi pada masa mendatang? Apa yang bisa kita lakukan hanyalah melakukan prediksi.

Simulasi adalah proses perumpamaan bagaimana jika kejadian di masa depan itu terjadi seperti yang diasumsikan, hasilnya seperti apa. Proses ini dilakukan berkali-kali dengan mengubah-ubah variabel input. Tentunya hasilnya juga berubah-ubah.
Pada zaman dahulu, orang melemparkan dadu atau uang logam untuk melakukan simulasi peluang. Sekarang, komputer bisa menciptakan angka-angka yang benar-benar acak (random generator) dan bisa disuruh melakukan uji coba berkali-kali dengan sangat cepat.

Contoh lain adalah antrian bank. Pernahkan kita merasa mengantri begitu lama di bank???
disinilah ilmu simulasi dibutuhkan, yaitu bagaimana mengatur banyaknya nasabah bank agar antrian tidak penuh. Apakah disini menggunakan teknik LIFO dan FIFO?? mungkin akan diajarkan dalam proses pembelajaran selanjutnya... :) saya sendiri kurang tau.. :D

MS Excel, Crystall Ball, atau @RISK, bahasa pemrograman seperti JAVA, C++, dll hanyalah perangkat yang mampu membantu melakukan simulasi dengan cepat dengan laporan dan analisis yang sangat komprehensif. Jika kita telah mendapatkan ilmunya, dengan cara manual pun kita bisa melakukan simulasi dan meramal kejadian di masa depan secara akurat. Dengan adanya simulasi kebutuhan terhadap studi hanya dengan biaya yang murah (low cost) dan dapat melakukan verifikasi serta validasi.

Apa Keuntungan dan Kelemahan Simulasi?

Keuntungan :
  1. Simulasi merupakan salah satu metode yang mampu memberikan perkiraan system yang lebih nyata.
  2. Sebagai alternatif desain yang diusulkan.
  3. Memudahkan untuk mengontrol lebih banyak kondisi dari suatu percobaan sehingga dimungkinkan untuk dicoba diterapkan secara nyata pada system itu.
  4. Menyediakan sarana untuk mempelajari system dalam waktu yang lebih singkat, sehingga menghemat biaya.
  5. Dapat dihentikan dan dijalankan kembali, tanpa menimbulkan permasalahan pada system.

Kelemahan :
  1. Simulasi umumnya tidak dapat digunakan untuk mengoptimalkan. Simulasi hanya dapat menentukan alternatif desain suatu system yang lebih baik
  2. Sangat diperlukan kemampuan untuk mengembangkan model simulasi yang sesuai dengan permasalahan nyata
Contoh-contoh Implementasi Simulasi 
  
  1. Simulasi Traffic Jaringan
  1. Simulasi istem Transportasi

    3. Simulasi Pelatihan Pesawat oleh Pilot, astronot, dll

    4. Simulasi Sistem Antrian
   5. Simulasi Game PC yaitu :


Sekian artikel dari saya tentang pengantar kuliah pemrograman simulasi, semoga bermanfaat.. :D 
jangan lupa comment nya ya.. :D B)

Posted By Kursus Digital Marketing10:25 PM