Saya akan melanjutkan materi dari kecerdasan buatan yang telah saya posting sebelumnya.
Kecerdasan Buatan (AI) merupakan istilah
umum mencakup segala sesuatu dari robotic process automation sampai actual
robotic, dan AI (Artificial Intellegence) itu sendiri dapat melakukan tugas-tugas
seperti mengidentifikasi pola dalam data yang lebih efisien daripada manusia. Artificial
Intellegence ini pada tahun 1956 oleh John McCarthy di Massachusetts Institute
of Technology, beliau mengatakan kecerdasan buatan (AI) adalah cabang dari ilmu
komputer yang bersangkutan dengan membuat komputer berperilaku seperti manusia.
Ada beberapa bahasa pemograman yang dikenal sebagai bahasa Artificial Intellegence
digunakan secara eksklusif untuk aplikasi kecerdasan buatan, dua yang paling
umum adalah bahasa LISP dan PROLOG.
Pengelompokan Artificial Intellegence:
1.
Reactive Machines
Contohnya
adalah Deep Blue, program catur IBM yang mengalahkan Garry Kasparov pada
1990-an. Ini analisis permainan bergerak sendiri dan lawan memilih langkah yang
paling strategis.
2.
Limited Memory
Sistem
kecerdasan buatan ini dapat menggunakan pengalaman masa lalu untuk menginformasikan
keputusan masa depan. Beberapa fungsi pengambilan keputusan di kendaraan tonom
telah dirancang dengan cara ini.
3.
Theory of Mind
Ini
adalah istilah psikologi, hal ini mengacu pada pemahaman bahwa orang lain
memiliki keyakinan mereka sendiri, keinginan dan niat. Ini berdampak pada
keputusan yang mereka buat.
4.
SelfAwareness
Dalam
kategori ini, sistem kecerdasan buatan memiliki rasa diri atau memiliki
kesadaran diri memahami keadaan mereka saat ini. Dan juga, dapat menggunakan
informasi tersebut untuk menyimpulkan apa yang orang lain rasakan.
Beberapa Bahasa Pemograman yang
digunakan dalam Artificial Intellegence:
1. AIML (Artificial Intellegence Markup
Language) adalah XML untuk digunakan dengan ALICE jenis chatterbot.
2. IPL adalah bahasa pertama yang dikembangkan
untuk kecerdasan buatan. IPL mempunyai fitur yang ditujukan untuk mendukung
program-program yang dapat melakukan pemecahan masalah umum, seperti daftar,
asosiasi, skema (frame), alokasi dinamis memori, jenis data, rekursif,
pengambilan asosiatif, berfungsi sebagai argumen, generator (sungai), dan
koperasi multitasking.
3. Lips adalah notasi matematika praktis
untuk program komputer berdasarkan lambda kalkulus. Linked list adalah salah
satu bahasa utama cadel struktur data dan kode sumber cadel itu sendiri terdiri
dari list. Akibatnya, program lips dapat memanipulasi kode sumber sebagai
struktur data sehingga menimbulkan makro sistem yang memungkinkan programmer
untuk membuat sintaks baru atau bahkan bahasa pemrograman domain-spesifik yang tertanam
dalam lips. Ada banyak dialek lips yang digunakan saat ini, diantaranya adalah Common
Lips, Scheme, dan Clojure.
4. Prolog adalah bahasa deklaratif dimana
program disajikan dalam hal hubungan dan eksekusi terjadi dengan menjalankan
query atas hubungan tersebut. Prolog sangat berguna untuk simbolik penalaran,
database dan parsing bahasa aplikasi. Prolog secara luas digunakan dalam Artificial
Intellegence sampai saat ini.
5. STRIPS adalah bahasa yang digunakan
untuk mengekspresikan perencanaan masalah kasus secara otomatis. STRIPS ini
mengekspresikan perencanaan keadaan awal negara-negara tujuan dan satu set
tindakan. Untuk setiap prasyarat tindakan (apa yang harus ditetapkan sebelum tindakan
dilakukan) dan postconditions (apa yang didirikan setelah tindakan dilakukan)
yang ditentukan.
6. Planner adalah hibrida antara bahasa
prosedural dan logis. Planner memberikan interpretasi prosedural untuk kalimat
logis dimana implikasi diimplementasikan dengan inferensi pola yang diarahkan.
7. POP-11 adalah refleksi secara bertahap
menyusun bahasa pemrogaman dengan banyak fitur dari bahasa ditafsirkan. POP-11
adalah bahasa inti dari prolog pemrograman lingkungan awalnya dikembangkan oleh
Universuty of Sussex, hal ini sering digunakan untuk memperkenalkan teknik
pemrograman simbolik untuk programmer lebih kepada bahasa konvensional seperti
pascal, yang menemukan sintaks POP lebih akrab daripada lips. Salah satu fitur
POP-11 ini adalah mendukung fungsi kelas.
8. Phyton sangat banyak digunakan untuk Artificial
Intellegence. Mereka memiliki banyak hal yang berbeda antara Artificial Intellegence
dengan sesuai paket: General AI, Machine Learning, Natural Language Processing
dan Neural Network. Perusahaan seperti narasi sains menggunakan phyton untuk
membuat kecerdasan buatan untuk narasi bahasa pengolahan.
9. Haskell merupakan bahasa pemrograman
yang sangat baik untuk Artificial Intellegence. Fitur bahasa ini memungkinkan
komposisi cara mengekspresikan algoritma. Satu-satunya kelemahan adalah ia
hanya bekerja dalam grafik dan sulit dipahami terutama jika baru pertama kali
mengenalnya.
10.
Wolfram adalah bahasa yang mencakup
berbagai kemampuan mesin pembelajar terpadu, dari segi fungsinya yang sangat
otomatis seperti memprediksi dan klarifikasi untuk fungsi berdasarkan metode
dan diagnostik tertentu. Fungsi bekerja pada berbagai jenis data, termasuk
numerik, kategoris, time series, tekstual dan gambar.
Aplikasi Artificial Intellegence (AI)
juga sering ditulis dalam bahasa standart seperti C++ dan bahasa dirancang
untuk matematika seperti Matlab dan Lush. Misal ingin membuat sebuah robot kebanyakan
sekarang menggunakan bahasa pemograman C++ tapi bisa juga ditambah phyton,
matlab, c#, java, lips. Bahasa C dan C++ menempati urutan
pertama untuk pembuatan robot karena beberapa hal, salah satu contohnya karena
bahasa tersebut memunginkan kinerja yang real time.
Contoh Artificial Intellegence
berdasarkan bidangnya:
- Dibidang kesehatan, sekarang sudah ada
mesin yang dapat membantu untuk mendiagnosis penyakit, melakukan mentoring
kondisi pasien, memberikan treatment yang cocok.
- Dibidang pertanian, sekarang sudah ada
mesin yang melakukan kontrol terhadap hama, pemangkas pohon dan pemilihan hasil
panen.
- Dibidang pekerjaan rumah tangga,
sekarang sudah ada robot yang dapat memberikan nasihat dalam memasak dan
berbelanja, membantu membersihkan lantai, memotong rumput, mencuci pakaian, dan
melakukan maintenance terhadap pekerjaan.
Tidak ada komentar:
Posting Komentar