Minggu, 16 Maret 2014

Perkembangan Teori Komputasi Modern

Jika kita berbicara tentang Perkembangan Teori Komputasi Modern, mari kita cari tahu dulu apa sih Perkembangan Teori Komputasi Modern?. Komputasi modern terdiri dari dua kata yaitu komputasi dan modern untuk Komputasi dapat diartikan sebagai cara untuk menemukan pemecahan masalah dari data input dengan menggunakan suatu algoritma. Dan disebut modern karena menggunakan alat canggih saat menyelesaian masalah. Maka dapat di simpulkan Komputasi modern adalah perhitungan yang menggunakan computer canggih dimana pada computer tersebut tersimpan sejumlah algoritma untuk menyelesaikan masalah perhitungan secara efektif dan efisien.

Komputasi modern digunakan untuk memecahkan masalah antara lain untuk menghitung:

  1. Akurasi (big, Floating point)
    Akurasi tentu merupakan masalah yang paling penting dalam memecahkan masalah. Karena itu pada komputasi modern dilakukan perhitungan bagaimana bisa menghasilkan suatu jawaban yang akurat dari sebuah masalah. Tentu kita pernah mendengar tipe data floating point yang biasa digunakan untuk menyimpan data numerik dalam bentuk pecahan. Tipe data tersebut memiliki range penyimpanan numerik yang besar, sehingga dapat digunakan oleh komputer untuk melakukan komputasi yang akurat.
  2. Kecepatan (dalam satuan Hz)
    Manusia pasti menginginkan masalah dapat diselesaikan dengan cepta. Karena itu perhitungan masalah kecepeatan adalah suatu hal yang penting. Komputasi harus dapat dilakukan dalam waktu yang cepat ketika mengolah suatu data. Sehingga perlu metode kecepatan untuk mengolah perhitungan dalam waktu singkat.
  3. Problem Volume Besar (Down Sizzing atau paralel)
    Data yang besar tentu membutuhkan suatu cara penyelesaian yang khusus. Karena data yang besar dapat menjadi masalah jika ada yang terlewatkan. Oleh karena itu digunakan metode Down Sizzing atau paralel pada komputasi modern untuk menangani masalah volume yang besar. Dengan metode ini data yang besar diparalelkan dalam pengolahannya sehigga dapat diorganisir dengan baik.
  4. Modeling (NN & GA)
    Modeling merupakan suatu hal yang penting dalam melakukan suatu perhitungan yang rumit. Bayangkan saja jika kita dihadapi dalam suatu masalah perhitungan yang banyak dan kompleks, tetapi tidak ada model matematika yang kita miliki. Perhitungan akan berjalan berantakan dan tidak akan mendapatkan hasil yang akurat. Maka dari itu komputasi modern membutuhkan modeling sebelum melakukan perhitungan.
  5. Kompleksitas (Menggunakan Teori big O)
    Komputasi modern dirancang untuk menangani masalah yang kompleks, sehingga diterapkan pada komputer. Dengan menggunakan teori Big O, maka komputasi modern dapat melakukan perhitungan untuk memecahkan masalah kompleksitas yang kerap dihadapi.
Awal perkembangan komputasi modern dipelopori oleh John von Neumann (1903-1957), Dia adalah ilmuan yang meletakkan dasar-dasar komputer modern. Von Neumann menjadi salah satu ilmuwan terbesar pada zaman nya. Von Neumann memberikan berbagai sumbangsih dalam bidang matematika, teori kuantum, game theory, fisika nuklir, dan ilmu komputer yang di salurkan melalui karya-karyanya. Berkat teori-teori nya itulah pada saat itu computer mengalami perkembangan dan kemajuan pesat terlihat saat dia menjadi seorang konsultan pada pengembangan komputer ENIAC. karena jasa-jasa nya John von Neumann di sebut bapak komputasi modern. Dia juga dia merancang konsep arsitektur komputer yang masih dipakai sampai sekarang. Arsitektur Von Nuemann adalah seperangkat komputer dengan program yang tersimpan (program dan data disimpan pada memori) dengan pengendali pusat, I/O, dan memori.

Komputasi Modern memiliki 3 jenis bagian antara lain :
1. Mobile Computing -
Mobile Computing atau komputasi bergerak, salah satu dari kemajuan teknologi komputer yang mampu membuat user berkomunikasi menggunakan jaringan tanpa kabel, tapi berbeda dengan komputasi nirkabel. Salah satu contoh hasil dari mobile computing yaitu GPS, juga terdapat berbagai tipe dari mobile computing seperti smartphone yang saat ini sangat terkenal dan lain sebagainya.
2. Grid Computing-
Komputasi Grid merupakan komputer yang terpisah oleh letak geografis, terhubung dan terdistribusi oleh jaringan komputer untuk menyelesaikan masalah komputasi dalam skala yang besar. Beberapa daftar yang digunakan untuk mengenali sebuah sistem grid computing
3. Cloud Computing-
Cloud Computing adalah komputasi yang dinamis dan merupakan sumber daya virtual yang sering menyediakan layanan dengan internet.
 
 dari ketiga jenis bagian komputasi modern tersebut memiliki perbedaan yaitu :
  • Mobile Computing bekerja seperti handphone tetapi berteknologi komputer, sedangkan grid dan cloud menggunakan komputer. 
  • Biaya mobile computing lebih mahal dibandingkan dengan grid dan cloud. 
  • Mobile Computing simple dan mudah dibawa, sedangkan grid dan cloud tidak.
  • Mobile Computing melakukan proses berdasarkan kebutuhan user, Grid Computing melakukan proses berdasarkan mendapatkan server atau tidak, Cloud Computing proses menggunakan jaringan internet sebagai penghubung.
 
Penerapan Teori Komputasi Modern dalam masing-masing bidang ilmu antara lain :

  • Bidang BIologi : terdapat Bioinformatics merupakan aplikasi dari teknologi informasi dan   ilmu komputer dalam penelitian bidang biologi molekuler.
  • Bidang Fisika :  terdapat Computational Physics yang mempelajari algoritma numerik untuk memecah kan teori kuantitatif fisika yang ada 
  • Bidang Kimia : terdapat Computational Chemistry yaitu penggunaan ilmu komputer untuk  membantu menyelesaikan masalah kimia, contohnya penggunaan super komputer untuk menghitung struktur dan sifat molekul.
  • Bidang Ekonomi : terdapat Computational Economics yang mempelajari titik pertemuan antara ilmu ekonomi dan ilmu komputer mencakup komputasi keuangan, statistika, pemrograman yang di desain khusus untuk komputasi ekonomi dan pengembangan alat bantu untuk pendidikan ekonomi.
  • Bidang Sosiologi : terdapat Computational Sosiology yaitu penggunaan metode komputasi dalam menganalisa fenomena sosial.
  • Bidang Geografi : terdapat penggunaan komputasi yang diterapkan pada GIS (Geographic Information System) yang berguna untuk menyimpan, memanipulasi dan menganalisa informasi geografi.
  • Bidang Geologi :  pada bidang geologi teori komputasi biasanya digunakan untuk pertambangan, sebuah sistem komputer digunakan untuk menganalisa bahan-bahan mineral dan barang tambang yang terdapat di dalam tanah.
  • BIdang Matematika : terdapat numerical analysis yaitu sebuah algoritma dipakai untuk menganalisa masalah - masalah matematika.
Sekian artikel dari saya, semoga bermanfaat buat kalian semua.
 
Reff :