20
KECERDASAN BUATAN Artificial intelligence TRI WAHYUDI 1530055401001 TIPA’15

KECERDASAN BUATAN Artificial intelligence · PDF filePerspektif Pemrograman (Programming) AI termasuk di dalamnya adalah studi tentang pemrograman ... (Goal). Di dalam lingkungan yang

Embed Size (px)

Citation preview

Page 1: KECERDASAN BUATAN Artificial intelligence · PDF filePerspektif Pemrograman (Programming) AI termasuk di dalamnya adalah studi tentang pemrograman ... (Goal). Di dalam lingkungan yang

KECERDASAN BUATANArtificial intelligence

TRI WAHYUDI1530055401001

TIPA’15

Page 2: KECERDASAN BUATAN Artificial intelligence · PDF filePerspektif Pemrograman (Programming) AI termasuk di dalamnya adalah studi tentang pemrograman ... (Goal). Di dalam lingkungan yang

DAFTAR isi

BAB I pengantar kecerdasan buatan

BAB II Bidang Ilmu Ai

BAB III Machine Learning

Page 3: KECERDASAN BUATAN Artificial intelligence · PDF filePerspektif Pemrograman (Programming) AI termasuk di dalamnya adalah studi tentang pemrograman ... (Goal). Di dalam lingkungan yang

BAB IPENGANTAR KECERDASAN BUATAN

Page 4: KECERDASAN BUATAN Artificial intelligence · PDF filePerspektif Pemrograman (Programming) AI termasuk di dalamnya adalah studi tentang pemrograman ... (Goal). Di dalam lingkungan yang

Definisi Artificial Intelligence (AI)

H. A. Simon [1987] :

“Kecerdasan buatan (artificial intelligence) merupakankawasan penelitian, aplikasi dan instruksi yang terkaitdengan pemrograman komputer untuk melakukansesuatu hal yang -dalam pandangan manusia adalah-cerdas”

Rich and Knight [1991]:

“Kecerdasan Buatan (AI) merupakan sebuah studitentang bagaimana membuat komputer melakukan hal-hal yang pada saat ini dapat dilakukan lebih baik olehmanusia.”

John McCarthy [1956] :

“mengetahui dan memodelkan proses –proses berpikirmanusia dan mendesain mesin agar dapat menirukanperilaku manusia.”

Encyclopedia Britannica: :

“Kecerdasan Buatan (AI) merupakan cabang dari ilmukomputer yang dalam merepresentasi pengetahuan lebihbanyak menggunakan bentuk simbol-simbol daripadabilangan, dan memproses informasi berdasarkan metodeheuristic atau dengan berdasarkan sejumlah aturan”

Page 5: KECERDASAN BUATAN Artificial intelligence · PDF filePerspektif Pemrograman (Programming) AI termasuk di dalamnya adalah studi tentang pemrograman ... (Goal). Di dalam lingkungan yang

AI berusaha untuk membangun entitas yang cerdas sertamemahaminya. Alasan lain untuk belajar AI adalah bahwaentitas cerdas yang dibangun ini menarik dan berguna.

Cerdas = memiliki pengetahuan + pengalaman, penalaran(bagaimana membuat keputusan & mengambil tindakan),moral yang baik

Bagian Utama yg Dibutuhkan untuk

Aplikasi Kecerdasan Buatan (AI):

Bebasis Pengetahuan (Knoledge Base)

Berisi fakta-fakta, teori, pemikiran, dan hubungan antara satudengan lainnya.

Motor Inferensi (Inference Engine)

Kemampuan menarik kesimpulan berdasarkan pengetahuan.

Page 6: KECERDASAN BUATAN Artificial intelligence · PDF filePerspektif Pemrograman (Programming) AI termasuk di dalamnya adalah studi tentang pemrograman ... (Goal). Di dalam lingkungan yang

Sejarah Artificial intelligence (AI)

Tahun 1950 –an Alan Turing, seorang pionir AI dan

ahli matematika Inggris melakukan percobaan Turing(Turing Test) yaitu sebuah komputer melaluiterminalnya Test) yaitu sebuah komputer melaluiterminalnya ditempatkan pada jarak jauh. Di ujungyang satu ada teminal dengan software AI dan diujunglain ada sebuah terminal dengan seorang operator.Operator itu tidak mengetahui kalau di ujungterminal lain dipasang software AI. Merekaberkomunikasi dimana terminal di ujung memberikanrespon terhadap serangkaian pertanyaan yangdiajukan oleh operator. Dan sang operator itu mengirabahwa ia sedang berkomunikasi dengan operatorlainnya yang berada pada terminal lain.

Turing beranggapan bahwa jika mesin dapat membuat

seseorang percaya bahwa dirinya mampuberkomunikasi dengan orang lain, maka dapatdikatakan bahwa mesin tersebut cerdas (sepertilayaknya manusia)

Page 7: KECERDASAN BUATAN Artificial intelligence · PDF filePerspektif Pemrograman (Programming) AI termasuk di dalamnya adalah studi tentang pemrograman ... (Goal). Di dalam lingkungan yang

AI dapat Dipandang Dalam Berbagai Perspektif

Perespektif Kecerdasan (Intelligence)

AI adalah bagaimana membuat mesin yg “cerdas” dan dapatmelakukan hal-hal yang sebelumnya dapat dilakukan olehmanusia.

Perspektif Bisnis

AI adalah sekelompok alat bantu (Tools) yang berdaya guna,dan metodologi yang menggunakan toot-tool tersebut gunamenyelesaikan masalah-masalah bisnis.

Perspektif Pemrograman (Programming)

AI termasuk di dalamnya adalah studi tentang pemrogramansimbolik, pemecahan masalah, proses pencarian (Search).

Tujuan AI

Membuat mesin menjadi lebih pintar Memahami apa itu Kecerdasan Membuat mesin lebih bermanfaat

Arah AI

Mengembangkan metode dan sistem untuk menyelesaikan

masalah AI tanpa mengikuti cara manusiamenyelesaikannya (Sistem Pakar / Expert System)

Mengembangkan metode dan sistem untuk menyelesaikan

masalah AI melalui pemodelan cara berpikir manusia, ataucara bekerjanya otak manusia (Neural Networks)

Page 8: KECERDASAN BUATAN Artificial intelligence · PDF filePerspektif Pemrograman (Programming) AI termasuk di dalamnya adalah studi tentang pemrograman ... (Goal). Di dalam lingkungan yang

Pengertian Artificial Intelligence

Berfikir Seperti Manusia

Diperlukan suatu cara untuk mengetahui bagaimana

manusia berfikir Diperlukan pemahaman tentang bagaimana pikiran

manusia bekerja Bagaimana Caranya ? Melalui introspeksi atau mawasdiri, mencoba

menangkap bagaimana pikiran kita berjalan Melalui percobaan psikologis.

Berfikir Rasional

Cara berfikirnya memenuhi aturan logika yang

dibangun oleh Aristotles Pola struktur argumentasi yang selalu memberi

konklusi yang benar bila premis benar Menjadi dasar bidang logika Tradisi logistik dalam AI adalah membangun program

yang menghasilkan solusi berdasarkan logika Problem

Pengetahuan informal sukar diuraikan dan

dinyatakan

Page 9: KECERDASAN BUATAN Artificial intelligence · PDF filePerspektif Pemrograman (Programming) AI termasuk di dalamnya adalah studi tentang pemrograman ... (Goal). Di dalam lingkungan yang

Dalam bentuk notasi logika formal Penyelesaian secara prinsip vs praktis

Bertindak Rasional

Bertindak secara rasional artinya bertindak didalam

upaya mencapai tujuan (Goal). Di dalam lingkungan yang rumit tidaklah mungkin

mendapatkan rasionalitas sempurna yang selalumelakukan sesuatu dengan benar

Perbedaan Antara Pemrograman AI dan Konvensional

Kelebihan Kecerdasan Buatan

Page 10: KECERDASAN BUATAN Artificial intelligence · PDF filePerspektif Pemrograman (Programming) AI termasuk di dalamnya adalah studi tentang pemrograman ... (Goal). Di dalam lingkungan yang

Lebih bersifat permanen Lebih mudah diduplikasi & disebarkan Lebih murah Bersifat konsisten dan teliti Dapat didokumentasi Dapat mengerjakan beberapa task lebih cepat dan

lebih baik dibanding manusia.

Kelebihan Bahasa Alami

Kreatif Memungkinkan orang untuk menggunakan

pengalaman atau pembelajaran secara langsung. Pemikiran manusia dapat digunakan secara luas,

sedangkan kecerdasan buatan sangat terbatas.

AI pada Aplikasi Komersial

Pengolahan bahasa alami (Natural Language

Processing). Contohnya : “Komputer, tolong hapussemua file!” hanya dengan “delete *.* <enter>”

Translator bahasa Inggris ke bahasa Indonesia begitu

juga sebaliknya. Text Summarization Pengenalan Ucapan (speech recognition) Telephone untuk penderita bisu tuli Alat untuk tuna wicara Robotika Games

Soft Computing

Page 11: KECERDASAN BUATAN Artificial intelligence · PDF filePerspektif Pemrograman (Programming) AI termasuk di dalamnya adalah studi tentang pemrograman ... (Goal). Di dalam lingkungan yang

Soft Computing merupakan inovasi baru dalam membangunsistem cerdas yaitu sistem yang memiliki keahlian sepertimanusia pada domain tertentu, mampu beradaptasi dan belajaragar dapat bekerja lebih baik jika terjadi perubahanlingkungan.

Soft computing mengeksploitasi adanya toleransi terhadapketidakpastian, ketidaktepatan, dan kebenaran parsial untukdapat diselesaikan dan dikendalikan dengan mudah agarsesuai dengan realita. (Prof. Lotfi A Zadeh, 1992)

Metodologi-metodologi dalam soft computing

Sistem Fuzzy (mengakomodasi

ketidaktepatan). Jaringan Syaraf (menggunakan

pembelajaran). Probabilistic Reasoning (mengakomodasi

ketidakpastian). Evolutionary Computing (optimasi) :

algoritma genetika.

Page 12: KECERDASAN BUATAN Artificial intelligence · PDF filePerspektif Pemrograman (Programming) AI termasuk di dalamnya adalah studi tentang pemrograman ... (Goal). Di dalam lingkungan yang

BAB II

BIDANG ILMU AI

Page 13: KECERDASAN BUATAN Artificial intelligence · PDF filePerspektif Pemrograman (Programming) AI termasuk di dalamnya adalah studi tentang pemrograman ... (Goal). Di dalam lingkungan yang

Bidang Ilmu Ai

Apa itu ai..?

Merupakan kawasan penelitian, aplikasi dan

instruksi yang terkait dengan pemrogramankomputer untuk melakukan sesuatu hal - yangdalam pandangan manusia adalah – cerdas(H. A. Simon [1987])

Sebuah studi tentang bagaimana membuat

komputer melakukan hal-hal yang pada saatini dapat dilakukan lebih baik oleh manusia(Rich and Kinight [1991])

Kategori Definisi AI

Dikelompokkan menjadi 4 macam :

Detail Kecerdasan Buatan

Sudut Pandang Kecerdasan Kecerdasan buatan mampu membuat mesin

menjadi cerdas (berbuat seperti yangdilakukan manusia)

Sudut Pandang Penelitian

Page 14: KECERDASAN BUATAN Artificial intelligence · PDF filePerspektif Pemrograman (Programming) AI termasuk di dalamnya adalah studi tentang pemrograman ... (Goal). Di dalam lingkungan yang

Kecerdasan buatan adalah studi bagaimana

membuat komputer dapat melakukan sesuatusebaik yang dilakukan manusia

Kecerdasan buatan adalah kumpulan

peralatan yang sangat powerful danmetodologis dalam menyelesaikan masalahbisnis

Kecerdasan buatan meliputi studi tentang

pemrograman simbolik, problem solving, danpencarian (searching)

2 Bagian Utama AI

Basis Pengetahuan (knowledge base)o berisi fakta-fakta, teori, pemikiran dan

hubungan komponen satu dengan yanglainnya

Motor Inferensi (inference engine) o Kemampuan menarik kesimpulan

berdasar pengalaman. Berkaitan denganrepresentasi dan duplikasi proses tersebutmelalui mesin (misalnya, komputer danrobot).

Konsep Kecerdasan Buatan

Turing Testo Metode Pengujian Kecerdasan (Alan

Turing).

Page 15: KECERDASAN BUATAN Artificial intelligence · PDF filePerspektif Pemrograman (Programming) AI termasuk di dalamnya adalah studi tentang pemrograman ... (Goal). Di dalam lingkungan yang

o Proses uji ini melibatkan seorang penanya

(manusia) dan dua obyek yang ditanyai. Pemrosesan Simbolik

o Sifat penting dari AI adalah bahwa AI

merupakan bagian dari ilmu komputeryang melakukan proses secara simbolikdan non-algoritmik dalam penyelesainmasalah.

Heuristic o Suatu strategi untuk melakukan proses

pencarian (search) ruang problem secaraefektif, yang memandu proses pencarianyang kita lakukan di sepanjang jalur yangmemiliki kemungkinan sukses palingbesar.

Inferensi (Penarikan Kesimpulan) à AI mencoba

membuat mesin memiliki kemampuan berpikiratau mempertimbangkan (reasoning), termasukdidalamnya proses (inferencing) berdasarkanfakta-fakta dan aturan dengan menggunakanmetode heuristik, dll

Pencocokan Pola (Pattern Matching) à Berusaha

untuk menjelaskan obyek, kejadian (events) atauproses, dalam hubungan logik ataukomputasional

Page 16: KECERDASAN BUATAN Artificial intelligence · PDF filePerspektif Pemrograman (Programming) AI termasuk di dalamnya adalah studi tentang pemrograman ... (Goal). Di dalam lingkungan yang

Beberapa bidang ai

System pakar

Algoritma genetic

Logika fuzzy

Jaringan syaraf tiruan

Robotic

Kemampuan apakah arti dari bidang ai

Contoh pnerapan yang bias ditrapkan pencocokan pola

BAB IIIMACHINE LEARNING

Page 17: KECERDASAN BUATAN Artificial intelligence · PDF filePerspektif Pemrograman (Programming) AI termasuk di dalamnya adalah studi tentang pemrograman ... (Goal). Di dalam lingkungan yang

Learning Machine

Learning Machine adalah suatu aplikasi dalam AI yangmemiliki kemampuan beradaptasi dengan dunia luar dandapat memanfaatkan informasi dari dunia luar untukmenambah pengetahuan dan meningkatkankemampuannya.

Kata mesin digunakan untuk membedakan denganmanusia (mahluk hidup) yang secara alami memilikikemampuan belajar.

Rote Learning

Metode learning ini menggunakan hasil penelusuran atauhasil perhitungan sebelumnya yang tersimpan dalamcache memori komputer untuk menentukan strategi kelangkah berikutnya.

Metode ini memiliki kemampuan untuk :

1. Mengorganisir penyimpanan informasi adalah

lebih cepat mengambil nilai yang sudahtersimpan dari pada menghitung ulang

2. Generalisasi hal ini akan mencegah terlalubesarnya informasi atau nilai yang disimpan

Page 18: KECERDASAN BUATAN Artificial intelligence · PDF filePerspektif Pemrograman (Programming) AI termasuk di dalamnya adalah studi tentang pemrograman ... (Goal). Di dalam lingkungan yang

Learning by Taking Advice

Metode learning ini menggunakan advice tingkat tinggi(dalam bahasa manusia) untuk menghasilkan suatuaturan operasional.

Advice mana yang akan digunakan dari sekian banyakyang ada diproses/dipilih menggunakan operator-operator seperti : analisis kasus, pencocokan, dsb

Learning from example

Metode ini menggunakan semua contoh dari kasus-kasusyang pernah diselesaikan atau data yang dimasukkan kesistem.

Hal terpenting dari metode ini klasifikasi, untuk memilahatau mengklasifikasi menjadi posistif dan negatif.

Hasil dari metode ini adalah suatu deskripsi konsep.

Metode ini menggunakan Algoritma search untukmengeliminasi dan menghasilkan pohon keputusan

Learning in Problem Solving

Metode ini berusaha untuk memperbaiki pemecahanmasalah dari pemecahan masalah yang sudah ada atausudah pernah diaplikasikan.

Page 19: KECERDASAN BUATAN Artificial intelligence · PDF filePerspektif Pemrograman (Programming) AI termasuk di dalamnya adalah studi tentang pemrograman ... (Goal). Di dalam lingkungan yang

Metode ini menggunakan solusi dari contoh masalahsebagai masukan dan akan menghasilkan penemuan carabaru untuk menyelesaikan masalah secara lebih efisien.

Metode ini menggunakan heuristic search seperti :generalisasi, learning berdasarkan penjelasan danpertimbangan yang menyeluruh.

Discovery

Metode ini berusaha untuk menemukan pengetahuan-pengetahuan baru yang belum terungkap sebelumnya.

Metode ini menggunakan heuristic search yangberdasarkan kepada analogy, ketertarikan (minat) ataubahkan suatu misteri.

Hasil atau keluaran dari metode ini cendrung tidakdiketahui atau sulit diperkirakan, karena biasanyaberdasarkan informasi atau pengetahuan yang minim

Page 20: KECERDASAN BUATAN Artificial intelligence · PDF filePerspektif Pemrograman (Programming) AI termasuk di dalamnya adalah studi tentang pemrograman ... (Goal). Di dalam lingkungan yang

DAFTAR

1. Sri Kusumadewi, Artificial Intelligence (Teknik danAplikasinya), Graha Ilmu, 2003, Yogyakarta

2. William Siler and James J. Buckley, “Fuzzy ExpertSystem and Fuzzy Reasoning”, Wiley-Interscience,2005

3. Laurene Fauset, “Fundamental of Neural Network”,Prentice Hall, 2000