Artificial intelligence Team teaching: Sri Winiarti, Andri Pranolo, dan Anna Hendri SJ Andri Pranolo W : apranolo.tif.uad.ac.id M : 081392554050 E : [email protected] Informatics Engineering, Universitas Ahmad Dahlan, Yogyakarta - 2014 Pokok bahasan 1. 2. 3. 4. 5. 6. 7. 8. 9. Masalah, Ruang Keadaan, dan Pencarian Refresentasi Pengetahuan Metode Inferensi Penalaran (Penentuan Ketidakpastian dan Keyakinan) Sistem Pakar Pengolahan Bahasa Alami Jaringan Syaraf Tiruan Logika Fuzzy Algoritma Genetika Pertemuan 1, 4 September 2014 (R.320) Pokok Bahasan : Pengenalan Kecerdasan Buatan (KB) Outcome: Mahasiswa memahami konsep Kecerdasan Buatan serta ruang lingkup dan aplikasinya Referensi: [1] Kusumadewi, S. Artificial Intelligence: Teknik dan Aplikasinya, Graha Ilmu, Yogyakarta, 2003 [2] Kristanto, A. Kecerdasan Buatan, Grha Ilmu, Yogyakarta, 2004 [3] S. Russell, and P Norvig, “Artificial Intelligence: A Modern Approach, 3rd Edition”, Prentice Hall, 2010, ISBN-13: 9780-13-606733-7 1. Sejarah AI Kecerdasan buatan dimunculkan oleh John McCarthy tahun 1956 pada Dartmouth Conference. Pada konferensi tersebut didefinisikan tujuan utama dari AI yaitu untuk mengetahui dan memodelkan prosesproses berfikir manusia dan mendesain mesin agar dapat menirukan kelakukan manusia. 2. Definisi Artificial Intelligence/Kecerdasan Buatan = Salah satu bagian ilmu komputer yang membuat agar mesin (komputer) dapat melakukan pekerjaan seperti dan sebaik yang dilakukan oleh manusia [1]. Belajar, Pengalaman Pengetahuan Akal Penalaran Bagaimana manusia dapat menyelesaikan segala permasalahan? AI dalam sudut pandang [1]: Kecerdasan membuat mesin menjadi ‘cerdas’ Penelitian studi bagaimana membuat agar mesin/komputer dapat melakukan sesuatu sebaik yang dikerjakan manusia Bisnis peralatan yang powerful dan metodologis dalam mnylesaikan masalah bisnis Pemrograman pemrograman simbolik, penyelesaian masalah (problem solving), dan pencarian (searching) 3. Pondasi AI Ilmu Komputer Matematika Ekonomi Filsafat AI Biologi Linguistik Psikologi Ilmu Kognitif 4. Membangun Aplikasi AI [1] Komputer Input : masalah, Pertanyaan, dll Basis Pengetahuan (Knowledge base) Motor Inferensi (Inference Engine) Fakta-fakta, teori, pemikiran dan hubungan antara satu dengan lainnya Kemampuan menarik kesimpulan berdasarkan pengalaman Output : Solusi, Jawaban 5. AI vs Kecerdasan Alami vs Komputasi Konvensional AI vs Kecerdasan Alami Dimensi AI [1] Kecerdasan Alami Sifat Permanen dan konsisten Berubah Distribusi pengetahuan Mudah diduplikasi dan disebarkan Proses membutuhkan waktu yang lama, dan cenderung tidak lengkap Efisiensi Lebih murah Cenderung mahal Dokumentasi Mudah dalam mendokumentasi dengan melakukan pelacakan Cenderung sulit dilakukan dokumentasi Efektifitas Lebih efektif Kualitas pekerjaan Lebih baik Kreatifitas Lebih kratif Kemampuan penalaran Langsung dapat memanfaatkan pengalaman Kemampuan berfikir Terbatas Dapat digunakan secara lebih luas Komputasi AI VS Komputasi Konvensional Tinjauan AI Komputasi Konvensional Desain Memberitahu komputer tentang masalah : Komputer diberi pengetahuan tentang subjek tertentu dengan ditambahkan kemampuan inferensi Memerintahkan komputer untuk menyelesaikan suatu masalah : Didasarkan pada algoritma, disusun dengna jelas dan rinci langkah demi langkah sampai menentukan hasil. Misal : Rumus, prosedur berurutan Tipe Pemrosesan Simbolik Numerik Teknik Heuristik Algoritmik Definisi terhadap solusi Tidak eksplisit Eksak Mencari jawaban Memuaskan Optimal Kontrol Tersendiri Campur Pengetahuan Tidak tepat Tepat Modifikasi Berkali-kali Jarang [2] 6. Lingkup AI Pemanfaatan kecerdasan buatan tidak hanya pada bidang informatika, tetapi juga berbagai disiplin yang lain, misalnya: Psikologi : cognition dan psycolinguistics Teknik elektro : pc, teori kendali, pengenalan pola, robotika Manajemen : spk, si manajemen etc .. Lingkup Utama Expert System : Komputer memiliki keahlian layaknya pakar Natural Language Processing : Memungkinkan dapat melakukan komunikasi dengan bahasa sehari-hari Speech Recognition : Berkomunikasi dengan menggunakan suara Robotics and Sensory Systems Computer Vision : Interpretasi gambar/objek yang tampak melalui komputer Intelligent Computer-aided Instruction : Sebagai tutor yang dapat melatih dan mengajar Game Playing 7. Soft Computing Koleksi dari beberapa metodologi yang bertujuan untuk mengeksploitasi adanya toleransi terhadap ketidaktepatan, ketidakpastian, dan kebenaran parsial untuk dapat diselesaikan dengan mudah, robustness (masuk akal), dan biaya penyelesaiannya murah. Unsur-Unsur Pokok dalam Soft Computing Sistem Fuzzy (mengakomodasi ketidaktepatan) Jaringan Syaraf (menggunakan pembelajaran) Probabilistic Reasoning (mengakomodasi ketidakpastian) Evolusionary Computing (optimasi) 8. Aplikasi AI AI GPS ES Visi Robo Edu NLP on tic cation Review Pertemuan 1 Jelaskan yang dimaksud dengan Kecerdasan Buatan (KCB)! Jelaskan perbedaan KCB dengan kecerdasan alami! Jelaskan perbedaan Komputasi KCB dengan Komputasi Konvensional! Uraikan secara singkat sejarah KCB! Sebutkan dan jelaskan lingkup KCB! Jelaskan yang dimaksud dengan soft computing !