Rabu, 12 Mei 2010

Hard Computing

Pengertian hard computing adalah adalah metode komputerisasi secara kovensional atau boleh dibilang tradisional. Belum terotomatisasi dan masih menkhususkan pada suatu masalah tertentu. Hard computing membuat model dan pencarian masalah masih menggunakan metode analitis dan numeris (tradisional.

Contoh dari hard computing adalah software untuk melakukan perhitungan matriks, persamaan linier atau persamaan matematis lain. Atau beberapa aplikasi yang digunakan untuk menyelesaikan masalah tertentu di dalam kondisi real kehidupan.

Hard computing akan memberikan suatu nilai yang pasti, namun tidak dapat mengambil kesimpulandari kemungkinan - kemungkinan yang ada.
Dengan bahwa hard komputing dapat digunakan pada sesuatu yang pasti

Sabtu, 27 Maret 2010

Mobile Computing

MOBILE COMPUTING

Mobile Computing adalah istilah yang digunakan untuk mendeskripsikan teknologi yang memungkinkan orang untuk mengakses layanan jaringan mana saja, kapan saja, dan dimana saja.
Mobile computing membantu pengguna untuk menjadi produktif.
Perangkat portable seperti laptop memberikan pengguna ponsel bisa mengakses ke berbagai sumber informasi global di mana saja dan kapan saja.

Jenis-jenis Mobile Computing :
- Laptop, digunakan dan didukung dengan cara yang sama seperti desktop PC.
- Pager, yang mendukung satu-dan dua arah pesan teks juga digunakan dalam situasi yang sama
- PDA, yang paling sering digunakan untuk menyimpan dan sinkronisasi informasi pribadi seperti alamat, jadwal, dan E-mail.
- Smart phone, yang memungkinkan pengguna untuk mengakses panggilan telepon, radio dua arah transmisi
- Bluetooth, Sebuah nirkabel jarak pendek yang menentukan standar koneksi antar perangkat radio dalam jarak 10 meter
- Bridge, Perangkat yang menghubungkan dua jaringan area lokal (LAN), atau dua segmen LAN yang sama.
- Barcode Scanner.
Keterbatasan Mobile Computing :
- Bandwidth yang belum memadai
- Standard keamanan masih kurang
- Pemakaian listrik, karena mobile computing bergantung pada listrik
- Interface untuk transmisi
- User Interface

Tools-tools yang ada pada Mobile Computing :
Java ME, popular untuk game
- Symbian, general purpose, didukung Nokia
- Android adalah berbasis Linux
- iPhone , hanya pada Mac OS X
- Lazarus, bermanfaat utk porting object Pascal
- Palm OS
- dll

Jumat, 19 Februari 2010

SOFTCOMPUTING

Terdapat beberapa macam definisi mengenai softcomputing yang diberikan oleh para ahli. Salah satu definisinya adalah sebagaimana disampaikan oleh pencetus softcomputing, yaitu Prof. Lotfi A. Zadeh, yang defininya adalah sebagai berikut :
“Berbeda dengan pendekatan konvensional hardcomputing, softcomputing dapat bekerja dengan baik walaupun terdapat ketidakpastian, ketidakakuratan maupun kebenaran parsial pada data yang diolah. Hal inilah yang melatarbelakangi fenomena dimana kebanyakan metode softcomputing mengambil human-mind sebagai model.”

METODE-METODE SOFTCOMPUTING

Melihat dari definisi yang diberikan oleh Zadeh, metode-metode dalam softcomputing dapat dikategorikan ke dalam tiga kategori besar:
- Fuzzy Logic (FL)
- Neural Network Theory (NN)
- Probabilistic Reasoning (PR)

a. Fuzzy Logic (FL)
Fuzzy Logic telah berkembang sejak tahun 1965. Konsep-konsep dasar neural network telah digali sejak tahun 1940-an. Fuzzy merupakan representasi suatu pengetahuan yang dikonstruksikan dengan if-then rules. Karakteristik dari metode ini adalah :
- pemecahan masalah dilakukan dengan menjelaskan sistem bukan lewat angka-angka, melainkan secara linguistik, atau variable-variable yang mengandung ketakpastian/ketidaktegasan.
- Pemakaian if-then rules untuk menjelaskan kaitan antara satu variable dengan yang lain.
- Menjelaskan sistem memakai algoritma fuzzy
Fuzzy memiliki kelebihan-kelebihan, diantaranya :
1. Dapat mengekspresikan konsep yang sulit untuk dirumuskan, seperti misalnya “suhu ruangan yang nyaman”
2. Pemakaian membership-function memungkinkan fuzzy untuk melakukan observasi obyektif terhadap nilai-nilai yang subyektif. Selanjutnya membership-function ini dapat dikombinasikan untuk membuat pengungkapan konsep yang lebih jelas.
3. Penerapan logika dalam pengambilan keputusan.

b. Neural Networks (NN)
Neural Networks (Jaringan Saraf Tiruan) menurut Haykin [4] didefinisikan sebagai
berikut :
“Sebuah neural network (JST: Jaringan Saraf Tiruan) adalah prosesor yang
terdistribusi paralel, terbuat dari unit-unit yang sederhana, dan memiliki kemampuan untuk menyimpan pengetahuan yang diperoleh secara eksperimental dan siap pakai untuk berbagai tujuan. Neural network ini meniru otak manusia dari sudut :
1) Pengetahuan diperoleh oleh network dari lingkungan, melalui suatu proses pembelajaran
2) Kekuatan koneksi antar unit yang disebut synaptic weights, berfungsi untuk menyimpan pengetahuan yang telah diperoleh oleh jaringan tersebut.



c. Probabilistic Reasoning (PR) dan Genetic Algorithm (GA)
Reasoning berarti mengambil suatu keputusan atas suatu alasan atau sebab tertentu. Dua jenis reasoning adalah logical reasoning dan probabilistic reasoning. Salah satu kelebihan probabilistic reasoning dibandingkan logical reasoning terletak pada kemampuan untuk mengambil keputusan yang rasional, walaupun informasi yang diolah kurang lengkap atau mengandung unsur ketidakpastian. Termasuk dalam kategori PR antara lain teori Chaos, Belief Networks, Genetic Algorithm.

Beberapa keunggulan yang dimiliki oleh GA adalah sbb :
1. GA memiliki kemampuan untuk mencari nilai optimal secara paralel, melalui proses kerjasama antara berbagai unit yang disebut kromosom individu.
2. GA tidak memerlukan perhitungan matematika yang rumit seperti differensial yang diperlukan oleh algoritma optimisasi yang lain.

Namun demikian GA memiliki juga kelemahan dan keterbatasan.
1. Tidak memiliki rumusan yang pasti, bagaimana mentransfer parameter
permasalahan ke dalam kode genetik. Dengan kata lain, hal ini memerlukan pengalaman dan wawasan dari desainer.
2. Banyak parameter yang perlu diset secara baik agar proses evolusi dalam GA berjalan sesuai dengan yang diharapkan.
3. Penentuan rumus menghitung fitness merupakan hal yang sangat penting dan mempengaruhi proses evolusi pada GA.