Artificial intelligence Team teaching: Sri Winiarti, Andri Pranolo, dan Anna Hendri SJ Andri Pranolo W : apranolo.tif.uad.ac.id M : 081392554050 E : andri.pranolo@tif.uad.ac.id Informatics Engineering, Universitas Ahmad Dahlan, Yogyakarta - 2014
Pokok bahasan 1. Masalah, Ruang Keadaan, dan Pencarian 2. Refresentasi Pengetahuan 3. Metode Inferensi 4. Penalaran (Penentuan Ketidakpastian dan Keyakinan) 5. Sistem Pakar 6. Pengolahan Bahasa Alami 7. Jaringan Syaraf Tiruan 8. Logika Fuzzy 9. 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: 978-0-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 Bagaimana manusia dapat menyelesaikan segala permasalahan? Penalaran
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 Filsafat Ekonomi AI Biologi Psikologi Linguistik Ilmu Kognitif
4. Membangun Aplikasi AI [1] Komputer Input : masalah, Pertanyaan, dll Basis Pengetahuan (Knowledge base) Motor Inferensi (Inference Engine) Output : Solusi, Jawaban Fakta-fakta, teori, pemikiran dan hubungan antara satu dengan lainnya Kemampuan menarik kesimpulan berdasarkan pengalaman
5. AI vs Kecerdasan Alami vs Komputasi Konvensional
AI vs Kecerdasan Alami [1] Dimensi AI 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 Efektifitas Kualitas pekerjaan Kreatifitas Kemampuan penalaran Mudah dalam mendokumentasi dengan melakukan pelacakan Lebih efektif Lebih baik Cenderung sulit dilakukan dokumentasi Lebih kratif Langsung dapat memanfaatkan pengalaman Kemampuan berfikir Terbatas Dapat digunakan secara lebih luas
Komputasi AI VS Komputasi Konvensional [2] Desain Tinjauan AI Komputasi Konvensional Memberitahu komputer tentang masalah : Komputer diberi pengetahuan tentang subjek tertentu dengan ditambahkan kemampuan inferensi 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 Memerintahkan komputer untuk menyelesaikan suatu masalah : Didasarkan pada algoritma, disusun dengna jelas dan rinci langkah demi langkah sampai menentukan hasil. Misal : Rumus, prosedur berurutan
6. Lingkup AI Pemanfaatan kecerdasan buatan tidak hanya pada bidang informatika, tetapi juga berbagai disiplin yang lain, misalnya: Psikologi Teknik elektro Manajemen etc.. : cognition dan psycolinguistics : pc, teori kendali, pengenalan pola, robotika : spk, si manajemen
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 NLP Visi on Robo tic Edu 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!