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 !