Kamis, 21 Juni 2012

Metode Perhitungan Komputasi Modern


Definisi Komputasi Modern
Komputasi adalah algoritma yang digunakan untuk menemukan suatu cara untuk memecahkan masalah dari sebuah data input. Komputasi ini merupakan bagian dari ilmu matematika dan ilmu komputer. Secara umum ilmu 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. Bidang ini berbeda dengan ilmu komputer (computer science), yang mengkaji komputasi, komputer dan pemrosesan informasi. Bidang ini juga berbeda dengan teori dan percobaan sebagai bentuk tradisional dari ilmu dan kerja keilmuan. Dalam ilmu alam, pendekatan ilmu komputasi dapat memberikan berbagai pemahaman baru, melalui penerapan model-model matematika dalam program komputer berdasarkan landasan teori yang telah berkembang, untuk menyelesaikan masalah-masalah nyata dalam ilmu tersebut.
Komputasi modern bisa dibilang 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). Dalam kerjanya komputasi modern menghitung dan mencari solusi dari masalah yang ada, dan perhitungan yang dilakukan itu meliputi:
  • Akurasi (bit, floating point)
Sebuah perhitungan membutuhkan angka yang akurat dimana Fixed point lebih akurat dan cepat, namun memiliki keterbatasan rentang nilai. Sedangkan floating point lebih lambat dan kehilangan akurasi (untuk yang sama jumlah bit nya), namun memiliki rentang nilai yang besar.
Bit, Singkatan dari binary digit (angka biner)- merupakan satuan data terkecil. Nilainya cuma 1 dan 0 walau kelihatannya sederhana, tapi dua angka inilah yang mengalir terus didalam PC, berputar dari processor, Motherboard, chip memory sampai keperangkat-perangkat penyimpanan data dan output lainnya atau sebaliknya.
  • Kecepatan (dalam satuan Hertz – Hz.)
Semakin cepat komputer dalam mengolah data, maka komputer tersebut semakin baik. Kecepatan prosesor dinyatakan dalam satuan Hertz ( Hz ). Jika anda melihat sebuah prosesor di rating dengan kecepatan 2 Ghz, artinya prosesor tersebut memiliki kecepatan 2.000.000.000 Hertz atau 2 miliar siklus per detik. Sebuah prosesor bekerja dengan melakukan eksekusi terhadap suatu instruksi.
  • Problem volume besar (paralel)
Komputasi adalah suatu algoritma yang dapat digunakan untuk menemukan suatu cara untuk mendapatkan atau memecahkan masalah dari suatu data yang telah diinput. Sedangkan pemrosesan paralel (parallel processing) adalah suatu penggunaan lebih dari satu CPU untuk menjalankan suatu program secara simultan. Jadi, hubungan antara keduanya adalah suatu hubungan atau suatu pilihan yang cukup baik untuk melakukan suatu pengolahan data yang memilik kapasitas yang cukup besar dan banyak.
  • Modeling (NN dan GA), dan
Sebuah model komputasi adalah model matematika dalam ilmu komputer luas yang memerlukan sumber daya komputasi untuk mempelajari perilaku sebuah sistem yang kompleks dengan simulasi komputer. Sistem yang diteliti seringkali merupakan kompleks sistem nonlinier yang sederhana, intuitif solusi analitis tidak tersedia.
Peneliti menunjukkan NN dan GA memberikan hasil yang baik pada peramalan untuk model non-linier dibandingkan model lainnya. Model ini lebih umum dan fleksibel untuk pemodelan dan analisis, dan memberikan hasil yang lebih akurat daripada metode konvensional
  • Kompleksitas (menggunakan Teori Big O)
Notasi big O adalah fungsi yang berkaitan dengan kelajuan proses dari pada kelajuan pertambahan data. Notasi big O merupakan sesuatu nilai dari penyeleasian masalah dengan merujuk proses kerja dari penyelesaian masalah tersebut. Sebuah algoritma tidak saja harus benar, tetapi juga harus efisien. Keefesien algoritma diukur dari beberapa jumlah waktu dan ruang (space) memory yang dibutuhkan untuk menjalankannya.