Soft Computing: Apa itu Komputasi Lunak? Sejarah dan Tujuan, Jenis Elemen, Macam Karakteristik, Contoh dan Bedanya dengan Hard Computing!

0
Gambar Pengertian Dari Soft Computing Apa Itu Komputasi Lunak Sejarah Dan Tujuan Jenis Element Macam Karakteristik Contoh Dan Perbedaannya Dengan Hard Computing
Gambar Pengertian Dari Soft Computing Apa Itu Komputasi Lunak Sejarah Dan Tujuan Jenis Element Macam Karakteristik Contoh Dan Perbedaannya Dengan Hard Computing

Mengenal Pengertian Soft Computing, Apa itu Komputasi Lunak? Sejarah dan Tujuan, Jenis Element, Macam Karakteristik, Contoh dan Perbedaannya dengan Hard Computing!

Memang, terkadang, dapat Kami katakan bahwa istilah komputasi konvensional atau model analitik tidak selalu memberikan solusi untuk masalah dunia nyata.

Dalam hal ini, seringkali Kami pribadi memerlukan teknik lain seperti komputasi lunak untuk mendapatkan solusi range atau lebih khususnya terkait perkiraan, dimana hal itu agak berbeda dengan hard computing yang digunakan untuk memecahkan masalah matematika dengan jawaban yang tepat.

Secara keseluruhan, dapat kita lihat untuk masalah kehidupan nyata dimana tidak ada solusi, komputasi lunak membantu banyak.

Terlebih, ketika model matematika dan analitik konvensional gagal, sebagai contoh misalnya, Anda bahkan dapat memetakan pikiran manusia menggunakan komputasi lunak.

Terkait hal tersebut, dalam postingan kali ini, Kami akan membahas secara lebih lengkap dan detail tentang arti dari soft computing, apa itu komputasi lunak, jenis elemen, macam penerapan serta apa saja perbedaannya dengan hard computing atau komputasi keras.

Oke baiklah langsung saja, mari kita simak ulasannya berikut di bawah ini!

Pengertian Soft Computing

Berarti komputasi lunak (dalam bahasa Indonesia), sederhananya istilah soft computing adalah istilah yang didedikasikan untuk solusi sistem berdasarkan teknik komputasi lunak.

Ini memberikan penyebaran cepat hasil penting dalam teknologi komputasi lunak, perpaduan penelitian dalam algoritma evolusioner dan pemrograman genetik, ilmu saraf dan sistem jaringan saraf, teori himpunan fuzzy dan sistem fuzzy, dan teori kekacauan dan sistem kacau.

Dalam soft computing, model analytics (baca pengertian analytics disini) juga dapat digunakan untuk memecahkan masalah matematika dan valid untuk kasus ideal.

Tetapi masalah dunia nyata tidak memiliki kasus yang ideal dan ini ada di lingkungan yang tidak ideal.

Komputasi lunak tidak hanya terbatas pada teori saja, mereka juga memberikan wawasan tentang masalah kehidupan nyata.

Ya, seperti semua alasan yang Kami sampaikan dalam pengantar di atas, soft computing membantu memetakan pikiran manusia, yang tidak mungkin dilakukan dengan model matematika dan analitik konvensional.

Apa itu Komputasi Lunak?

Ilustrasi Gambar Apa Itu Komputasi Lunak Sejarah Tujuan Dan Jenis Element Soft Computing
Ilustrasi Gambar Apa Itu Komputasi Lunak Sejarah Tujuan Dan Jenis Element Soft Computing

Jadi apa itu yang dimaksud dengan komputasi lunak itu?

Ya, seperti yang sudah Kami jelaskan di atas sebelumnya, istilah komputasi lunak lebih dikenal dan sering disebut dengan akronim soft computing secara global.

Menurut sumber simpulan Kami yang bersumber dari definisi oleh Situs Techtarget, soft computing adalah penggunaan perhitungan perkiraan untuk memberikan solusi yang tidak tepat tetapi dapat digunakan untuk masalah komputasi yang kompleks.

Pendekatan ini memungkinkan solusi untuk masalah yang mungkin tidak dapat diselesaikan atau terlalu memakan waktu untuk diselesaikan dengan perangkat keras saat ini.

Komputasi lunak (soft computing) terkadang juga disebut sebagai kecerdasan komputasi atau computational intelligence.

Sejarah dan Tujuan Soft Computing

Agar lebih memahami tentang apa itu arti dan pengertian dari soft computing, maka pastinya kita juga harus mengetahui paling tidak sedikit terkait sejarah dan tujuannya.

Baca Juga :  Apa Itu Pengertian CNR (Communication and Networking Riser): Sejarah, Tujuan dan Fungsinya

Oke, perlu kalian ketahui bahwa seorang pakar atau ahli yang bernama Zadeh adalah orang menciptakan istilah komputasi lunak pada tahun 1992.

Memang, sebagai bidang studi matematika dan komputer, soft computing telah ada sejak tahun 1990-an.

Inspirasinya adalah kemampuan pikiran manusia untuk membentuk solusi dunia nyata untuk masalah melalui pendekatan.

Tujuan soft computing atau komputasi lunak adalah untuk memberikan pendekatan yang tepat dan solusi cepat untuk masalah kehidupan nyata yang kompleks.

Komputasi lunak (soft computing) dapat dikatakan kontras dengan kemungkinan, ini dapat menjadi sebuah pendekatan yang digunakan ketika tidak ada cukup informasi yang tersedia untuk memecahkan masalah atau troubleshooting (baca pengertian troubleshooting disini).

Betul, secara umum komputasi lunak digunakan di mana masalahnya tidak ditentukan secara memadai untuk penggunaan matematika konvensional dan teknik komputer.

Komputasi lunak memiliki banyak aplikasi dunia nyata dalam situasi domestik, komersial, dan industri.

Soft computing menyediakan pendekatan untuk pemecahan masalah menggunakan cara selain komputer.

Dengan pikiran manusia sebagai panutannya, komputasi lunak toleran terhadap sebagian kebenaran, ketidakpastian, ketidaktepatan dan perkiraan, tidak seperti model komputasi tradisional.

Toleransi dalam soft computing atau komputasi lunak memungkinkan peneliti untuk mendekati beberapa masalah yang tidak dapat diproses oleh komputasi tradisional.

Jenis Element atau Elemen dalam Soft Computing

Sekarang kita sudah mengetahui arti soft computing dan apa itu komputasi lunak, selanjutnya dalam subbagian ini Kami juga akan menjelaskan terkait jenis-jenis element (elemen) di dalamnya.

Sebagaimana yang sudah Kami singgung di atas, soft computing dipandang sebagai komponen dasar untuk bidang kecerdasan konseptual yang muncul.

Simply, dapat Kami katakan bahwa Fuzzy Logic (FL), Machine Learning (ML), Artificial Neural Network (ANN), Probabilistic Reasoning (PR), dan Evolutionary Computation (EC), semua itu merupakan suplemen dari soft computing.

Selain itu, beberapa hal di atas juga merupakan teknik-teknik yang digunakan oleh komputasi lunak untuk menyelesaikan masalah kompleks apa pun.

Terkait jenis element-nya, berikut ini adalah 3 (tiga) jenis elemen yang pada umumnya sering digunakan oleh soft computing:

  • Fuzzy Logic (FL)
  • Artificial Neural Network (ANN)
  • Genetic Algorithms

Berkenaan dengan elemen-elemen di atas, dalam soft computing atau komputasi lunak, beberapa macam komponen dari bidang studi berikut juga sering digunakan di dalamnya:

  • Fuzzy logic
  • Machine learning
  • Probabilistic reasoning
  • Evolutionary computation
  • Perceptron
  • Genetic algorithms
  • Differential algorithms
  • Support vector machines
  • Metaheuristics
  • Swarm intelligence
  • Ant colony optimization
  • Particle optimization
  • Bayesian networks
  • Artificial neural networks
  • Expert systems

Macam-Macam Karakteristik Komputasi Lunak

Dalam membahas tentang pengertian soft computing, dalam postingan kali ini Kami juga akan secara khusus menjelaskan terkait berbagai macam karakteristik dalam komputasi lunak.

Betul! Soft computing adalah pendekatan yang berbeda dari komputasi keras atau yang lebih dikenal dengan istilah hard computing (akan kita bahas lebih lanjut dalam bagian perbedaannya).

Dalam komputasi lunak, kami menghitung solusi untuk masalah kompleks yang ada.

Hasil yang dihitung atau disediakan oleh soft computing juga tidak tepat (kabur).

Baca Juga :  Mengenal Pengertian PPI: Apa itu Pixels Per Inch? Fungsi dan Tujuan, Contoh, Perbedaannya dengan DPI serta Kenapa itu Penting?

Di bawah ini adalah berbagai macam karakteristik daripada komputasi lunak yang harus kalian ketahui:

  • Soft computing (komputasi lunak) memberikan solusi perkiraan tetapi tepat untuk masalah kehidupan nyata.
  • Algoritma (baca pengertian algoritma disini) soft computing bersifat adaptif, sehingga proses saat ini tidak terpengaruh oleh segala jenis perubahan di lingkungan.
  • Konsep soft computing didasarkan pada pembelajaran dari data eksperimen, hal ini berarti komputasi lunak tidak memerlukan model matematika untuk menyelesaikan masalah yang ada.
  • Komputasi lunak membantu pengguna untuk memecahkan masalah dunia nyata dengan memberikan hasil perkiraan yang tidak dapat dipecahkan oleh model konvensional dan analitis.
  • Ini didasarkan pada logika Fuzzy, algoritma genetika, pembelajaran mesin, JST, dan sistem pakar.

Contoh Komputasi Lunak (Soft Computing) dan Applications atau Penerapannya

Oke, jadi, seperti apa contoh soft computing atau komputasi lunak dan seperti apa applications atau penerapannya?

Yup! Komputasi lunak berhubungan dengan model aproksimasi.

Untuk lebih mudah memahaminya, akan Kami contohkan sebagai berikut.

Mari kita pertimbangkan masalah yang sebenarnya tidak memiliki solusi apa pun melalui komputasi tradisional, tetapi soft computing dapat memberikan solusi perkiraan.

stringa = "123" dan stringb = "132"

Pertanyaan 1

Apakah stringa dan stringb sama?

Jawaban

Jawabannya adalah tidak.

Benar! solusinya hanyalah tidak, kita tidak memerlukan algoritma apa pun untuk menganalisis ini.

Mari kita sedikit memodifikasi masalahnya.

Pertanyaan 2

Berapa banyak stringa dan stringb yang sama?

Jawaban

Melalui pemrograman konvensional, jawabannya bisa menjadi ya atau tidak.

Tetapi “string” ini mungkin 80% (persen) serupa menurut komputasi lunak atau soft computing.

Yup! Anda telah memperhatikan bahwa komputasi lunak memberi kami solusi perkiraan.

Applications atau Penerapan Komputasi Lunak

Oke, perlu kalian ketahui, ada berbagai macam aplikasi atau implementasi dari soft computing (komputasi lunak) di mana mereka seringkali digunakan.

Di bawah ini adalah beberapa contoh daripada penerapan atau implementasi soft computing dalam kehidupan sehari-hari:

  • Dalam produk game seperti permainan game kartu.
  • Di peralatan dapur, seperti Microwave (Oven) dan Rice Cooker.
  • Pada peralatan rumah tangga yang paling banyak digunakan seperti mesin cuci, pemanas, kulkas, dan bahkan juga seperti AC (Air Conditioner).
  • Secara lebih teknis, itu juga digunakan dalam pekerjaan Robotika (Emotional per Robot form).
  • Image processing atau pemrosesan gambar dan kompresi data juga merupakan aplikasi populer dari komputasi lunak.
  • Komputasi juga digunakan untuk pengenalan tulisan tangan (handwriting recognition).

Yup! Seperti yang telah Kami sampaikan, soft computing memberikan solusi untuk masalah waktu nyata dan di sini Anda dapat melihatnya.

Perbedaan dari Soft Computing (Komputasi Lunak) dengan Hard Computing atau Komputasi Keras

Ilustrasi Gambar Jenis Dan Macam Macam Karakteristik Soft Computing Serta Contoh Dan Apa Perbedaannya Dengan Hard Computing Atau Komputasi Keras
Ilustrasi Gambar Jenis Dan Macam Macam Karakteristik Soft Computing Serta Contoh Dan Apa Perbedaannya Dengan Hard Computing Atau Komputasi Keras

Jadi, apa yang membedakan soft computing dengan komputasi keras atau hard computing?

Jika sebelumnya bagi kalian yang sedang membaca postingan Kami tentang komputasi lunak disini, dan kebetulan sedang menanyakan terkait perbedaannya dengan hard computing, maka dapat Kami katakan bahwa kalian berada di tempat yang tepat!

Oke, memang, soft computing bisa menjadi model komputasi yang dikembangkan untuk menyelesaikan masalah non-linier yang melibatkan solusi yang tidak pasti, tidak tepat, dan perkiraan dari sebuah kekusutan.

Masalah-masalah semacam ini dianggap sebagai masalah kehidupan nyata di mana kecerdasan seperti manusia diperlukan untuk menyelesaikannya.

Baca Juga :  Mengenal Pengertian Peopleware: Apa itu Peopleware? Sejarah, Tujuan dan Contohnya!

Hard computing adalah pendekatan kuno yang digunakan dalam komputasi yang menginginkan model analitis yang dinyatakan secara akurat.

Adapun untuk hasil dari pendekatan komputasi keras adalah hasil yang dijamin, diselesaikan, benar dan mendefinisikan tindakan manajemen yang pasti menggunakan model matematika atau aturan algoritmik.

Benar! Ini berkaitan dengan logika biner dan tajam yang membutuhkan file input yang tepat secara berurutan.

Hard computing atau komputasi keras tidak mampu menemukan solusi masalah dunia nyata.

Di bawah ini adalah tabel perbedaan antara soft computing dengan hard computing yang sudah Kami rangkum agar lebih mudah untuk dimengerti.

No.Soft Computing (Komputasi Lunak)Hard Computing (Komputasi Keras)
1.Soft computing berupa liberal dari ketidaktepatan, ketidakpastian, kebenaran parsial dan perkiraan.Hard computing membutuhkan model analitik yang tepat.
2.Mengandalkan logika formal dan penalaran probabilistik.Bergantung pada logika biner dan sistem yang tajam.
3.Komputasi lunak memiliki fitur aproksimasi dan disposisi.Komputasi keras memiliki fitur ketepatan (presisi) dan kategorisitas.
4.Bersifat stokastik.Bersifat deterministik.
5.Bekerja pada data yang ambigu dan berisik.Bekerja pada data yang tepat.
6.Dapat melakukan komputasi paralel.Melakukan komputasi sekuensial.
7.Komputasi lunak menghasilkan hasil perkiraan.Komputasi keras menghasilkan hasil yang tepat.
8.Soft computing akan mengetahui program-programnya sendiri.Komputasi keras membutuhkan program untuk ditulis.
9.Komputasi lunak menggabungkan keacakan.Komputasi keras sudah ditentukan.
10.Komputasi lunak akan menggunakan logika multinilai (banyak).Komputasi keras menggunakan logika 2 (dua) nilai.

Kesimpulan

Oke, Kami pikir sudah cukup jelas untuk sekarang terkait Pengertian Soft Computing, Apa itu Komputasi Lunak? Sejarah dan Tujuan, Jenis Element, Macam Karakteristik, Contoh dan Perbedaannya dengan Hard Computing.

Jadi, berdasarkan penjelasan dan pembahasan tentang di atas, dapat kita simpulkan bahwa soft computing atau komputasi lunak secara sederhana, adalah sebuah pendekatan baru yang memberikan kemampuan luar biasa dari pikiran manusia.

Komputasi jenis ini dapat memetakan pikiran manusia dan pikiran manusia adalah panutan untuk komputasi lunak.

Soft computing merupakan kebalikan dari komputasi keras (konvensional) yang lebih dikenal dengan istilah hard computing, dimana ini mengacu pada sekelompok teknik komputasi yang didasarkan pada kecerdasan buatan atau Artificial Intelligence (AI) dan seleksi alam.

Ini memberikan solusi hemat biaya untuk masalah kehidupan nyata yang kompleks di mana solusi komputasi keras tidak ada.

Soft computing dan hard computing pada dasarnya merupakan metode komputasi (computing methods) dimana komputasi keras merupakan metodologi konvensional yang bertumpu pada prinsip akurasi, kepastian, dan ketidakfleksibelan.

Sebaliknya, komputasi lunak adalah pendekatan modern yang didasarkan pada gagasan aproksimasi, ketidakpastian dan fleksibilitas.

Penutup

Demikianlah postingan artikel yang dapat Kami bagikan kali ini, dimana Kami membahas terkait Pengertian Soft Computing, Apa itu Komputasi Lunak? Sejarah dan Tujuan, Jenis Element, Macam Karakteristik, Contoh dan Perbedaannya dengan Hard Computing.

Semoga apa yang sudah Kami coba sampaikan serta jelaskan disini dapat bermanfaat dan juga dapat menambah wawasan dan pengetahuan kita semua terutama dalam bidang teknologi, data dan bisnis.

Silahkan bagikan artikel atau postingan Kami disini kepada teman, kerabat serta rekan kerja dan bisnis kalian semua khususnya jika kalian temukan ini bermanfaat dan juga jangan lupa subscribe Blog dan YouTube Kami. Sekian dari Kami, Terima Kasih.

Tinggalkan Komentar