sistim informasi kecerdasan buatan bab 2 representasi pengetahuan

Upload: a-non-kuncoro-widigdo

Post on 03-Mar-2016

6 views

Category:

Documents


1 download

DESCRIPTION

Representasi dimaksudkan untuk sifat-sifat penting suatu problema dan membuat informasi tersebut dapat diakses oleh prosedur pemecahan masalah. STMIK Catur Sakti Kendari

TRANSCRIPT

  • Anon Kuncoro Widigdo, ST., MM.

    Kecerdasan Buatan(Artificial Intelligence)

    Mata Kuliah

    AMIK / STMIK Catur SaktiKendari

    BAB 2Representasi Pengetahuan

  • REPRESENTASI PENGETAHUAN

    Representasi dimaksudkan untuk sifat-sifat pentingsuatu problema dan membuat informasi tersebutdapat diakses oleh prosedur pemecahan masalah.

    Bahasa dalam representasi harus dapat membuatprogrammer mampu mengekspresikanpengetahuan yang diperlukan untuk mendapatkansolusi permasalahan.

    Ada dua entity yang harus diperhatikan dalam Representasi Pengatahuan

    1. Fakta. Kejadian sebenarnya yang akan kita representasikan2. Representasi dari fakta. Hasil representasi dari fakta yang akan kita

    manipulasikan

  • Representasi yang baikMengemukakan hal secara eksplisit

    Membuat masalah menjadi transparan

    Komplit dan efisien

    Menampilkan batasan-batasan alami yang ada

    Menghilangkan detil-detil yang diperlukan

    Dapat dilakukan komputasi

  • Kategori Representasi Pengetahuan

    1. Representasi LogikaMenggunakan ekspresi-ekspresi dalam logika formal untukmerepresentasikan basis pengetahuan.

    2. Representasi ProseduralRepresentasi menggambarkan pengetahuan sebagai kumpulaninstruksi untuk memecahkan masalah.

  • Kategori Representasi Pengetahuan

    4. Representasi TerstrukturRepresentasi jenis ini adalah perluasan dari representasi networkyaitu pada representasi terstruktur ini setiap simpulnya merupakansebuah struktur yang lebih kompleks.

    3. Representasi NetworkRepresentasi ini merepresentasikan pengetahuan sebagai graph,dimana simpul-simpulnya menggambarkan obyek atau konsep dariproblema yang dihadapi. Sedangkan edge-nya menggambarkanhubungan atau asosiasinya.

  • Representasi Pengetahuan Logika

    Contoh:

    Doberman adalah anjing

    anjing(doberman)

    anjing(x) berekor(x)

    Kemudian kita representasikan fakta lain bahwasemua anjing mempunyai ekor

    berekor(anjing)

    Anjing berekor

  • Representasi Pengetahuan dalam PROLOG

    Adam

    Indra

    Arif Wati

    Rudi Ria Joko

    putra(Adam,Indra).putra(Indra,Arif).putri(Indra,Wati).putra(Arif,Rudi).putri(Arif,Ria).putra(Wati,Joko).

    Representasi Logika dalam PROLOGadalah sebagai berikut:

    Menyatakan Relasi / Hubungan

  • Contoh pertanyaan sederhana menurut fakta

    Siapakah putri dari Arif ?

    putri(Arif, X).X = Ria

    Keterangan:X adalah sebuah variabel untuk menampung jawaban daripertanyaan Siapakah putri dari Arif ?

    putri(Y, X).Y = Indra X = WatiY = Arif X = Ria

  • Representasi Pengetahuan dalam PROLOG

    Menyatakan Sifat / Milik

    Representasi Logika dalam PROLOGadalah sebagai berikut:

    cantik(Arini).cantik(Amalia).ganteng(Ryan).ganteng(Ahmad).mahasiswa(Arif).mahasiswi(Lina).

  • Representasi Pengetahuan dalam PROLOG

    Rules / AturanRules / Aturan adalah suatu pernyataan yg menunjukkan fakta-fakta yangberinteraksi saling berinteraksi untuk membentuk kesimpulan.

    Sebuah rules / aturan dinyakatakan sebagai suatu kalimat bersyarat. IF adalahkeyword yang dikenal dalam Prolog untuk menyatakan kalimat bersyarat ataudisimbolkan dengan :-

    Contoh:

    Budi suka baksoRules :

    Wawan suka sesuatu yang disukai Budi

  • Representasi Pengetahuan dalam PROLOG

    Rules / Aturan

    Representasi Logika dalam PROLOG adalah sebagai berikut:

    suka(Budi, Bakso).suka(Wawan, Sesuatu) if suka(Budi,Sesuatu).

    atau

    suka(Budi, Bakso).suka(Wawan, Sesuatu) :- suka(Budi,Sesuatu).