Program Studi : Teknik Informatika STMIK Muhammadiyah Jakarta
Bab I Pengantar Artificial Intelligence
Abdul Jamil, S.Kom., MM
Pengertian Kecerdasan Buatan (Artificial Intelligence)
kecerdasan
Buatan Adalah bagian ilmu komputer yang membuat mesin (komputer) dapat melakukan pekerjaan seperti dan sebaik yang dilakukan manusia. Adalah suatu studi khusus di mana tujuannya ialah membuat komputer berfikir dan bertindak seperti manusia. Merupakan cabang dari ilmu komputer yang konsern dengan pengautomatisasi tingkah laku cerdas. Page 3
4 Kategori Definisi Kecerdasan Buatan 1. Acting Humanly: Pendekatan Uji Turing Mendefinisikan tingkah laku yang cerdas sebagai suatu kemampuan untuk menirukan manusia dalam semua tugas kognitif, mencukupi untuk “ full interrigator” [Anita & Arhami :2005] Kemampuan Komputer pada pendekatan ini meliputi: 1. 2. 3. 4.
Natural language; (pemrosesan bahasa alami). Knowledge representation (representasi pengetahuan). Automated Reasoning (Penalaran Otomatis). Machine Learning (Mesin pembelajaran) .
Page 4
4 Kategori Definisi Kecerdasan Buatan 2. Thinking Humanly (Pemodelan Kognitif)
Aspek kognitif adalah kemampuan intelektual komputer dalam berpikir, mengetahui dan memecahkan masalah. Menurut Bloom (1956) tujuan domain kognitif terdiri atas enam bagian : a. Pengetahuan (knowledge) b. Pemahaman (comprehension) c. Penerapan (application) d. Analisis (analysis) e. Sintesa (evaluation) f. Evaluasi (evaluation) Page 5
4 Kategori Definisi Kecerdasan Buatan 3. Thinking Rationally : The Laws Of Thought Approach ( Hukum pendekatan Pemikiran).
Ada dua masalah pada pendekatan ini: 1. Tidak mudah untuk membuat pengetahuan formal dan menyatakannya dalam formal term yang diperlukan oleh notasi logika, khususnya ketika pengetahuan tersebut memiliki kepastian < 100% 2. Terdapat perbedaan besar antara memecahkan masalah “dalam proses” dan memecahkannya dalam praktek.
Page 6
4 Kategori Definisi Kecerdasan Buatan 4. Acting Rationally : The Rational Agent Approach (pendekatan rasional).
Beberapa perspektif, pendekatan ini memandang definisi AI : a. Persfektif kecerdasan, AI adalah bagaimana membuat mesin yang “cerdas” dan dapat melakukan hal-hal yang sebelumnya hanya dapat dilakukan oleh manusia. b. Persfektif bisinis, AI adalah sekelompok alat bantu (tools) yang berdaya guna, dan metodologi yang menggunakan tools tersebut untuk menyelesaikan masalah. Page 7
4 Kategori Definisi Kecerdasan Buatan 4. Acting Rationally
c. Perspektif Pemrograman, AI juga meliputi studi tentang pemrograman simbolik, pemecahan masalah, proses pencarian (search) d. Perspektif penelitian (research) : • Riset tentang AI tahun 1960 : game catur, untuk membuktikan teori, dan general problem solving. • Artificial intelligence = nama pada akar dari studi area. Page 8
Pengertian Kecerdasan Buatan Menurut Para Ahli : 1. Alan Turing (Acting Humanly)-1950 “Jika komputer tidak dapat dibedakan dengan manusia saat berbincang melalui terminal komputer, maka bisa dikatakan komputer itu cerdas,mempunyai kecerdasan” (http://en.wikipedia.org/wiki/Alan_Turing)
Page 9
Pengertian Kecerdasan Buatan 2. John McCarthy
“Kemampuan untuk mencapai sukses dalam menyelesaikan suatu permasalahan” (http://en.wikipedia.org/wiki/John_McCarthy_(co mputer_scientist))
Page 10
Pengertian Kecerdasan Buatan 3. Herbert Alexander Simon
“Kecerdasan Buatan merupakan kawasan penelitian, aplikasi, dan instruksi yang terkait dengan pemrograman komputer untuk melakukan sesuatu hal yang dalam pandangan manusia adalah cerdas” (http://en.wikipedia.org/wiki/Herbert_Simon)
Page 11
Pengertian Kecerdasan Buatan 4. Elaine Rich dan Kevin Knight Dalam bukunya menjelaskan “Kecerdasan buatan merupakan sebuah studi tentang bagaimana membuat komputer melakukan hal-hal yang pada saat ini dapat dilakukan lebih baik oleh manusia”
Page 12
Pengertian Kecerdasan Buatan 5. Encyclopedia Britannica “Kecerdasan buatan merupakan cabang dari ilmu komputer yang dalam merepresentasi pengetahuan lebih banyak menggunakan bentuk simbol-simbol daripada bilangan dan memproses informasi berdasarkan metode heuristis atau berdasarkan sejumlah aturan”
Page 13
Pengertian Kecerdasan Buatan
Kecerdasan Buatan
:
mesin yang mampu berpikir, menimbang tindakan yang akan diambil, dan mengambil keputusan seperti halnya manusia
Page 14
Kecerdasan Alami & Kecerdasan Buatan
Kecerdasan Alami & Kecerdasan Buatan Keuntungan Kecerdasan Alami 1. Kreatif dan dapat mencari solusi 2. Menggunakan pengalaman secara langsung 3. Dapat digunakan secara luas
Keuntungan Kecerdasan Buatan 1. 2. 3. 4. 5.
Bersifat permanen dan konsisten Mudah diduplikasi dan disebarkan Lebih murah Dapat didokumentasikan Dapat berpikir dan menyelesaikan masalah lebih cepat dan lebih baik
Page 16
Komputasi Kecerdasan Buatan vs Komputasi Konvensional
Komputasi Kecerdasan Buatan vs Komputasi Konvensional Dimensi
Komputasi Kecerdasan Buatan
Komputasi Konvensional
Pemrosesan
Menandung konsep-konsep simbolik
Algoritmik
Sifat Input
Bisa tidak lengkap
Harus lengkap
Pencarian
Kebanyakan bersifat heuristic
Biasanya didasarkan pada algoritma
Keterangan
Disediakan
Biasanya tidak disediakan
Fokus
Pengetahuan
Data dan Informasi
Struktur
Kontrol dipisahkan dari pengetahuan
Kontrol terintegrasi dengan informasi (data)
Sifat Output
Kuantitatif
Kualitatif
Pemeliharaan & Update
Relatif mudah
Sulit
Kemampuan Menalar
Ya
Tidak
Page 18
Sejarah Kecerdasan Buatan
Sejarah Kecerdasan Buatan Abad ke 17 sampai Abad ke 19 Rene Descartes Mengemukakan bahwa semua tidak ada yang pasti kecuali kenyataan bahwa seseorang bisa berpikir (http://en.wikipedia.org/wiki/Rene_Descartes)
Blaise Pascal Berhasil menciptakan mesin penghitung digital mekanis pertama pada 1642 (http://en.wikipedia.org/wiki/Blaise_Pascal)
Page 20
Sejarah Kecerdasan Buatan Abad ke 17 sampai Abad ke 19 Charles Babbage dan Ada Lovelace Berhasil membuat mesin penghitung mekanis yang dapat diprogram (http://en.wikipedia.org/wiki/Charles_Babbage)
Bertrand Russell & North Whitehead Menerbitkan buku Principa Matematika, yang merombak logika formal (http://en.wikipedia.org/wiki/Bertrand_Russell)
Page 21
Sejarah Kecerdasan Buatan Abad ke 17 sampai Abad ke 19 Walter Pitts Menerbitkan “Kalkulus Logis” pada 1943, yang merupakan fondasi untuk jaringan saraf tiruan (http://en.wikipedia.org/wiki/Walter_Pitts)
Page 22
Sejarah Kecerdasan Buatan Tahun 1950 – 1970 Feranti Mark 1 Februari 1951, University of Manchester berhasil mengembangkan komputer elektronik pertama di dunia (http://en.wikipedia.org/wiki/Manchester _Mark_1)
Page 23
Sejarah Kecerdasan Buatan Tahun 1950 – 1970 Dietrich Prinz Pada 1951, sebuah program permainan catur berhasil dibuat
Alan Turing Memperkenalkan Turing Test untuk melihat bisa atau tidaknya sebuah mesin dikatakan cerdas (http://www.turing.org.uk/turing)
Page 24
Sejarah Kecerdasan Buatan Tahun 1950 – 1970 John McCarthy Membuat istilah “Kecerdasan Buatan” pada tahun 1956 (http://en.wikipedia.org/wiki/John_McCarthy_(computer_ scientist))
Joseph Weizenbaum Memprogram ELIZA yang mampu melakukan terapi terhadap pasien dengan memberikan beberapa pertanyaan (http://en.wikipedia.org/wiki/Joseph_Weizenbaum)
Page 25
Sejarah Kecerdasan Buatan Tahun 1950 – 1970 Alain Colmerauer Mengembangkan bahasa komputer PROLOG (http://en.wikipedia.org/wiki/Alain_Colmerauer)
Joel Moses 1960an - 1970an, mendemostrasikan kekuatan pertimbangan simbolis untuk mengintegrasikan masalah dalam program Macsyma (http://adb.anu.edu.au/biography/gabb-joel-moses-10263)
Page 26
Sejarah Kecerdasan Buatan Tahun 1950 – 1970 Marvin Minsky Menerbitkan Perceptrons,mendemonstrasikan batas jaringan saraf tiruan sederhana (http://en.wikipedia.org/wiki/Marvin_Minsky)
Edward H. Shortliffe Mendemostrasikan sistem berbasis aturan untuk representasi pengetahuan dan inferensi dalam diagnosis dan terapi medis (http://en.wikipedia.org/wiki/Edward_H._Shortliffe)
Page 27
Sejarah Kecerdasan Buatan Tahun 1980 - 2004 Paul John Werbos Orang pertama yang menjelaskan jaringan saraf tiruan dengan algoritma perambatan balik pada 1974 (http://en.wikipedia.org/wiki/Paul_Werbos)
Page 28
Sejarah Kecerdasan Buatan Tahun 1980 - 2004 Deep Blue Komputer pertama yang memenangkan permainan catur melawan Garry Kasparov (juara dunia) dalam waktu standar turnamen pada 1996 (http://id.wikipedia.org/wiki/Deep_Blue)
Page 29
Ilmu Yang Berkaitan dengan Kecerdasan Buatan
Ilmu Yang Berkaitan dengan Kecerdasan Buatan 1. Sistem Pakar (Expert System) Komputer memiliki keahlian untuk menyelesaikan masalah dengan meniru keahlian yang dimiliki oleh pakar.
2. Pengolahan Bahasa Alami (Natural Language Processing) Diharapkan user dapat berkomunikasi dengan komputer menggunakan bahasa sehari-hari
3. Pengenalan Ucapan (Speech Recognition) Melalui pengenalan ucapan, diharapkan manusia dapat berkomunikasi dengan komputer menggunakan suara.
Page 31
Ilmu Yang Berkaitan dengan Kecerdasan Buatan 4. Robotika dan Sistem Sensor (Robotics & Sensory Systems) 5. Computer Vision Menginterpretasikan gambar atau obyek-obyek tampak melalui komputer
6. Intelligence Computer – Aided Instruction Komputer digunakan sebagai tutor yang dapat melatih dan mengajar.
7. Game Playing
Page 32
Ilmu Yang Berkaitan dengan Kecerdasan Buatan Perkembangan selanjutnya adalah kemunculan :
8. Fuzzy Logic (1965) 9. Terminologi Genetika (John Halland, 1975).
Page 33
Soft Computing
Soft Computing Soft computing (Lotfi A. Zadeh, 1992) adalah koleksi dari beberapa metodologi yang bertujuan untuk mengeksploitasi adanya toleransi terhadap ketidaktepatan, ketidakpastian dan kebenaran pasial untuk dapat diselesaikan dengan mudah, robustness, dan biaya penyelesaian yang murah. Unsur-unsur pokok Soft Computing : 1. Sistem Fuzzy (mengakomodasi ketidaktepatan) 2. Jaringan Syaraf (menggunakan pembelajaran) 3. Probabilistic Reasoning (mengakomodasi ketidakpastian) 4. Evolutionary Computing (optimasi) 5. Genetic Algorithm
Page 35
Soft Computing Tujuan Soft Computing : Terbentuknya High Machine Intelligence Quotient (HMIQ) yaitu sistem yang : • Mampu mengolah informasi seperti cara berpikir manusia, • dapat menyelesaikan permasalahan non-linier dan • diimplementasikan dengan biaya rendah Reff: 1. Anita Desiani dan Muhammad Arhami, Konsep Kecerdasan Buatan, Andi Offset , Yogyakarta, 2006. 2. Eka Praja Wiyata Mandala, S.Kom, M.Kom, Artificial Intelligence. Mediafire.com 3. Sri Kusumadewi, Artificial Intelligence. Graha Ilmu 4. Noname. Pengembangan sistem pakar menggunakan visual basic, Andi Offset. Yogyakarta. Page 36