APPLIED ARTIFICIAL INTELLIGENT · Komputer mengubah cara kerjanya atau bereaksi terhadap ... PROLOG...

26
APPLIED ARTIFICIAL INTELLIGENT Ir. Arthur Daniel Limantara, MM.MT

Transcript of APPLIED ARTIFICIAL INTELLIGENT · Komputer mengubah cara kerjanya atau bereaksi terhadap ... PROLOG...

Page 1: APPLIED ARTIFICIAL INTELLIGENT · Komputer mengubah cara kerjanya atau bereaksi terhadap ... PROLOG melakukan ini dengan mempertimbangkan ... menggunakan berbagai macam hal dari program

APPLIEDARTIFICIALINTELLIGENTIr. Arthur Daniel Limantara, MM.MT

Page 2: APPLIED ARTIFICIAL INTELLIGENT · Komputer mengubah cara kerjanya atau bereaksi terhadap ... PROLOG melakukan ini dengan mempertimbangkan ... menggunakan berbagai macam hal dari program

APPLIED ARTIFICIAL INTELLIGENTCopyright © 2017 By. Ir. Arthur Daniel Limantara, MM, MT.

2

PENILAIAN

Paper 30 %Ujian Tengah Semester 30 %Ujian Akhir Semester 40 %Open Book

Page 3: APPLIED ARTIFICIAL INTELLIGENT · Komputer mengubah cara kerjanya atau bereaksi terhadap ... PROLOG melakukan ini dengan mempertimbangkan ... menggunakan berbagai macam hal dari program

APPLIED ARTIFICIAL INTELLIGENTCopyright © 2017 By. Ir. Arthur Daniel Limantara, MM, MT.

3

REFERENSI UTAMAINTRODUCTION TO

ARTIFICIAL INTELLIGENT,by Mariusz Flasiński,2016, Springer, ISBN: 978-3-319-40022-8

Page 4: APPLIED ARTIFICIAL INTELLIGENT · Komputer mengubah cara kerjanya atau bereaksi terhadap ... PROLOG melakukan ini dengan mempertimbangkan ... menggunakan berbagai macam hal dari program

APPLIED ARTIFICIAL INTELLIGENTCopyright © 2017 By. Ir. Arthur Daniel Limantara, MM, MT.

4

REFERENSI UTAMAARTIFICIAL

SUPERINTELLIGENT: AFUTURISTIC APPROACH,by Yampolskiy. Roman V,2016, CRC Press, ISBN-13:978-1-4822-3444-2

Page 5: APPLIED ARTIFICIAL INTELLIGENT · Komputer mengubah cara kerjanya atau bereaksi terhadap ... PROLOG melakukan ini dengan mempertimbangkan ... menggunakan berbagai macam hal dari program

APPLIED ARTIFICIAL INTELLIGENTCopyright © 2017 By. Ir. Arthur Daniel Limantara, MM, MT.

5

REFERENSI PENUNJANGINDUSTRIAL ROBOTS

PROGRAMMING:BUILDING APPLICATIONSFOR THE FACTORIES OFTHE FUTURE, by J.Norberto Pires, 2007,Springer, ISBN: 0-387-23326-1

Page 6: APPLIED ARTIFICIAL INTELLIGENT · Komputer mengubah cara kerjanya atau bereaksi terhadap ... PROLOG melakukan ini dengan mempertimbangkan ... menggunakan berbagai macam hal dari program

APPLIED ARTIFICIAL INTELLIGENTCopyright © 2017 By. Ir. Arthur Daniel Limantara, MM, MT.

6

REFERENSI PENUNJANG

INDUSTRIALROBOTICS, byAndrew Glaser,2009, IndustrialPress, Inc, ISBN: 978-0-83 1 1-3358-0

Page 7: APPLIED ARTIFICIAL INTELLIGENT · Komputer mengubah cara kerjanya atau bereaksi terhadap ... PROLOG melakukan ini dengan mempertimbangkan ... menggunakan berbagai macam hal dari program

APPLIED ARTIFICIAL INTELLIGENTCopyright © 2017 By. Ir. Arthur Daniel Limantara, MM, MT.

7

APAKAH AI ITU?

Ilmu dan rekayasa dalam membuatmesin cerdas, terutama programkomputer cerdas.Berkaitan erat dengan kecerdasan

manusia.

Page 8: APPLIED ARTIFICIAL INTELLIGENT · Komputer mengubah cara kerjanya atau bereaksi terhadap ... PROLOG melakukan ini dengan mempertimbangkan ... menggunakan berbagai macam hal dari program

APPLIED ARTIFICIAL INTELLIGENTCopyright © 2017 By. Ir. Arthur Daniel Limantara, MM, MT.

8

TAPI APA ITUKECERDASAN?

Intelijen adalah bagian komputasi darikemampuan untuk mencapai tujuan didunia. Berbagai jenis dan tingkatkecerdasan terjadi pada manusia,banyak hewan dan beberapa mesin.

Page 9: APPLIED ARTIFICIAL INTELLIGENT · Komputer mengubah cara kerjanya atau bereaksi terhadap ... PROLOG melakukan ini dengan mempertimbangkan ... menggunakan berbagai macam hal dari program

APPLIED ARTIFICIAL INTELLIGENTCopyright © 2017 By. Ir. Arthur Daniel Limantara, MM, MT.

9

SISTEM KECERDASANBUATAN

Orang, prosedur, perangkat keras,perangkat lunak, data, danpengetahuan dibutuhkan untukmengembangkan sistem komputer danmesin yang menunjukkan karakteristikkecerdasan.

Page 10: APPLIED ARTIFICIAL INTELLIGENT · Komputer mengubah cara kerjanya atau bereaksi terhadap ... PROLOG melakukan ini dengan mempertimbangkan ... menggunakan berbagai macam hal dari program

APPLIED ARTIFICIAL INTELLIGENTCopyright © 2017 By. Ir. Arthur Daniel Limantara, MM, MT.

10

BEBERAPA DEFINISI

Page 11: APPLIED ARTIFICIAL INTELLIGENT · Komputer mengubah cara kerjanya atau bereaksi terhadap ... PROLOG melakukan ini dengan mempertimbangkan ... menggunakan berbagai macam hal dari program

APPLIED ARTIFICIAL INTELLIGENTCopyright © 2017 By. Ir. Arthur Daniel Limantara, MM, MT.

11

KATAGORI AI

Page 12: APPLIED ARTIFICIAL INTELLIGENT · Komputer mengubah cara kerjanya atau bereaksi terhadap ... PROLOG melakukan ini dengan mempertimbangkan ... menggunakan berbagai macam hal dari program

APPLIED ARTIFICIAL INTELLIGENTCopyright © 2017 By. Ir. Arthur Daniel Limantara, MM, MT.

12

BEBERAPA CABANG AI

Perceptive System Sebuah sistem yang mendekati cara manusia

melihat, mendengar, dan merasakan benda

Vision SystemMenangkap, menyimpan, dan memanipulasi

gambar dan gambar visual

Page 13: APPLIED ARTIFICIAL INTELLIGENT · Komputer mengubah cara kerjanya atau bereaksi terhadap ... PROLOG melakukan ini dengan mempertimbangkan ... menggunakan berbagai macam hal dari program

APPLIED ARTIFICIAL INTELLIGENTCopyright © 2017 By. Ir. Arthur Daniel Limantara, MM, MT.

13

BEBERAPA CABANG AI

Robotics Alat mekanis dan komputer yang melakukan

tugas berulang-ulang dengan presisi tinggi

Expert SystemMenyimpan pengetahuan dan membuat

kesimpulan

Page 14: APPLIED ARTIFICIAL INTELLIGENT · Komputer mengubah cara kerjanya atau bereaksi terhadap ... PROLOG melakukan ini dengan mempertimbangkan ... menggunakan berbagai macam hal dari program

APPLIED ARTIFICIAL INTELLIGENTCopyright © 2017 By. Ir. Arthur Daniel Limantara, MM, MT.

14

BEBERAPA CABANG AI

Learning System Komputer mengubah cara kerjanya atau bereaksi terhadap

situasi berdasarkan umpan balik

Natural Language Processing Komputer memahami dan bereaksi terhadap pernyataan dan

perintah yang dibuat dalam bahasa "alami", seperti bahasaInggris

Neural Network Sistem komputer itu bisa bertindak seperti atau

mensimulasikan berfungsinya otak manusia

Page 15: APPLIED ARTIFICIAL INTELLIGENT · Komputer mengubah cara kerjanya atau bereaksi terhadap ... PROLOG melakukan ini dengan mempertimbangkan ... menggunakan berbagai macam hal dari program

APPLIED ARTIFICIAL INTELLIGENTCopyright © 2017 By. Ir. Arthur Daniel Limantara, MM, MT.

15

CABANG AI

Page 16: APPLIED ARTIFICIAL INTELLIGENT · Komputer mengubah cara kerjanya atau bereaksi terhadap ... PROLOG melakukan ini dengan mempertimbangkan ... menggunakan berbagai macam hal dari program

APPLIED ARTIFICIAL INTELLIGENTCopyright © 2017 By. Ir. Arthur Daniel Limantara, MM, MT.

16

BAGIAN UTAMA

Basis Pengetahuan(knowledge base)Motor Inferensi (inference

engine)

Page 17: APPLIED ARTIFICIAL INTELLIGENT · Komputer mengubah cara kerjanya atau bereaksi terhadap ... PROLOG melakukan ini dengan mempertimbangkan ... menggunakan berbagai macam hal dari program

APPLIED ARTIFICIAL INTELLIGENTCopyright © 2017 By. Ir. Arthur Daniel Limantara, MM, MT.

17

KONSEP AI

Turing TestPemrosesan SimbolikHeuristicInferensiPencocokan Pola

Page 18: APPLIED ARTIFICIAL INTELLIGENT · Komputer mengubah cara kerjanya atau bereaksi terhadap ... PROLOG melakukan ini dengan mempertimbangkan ... menggunakan berbagai macam hal dari program

APPLIED ARTIFICIAL INTELLIGENTCopyright © 2017 By. Ir. Arthur Daniel Limantara, MM, MT.

18

KECERDASAN BUATAN VSKECERDASAN ALAMI

KECERDASAN BUATAN KECERDASAN ALAMIBersifat Permanen Bersifat Kreatif

Mudah diduplikasi dandisebarluaskan

Menggunakan pengalaman pancaindra secara langsung

Dapat lebih murah daripadamanusia cerdas

Menalar berdasarkanpemahaman yang luas dari

pengalamanKonsisten dan menyeluruh Memiliki tingkat ketrampilan yang

luas mulai dari pemula, lanjut,kompeten,

Dapat didokumentasikan profisien, dan ahli (expert)

Page 19: APPLIED ARTIFICIAL INTELLIGENT · Komputer mengubah cara kerjanya atau bereaksi terhadap ... PROLOG melakukan ini dengan mempertimbangkan ... menggunakan berbagai macam hal dari program

APPLIED ARTIFICIAL INTELLIGENTCopyright © 2017 By. Ir. Arthur Daniel Limantara, MM, MT.

19

KLASIFIKASI AI

Diklasifikasikan menurut desain Symbolic AI - Desainer secara eksplisit memprogram

semua pengetahuan AI. Connectionist AI - Desainer "mengajarkan" jaringan

syaraf tiruan apa yang dibutuhkan AI untuk "tahu." Evolutionary AI - Desainer memberi AI kemampuan

untuk memperbaiki dirinya sendiri.

Page 20: APPLIED ARTIFICIAL INTELLIGENT · Komputer mengubah cara kerjanya atau bereaksi terhadap ... PROLOG melakukan ini dengan mempertimbangkan ... menggunakan berbagai macam hal dari program

APPLIED ARTIFICIAL INTELLIGENTCopyright © 2017 By. Ir. Arthur Daniel Limantara, MM, MT.

20

SYMBOLIC AI

AI yang memiliki "pengetahuan" secara eksplisitditulis ke dalam pengkodean AI.

Menggunakan simbol, variabel, untuk melakukanpekerjaan itu.

Kekuatan: Bekerja dengan masalah logis.

Kelemahan: Bekerja dengan data yang tidak sempurna.

Page 21: APPLIED ARTIFICIAL INTELLIGENT · Komputer mengubah cara kerjanya atau bereaksi terhadap ... PROLOG melakukan ini dengan mempertimbangkan ... menggunakan berbagai macam hal dari program

APPLIED ARTIFICIAL INTELLIGENTCopyright © 2017 By. Ir. Arthur Daniel Limantara, MM, MT.

21

CONNECTIONIST AI

Dirancang untuk menjadi jaringan neuronsimulasi yang terhubung.

Mirip dengan alam pikiran."Diajarkan" dengan serangkaian penyesuaian.

Kekuatan: Bekerja dengan data yang tidak sempurna.

Kelemahan: Bekerja dengan masalah logis.

Page 22: APPLIED ARTIFICIAL INTELLIGENT · Komputer mengubah cara kerjanya atau bereaksi terhadap ... PROLOG melakukan ini dengan mempertimbangkan ... menggunakan berbagai macam hal dari program

APPLIED ARTIFICIAL INTELLIGENTCopyright © 2017 By. Ir. Arthur Daniel Limantara, MM, MT.

22

EVOLUTIONARY AI

Didesain untuk bisa memodifikasi diri.

AI akan terus berupaya meningkatkanefisiensinya dengan menguji versi yangdimodifikasi dengan versi yang tidak dimodifikasi.

Apapun yang memiliki efisiensi terbaik adalahyang digunakan sejak saat itu

Page 23: APPLIED ARTIFICIAL INTELLIGENT · Komputer mengubah cara kerjanya atau bereaksi terhadap ... PROLOG melakukan ini dengan mempertimbangkan ... menggunakan berbagai macam hal dari program

APPLIED ARTIFICIAL INTELLIGENTCopyright © 2017 By. Ir. Arthur Daniel Limantara, MM, MT.

23

COMPONENTS/SOFTWARE OF AI

Tiga Komponen Utama A.I. Perkataan Sintesis Pengenalan suara Penalaran logis

Dua Software Utama/Bahasa PemrogramanPrologLisp

Page 24: APPLIED ARTIFICIAL INTELLIGENT · Komputer mengubah cara kerjanya atau bereaksi terhadap ... PROLOG melakukan ini dengan mempertimbangkan ... menggunakan berbagai macam hal dari program

APPLIED ARTIFICIAL INTELLIGENTCopyright © 2017 By. Ir. Arthur Daniel Limantara, MM, MT.

24

PROLOG(PROGRAMMING IN LOGIC)

Dimana bahasa pemrograman lain memberi tahu komputerbagaimana melakukan sesuatu, PROLOG memberi tahu komputerapa yang harus dilakukan.

PROLOG melakukan ini dengan mempertimbangkan variabel danparameter yang tersimpan dalam memori komputer.

Kunci pemrograman PROLOG adalah menulis parameter yangjelas dan presisi.

Dengan variabel dan parameter yang tepat, PROLOG dapatmenggunakan mekanisme penalaran bawaannya yang disebut"mundur" untuk menyelesaikan kueri yang dimasukkanpengguna.

Page 25: APPLIED ARTIFICIAL INTELLIGENT · Komputer mengubah cara kerjanya atau bereaksi terhadap ... PROLOG melakukan ini dengan mempertimbangkan ... menggunakan berbagai macam hal dari program

APPLIED ARTIFICIAL INTELLIGENTCopyright © 2017 By. Ir. Arthur Daniel Limantara, MM, MT.

25

LISP (LIST PROCESSOR)• List- Informasi penting disusun dalam urutan yang teratur.• Fleksibilitas LISP memungkinkan programmer untuk

menggunakan berbagai macam hal dari program sistemhingga proses sistem tanpa harus menyatakannya terlebihdahulu.• Fleksibilitas ini diperbolehkan karena LISP tidak

menggunakan mekanisme backtracking, namun bisadengan mudah diperlengkapi ke prosesor.• Di dunia sekarang ini LISP memiliki beberapa fitur yang

mempermudah pengembangan, yang memandangnyasebagai standar pemrograman.

Page 26: APPLIED ARTIFICIAL INTELLIGENT · Komputer mengubah cara kerjanya atau bereaksi terhadap ... PROLOG melakukan ini dengan mempertimbangkan ... menggunakan berbagai macam hal dari program

APPLIED ARTIFICIAL INTELLIGENTCopyright © 2017 By. Ir. Arthur Daniel Limantara, MM, MT.

26

FUTURE OF AI