Representasi Pengetahuan

BAB II- POKOK BAHASAN:

1.   Definisi Representasi Pengetahuan
2.   Representasi Pengetahuan secara Logik
3.    Programmable Logic (Prolog)
4.    Contoh Representasi Pengetahuan dengan Prolog
TUJUAN BELAJAR:
Setelah mempelajari bab ini, mahasiswa diharapkan mampu:
1.         Memahami   mengapa   Representasi   Pengetahuan   diperlukan   dalam   sistem Kecerdasan Buatan
2.    Memahami cara Representasi Pengetahuan yang baik. Memahami   bahwa  dengan  Representasi   Pengetahuan   yang  tepat,   sebuah permasalahan akan dapat diselesaikan.
2.1      DEFINISI REPRESENTASI PENGETAHUAN
Dalam bab ini, kita akan belajar aturan dalam merepresentasikan pengetahuan dalam Kecerdasan Buatan.
Representasi dimaksudkan untuk menangkap sifat-sifat penting problema & membuat informasi tsb. dapat diakses oleh prosedur pemecahan permasalahan.Bahasa representasi harus dapat membuat seorang pemrogram mampu mengekspresikan pengetahuan yang diperlukan untuk mendapatkan solusi permasalahan.
Banyak cara untuk merepresentasikan pengetahuan (fakta) dalam program AI. Ada dua entiti yang perlu diperhatikan:
-       Fakta: kejadian sebenarnya. Fakta inilah yang akan kita representasikan.
-       Representasi dari fakta. Dari representasi ini, kita akan dapat memanipulasinya.



BAB 2 REPRESENTASI PENGETAHUAN
_____________________________________________ 
Dalam representasi sebuah fakta yang kita gunakan dalam sebuah program, kita juga hams konsisten dengan representasi yang menggunakan bahasa natural (bahasa Inggris). Representasi yang baik, harus:
1.      Mengemukakan hal secara eksplisit
2.      Membuat masalah menjadi transparan
3.      Komplit dan efisien
 Menampilkan batasan-batasan alami yang ada •S  Menekan/menghilangkan detil-detil yang diperlukan Dapat dilakukan komputasi (ada batasan/konstraint) Secara singkat, representasi pengetahuan diklasifikasikan menjadi 4 kategori:
1.     Representasi  logika:  Representasi jenis  ini  menggunakan ekspresi-ekspresi dalam logika formal untuk merepresentasikan basis pengetahuan Representasi prosedural: Representasi menggambarkan pengetahuan sebagai kumpulan instmksi untuk memecahkan suatu problema.
2.      Representasi network: Representasi ini menangkap pengetahuan sebagai sebuah graf dimana simpul-simpulnya menggambarkan obyek atau konsep dari problema yang dihadapi, sedangkan edgenya menggambarkan hubungan atau asosiasi antar mereka (dibahas di bab 3).
3. Representasi terstmktur: Representasi terstruktur memperluas network dengan cara  membuat setiap simpulnya menjadi sebuah stmktur data kompleks (dibahas di bab 3).
Dengan representasi, banyak hal yang akan kita dapatkan dalam kita menyelesaikan suatu permasalahan. Di bawah ini adalah beberapa keuntungan yang akan kita dapatkan ketika kita membuat representasi pengetahuan, yaitu:
        Dengan representasi yang baik, membuat objek dan relasi yang penting menjadi
jelas.
        Representasi menyingkap constmint(batasan) dalam suatu permasalahan. Kita
dapat mengungkapkan pengamh sebuah objek atau relasi terhadap objek atau
relasi yang lain.
        Dengan representasi kita akan dapatkan objek dan relasi secara bersama-sama.
Kita akan dapat melihat semua yang kita inginkan dalam satu waktu.




BAB 2 REPRESENTASI PENGETAHUAN


         Kita dapat menghilangkan semua komponen yang tidak berhubungan dengan
permasalahan yang sedang kita selesaikan. Atau kita dapat menyembunyikan
beberapa informasi yang tidak kita butuhkan untuk sementara, dan pada saat kita
membutuhkannya kita dapat menampilkan kembali.
         Dengan representasi akan membuat permasalahan yang sedang kita selesaikan
menjadi transparan. Kita akan memahami permasalahan yang kita selesaikan.
         Dengan representasi kita akan dapat menyingkap suatu permasalahan secara
lengkap, sehingga permasalahan dapat diselesaikan.
         Dengan representasi akan membuat permasalahan menjadi ringkas. Kita akan
berpikir ringkas (merepresentasikan apa yang ingin kita representasikan secara
efficient).
         Dengan representasi, maka akan menjadikan pekerjaan kita menjadi cepat. Dan
yang penting
         Dengan representasi,  menjadikan permasalahan yang kita selesaikan dapat
terkomputerisasi. Dengan representasi ini kita akan dapat melakukan prosedur-
prosedur dalam menyelesaikan suatu permasalahan.
Disamping keuntungan-keuntungan diatas satu hal yang menjadi prinsip dalam representasi pengetahuan adalah Jika suatu permasalahan dideskripsikan dengan menggunakan representasi yang tepat, maka dapat dipastikan bahwa permasalahan tersebut dapat diselesaikan
2.2  REPRESENTASI PENGETAHUAN LOGIKA
Logika adalah bentuk representasi pengetahuan yang paling tua. Representasi jenis ini menggunakan ekspresi-ekspresi dalam logika formal untuk merepresentasikan basis pengetahuan. Pada dasarnya proses logika adalah proses membentuk kesimpulan dan menarik suatu inferensi berdasarkan fakta yang telah ada. Input dari proses logika berupa premis atau fakta-fakta yang diakui kebenarannya sehingga dengan melakukan penalaran pada proses logika dapat dibentuk suatu inferensi atau kesimpulan yang benar pula.
Contoh fakta sederhana yang akan kita representasikan secara logika adalah sbb:



BAB 2 REPRESENTASI PENGETAHUAN
_______________________________________________ 
Helder adalah anjing Fakta dalam bahasa Inggris tsb dapat direpresentasikan secara logika, yaitu:
anjing(Helder)
Kita juga dapat merepresentasikan secara logik fakta lain, yaitu bahwa semua anjing mempunyai ekor
Vx: anjing(x) —>berekor(x)
Kemudian   secara   deduktif  (penalaran   dimulai   dari   prinsip   umum   untuk mendapatkan   konklusi   yang   lebih   khusus)   dari   mekanisme   logik   ini   kita  bisa mendapatkan representasi baru: ber ekor (anjing)

Dengan  menggunakan  fungsi  mapping  secara backward,  kita  dapat men-generate kalimat dalam bahasa Inggris Helder ber ekor

Share on Google Plus

About Unknown

    Blogger Comment
    Facebook Comment

0 komentar:

Posting Komentar