Minggu, 28 Oktober 2012

Kecerdasan Buatan “Artificial Intelligence”



            Dalam tulisan saya kali ini saya akan membahas tentang kecerdasan buatan atau artificial intelligence. Yang akan saya bahas tetang AI disini adalah pengertian AI, Sejarah AI, Bagaimana AI & kognisi manusia, dan  AI & Sistem pakar (ELIZA, PARRI, DAN NETtalk).

# Pengertian Artificial Intelligence (AI)
            Kecerdasan Buatan (bahasa Inggris: Artificial Intelligenceatau AI) didefinisikan sebagai kecerdasan yang ditunjukkan oleh suatu entitas buatan. Sistem seperti ini umumnya dianggap komputer. Kecerdasan diciptakan dan dimasukkan ke dalam suatu mesin (komputer) agar dapat melakukan pekerjaan seperti yang dapat dilakukan manusia. Beberapa macam bidang yang menggunakan kecerdasan buatan antara lain sistem pakar, permainan komputer(games), logika fuzzyjaringan syaraf tiruan dan robotika.
            Banyak hal yang kelihatannya sulit untuk kecerdasan manusia, tetapi untuk Informatika relatif tidak bermasalah. Seperti contoh: mentransformasikan persamaan, menyelesaikan persamaan integral, membuat permainan catur atau Backgammon. Di sisi lain, hal yang bagi manusia kelihatannya menuntut sedikit kecerdasan, sampai sekarang masih sulit untuk direalisasikan dalam Informatika. Seperti contoh: Pengenalan Obyek/Muka, bermain sepak bola.
            Walaupun AI memiliki konotasi fiksi ilmiah yang kuat, AI membentuk cabang yang sangat penting pada ilmu komputer, berhubungan dengan perilaku, pembelajaran dan adaptasi yang cerdas dalam sebuah mesin.
            Penelitian dalam AI menyangkut pembuatan mesin untuk mengotomatisasikan tugas-tugas yang membutuhkan perilaku cerdas. Termasuk contohnya adalah pengendalian, perencanaan dan penjadwalan, kemampuan untuk menjawab diagnosa dan pertanyaan pelanggan, serta pengenalan tulisan tangan, suara dan wajah. Hal-hal seperti itu telah menjadi disiplin ilmu tersendiri, yang memusatkan perhatian pada penyediaan solusi masalah kehidupan yang nyata. Sistem AI sekarang ini sering digunakan dalam bidang ekonomi, obat-obatan, teknik dan militer, seperti yang telah dibangun dalam beberapa aplikasi perangkat lunak komputer rumah dan video game.

# Sejarah Kecerdasan Buatan (AI)

·       Di awali pada abad 17 (Rene Descartes) mengetakan bahwa tubuh hewan bukanlah apa-apa melainkan mesin-mesin rumit.
·       Pada abad 19 Charles Babbage dan Lovelace bekerja pada mesin penghitung mekanisme yang dapat di program
·       Tahun 1943 Warren dan Walter Pitts menerbitkan “kalkulus logis gagasan yang tetap ada dalam aktivitas”. à meletakkan pondasi awal untuk jaringan syaraf.
·       Tahun 1951 menjalankan mesin feranti mark I di university of Manchester yaitu dengan permainan naskah dan permainan catur
·       Tahun 1956 John Mc Carthy membuat istilah “kecerdasan buatan” pada konferensi pertama dengan bahasa LISP. Dan Alan Turing memperkenalkan “Turing Test” sebagai cara mengoperasikan test prilaku cerdas.
·       Tahun 1970-an Ted Shortliffle mendemostrasikan kekuatan system dengan aturan dan pengetahuan dalam diagnose dan terapi medis yang diyakini sebagai system pakar pertama. Serta Hans mengembangkan kendaraan terkendali oleh computer untuk mengatasi jalan yang terdapat rintangannya.
·       Tahun 1980-an, jaringan syaraf digunakan secara meluas dengan algoritma perambatan balik, yang pertama kali dijelaskan oleh Paul John Werbos pada tahun 1974. 
·       Tahun 1990-an ditandai perolehan besar dalam berbagai bidang AI dan demonstrasi berbagai macam aplikasi. Lebih khusus DEEP BLUE, yaitu sebuah komputer permainan catur, mengalahkan Garry Kasparov dalam sebuah pertandingan 6 game yang terkenal pada tahun 1997. DARPA menyatakan bahwa biaya yang disimpan melalui penerapa metode AI untuk unit penjadwalan dalam Perang Teluk pertama telah mengganti seluruh investasi dalam penelitian AI sejak tahun 1950 pada pemerintah AS.

# Bagaimana Artificial Intelligence (IA) dan Kognisi Manusia

Kelebihan kecerdasan buatan:
1.    Lebih bersifat permanen. Kecerdasan alami bisa berubah karena sifat manusia pelupa. Kecerdasan buatan tidak berubah selama sistem komputer & program tidak mengubahnya.
2.     Lebih mudah diduplikasi & disebarkan. Mentransfer pengetahuan manusia dari 1 orang ke orang lain membutuhkan proses yang sangat lama & keahlian tidak akan pernah dapat diduplikasi dengan lengkap.Jadi jika pengetahuan terletak pada suatu sistem komputer, pengetahuan tersebut dapat disalin dari komputer tersebut & dapat dipindahkan dengan mudah ke komputer yang lain.
3.    Lebih murah. Menyediakan layanan komputer akan lebih mudah & murah dibandingkan mendatangkan seseorang untuk mengerjakan sejumlah pekerjaan dalam jangka waktu yang sangat lama.
4.    Bersifat konsisten dan teliti karena kecerdasan buatan adalah bagian dari teknologi komputer sedangkan kecerdasan alami senantiasa berubah-ubah
5.    Dapat didokumentasi.Keputusan yang dibuat komputer dapat didokumentasi dengan mudah dengan cara melacak setiap aktivitas dari sistem tersebut. Kecerdasan alami sangat sulit untuk direproduksi.
6.    Dapat mengerjakan beberapa task lebih cepat dan lebih baik dibanding manusia 

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 input-input simbolik.

            Komputer dapat digunakan untuk mengumpulkan informasi tentang obyek, kegiatan (events), proses dan dapat memproses sejumlah besar informasi dengan lebih efisien dari yang dapat dikerjakan manusia, tetapi disisi lain manusia –dengan menggunakan insting- dapat melakukan hal yang sulit untuk diprogram pada komputer, yaitu: manusia dapat mengenali (recognize) hubungan antara hal-hal tersebut, menilai kualitas dan menemukan pola yang menjelaskan hubungan tersebut.

# Artificial Intelligence (AI) dan Sistem Pakar
            Expert sistem atau sistem pakar adalah sistem yang meniru kepakaran seseorang dalam bidang tertentu dalam menyelesaikan suatu permasalahan. Seringkali sistem pakar disebut dengan sistem berbasis pengetahuan. Di dalam sistem pakar terdapat fasilitas untuk melakukan hal yang dinamakan dengan inference engine.Inference engine akan melakukan penarikan kesimpulan menggunakan basis pengetahuan yang sebelumnya telah dimasukkan oleh seorang knowledge engineer ke dalam sistem pakar. Sistem pakar diciptakan tidak untuk menggantikan kedudukan seorang pakar tetapi untuk memasyarakatkan pengetahuan & pengalaman pakar tersebut.
            Tujuan dari sebuah sistem pakar adalah untuk mentransfer kepakaran yang dimiliki seorang pakar kedalam komputer, dan kemudian kepada orang lain (nonexpert) .
          Bentuk umum sistem pakar adalah suatu program yang dibuat berdasarkan suatu set aturan yang menganalisis informasi (biasanya diberikan oleh pengguna suatu sistem) mengenai suatu kelas masalah spesifik serta analisis matematis dari masalah tersebut.
            Sistem Pakar merupakan suatu metode Artificial Intelligence yang berguna untuk meniru cara berpikir dan penalaran seorang ahli dalam mengambil keputusan berdasarkan situasi yang ada. Sistem Pakar pertama kali dikembangkan oleh komunitas AI pada pertengahan tahun 1960. Sistem pakar yang muncul pertama kali ini adalah General-purpose Problem Solver (GPS) yang dikembangkan oleh Newel dan Simon. GPS (dan program-program yang serupa) ini mengalami kegagalan dikarenakan cakupannya terlalu luas, hingga kadang justru meninggalkan pengetahuan penting yang seharusnya disediakan.

      Pemakai Sistem Pakar
Sistem pakar dapat digunakan oleh :
1)   Orang awam yang bukan pakar untuk meningkatkan kemampuan mereka dalam memecahkan masalah.
2)   Pakar sebagai asisten yang berpengetahuan.   
3)   Memperbanyak atau menyebarkan sumber pengetahuan yang semakin langka.

Ciri-ciri sistem pakar :
1)   Terbatas pada bidang yang spesifik
2)   Dapat memberikan penalaran untuk data-data yang tidak lengkap atau tidak pasti.
3) Dapat mengemukakan rangkaian alasan yang diberikan dengan cara yang dapat pahami.            
4)  Berdasarkan pada rule atau kaidah tertentu.
5)  Dirancang untuk dapat dikembangkan secara bertahap.
6)  Outputnya bersifat nasihat atau anjuran.
7)  Outputnya tergantung dari dialog dengan user.
8)  Knowledge base dan interfence engine terpisah.

Contoh sistem pakar dalam psikologi
1.  ELIZA.
            Eliza merupakan salah satu Sistem Pakar yang paling awal dikembangkan. Ini adalah program komputer terapis yang dibuat oleh Joseph Weizenbaum di MIT tahun 1976. Pengguna berkomunikasi dengannya sebagaimana sedang berkonsultasi dengan seorang terapis.
Berikut ini adalah contoh percakapan antara Eliza dengan seorang klien :
Eliza: Hello. I am ELIZA. How can I help you?
Klien: My name is Balza.
Eliza: I have told you before, I do not care about names.
Klien: I don’t have any money. That’s my problem.
Eliza: Why do you say your problem?
Klien: Because you asked me.
Eliza: Do any other reasons not come to mind?
Klien: No.
Eliza: You are being a bit negative.
Klien: Why?
Eliza: Please go on.
Klien: OK. I am bankrupt.
Eliza: How long have you been bankrupt?
Klien: A year.
Eliza: Please go on.
Klien: So, what should I do?
Eliza: Does that question interest you?
Klien: Yes, how can I make big money?
Eliza: You are sure?
Klien: Of course I’m sure.
2. Parry.
            Parry adalah Sistem Pakar yang juga paling awal dikembangkan di Stanford University oleh seorang psikiater, Kenneth Colby, yang mensimulasikan seorang paranoid. Berikut ini contoh respon Parry terhadap pertanyaan seorang psikiater yang menginterviewnya.
Psikiater : Why are you in the hospital?
Parry : I shouldn’t be here.
Psikiater : Who brought you here?
Parry : The police.
Psikiater : What trouble did you have with the police?
Parry : Cops don’t do their job.
Psikiater : What do they do instead?
Parry : Cops arrest the wrong people.
Psikiater : They arrest the right ones sometimes
Parry : The law should get those Italian crooks.
Psikiater : Are you Italian?
Parry : My background is British but I was born in this country.
Psikiater : Do you know any Italian crooks?
Parry : I try to avoid the underworld.

3. NETtalk
            Connectionists telah membuat kemajuan yang signifikan dalam menunjukkan kekuatan jaringan saraf untuk menguasai tugas-tugas kognitif. Berikut adalah tiga percobaan terkenal yang telah mendorong connectionists untuk percaya bahwa JST model yang baik dari kecerdasan manusia. Salah satu yang paling menarik dari upaya tersebut adalah kerja 1987 Sejnowski dan Rosenberg di jaring yang dapat membaca teks bahasa Inggris disebut NETtalk. Pelatihan ditetapkan untuk NETtalk adalah basis data yang besar terdiri dari teks bahasa Inggris ditambah dengan output yang sesuai fonetik-nya, yang ditulis dalam kode yang cocok untuk digunakan dengan synthesizer pidato. Tape kinerja NETtalk di berbagai tahap pelatihan mendengarkan sangat menarik.
            Pada awalnya output random noise. Kemudian, bersih suara seperti itu mengoceh, dan kemudian masih seolah-olah itu adalah berbahasa Inggris double-talk (pidato yang dibentuk dari suara yang menyerupai kata dalam bahasa Inggris). Pada akhir pelatihan, NETtalk melakukan pekerjaan yang cukup baik mengucapkan teks diberikan. Selain itu, kemampuan ini generalizes cukup baik untuk teks yang tidak disajikan pada training set.


1 komentar:

  1. kita juga punya nih jurnal mengenai kecerdasan buatan , silahkan dikunjungi dan dibaca , berikut linknya http://repository.gunadarma.ac.id/bitstream/123456789/5447/1/JURNAL.pdf semoga bermanfaat yaa :)

    BalasHapus