representasi pengetahuan - Universitas Dian Nuswantoro

advertisement
REPRESENTASI
PENGETAHUAN
Reasoning, Jaringan Semantik, Frame, Script
Farah Zakiyah Rahmanti, M.T
2015
Universitas Dian Nuswantoro
Overview




Reasoning
Jaringan Semantik
Frame
Script
Universitas Dian Nuswantoro
Reasoning
Universitas Dian Nuswantoro
Reasoning

Reasoning adalah cara merepresentasikan setiap fakta dalam bahasa
formal, sehingga saat diajukan pertanyaan yang berhubungan dengan alur
fakta tersebut serta dengan menggunakan metode inferensi dapat
diperoleh jawaban dari pertanyaan tersebut.

Perhatikan fakta berikut :

Toyes adalah seorang dosen

Toyes berkebangsaan Indonesia

Toyes lahir tahun 1968

Semua orang Indonesia meninggal karena bencana Tsunami tahun 2006

Tidak ada orang yang hidup lebih lama dari 40 tahun

Sekarang tahun 2010
Universitas Dian Nuswantoro
Reasoning

Representasi fakta tersebut dalam bahasa formal menjadi :

dosen (toyes) .

indonesia(toyes) .

lahir(toyes,1968) .

meninggal(Orang) :- indonesia(Orang) , tahun(T), T> 2006.

meninggal(Orang) :- indonesia(Orang) , umur(Orang, Umur), Umur> 40.

tahun(2010).

umur(Orang, Umur) :- lahir(Orang, Tahun), tahun( T ), Umur is T - Tahun.
Universitas Dian Nuswantoro
Reasoning

Apakah Toyes masih hidup atau sudah meninggal ?

dengan mengetikkan Query berikut :
Pertanyaan
Prolog dan Jawaban Program
Apakah Toyes sudah meninggal ? ?- meninggal(toyes).
“yes”
Universitas Dian Nuswantoro
Jaringan Semantik
Universitas Dian Nuswantoro
Jaringan Semantik

jaringan semantik merupakan representasi pengetahuan yang
digunakan untuk menggambarkan data dan informasi, yang
menunjukkan hubungan antara berbagai obyek.

Obyek bisa berupa benda fisik seperti mobil, rumah, orang atau
konsep berupa pikiran, kejadian atau tindakan.

Jaringan semantik merupakan grafik, yang terdiri dari simpul-simpul
(nodes), yang merepresentasikan objek, dan busur-busur (arcs)
yang menunjukkan relasi antar objek- objek tersebut.

Jaringan semantik merupakan alat efektif untuk merepresentasikan
pemetaan data, agar tidak terjadi duplikasi data.
Universitas Dian Nuswantoro
Jaringan Semantik – Contoh

Toyes adalah seorang sekretaris dan bekerja untuk Bejo.

Toyes dan Bejo adalah manusia

Toyes dan Bejo bekerja dalam R&D dept. dari perusahaan
PT. Lombok Pedes

Toyes berumur 42 tahun dan mempunyai mata berwarna
hitam

Bejo adalah seorang manager senior

Seorang manager senior biasanya mempunyai mobil
perusahaan

Sebagian besar karyawan dalam perusahaan PT.Lombok
Pedes memiliki izin parkir
Universitas Dian Nuswantoro
Jaringan Semantik – Contoh

Toyes adalah seorang sekretaris dan bekerja untuk Bejo.

Toyes dan Bejo adalah manusia.
Universitas Dian Nuswantoro
Jaringan Semantik – Contoh

Toyes dan Bejo bekerja dalam R&D dept. dari perusahaan PT. Lombok
Pedes.
Universitas Dian Nuswantoro
Jaringan Semantik – Contoh

Toyes berumur 42 tahun dan mempunyai mata berwarna hitam.
Universitas Dian Nuswantoro
Jaringan Semantik – Contoh

Bejo adalah seorang manager senior.
Universitas Dian Nuswantoro
Jaringan Semantik – Contoh

Seorang manager senior biasanya mempunyai mobil perusahaan.
Universitas Dian Nuswantoro
Jaringan Semantik – Contoh

Sebagian besar karyawan dalam perusahaan PT.Lombok Pedes memiliki
izin parkir
Universitas Dian Nuswantoro
Frame
Universitas Dian Nuswantoro
Frame

Frame pertama kali ditemukan oleh Marvin Minsky pada
tahun 1970.

Menurut Minsky, frame dapat dipandang sebagai struktur
data yang digunakan untuk merepresentasikan pengetahuan
yang didasarkan kepada karakteristik yang sudah dikenal
yang merupakan pengalaman-pengalaman.

Seperti banyak konsep dalam representasi jaringan
semantik, frame merupakan kumpulan pengetahuan tentang
suatu obyek tertentu, peristiwa, lokasi, situasi, dan lain-lain.
Universitas Dian Nuswantoro
Frame

Frame terdiri dari dua elemen dasar, yaitu slot dan sub slot.

Slot merupakan kumpulan atribut atau properti
menjelaskan objek yang direpresentasikan oleh frame.

Subslot menjelaskan pengetahuan atau prosedur dari atribut
pada slot.
Universitas Dian Nuswantoro
yang
Slot Frame

Slot dalam frame berisi beberapa informasi :

Informasi identifikasi frame.

Hubungan frame dengan frame yang lain.

Penggambaran persyaratan yang dibutuhkan frame.

Informasi prosedural untuk menggunakan struktur yang
digambarkan.

Informasi default frame.

Informasi baru.
Universitas Dian Nuswantoro
Subslot Frame

Subslot terdiri dari beberapa bentuk antara lain :

Value : nilai dari suatu atribut.

Default : nilai yang digunakan jika slot kosong atau tidak
dideskripsikan pada instansiasi frame.

Range : jenis informasi yang muncul pada slot.

If added : berisi informasi tindakan yang akan dikerjakan jika nilai
slot diisi.

If needed : subslot ini digunakan pada kasus dimana tidak ada
value pada slot.

Other : Slot dapat berisi frame, rule, jaringan semantik ataupun tipe
lain dari informasi.
Universitas Dian Nuswantoro
Frame – Contoh

Hirarki dari sebuah pengetahuan tentang hewan
Universitas Dian Nuswantoro
Frame – Contoh

Contoh yang ada pada gambar menunjukkan hirarki dari
hewan, dengan kelas yang paling umum berada di atas.

Apabila hirarki tersebut dirunut secara menurun, kita
menemukan kelas yang lebih khusus dan lebih spesifik dari
sebuah hewan.

Di bagian paling bawah, yang dihubungkan oleh garis putusputus, adalah contoh dari kelas tertentu.

Jadi Sylvester adalah salah satu dari kucing dan Tweety Pie
adalah salah satu dari burung kenari tertentu.
Universitas Dian Nuswantoro
Frame – Contoh

Untuk setiap objek pada hirarki bisa dibuat frame berikut :
Universitas Dian Nuswantoro
Frame – Contoh
Universitas Dian Nuswantoro
Frame – Contoh

Slot hasil pewarisan :

Beberapa slot yang diambil dari frame burung :
Universitas Dian Nuswantoro
Frame – Contoh
Universitas Dian Nuswantoro
Frame – Contoh
Universitas Dian Nuswantoro
Script
Universitas Dian Nuswantoro
Definisi Script

Script mula-mula dirancang oleh Roger Schank & Robert P.

Abelson dan kelompok riset mereka sebagai alat
pengorganisasi struktur-struktur Conceptual Dependency
(ketergantungan konseptual) menjadi deskripsi khusus.

Conceptual Dependency adalah teori tentang bagaimana
merepresentasikan pengetahuan tentang event (kejadian)
yang biasanya terkandung dalam kalimat bahasa natural.

Script adalah skema representasi pengetahuan yang
menggambarkan urut-urutan kejadian (sequence of events).
Universitas Dian Nuswantoro
Contoh Representasi sederhana Conceptual Dependency
Bowo memberi Astuti sebuah buku”

Panah menunjukkan arah ketergantungan.

Panah dobel menunjukkan link dua arah antara aktor dan aksi.

P menunjukkan past tense.

ATRANS adalah transfer relasi abstrak (misalnya memberi) atau
bias dikatakan sebagai perpindahan kepemilikan (transfer of
possession).

O menunjukkan relasi kasus obyek.

R menunjukkan penerima kasus relasi.
Universitas Dian Nuswantoro
Elemen-elemen Script

Track / jalur : variasi yang mungkin terjadi dalam script.

Kondisi Input : Situasi yang harus dipenuhi sebelum suatau
kejadian terjadi.

Prop / pendukung : obyek pendukung yang digunakan dalam urutan
peristiwa yang terjadi.

Role / peran : orang-orang yang terlibat dalam suatu peran

Scene / adegan : urutan peristiwa aktual

Hasil : kondisi akhir yang terjadi setelah urutan peristiwa dalam
script terjadi.
Universitas Dian Nuswantoro
Contoh Script
Check Up kesehatan ke rumah sakit.

Track : Pemeriksaan Kondisi Kesehatan Pasien

Role : Pasien, Dokter, Petugas Pendaftaran, Petugas Pemeriksaan

Prop : Tempat Parkir, Mobil, Tempat Pendaftaran, Ruang
Pemeriksaan, Rumah Sakit

Kondisi masukan : Kondisi kesehatan pasien terganggu – Pasien
punya uang dan mobil
Universitas Dian Nuswantoro
Contoh Script








scene 1 : Pendaftaran
Pasien parkir mobil
Pasien masuk ruang pendaftaran
Pasien antri
Pasien mendaftar
Pasien membayar biaya pendaftaran dan biaya pemeriksaan
Petugas pendaftaran mendaftar pasien
Pasien mendapat nomor pendaftaran dan terdaftar sebagai pasien





scene 2 : Menunggu Panggilan Pemeriksaan
Pasien menunggu panggilan di ruang pemeriksaan
Petugas pemeriksaan memanggil pasien sesuai nomor urut pendaftaran
Pasien masuk ruang pemeriksaan
Universitas Dian Nuswantoro
Contoh Script











scene 3 :
Check Up
Pasien diperiksa oleh dokter di ruang pemeriksaan
Dokter memberikan hasil check up kepada pasien.
Dokter memberikan nasehat berupa tindakan-tindakan yang harus
dilakukan pasien.
scene 4 :
Pulang
Pasien keluar dari ruang pemeriksaan
Pasien mengambil mobil yang diparkir
Pasien pulang
Hasil :
Pasien puas terhadap hasil pemeriksaan
Pasien senang atas layanan petugas rumah sakit
Universitas Dian Nuswantoro
Referensi

T. Sutojo, Edy Mulyanto, Vincent Suhartono,
“Kecerdasan Buatan”, Penerbit Andi, 2011.
Universitas Dian Nuswantoro
Download