PEMBUKAAN
Pada pertemuan sebelumnya kita telah membahas tentang
pengantar dari representasi pengetahuan. Untuk melanjutkan pemaparan tentang
representasi pengetahuan, kali ini kita akan membahas jenis-jenis representasi
pengetahuan beserta contoh program kasus penyebrangan sungai dari tempat A ke
tempat B yang merupakan hasil dari representasi pengetahuan menggunakan bahasa
pemrograman python.
ISI
Representasi pengetahuan adalah cara menyajikan
pengetahuan agar pengetahuan yang manusia ketahui bisa dimengerti juga oleh
bahasa mesin (kodingan).
Representasi pengetahuan dibagi kepada 3 jenis
representasi.
1. Reasoning
Reasoning adalah fakta yang
disajikan secara formal.
Contoh:
-
Kucing adalah binatang
-
Semua binatang adalah makhluk hidup
Jika ada pertanyaan
Apakah kucing adalah makhluk hidup? Maka untuk merepresentasikan ke dalam
bahasa mesin yaitu jawabannya adalah:
Makhlukhidup(kucing)
2.
Semantic Network
Semantic network adalah makna
dalam sebuah fakta atau sisa yang menjadi batasan permasalahan.
Cirinya yaitu:
-
Leksikal, terdiri dari node dan edges
(titik dan garis)
-
Struktural, terdiri dari Head dan
Tail
-
Semantik, sebagai batasan masalah.
Contoh:
Kasus : Pada suatu
hari, terdapat seekor ayam, harimau, gabah, dan seorang petani. Semuanya akan
menyebrangi sebuah sungai untuk mencapai tempat B menggunakan perahu dengan
syarat jangan biarkan gabah dimakan ayam dan jangan biarkan ayam dimakan
harimau dengan kata lain jangan tinggalkan mereka berduaan di suatu tempat baik
itu di tempat A ataupun B.
Solving:
Ada beberapa cara
untuk mencapai tempat B sesuai dengan syarat yang berlaku. Jika dihitung secara
permutasi, cara solving kasus tersebut ada 16 kemungkinan atau node.
3.
Frame
Frame adalah penyajian
berorientasi objek.
Adapun ciri-cirinya yaitu:
-
Memiliki atribut
-
Memiliki method
-
Inherits
-
Extend
PRAKTEK
Membuat representasi pengetahuan dari kasus atau logika dari seekor ayam, harimau, gabah, dan seorang petani. Semuanya akan menyebrangi sebuah sungai untuk mencapai tempat B menggunakan perahu dengan syarat jangan biarkan gabah dimakan ayam dan jangan biarkan ayam dimakan harimau dengan kata lain jangan tinggalkan mereka berduaan di suatu tempat baik itu di tempat A ataupun B.
Source Code:
Output:
Untuk lebih jelasnya, bisa lihat di link youtube https://youtu.be/YKP5pgtgpRU
PENUTUP
Kesimpulan
Jadi representasi pengetahuan terbagi kepada 3 jenis, antara lain reasoning, semantic network dan frame.
Saran
Alangkah baiknya mencoba praktek dengan contoh kasus yang
lain agar bisa lebih paham tentang materi representasi pengetahuan melalui
bahasa pemrograman python.
Nama : Eva Nur Fauziyah
NPM : 1144084
Kelas : 3A
Prodi : D4 Teknik Informatika
Link Github : https://github.com/D4TI3A/EvaNurFauziyah-1144084
Link Scan Plagiarisme:
Referensi: Materi Kecerdasan Buatan Pertemuan ke 3 oleh Rolly Maulana Awangga pada tanggal 21 Maret 2017.