Thursday, January 16, 2020

PTSC 4.3

Nama: Muhammad Millenia Arya P
Kelas: 3KA20
NPM: 14117121

Pemrosesan Simbolik Dalam Sistem Pakar


Penelitian tentang apa yang disebut pembelajaran satu langkah dapat mengatasi kelaparan data pembelajaran yang dalam, sementara pembelajaran simbolis yang mendalam, atau memungkinkan jaringan saraf yang dalam untuk memanipulasi, menghasilkan, dan jika tidak, hidup bersama dengan konsep-konsep yang diekspresikan dalam rangkaian karakter, dapat membantu memecahkan keterjelasan, karena, bagaimanapun juga , manusia berkomunikasi dengan tanda dan simbol, dan itulah yang kami inginkan dari mesin.2 Karya terbaru oleh MIT, DeepMind dan IBM telah menunjukkan kekuatan menggabungkan teknik koneksionis seperti jaringan saraf yang dalam dengan penalaran simbolik.

Tanda, Simbol, Penanda dan Signifieds
Kata-kata tanda dan simbol masing-masing berasal dari kata-kata Latin dan Yunani, yang berarti tanda atau token, seperti dalam "ambil mawar ini sebagai tanda harga saya." ”

Sesuatu yang lain bisa berupa objek fisik, ide, peristiwa, sebut saja. Untuk tujuan kita, tanda atau simbol adalah pola visual, katakan karakter atau serangkaian karakter, di mana makna tertanam, dan tanda atau simbol itu menunjuk pada sesuatu yang lain. Itu bisa menjadi variabel x, menunjuk pada jumlah yang tidak diketahui, atau bisa juga kata rose, yang menunjuk pada kelopak bunga merah yang melengkung satu di atas yang lain dalam spiral yang rapat di ujung tangkai duri.

Penanda menunjukkan yang ditandai, seperti jari yang menunjuk ke bulan.4 Simbol memampatkan data sensorik dengan cara yang memungkinkan manusia, primata besar dengan bandwidth terbatas, untuk berbagi informasi satu sama lain.5 Anda bisa mengatakan bahwa mereka diperlukan untuk mengatasi biologis chokepoint dalam throughput. Sejauh komputer menderita dari chokepoints yang sama, pembangun mereka mengandalkan peretasan yang terlalu manusiawi seperti simbol untuk menghindari batas pemrosesan, penyimpanan, dan I / O. Dengan bertambahnya kapasitas komputasi, cara kami mendigitalkan dan memproses realitas analog kami juga dapat berkembang, hingga kami menyulap milyaran parameter bermeteror alih-alih string tujuh karakter.

Simbol juga berfungsi untuk mentransfer pembelajaran dalam arti lain, bukan dari satu manusia ke manusia lain, tetapi dari satu situasi ke situasi lain, selama kehidupan satu individu. Yaitu, simbol menawarkan tingkat abstraksi di atas detail konkret dan granular dari pengalaman indera kita, abstraksi yang memungkinkan kita mentransfer apa yang telah kita pelajari di satu tempat ke masalah yang mungkin kita temui di tempat lain. Mengingat bahwa sinyal hadiah jarang dalam kehidupan nyata, dan sulit untuk terhubung dengan penyebabnya (beberapa alasan Anda tidak bahagia mungkin harus dilakukan dengan tindakan yang Anda lakukan bertahun-tahun yang lalu - dapatkah Anda menebak yang mana?), Simbol adalah cara untuk memberikan sinyal hadiah yang dipelajari dalam satu situasi, ketika menghadapi skenario lain tanpa imbalan yang jelas. Dalam arti tertentu, setiap kategori abstrak, seperti kursi, menegaskan analogi antara semua benda berbeda yang disebut kursi, dan kami mentransfer pengetahuan kami tentang satu kursi ke kursi lain dengan bantuan simbol.

Kombinasi simbol-simbol yang mengekspresikan keterkaitan mereka bisa disebut penalaran, dan ketika kita manusia merangkai sekelompok tanda untuk mengekspresikan pemikiran, seperti yang saya lakukan sekarang, Anda mungkin menyebutnya manipulasi simbolis. Kadang-kadang hubungan simbolis itu diperlukan dan deduktif, seperti rumus matematika murni atau kesimpulan yang Anda dapat ambil dari silogisme logis seperti berangan Romawi kuno ini:
All men are mortal; Caius is a man; therefore Caius is mortal.
Other times the symbols express lessons we derive inductively from our experiences of the world, as in: “the baby seems to prefer the pea-flavored goop (so for godssake let’s make sure we keep some in the fridge),” or E = mc2.

Pada hari-hari ketika Sussman adalah seorang pemula, Minsky pernah datang kepadanya ketika ia duduk meretas di PDP-6.

Masalah dengan Symbolic AI (GOFAI)

Salah satu batu sandungan utama AI simbolik, atau GOFAI, adalah kesulitan merevisi kepercayaan begitu mereka dikodekan dalam mesin aturan. Sistem pakar bersifat monoton; yaitu, semakin banyak aturan yang Anda tambahkan, semakin banyak pengetahuan dikodekan dalam sistem, tetapi aturan tambahan tidak dapat membatalkan pengetahuan lama. Monotonik pada dasarnya berarti satu arah; yaitu ketika satu hal naik, hal lain naik. Karena algoritma pembelajaran mesin dapat dilatih ulang pada data baru, dan akan merevisi parameter mereka berdasarkan data baru itu, mereka lebih baik dalam menyandikan pengetahuan sementara yang dapat ditarik kembali nanti jika perlu; yaitu jika mereka perlu mempelajari sesuatu yang baru, seperti ketika data non-stasioner.

Kelemahan kedua dalam penalaran simbolik adalah bahwa komputer itu sendiri tidak tahu apa arti simbol; yaitu mereka tidak selalu terkait dengan representasi dunia lainnya dengan cara yang tidak simbolis. Sekali lagi, ini sangat kontras dengan jaring saraf, yang dapat menghubungkan simbol dengan representasi data yang di-vektor-kan, yang pada gilirannya hanyalah terjemahan dari data sensorik mentah. Jadi tantangan utama, ketika kita berpikir tentang GOFAI dan jaring saraf, adalah bagaimana membumikan simbol, atau menghubungkannya dengan bentuk makna lain yang akan memungkinkan komputer untuk memetakan sensasi mentah yang berubah dari dunia menjadi simbol dan kemudian mempertimbangkannya.

Satu pertanyaan yang kemudian muncul secara logis adalah: untuk siapa simbol itu? Apakah mereka berguna untuk mesin sama sekali? Jika simbol memungkinkan homo sapiens untuk berbagi dan memanipulasi informasi berdasarkan kendala fisiologis mendasar, bagus, tetapi mengapa mesin harus menggunakannya? Mengapa mesin tidak boleh hanya berbicara satu sama lain dalam vektor atau bahasa lumba-lumba dan mesin faks? Mari kita bertaruh: Ketika mesin mulai berbicara satu sama lain dengan cerdas, itu akan menjadi bahasa yang tidak bisa dipahami manusia. Mungkin kata-kata bandwidth terlalu rendah untuk mesin bandwidth tinggi. Mungkin mereka membutuhkan lebih banyak dimensi untuk mengekspresikan diri secara jelas. Bahasa hanyalah lubang kunci di pintu yang telah dilewati mesin.6 Paling-paling, bahasa alami bisa menjadi API yang ditawarkan AI kepada manusia sehingga mereka bisa menggunakan coattailnya; paling buruk, itu bisa menjadi gangguan dari apa yang merupakan kecerdasan mesin sejati. Tetapi kami telah mengacaukannya dengan puncak pencapaian, karena bahasa alami adalah bagaimana kami menunjukkan bahwa kami cerdas.
Menggabungkan Jaring Neural Jauh dan Penalaran Simbolik
Bagaimana kita bisa memadukan kemampuan jaring saraf dalam untuk mempelajari korelasi probabilistik dari awal bersama konsep abstrak dan tingkat tinggi, yang berguna dalam mengompresi data dan menggabungkannya dengan cara baru? Bagaimana kita dapat belajar untuk melampirkan makna baru pada konsep, dan menggunakan konsep atom sebagai elemen dalam pemikiran yang lebih kompleks dan dapat disusun seperti bahasa memungkinkan kita untuk mengekspresikan semua plastisitas alaminya?

Menggabungkan penalaran simbolik dengan jaringan saraf yang dalam dan pembelajaran penguatan dapat membantu kita mengatasi tantangan mendasar dari penalaran, representasi hierarkis, pembelajaran transfer, kekokohan dalam menghadapi contoh permusuhan, dan kemampuan interpretasi (atau kekuatan penjelas).

Supervised Learning: A Basic Hybrid AI
Mari kita telusuri bagaimana mereka saat ini tumpang tindih dan bagaimana mereka mungkin. Pertama-tama, setiap jaring saraf yang dalam dilatih oleh pembelajaran yang diawasi menggabungkan pembelajaran yang dalam dan manipulasi simbolik, setidaknya dalam arti yang belum sempurna. Karena penalaran simbolik mengkode pengetahuan dalam simbol dan rangkaian karakter. Dalam pembelajaran terawasi, rangkaian karakter tersebut disebut label, kategori yang kami gunakan untuk mengklasifikasikan input data menggunakan model statistik. Output dari classifier (katakanlah kita sedang berurusan dengan algoritma pengenalan gambar yang memberitahu kita apakah kita sedang melihat pejalan kaki, tanda berhenti, jalur jalur lalu lintas atau truk semi bergerak), dapat memicu logika bisnis yang bereaksi terhadap setiap klasifikasi. Logika bisnis itu adalah salah satu bentuk penalaran simbolik.

Simbolik AI
Inteligensi buatan simbolis, juga dikenal sebagai AI Baik, Kuno (GOFAI), adalah paradigma dominan dalam komunitas AI dari era pasca-Perang hingga akhir 1980-an.

Implementasi penalaran simbolik disebut mesin aturan atau sistem pakar atau grafik pengetahuan. Lihat Cyc untuk salah satu contoh yang berjalan lebih lama. Google membuat yang besar juga, yang memberikan informasi di kotak paling atas di bawah permintaan Anda ketika Anda mencari sesuatu yang mudah seperti ibu kota Jerman. Sistem ini pada dasarnya adalah kumpulan pernyataan if-then bersarang yang menarik kesimpulan tentang entitas (konsep yang dapat dibaca manusia) dan hubungan mereka (dinyatakan dalam semantik yang dipahami dengan baik seperti X is-a man atau X live-in Acapulco).

Bayangkan bagaimana Turbotax mengelola untuk mencerminkan kode pajak AS - Anda memberi tahu itu berapa banyak yang Anda peroleh dan berapa banyak tanggungan yang Anda miliki dan kemungkinan lainnya, dan menghitung pajak yang Anda bayar berdasarkan hukum - itu adalah sistem pakar.

Konsep eksternal ditambahkan ke sistem oleh pembuat programmer-nya, dan itu lebih penting daripada kedengarannya ...

Salah satu perbedaan utama antara pembelajaran mesin dan penalaran simbolik tradisional adalah di mana pembelajaran terjadi. Dalam pembelajaran mesin dan dalam, algoritma mempelajari aturan saat membangun korelasi antara input dan output. Dalam penalaran simbolis, aturan dibuat melalui intervensi manusia. Yaitu, untuk membangun sistem penalaran simbolis, manusia pertama harus mempelajari aturan-aturan yang menghubungkan dua fenomena, dan kemudian meng-hard-code hubungan-hubungan itu menjadi program statis. Perbedaan ini adalah subjek dari koan peretas terkenal:
Sistem Pakar dan Kecerdasan Buatan Terapan

11.1 Apa itu Kecerdasan Buatan?

Bidang kecerdasan buatan (AI) berkaitan dengan metode pengembangan sistem yang menampilkan aspek perilaku cerdas. Sistem ini dirancang untuk meniru kemampuan berpikir dan merasakan manusia.

Karakteristik Sistem AI

Karakteristik sistem AI meliputi:

1. Pemrosesan Simbolik

Dalam aplikasi AI, komputer memproses simbol daripada angka atau huruf. Aplikasi AI memproses serangkaian karakter yang mewakili entitas atau konsep dunia nyata. Simbol dapat diatur dalam struktur seperti daftar, hierarki, atau jaringan. Struktur ini menunjukkan bagaimana simbol saling berhubungan satu sama lain.

2. Pemrosesan Nonalgoritmik

Program komputer di luar domain AI adalah algoritma yang diprogram; yaitu, prosedur langkah-demi-langkah yang ditentukan sepenuhnya yang menentukan solusi untuk masalah tersebut. Tindakan sistem AI berbasis pengetahuan tergantung pada tingkat yang jauh lebih besar pada situasi di mana ia digunakan.
Bidang AI

Kecerdasan buatan adalah ilmu dan teknologi yang didasarkan pada disiplin ilmu seperti ilmu komputer, biologi, psikologi, linguistik, matematika, dan teknik. Tujuan AI adalah mengembangkan komputer yang dapat berpikir, melihat, mendengar, berjalan, berbicara, dan merasakan. Dorongan utama AI adalah pengembangan fungsi komputer yang biasanya terkait dengan kecerdasan manusia, seperti penalaran, pembelajaran, dan pemecahan masalah.

Bagaimana Medan AI Berkembang [Gambar 11.2]

1950 Uji Turing - mesin melakukan dengan cerdas jika seorang interogator yang menggunakan terminal jarak jauh tidak dapat membedakan responsnya dari tanggapan manusia.

Hasil: Metode pemecahan masalah umum

1960 AI didirikan sebagai bidang penelitian.

Hasil: Sistem pakar berbasis pengetahuan

1970 komersialisasi AI dimulai

Hasil: Pemrosesan transaksi dan sistem pendukung keputusan menggunakan AI.

1980 Jaringan saraf tiruan

Hasil: Menyerupai struktur saraf yang saling berhubungan di otak manusia

1990 Agen cerdas

Hasil: Perangkat lunak yang melakukan tugas yang ditugaskan atas nama pengguna

11.2 Kemampuan Sistem Pakar: Pandangan Umum

Area terapan yang paling penting dari AI adalah bidang sistem pakar. Sistem pakar (ES) adalah sistem berbasis pengetahuan yang menggunakan pengetahuan tentang domain aplikasinya dan menggunakan prosedur menyimpulkan (alasan) untuk menyelesaikan masalah yang membutuhkan kompetensi manusia atau keahlian. Kekuatan sistem pakar terutama berasal dari pengetahuan khusus tentang domain sempit yang disimpan dalam basis pengetahuan sistem pakar.

Penting untuk menekankan kepada siswa bahwa sistem pakar adalah asisten bagi pembuat keputusan dan bukan pengganti bagi mereka. Sistem pakar tidak memiliki kemampuan manusia. Mereka menggunakan basis pengetahuan dari domain tertentu dan membawa pengetahuan itu untuk menanggung fakta dari situasi tertentu yang ada. Basis pengetahuan ES juga mengandung pengetahuan heuristik - aturan praktis yang digunakan oleh para ahli manusia yang bekerja di domain.

11.3 Aplikasi Sistem Pakar

Tes ini menguraikan beberapa ilustrasi ilustrasi dari aplikasi sistem pakar. Ini termasuk bidang-bidang seperti keputusan kredit berisiko tinggi, pengambilan keputusan iklan, dan keputusan manufaktur.

Kategori Umum Aplikasi Sistem Pakar

Tabel 11.1 menguraikan area umum aplikasi ES di mana ES dapat diterapkan. Area aplikasi termasuk klasifikasi, diagnosis, pemantauan, kontrol proses, desain, penjadwalan dan perencanaan, dan pembuatan opsi.

Klasifikasi - mengidentifikasi objek berdasarkan karakteristik yang dinyatakan

Sistem Diagnosis - simpulkan gangguan atau penyakit dari data yang dapat diobservasi

Pemantauan - membandingkan data dari sistem yang terus diamati untuk menentukan perilaku

Kontrol Proses - mengontrol proses fisik berdasarkan pemantauan

Desain - konfigurasikan sistem sesuai dengan spesifikasi

Penjadwalan & Perencanaan - kembangkan atau modifikasi rencana tindakan

Generation of Options - menghasilkan solusi alternatif untuk suatu masalah

11.4 Bagaimana Sistem Pakar Bekerja

Kekuatan ES berasal dari basis pengetahuannya - kumpulan fakta dan heuristik yang terorganisir tentang domain sistem. ES dibangun dalam proses yang dikenal sebagai rekayasa pengetahuan, di mana pengetahuan tentang domain diperoleh dari pakar manusia dan sumber lainnya oleh insinyur pengetahuan.

Akumulasi pengetahuan dalam basis pengetahuan, dari mana kesimpulan harus ditarik oleh mesin inferensi, adalah ciri khas dari sistem pakar.

Representasi Pengetahuan dan Basis Pengetahuan

Basis pengetahuan ES mengandung pengetahuan faktual dan heuristik. Representasi pengetahuan adalah metode yang digunakan untuk mengatur pengetahuan dalam basis pengetahuan. Basis pengetahuan harus mewakili gagasan sebagai tindakan yang harus diambil dalam keadaan, hubungan sebab akibat, waktu, ketergantungan, tujuan, dan konsep tingkat tinggi lainnya.

Beberapa metode representasi pengetahuan dapat digunakan. Dua metode ini meliputi:

1. Sistem berbasis bingkai

- Dipekerjakan untuk membangun ES yang sangat kuat. Bingkai menentukan atribut dari objek yang kompleks dan bingkai untuk berbagai jenis objek telah menentukan hubungan.

2. Aturan produksi

- adalah metode representasi pengetahuan yang paling umum digunakan dalam bisnis. Sistem pakar berbasis aturan adalah sistem pakar di mana pengetahuan diwakili oleh aturan produksi.

Aturan produksi, atau hanya aturan, terdiri dari bagian IF (kondisi atau premis) dan THEN bagian (tindakan atau kesimpulan). JIKA kondisi MAKA tindakan (kesimpulan).

Fasilitas penjelasan menjelaskan bagaimana sistem sampai pada rekomendasi. Bergantung pada alat yang digunakan untuk menerapkan sistem pakar, penjelasannya bisa dalam bahasa alami atau hanya daftar nomor aturan.
Mesin inferensi:

1. Menggabungkan fakta-fakta dari kasus tertentu dengan pengetahuan yang terkandung dalam basis pengetahuan untuk menghasilkan rekomendasi. Dalam sistem pakar berbasis aturan, mesin inferensi mengontrol urutan penerapan aturan produksi (Afired @) dan menyelesaikan konflik jika lebih dari satu aturan berlaku pada waktu tertentu. Ini adalah jumlah Areasoning @ dalam sistem berbasis aturan.

2. Mengarahkan antarmuka pengguna untuk menanyakan informasi yang dibutuhkan pengguna untuk membuat kesimpulan lebih lanjut.

Fakta-fakta dari kasus yang diberikan dimasukkan ke dalam memori yang berfungsi, yang bertindak sebagai papan tulis, mengumpulkan pengetahuan tentang kasus yang ada. Mesin inferensi berulang kali menerapkan aturan ke memori yang berfungsi, menambahkan informasi baru (diperoleh dari kesimpulan aturan) ke dalamnya, hingga status tujuan dibuat atau dikonfirmasi.

Gambar 11.5 Salah satu dari beberapa strategi dapat digunakan oleh mesin inferensi untuk mencapai kesimpulan. Mesin inferensi untuk sistem berbasis aturan umumnya bekerja dengan memajukan aturan ke depan atau ke belakang. Dua strategi adalah:

1. Forward chaining

- adalah strategi berbasis data. Proses menyimpulkan bergerak dari fakta-fakta kasus ke tujuan (kesimpulan). Karena itu, strategi ini didorong oleh fakta-fakta yang tersedia dalam memori kerja dan oleh premis-premis yang dapat dipenuhi. Mesin inferensi berusaha mencocokkan bagian kondisi (IF) dari setiap aturan dalam basis pengetahuan dengan fakta-fakta yang saat ini tersedia dalam memori yang berfungsi. Jika beberapa aturan cocok, prosedur penyelesaian konflik dipanggil; misalnya, aturan bernomor terendah yang menambahkan informasi baru ke memori yang aktif dikeluarkan. Kesimpulan dari aturan menembak ditambahkan ke memori yang bekerja.

Sistem forward-chaining umumnya digunakan untuk memecahkan masalah desain atau perencanaan yang lebih terbuka, seperti, misalnya, membangun konfigurasi produk yang kompleks.

2. Rantai mundur

- mesin inferensi berusaha untuk mencocokkan kesimpulan yang diasumsikan (dihipotesiskan) - tujuan atau keadaan subgoal - dengan kesimpulan (LALU) bagian dari aturan. Jika aturan seperti itu ditemukan, premisnya menjadi sub-tujuan baru. Dalam ES dengan beberapa kemungkinan tujuan, ini adalah strategi yang baik untuk dikejar.

Jika keadaan tujuan yang dihipotesiskan tidak dapat didukung oleh tempat, sistem akan berusaha untuk membuktikan keadaan tujuan yang lain. Dengan demikian, kesimpulan yang mungkin ditinjau sampai keadaan tujuan yang dapat didukung oleh tempat ditemui.

Backward chaining paling cocok untuk aplikasi yang kemungkinan kesimpulannya terbatas dan didefinisikan dengan baik. Klasifikasi atau sistem tipe diagnosis, di mana masing-masing dari beberapa kesimpulan yang mungkin dapat diperiksa untuk melihat apakah didukung oleh data, adalah aplikasi khas.

Ketidakpastian dan Logika Fuzzy

Logika fuzzy adalah metode penalaran yang menyerupai penalaran manusia karena memungkinkan untuk perkiraan nilai dan kesimpulan dan data yang tidak lengkap atau ambigu (data fuzzy). Logika fuzzy adalah metode pilihan untuk menangani ketidakpastian dalam beberapa sistem pakar.

Sistem pakar dengan kemampuan logika fuzzy memungkinkan penanganan masalah yang lebih fleksibel dan kreatif. Sistem ini digunakan, misalnya, untuk mengontrol proses manufaktur.

11.5 Teknologi Sistem Pakar [Gambar 11.6]

Ada beberapa tingkatan teknologi ES yang tersedia. Dua hal penting yang perlu diingat ketika memilih alat ES meliputi:

1. Alat yang dipilih untuk proyek harus sesuai dengan kemampuan dan kecanggihan ES yang diproyeksikan, khususnya, kebutuhan untuk mengintegrasikannya dengan subsistem lain seperti database dan komponen lain dari sistem informasi yang lebih besar.

2. Alat ini juga harus sesuai dengan kualifikasi tim proyek.

Teknologi sistem pakar meliputi:

1. Sistem pakar khusus

- Sistem pakar ini sebenarnya memberikan rekomendasi dalam domain tugas tertentu.

No comments:

Post a Comment

Peng. Animasi & Desain Grafis 4.5

Nama: Muhammad Millenia Arya Putra Kelas: 3KA20 NPM: 14117121 Grafis bitmap merupakan kumpulan titik-titik (pixel) yang masing-masing ...