Download 1pengantar-kecerdasan-buatan

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
MODUL KULIAH DAN PRAKTEK
KECERDASAN KOMPUTASIONAL
Oleh: Dewi Yanti Liliana, S.Kom, M.Kom
AI_Pengantar AI
1
PENGANTAR KECERDASAN BUATAN
(ARTIFICIAL INTELLIGENCE)
AI_Pengantar AI
2
Definisi Kecerdasan Buatan
• H. A. Simon [1987] :
“ Kecerdasan buatan (artificial intelligence) merupakan
kawasan penelitian, aplikasi dan instruksi yang terkait
dengan pemrograman komputer untuk melakukan
sesuatu hal yang -dalam pandangan manusia adalahcerdas”
• Rich and Knight [1991]:
“Kecerdasan Buatan (AI) merupakan sebuah studi tentang
bagaimana membuat komputer melakukan hal-hal yang
pada saat ini dapat dilakukan lebih baik oleh manusia.”
AI_Pengantar AI
3
Definisi Kecerdasan Buatan
Encyclopedia Britannica:
“Kecerdasan Buatan (AI) merupakan cabang dari ilmu
komputer yang dalam merepresentasi pengetahuan
lebih banyak menggunakan bentuk simbol-simbol
daripada bilangan, dan memproses informasi
berdasarkan metode heuristic atau dengan
berdasarkan sejumlah aturan”
AI_Pengantar AI
4
Definisi Kecerdasan Buatan
• salah satu cabang Ilmu pengetahuan berhubungan
dengan pemanfaatan mesin untuk memecahkan
persoalan yang rumit dengan cara yang lebih
manusiawi.
• Hal Ini biasanya dilakukan dengan
mengikuti/mencontoh karakteristik dan analogi
berpikir dari kecerdasan manusia, dan
menerapkannya sebagai algoritma yang dikenal oleh
komputer.
AI_Pengantar AI
5
• Meskipun AI bagian dari ilmu komputer, biasanya
dihubungkan dengan Ilmu Komputer, tetapi juga
terkait erat dengan bidang lain seperti Matematika,
Psikologi, Biologi, Filosofi, dan yang lainnya.
• Kemampuan untuk mengkombinasikan pengetahuan
dari semua bidang ini pada akhirnya akan
bermanfaat bagi kemajuan dalam upaya
menciptakan suatu kecerdasan buatan.
AI_Pengantar AI
6
Definisi Kecerdasan Buatan
• bagian ilmu komputer yang membuat agar mesin
komputer dapat melakukan pekerjaan seperti dan
sebaik yang dilakukan manusia.
• Komputer tidak lagi hanya digunakan sebagai alat
hitung, komputer diharapkan dapat mengerjakan
segala sesuatu yang bisa dikerjakan oleh manusia.
AI_Pengantar AI
7
What is AI ?
Sistem yang berpikir
seperti manusia
Thinking humanly
Sistem yang berpikir
secara rasional
Thinking rationally
Sistem yang bertindak
seperti manusia
Acting humanly
Sistem yang bertindak
secara rasional
Acting rationally
AI_Pengantar AI
8
Berfikir Seperti Manusia
1. Diperlukan suatu cara untuk mengetahui
bagaimana manusia berfikir
2. Diperlukan pemahaman tentang bagaimana
pikiran manusia bekerja
Bagaimana caranya?
1. Melalui introspeksi atau mawas diri;
mencoba menangkap bagaimana pikiran kita
berjalan
2. Melalui percobaan psikologis
AI_Pengantar AI
9
Uji Turing Dari AI Bertindak Seperti
Manusia
AI_Pengantar AI
10
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 logicist dalam AI adalah membangun program
yang menghasilkan solusi berdasarkan logika
• Problem:
– Pengetahuan informal sukar diuraikan dan dinyatakan
– dalam bentuk notasi logika formal
– Penyelesaian secara prinsip vs. praktis
AI_Pengantar AI
11
Bertindak Rasional
• Bertindak secara rasional artinya bertindak
didalam upaya mencapai goal
• Didalam lingkungan yang rumit tidaklah
mungkin mendapatkan rasionalisasi sempurna
yang selalu melakukan sesuatu dengan benar
– Rasionalisasi terbatas
AI_Pengantar AI
12
• Manusia bisa menjadi pandai dalam
menyelesaikan segala permasalahan karena
mempunyai pengetahuan dan pengalaman .
• Pengetahuan diperoleh dari belajar.
• Semakin banyak bekal pengetahuan yang
dimiliki oleh seseorang tentu saja diharapkan
akan lebih mampu dalam menyelesaikan
permasalahan.
AI_Pengantar AI
13
• bekal pengetahuan saja tidak cukup, manusia
juga diberi akal untuk melakukan penalaran,
mengambil kesimpulan berdasarkan
pengetahuan dan pengalaman yang mereka
miliki.
• Tanpa memiliki kemampuan untuk menalar
dengan baik, manusia dengan segudang
pengalaman dan pengetahuan tidak akan
dapat menyelesaikan masalah dengan baik.
• Demikian pula dengan kemampuan menalar
yang sangat baik, namun tanpa bekal
AI_Pengantar AI
14
• Agar komputer bisa bertindak seperti dan
sebaik manusia, maka komputer juga harus
diberi bekal pengetahuan dan mempunyai
kemampuan untuk menalar.
• Untuk itu AI akan mencoba untuk
memberikan beberapa metoda untuk
membekali komputer dengan kedua
komponen tersebut agar komputer bisa
menjadi mesin pintar.
AI_Pengantar AI
15
Tujuan dari kecerdasan buatan
1. Membuat mesin menjadi lebih pintar
(tujuan utama)
2. Memahami apa itu kecerdasan (tujuan
ilmiah)
3. Membuat mesin lebih bermanfaat (tujuan
entrepreneurial)
AI_Pengantar AI
16
AI dapat dipandang dalam berbagai perspektif.
• Dari perspektif Kecerdasan (Intelligence)
AI adalah bagaimana membuat mesin yang “cerdas” dan
dapat melakukan hal-hal yang sebelumnya dapat dilakukan
oleh manusia
• Dari perspektif bisnis
AI adalah sekelompok alat bantu (tools) yang berdaya guna,
dan metodologi yang menggunakan tool-tool tersebut guna
menyelesaikan masalah-masalah bisnis.
• Dari perspektif pemrograman (Programming),
AI termasuk didalamnya adalah studi tentang pemrograman
simbolik, pemecahan masalah, proses pencarian (search)
AI_Pengantar AI
17
AI_Pengantar AI
18
Lingkup utama kecerdasan buatan
• Sistem pakar. Komputer digunakan sebagai
saran untuk menyimpan pengetahuan para
pakar. Dengan demikian komputer akan
memiliki keahlian untuk menyelesaikan
masalah dengan meniru keahlian yang dimiliki
para pakar
• Pengolahan bahasa alami. Dengan pengolahan
bahasa alami ini diharapkan user mampu
berkomunikasi dengan komputer dengan
menggunakan bahasa sehari-hari.
• Pengenalan ucapan. Melalui pengenalan
AI_Pengantar AI
19
Lingkup utama kecerdasan buatan
• Robotika dan Sistem sensor
• Computer vision, mencoba untuk dapat
mengintrepetasikan gambar atau objek-objek
tampak melalui komputer
• Intelligent Computer aid Instruction.
Komputer dapat digunakan sebagai tutor yang
dapat melatih dan mengajar
AI_Pengantar AI
20
Perbedaan antara Pemrograman AI dan
Konvensional
AI
Representasi dan
Manipulasi simbol
Memberitahu
komputer tentang
suatu masalah
Komputasi
Konvensional
Algoritma
Memerintah
komputer untuk
menyelesaikan
masalah
Komputer diberi
Memberi data kepada
pengetahuan dan
komputer dan
kemampuan
inferensi program
AI_Pengantar AI
21
Keuntungan Kecerdasan Buatan :
• Kecerdasan buatan lebih bersifat permanen.
Kecerdasan alami akan cepat mengalami
perubahan.
• Hal ini dimungkinkan karena sifat manusia
yang pelupa. Kecerdasan buatan tidak akan
berubah sepanjang sistem komputer dan
program tidak mengubahnya.
AI_Pengantar AI
22
Keuntungan Kecerdasan Buatan :
• Kecerdasan buatan lebih mudah diduplikasi
dan disebarkan. Mentransfer pengetahuan
manusia dari satu orang ke orang lain butuh
proses dan waktu lama.
• Disamping itu suatu keahlian tidak akan
pernah bisa diduplikasi secara lengkap.
Sedangkan jika pengetahuan terletak pada
suatu sistem komputer, pengetahuan
tersebuat dapat ditransfer atau disalin dengan
mudah dan cepat dari satu komputer ke
AI_Pengantar AI
23
Keuntungan Kecerdasan Buatan :
• Kecerdasan buatan lebih murah dibanding
dengan kecerdasan alami. Menyediakan
layanan komputer akan lebih mudah dan lebih
murah dibanding dengan harus
mendatangkan seseorang untuk mengerjakan
sejumlah pekerjaan dalam jangka waktu yang
sangat lama.
• Kecerdasan buatan bersifat konsisten. Hal ini
disebabkan karena kecerdasan busatan adalah
bagian dari teknologi komputer. Sedangkan
AI_Pengantar AI
24
Keuntungan Kecerdasan Buatan :
• Kecerdasan buatan dapat didokumentasikan.
Keputusan yang dibuat komputer dapat
didokumentasikan dengan mudah dengan
melacak setiap aktivitas dari sistem tersebut.
Kecerdasan alami sangat sulit untuk
direproduksi.
• Kecerdasan buatan dapat mengerjakan
pekerjaan lebih cepat dibanding dengan
kecerdasan alami
• Kecerdasan buatan dapat mengerjakan
AI_Pengantar AI
25
Kelebihan kecerdasan buatan
•
•
•
•
Lebih bersifat permanen.
Lebih mudah diduplikasi & disebarkan.
Lebih murah.
Bersifat konsisten dan teliti karena kecerdasan buatan adalah
bagian dari teknologi komputer sedangkan kecerdasan alami
senantiasa berubah-ubah
• Dapat didokumentasi.Keputusan yang dibuat komputer dapat
didokumentasi dengan mudah dengan cara melacak setiap
aktivitas dari sistem tersebut. Kecerdasan alami sangat sulit
untuk direproduksi.
• Dapat mengerjakan beberapa task lebih cepat dan lebih baik
dibanding manusia
AI_Pengantar AI
26
Kelebihan kecerdasan alami
1. Kreatif : manusia memiliki kemampuan untuk menambah
pengetahuan, sedangkan pada kecerdasan buatan untuk
menambah pengetahuan harus dilakukan melalui sistem
yang dibangun.
2. Memungkinkan orang untuk menggunakan pengalaman
atau pembelajaran secara langsung. Sedangkan pada
kecerdasan buatan harus mendapat masukan berupa inputinput simbolik.
3. Pemikiran manusia dapat digunakan secara luas, sedangkan
kecerdasan buatan sangat terbatas.
AI_Pengantar AI
27
Acting Humanly: Turing Test
Alan Turing
o In 1950 Turing
proposed an idea to
define intelligence in
his paper "Computing
machinery and
intelligence“
o "Can machines
think?“  ill defined
o "Can machines
behave intelligently?“
Turing question
Turing Test
• Operational test for intelligent behavior:
The imitation game
• Predicted that by 2000, a machine might have
a 30% chance of fooling a lay person for 5
minutes
• Anticipated all major arguments against AI in
• Which of the following can be done present?
–
–
–
–
–
–
–
–
–
–
–
–
–
Play a decent game of table tennis
Drive safely along a curving mountain road
Buy a week's worth of groceries on the web
Buy a week's worth of groceries at Supermarket
Play a decent game of bridge
Discover and prove a new mathematical theorem
Design and execute a research program in molecular biology
Write an intentionally funny story
Give competent legal advice in a specialized area of law
Translate spoken English into spoken Swedish in real time
Converse successfully with another person for an hour
Perform a complex surgical operation
Unload any dishwasher and put everything away
Diskusi
• Jelaskan pengertian bidang2 yg masuk dalam
lingkup kecerdasan buatan. Berikan contoh
penerapan bidang tersebut di dunia nyata!
• Imajinasikan sebuah aplikasi AI, mengapa
aplikasi itu termasuk AI? Bidang apa?
AI_Pengantar AI
31