Sabtu, 23 Februari 2013

Program Simulasi


Pengetian Simulasi

Simulasi adalah suatu prosedur kuantitatif, yang menggambarkan sebuah sistem dengan mengembangkan       sebuah model dari sistem tersebut dan melakukan sederetan uji coba untuk memperkirakan perilaku sistem pada waktu tertentu. Simulasi juga bisa diartikan secara sederhana sebagai proses peniruan untuk mempresentasikan suatu kondisi nyata, sehingga mudah untuk dipelajari. 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.

     Tujuan simulasi antara lain :

·         Untuk mempelajari perilaku sistem
·         Mengembangkan pengertian mengenai interaksi bagian-bagian dari sebuah sistem, dan pengertian mengenai sistem secara keseluruhan.
·         Untuk pelatihan / training.
·         Untuk hiburan / permainan (game).

     Kelebihan Simulasi :

·         Dapat dipadukan dengan model numerik untuk menganalisa sistem yang lebih kompleks.
·         Didukung data yang berhubungan langsung dengan angka acak, dengan tipe data probabilistik.
·         Mudah beradaptasi dan mudah digunakan untuk berbagai masalah.


      Kekurangan Simulasi :

·         Model simulasi masih mahal dan bisa menyita waktu bila ingin dikembangkan,
·         Hasil simulasi terkadang masih kurang akurat,
·         Simulasi secara esensial adalah suatu proses eksperimen yang memerlukan perencanaan yang hati-hati.


Beberapa Implementasi Simulasi
·         Simulasi Terbang (Flight Simulation)
Peralatan simulator secara umum terdiri dari bagian-bagian berikut : sistem komputer (computer system), sistem gambar (visual system), sistem penampil (display system), sistem gerak (motion system), sistem suara (sound system), sistem rasa (feel system), sistem instruktur (instructor operation station), sistem antarmuka (interface system).
·         Simulasi Sistem Ekonomi Makro
Sistem ekonomi makro suatu negara dapat disimulasikan sebagai model persamaan linear variabel keadaan waktu diskret : x(k + 1) = Ax(k) + Bu(k) dan y(k) = Cx(k) + Du(k). Dimana variabel keadaan (state variable) x(k) pada tahun ke k adalah : belanja konsumtif dan investasi bisnis swasta. Masukan (input) u(k) adalah : pajak dan belanja negara, sedangkan keluaran (output) y(k) adalah : pendapatan nasional.
·         Permainan (Game) Komputer
Permainan (game) komputer merupakan salah satu jenis simulasi komputer. Beberapa tipe game komputer antara lain : permainan strategi (strategic game), permainan ketrampilan tangan dan mata, permainan tantangan (adventure game). Permainan strategi (strategic game) merupakan permainan papan (board), kartu (card) atau permainan yang dimainkan pada suatu grid (biasanya imajiner), dimana kemenangan dihitung berdasarkan aturan tertentu. Contoh : permainan olah yudha (war game), catur (chess), bridge, go-moku, command and conquer generals. Permainan ketrampilan tangan dan mata adalah permainan yang melibatkan kecepatan dan koordinasi antara ketrampilan tangan dan mata manusia terhadap mesin komputer, umumnya menggunakan tampilan (screen display) resolusi tinggi. Ex: simulasi mobil (driving game), simulasi terbang (flight simulation), dxball game. Dalam permainan tantangan (adventure game), program komputer mentranslasikan tanggapan pemain (player response) terhadap suatu kejadian (event) baik atau buruk dalam menyelesaikan persoalan. Contoh : puzzle, zork, delta force black hawk down, beach head. Bagian-bagian game komputer terdiri dari: struktur data (data structure), metode evaluasi (evaluation method), dan antarmuka pengguna (user interface). Struktur data dalam permainan (game) adalah organisasi logis informasi perihal papan (board), potongan permainan (playing piece), gerakan (move) dan kemenangan (winning) serta kekalahan (losing). Misal: representasi agregat (dalam simulasi olah yudha), variabel record (dalam permainan catur).  Metode fungsi evaluasi dalam permainan (game) akan menguji gerakan (move) yang mungkin, memberi nilai (score) gerakan tersebut. Kemampuan melihat ke depan (search) merupakan putusan kritis dalam permainan strategi komputer. Beberapa metode melihat ke depan (looking ahead): minimax search algorithm, alpha beta search algorithm. Antar muka pengguna (user interface) dengan komputer (machine) dirancang sedemikian rupa sehingga pemain (player) hanya akan berkonsentrasi pada permainan dan tidak dibebani perihal cara operasi program komputer. Antarmuka pengguna saat ini melibatkan multimedia (suara, gambar dan animasi).