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).