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