Komputasi
Komputasi adalah cara untuk menemukan pemecahan masalah dari data input dengan menggunakan suatu algoritma. Hal ini ialah apa yang disebut dengan teori komputasi, suatu sub-bidang dari ilmu komputer dan matematika. Selama ribuan tahun, perhitungan dan komputasi umumnya dilakukan dengan menggunakan pena dan kertas, atau kapur dan batu tulis, atau dikerjakan secara mental, kadang-kadang dengan bantuan suatu tabel. Namun sekarang, kebanyakan komputasi telah dilakukan dengan menggunakan komputer.
Secara umum iIlmu komputasi adalah bidang ilmu yang mempunyai perhatian pada penyusunan model matematika dan teknik penyelesaian numerik serta penggunaan komputer untuk menganalisis dan memecahkan masalah-masalah ilmu (sains). Dalam penggunaan praktis, biasanya berupa penerapan simulasi komputer atau berbagai bentuk komputasi lainnya untuk menyelesaikan masalah-masalah dalam berbagai bidang keilmuan, tetapi dalam perkembangannya digunakan juga untuk menemukan prinsip-prinsip baru yang mendasar dalam ilmu.
Komputasi Modern
Komputasi modern adalah sebuah konsep sistem yang menerima intruksi-intruksi dan menyimpannya dalam sebuah memory, memory disini bisa juga dari memory komputer. Oleh karena pada saat ini kita melakukan komputasi menggunakan komputer maka bisa dibilang komputer merupakan sebuah komputasi modern. Konsep ini pertama kali digagasi oleh John Von Neumann (1903-1957). Beliau adalah ilmuan yang meletakkan dasar-dasar komputer modern. Von Neumann telah menjadi ilmuwan besar abad 21. Von Neumann memberikan berbagai sumbangsih dalam bidang matematika, teori kuantum, game theory, fisika nuklir, dan ilmu komputer yang di salurkan melalui karya-karyanya . Beliau juga merupakan salah satu ilmuwan yang terkait dalam pembuatan bom atom di Los Alamos pada Perang Dunia II lalu. Kegeniusannya dalam matematika telah terlihat semenjak kecil dengan mampu melakukan pembagian bilangan delapan digit (angka) di dalam kepalanya.
Dalam kerjanya komputasi modern menghitung dan mencari solusi dari masalah yang ada, dan perhitungan yang dilakukan itu meliputi:
1. Akurasi (big, Floating point)
2. Kecepatan (dalam satuan Hz)
3. Problem Volume Besar (Down Sizzing atau pararel)
4. Modeling (NN & GA)
5. Kompleksitas (Menggunakan Teori big O)
Pemrograman Simulasi
Pemrograman simulasi adalah suatu proses perancangan model dari suatu sistem nyata dan pelaksanaan eksperimen-eksperimen untuk memahami tingkah laku sistem. Simulasi sering kali digunakan dalam kehidupan karena peranan simulasi dalam kehidupan cukup banyak, simulasi biasanya digunakan ketika model sangat rumit dengan banyak variable dan komponen yang saling berinteriksi. Dalam pemrograman simulasi digunakan computer untuk mempelajari sistem secara numerik, dimana dilakukan pengumpulan data untuk melakukan estamasi statistik untuk mendapatkan karakteristik asli dari system. Dengan melakukan studi simulasi maka dalam waktu singkat dapat ditentukan keputusan yang tepat serta dengan biayayang tidak terlalu besar karena semuanya cukup dilakukan dengan komputer.
Contoh Aplikasi Pemodelan :
Pemrograman simulasi adalah suatu proses perancangan model dari suatu sistem nyata dan pelaksanaan eksperimen-eksperimen untuk memahami tingkah laku sistem. Simulasi sering kali digunakan dalam kehidupan karena peranan simulasi dalam kehidupan cukup banyak, simulasi biasanya digunakan ketika model sangat rumit dengan banyak variable dan komponen yang saling berinteriksi. Dalam pemrograman simulasi digunakan computer untuk mempelajari sistem secara numerik, dimana dilakukan pengumpulan data untuk melakukan estamasi statistik untuk mendapatkan karakteristik asli dari system. Dengan melakukan studi simulasi maka dalam waktu singkat dapat ditentukan keputusan yang tepat serta dengan biayayang tidak terlalu besar karena semuanya cukup dilakukan dengan komputer.
Contoh Aplikasi Pemodelan :
1. Ns2
Komunitas internet merupakan komunitas jaringan komputer terbesar di seluruh dunia. ada banyak cara yang dapat kita lakukan untuk mempelajari perilaku jaringaninternet salah satunya adalah membangun simulasi. salah satu perangkat lunak simulasi jaringan internet adalah LBNL network simulator atau lebih dikenal dengan NS-2 atau Ns. menggunakan Ns dapat meringankan pekerjaan dalam membangun simulasi tulisan ini bertujuan memberikan ide dasar membangun simulasi jaringan menggunakan Ns-2, disamping merupakan tempat menemukan informasi lebih lanjut tentang komponen jaringan NS.
2. JSIM
Simulasi berbasis java dan lingkungan animasi mendukung simulasi berbasis situs. Dalam JSIM, mode simulasi mungkin dibangun menggunakan paket kejadian atau dengan paket proses. Sebagai tambahan, perancang grafis memungkinkan proses pemodelan dengan cepat dibangun secara grafis. Paket QDS (Query Driven Simulation) masih dalam pengembangan mengontrol penyimpanan, penarikan dan eksekusi model simulasi sebagaimana java beans dan menggunakan JDBC untuk mengakses basis data. Juga menyimpan model input dan output. JSIM mempunyai 3 paket dasar antrian, statistik, dan variat.
3. OMNeT++
Sebuah framework simulasi jaringan discrete-event yang bertipe object-oriented. Simulator jaringan discrete-event berarti simulator tersebut bertindak/bereaksi atas kejadian-kejadian yang berlangsung di dalamnya (event). Secara analitis, jaringan komputer adalah sebuah rangkaian discrete-event. Komputer akan membuat sesi memulai, sesi mengirim dan sesi menutup. OMNet++ bersifat object-oriented berarti setiap peristiwa yang terjadi di dalam simulator ini berhubungan dengan objek-objek tertentu.
OMNet++ juga menyediakan infrastruktur dan tools untuk memrogram simulasi sendiri. Pemrograman OMNet++ bersifat object-oriented dan bersifat hirarki. Objek-objek yang besar dibuat dengan cara menyusun objek-objek yang lebih kecil. Objek yang paling kecil disebut simple module, akan memutuskan algoritma yang akan digunakan dalam simulasi tersebut.