Download Menjelaskan pengertian kecerdasan buatan dengan baik

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
Menjelaskan pengertian
kecerdasan buatan dengan
baik
z
z
Kecerdasan Buatan (Artificial Intelligence, AI) telah menjadi
wacana umum yyang
g sangat
g p
penting
g dan jjamak dijumpai.
j p
Namun masih banyak menyisakan pertanyaan skeptis
tentang ‘mesin berfikir’:
z
z
z
“Betulkah sebuah mesin dapat benar-benar berfikir dengan dirinya
sendiri?”, atau
“Jika benar-benar dapat berfikir sendiri, apakah proses berfikirnya
sama dengan kita?”, dan
“S
“Seberapa
handal?”.
?
1
◘ Kecerdasan Buatan atau Sistem Cerdas atau Intelegensi Buatan atau
Artificial Intelligence merupakan cabang terpenting dalam dunia
komputer
◘ Komputer tidak hanya alat hitung, tetapi diharapkan dapat
diberdayakan untuk mengerjakan segala sesuatu yang bisa
dikerjakan oleh manusia
◘ Manusia mempunyai pengetahuan, pegalaman dan kemampuan
untuk menalar dengan baik
◘ Agar
ga komputer
o pute bisa
b sa be
bertindak
t da sepe
seperti
t dan
da sebaik
seba manusia,
a us a, maka
a a
komputer juga harus diberi bekal pengetahuan dan mempunyai
kemampuan untuk menalar
Sejarah Kecerdasan Buatan
Di awal abad 20, seorang penemu Spanyol, Torres y
Quevedo membuat sebuah mesin yang dapat men
Quevedo,
men’skak
skakmat’ raja lawannya dengan sebuah ratu dan raja.
Perkembangan secara sistematis kemudian dimulai segera
setelah diketemukannya komputer digital.
⇒ 1950-an Alan Turing-matematikawan Inggris,
pertama kali mengusulkan adanya tes untuk melihat
bisa tidaknya sebuah mesin dikatakan cerdas
(dikenal dengan Turing Test) seolah-olah mesin
mampu merespon terhadap serangkaian pertanyaan
yang diajukan.
2
Lanjutan ……
⇒
Istilah kecerdasan buatan dimunculkan
pertama kali pada tahun 1956 ketika John
M C th d
McCathy
darii Massachusets
M
h
t Institute
I tit t off
Technology (MIT) menciptakan bahasa
pemrograman LISP
⇒
Logic Theorist (1956), diperkenalkan pada
Dartmouth Conference, program ini dapat
membuktikan teorema-teorema matematika.
⇒
Mesin Neural Network pertama oleh Marvin
Minsky (1958)
⇒ Sad Sam, diprogram oleh Robert K. Lindsay (1960),
program ini dapat mengetahui kalimat-kalimat
sederhana yang ditulis dalam bahasa Inggris dan
mampu memberikan jawaban dari fakta-fakta yang
didengar dalam sebuah percakapan.
⇒ Muncul logika samar (1965) yang merupakan
pelaksanaan konsep samar di atas sistem komputer.
Logika samar mengukur ketidaktepatan dengan cara
yang tepat, seperti yang diperlukan mesin.
3
⇒
ELIZA (1967), diprogram oleh Joseph
Weizenbaum, yang mampu melakukan terapi
terhadap pasien dengan memberikan beberapa
pertanyaan.
⇒
Program Microworld dengan penciptaan proyek
SHRDLU (1968) merupakan Expert System yang
pertama.
⇒
1972 bahasa PROLOG dimunculkan
⇒
John Holland (1975) mengatakan
pp
problem berbentuk
bahwa setiap
adaptasi (alami maupun buatan)
secara umum dapat diformulasikan
dalam terminologi genetika (Algoritma
Genetika)
⇒ Sistem
catur AI mengalahkan manusia
(pecatur master) tahun 1991.
⇒ Robotik,
peranti mekanika yang diprogram
kan untuk melakukan pelbagai tugas.
4
z
Kecerdasan buatan adalah ilmu dan rekayasa yang
membuat mesin mempunyai
p y intelegensi
g
tertentu
khususnya program komputer yang “cerdas”
(John McCarthy, 1956)
z
Kecerdasan merupakan bagian kemampuan
komputasi untuk mencapai tujuan dalam dunia.
dunia
Ada bermacam jenis dan derajat kecerdasan untuk
manusia, binatang dan beberapa mesin
z
Merupakan kawasan penelitian, aplikasi dan instruksi
yang terkait dengan pemrograman komputer untuk
melakukan sesuatu hal - yang dalam pandangan
manusia adalah
d l h – cerdas
d (H.
( A. Simon
S
[1987])
[ 98 ])
z
Sebuah studi tentang bagaimana membuat komputer
melakukan hal-hal yang pada saat ini dapat dilakukan
lebih baik oleh manusia (Rich and Kinight [1991])
z
Kecerdasan
K
d
adalah
d l hk
kemampuan untuk
k b
belajar
l j atau
mengerti dari pengalaman, memahami pesan yang
kontradiktif dan ambigu, menanggapi dengan cepat dan
baik atas situasi yang baru, menggunakan penalaran
dalam memecahkan masalah serta menyelesaikannya
dengan efektif (Winston dan Pendergast, 1994)
5
Dua Ide Dasar yang berkaitan
dengan AI
z
Pertama, ide yang melibatkan pembelajaran
proses pemikiran
iki
manusia
i (untuk
( t k memahami
h i
apa yang dimaksud dengan kecerdasan)
z
Kedua, berkaitan dengan representasi dan
duplikasi proses tersebut melalui mesin
(misalnya, komputer dan robot).
Pengertian Artificial Intelligence
z
Suatu cara yang sederhana untuk membuat komputer
dapat “berpikir”
be p
secaraa inteligent
seca
te ge t
z
Bagian dari ilmu komputer yang mempelajari
perancangan sistem komputer yang intelligent, yaitu suatu
sistem yang memperlihatkan karakteristik yang ada
pada tingkah laku manusia, seperti mengerti suatu
bahasa, mempelajari, mempertimbangkan & memecahkan
suatu masalah.
6
Lanjutan ……
z
Bidang ilmu komputer yang memungkinkannya
untuk memahami,
memahami bernalar dan bertindak
bertindak.
Pengertian kecerdasan buatan lebih detail
dapat dipandang dari berbagai sudut
pandang, antara lain :
pandang
g kecerdasan
hSudut p
hSudut pandang penelitian
hSudut pandang bisnis
h Sudut pandang pemrograman
z
Sudut pandang kecerdasan
kecerdasan buatan akan membuat mesin
menjadi “cerdas” (mampu berbuat seperti
apa yang dilakukan
dil k k manusia)
i )
z
Sudut pandang penelitian
suatu studi bagaimana membuat agar
komputer dapat melakukan sesuatu sebaik
yang dikerjakan manusia
7
Domain yang sering dibahas oleh peneliti
meliputi :
a. Mundane task
• Persepsi (vision & speech)
• Bahasa alami (understanding,
generation & translation)
• Pemikiran yang bersifat commonsense
• Robot control
b. Formal task
• Permainan/games
• Matematika (geometri, logika, kalkulus
integral pembuktian)
integral,
c. Expert task
• Analisis finansial
• Analisis medikal
• Analisis ilmu pengetahuan
• Rekayasa (desain, pencarian
kegagalan, perencanaan manufaktur)
8
z
z
a.
b.
Sudut pandang bisnis
kumpulan peralatan yang sangat powerful
dan metodologis dalam menyelesaikan
masalah-masalah bisnis
Sudut pandang pemrograman
meliputi studi tentang pemrograman simbolik,
penyelesaian masalah (problem solving) dan
pencarian
i ((searching)
hi )
Dua bagian utama yang sangat dibutuhkan
untuk melakukan aplikasi kecerdasan
buatan, yaitu :
Basis pengetahuan (Knowledge Base),
berisi fakta-fakta, teori, pemikiran dan
hubungan antara satu dengan lainnya.
Motor inferensi (Inference Engine), yaitu
kemampuan menarik kesimpulan
berdasarkan pengalaman
9
Komputer
Masalah
Input
Solusi
Basis
Pengetahuan
Motor
Inferensi
Pertanyaan,
dll
Output
Jawaban
Penerapan Konsep Kecerdasan Buatan di Komputer
Konsep Kecerdasan Buatan
z
Turing Test – Metode Pengujian Kecerdasan
(Alan Turing). Proses uji ini melibatkan
seorang penanya (manusia) dan dua obyek
yang ditanyai.
z
Pemrosesan Simbolik – Sifat penting dari AI
adalah bahwa AI merupakan bagian dari
ilmu komputer yang melakukan proses
secara simbolik dan non-algoritmik dalam
penyelesain masalah.
10
z
Heuristic – Menemukan (Yunani) Æ Suatu
strategi untuk melakukan proses pencarian
(search) ruang problem secara efektif, yang
memandu proses pencarian yang kita lakukan di
sepanjang
j
jalur
j l yang memiliki
iliki kemungkinan
k
ki
sukses paling besar.
z
Inferensi (Penarikan Kesimpulan) Æ AI
mencoba membuat mesin memiliki kemampuan
b iki atau
berpikir
t mempertimbangkan
ti b
k (reasoning),
(
i )
termasuk didalamnya proses (inferencing)
berdasarkan fakta-fakta dan aturan dengan
menggunakan metode heuristik, dll
z
Pencocokan Pola (Pattern Matching) Æ Berusaha
untuk menjelaskan obyek, kejadian (events) atau
proses, dalam hubungan logik atau
komputasional
11
Tujuan Kecerdasan Buatan
z
z
z
Membuat komputer lebih cerdas
Mengerti tentang kecerdasan
Membuat mesin lebih berguna
Kecerdasan buatan dikembangkan dengan suatu
tujuan, untuk mencapai tujuan diperlukan
strategi.
Strategi dapat berkembang sesuai dengan
kemajuan ilmu dan teknologi yang
mendukung
g kecerdasan buatan
12
Keuntungan Kecerdasan Buatan
Dibanding Kecerdasan Alami :
z
z
z
z
z
z
Lebih bersifat permanen
Lebih mudah dipublikasi dan disebarkan
Lebih murah dibandingkan dengan
kecerdasan alami
Bersifat Konsisten
Dapat
p didokumentasikan
Dapat mengerjakan pekerjaan lebih cepat
dan lebih baik dibanding dengan kecerdasan
alami
Keuntungan Kecerdasan Alami
dibandingkan AI:
z
z
z
Kreatif
Dapat melakukan proses pembelajaran secara
langsung, sementara AI harus mendapatkan
masukan berupa simbol dan representasirepresentasi
Pemikiran manusia dapat digunakan secara luas
sebagai referensi untuk pengambilan keputusan.
Sebaliknya, AI menggunakan fokus yang sempit
13
Perbandingan antara AI dan
Program Konvensional
Pohon Kecerdasan Buatan &
Aplikasi Utamanya
14
Sistem Cerdas Yang Banyak
Dikembangkan
z
z
Sistem Pakar (Expert Systemi),
z
yaitu
it program konsultasi
k
lt i (advisory)
( d i
) yang mencoba
b
menirukan proses penalaran seorang pakar/ahli dalam
memecahkan masalah yang rumit.
z
Sistem Pakar merupakan aplikasi AI yang paling banyak.
Pemrosesan Bahasa Alami (Natural Language
Processing),
z
z
yang memberi kemampuan pengguna komputer untuk
berkomunikasi dengan komputer dalam bahasa mereka
sendiri (bahasa manusia).
Komunikasi dapat dilakukan dengan cara percakapan alihalih menggunakan perintah yang biasa digunakan dalam
bahasa komputer biasa.
Lanjutan ……
z
Bidang Pemrosesan Bahasa Alami dibagi
2 llagi:
i
z
z
Pemahaman bahasa alami, yang mempelajari
metode yang memungkinkan komputer mengerti
perintah yang diberikan dalam bahasa manusia
biasa. Dengan kata lain, komputer dapat
memahami manusia.
Pembangkitan bahasa alami, sering disebut juga
sintesa suara, yang membuat komputer dapat
membangkitkan bahasa manusia biasa sehingga
manusia dapat memahami komputer secara
mudah.
15
Lanjutan….
z
Pemahaman Ucapan/Suara (Speech/Voice
Understanding),
Understanding)
z
z
z
z
adalah teknik agar komputer dapat mengenali dan
memahami bahasa ucapan.
Proses ini mengijinkan seseorang berkomunikasi dengan
komputer dengan cara berbicara kepadanya.
Istilah “pengenalan suara” mengandung arti bahwa tujuan
utamanya adalah mengenali kata yang diucapkan tanpa
harus tahu artinya, di mana bagian itu merupakan tugas
“pemahaman suara”.
Secara umum prosesnya adalah usaha untuk
menerjemahkan apa yang diucapkan seorang manusia
menjadi kata-kata atau kalimat yang dapat dimengerti oleh
komputer.
Lanjutan …
z
Sistem Sensor dan Robotika.
z
z
z
z
z
Sistem sensor, seperti sistem visi dan pencitraan, serta
sistem pengolahan sinyal, merupakan bagian dari robotika.
Sebuah robot, yaitu perangkat elektromekanik yang
diprogram untuk melakukan tugas manual, tidak semuanya
merupakan bagian dari AI.
Robot yang hanya melakukan aksi yang telah diprogramkan
dikatakan sebagai robot bodoh yang tidak lebih pintar dari
lift.
Robot yang cerdas biasanya mempunyai perangkat sensor,
seperti kamera, yang mengumpulkan informasi mengenai
operasi dan lingkungannya.
Kemudian bagian AI robot tersebut menerjemahkan informasi
tadi dan merespon serta beradaptasi jika terjadi perubahan
lingkungan
z
16
Lanjutan …..
z
Komputer Visi,
z
z
z
merupakan kombinasi dari pencitraan,
pengolahan citra, pengenalan pola serta
proses pengambilan keputusan.
Tujuan utama dari komputer visi adalah untuk
menerjemahkan suatu pemandangan.
K
Komputer
t visi
i i banyak
b
k dipakai
di k i dalam
d l
k d li
kendali
kualitas produk industri.
Lanjutan….
z
Intelligent Tutoring/Intelligent ComputerAid d Instruction,
Aided
I
i
z
z
z
adalah komputer yang mengajari manusia.
Belajar melalui komputer sudah lama digunakan,
namun dengan menambahkan aspek kecerdasan
di dalamnya, dapat tercipta komputer “guru” yang
p mengatur
g
teknik p
pengajarannya
g j
y untuk
dapat
menyesuaikan dengan kebutuhan “murid” secara
individiual.
Sistem ini juga mendukung pembelajaran bagi
orang yang mempunyai kekurangan fisik atau
kelemahan belajar.
17
Lanjutan ….
z
Mesin Belajar (Machine Learning),
z
z
yang berhubungan dengan sekumpulan
metode untuk mencoba mengajari/melatih
komputer untuk memecahkan masalah atau
mendukung usaha pemecahan masalah
dengan menganalisa kasus-kasus yang telah
terjadi.
Dua metode mesin belajar yang paling populer
adalah Komputasi Neural dan Logika Samar
Rangkuman
z
Komputer
p
digunakan
g
untuk p
penalaran,
pengenalan pola, pembelajaran dan beberapa
bentuk lainnya untuk pengembilan kesimpulan
z
Pengertian kecerdasan buatan lebih detail
dapat
p dipandang
p
g dari berbagai
g sudut p
pandang,
g,
antara lain :
Æ sudut pandang kecerdasan
18
lanjutan…Rangkuman
Æsudut p
pandang
gp
penelitian
Æ sudut pandang bisnis
Æ sudut pandang pemrograman
z
Dua bagian utama yang sangat dibutuhkan
untuk melakukan aplikasi kecerdasan
buatan, yaitu basis pengetahuan dan motor
inferensi
@copyright by Emy - 2007
19