Penyelesaian selanjutnya dari planning ini adalah:
2. Birthday Dinner (Graph Plan)
Langkah awal
dengan meletakkan di kondisi awal.
Masukan action
yang dapat dilakukan dan hubungkan dengan Initial State.
Setelah itu, masukan hasil dari action yang dapat kita lakukan.
Selanjutnya, membuat mutex dari Graph Plan ini, alasannya bahwa tindakan dapat mutex
adalah karena efek yang tidak konsisten. Dapat dilihat Clean mutex dengan Carry
membuat Clean menjadi salah. Begitu juga dengan Garbage mutex dengan Carry dan
Dolly membuat Garbage menjadi salah. Begitu juga dengan Quiet mutex dengan
Dolly membuat quiet menjadi salah.
Alasan lain dari
mutex adalah karena adanya gangguan: suatu action meniadakan precondition dari
action lain. Dapat dilihat Carry mutex dengan Cook dan Dolly dan meniadakan
precondition hasilnya, begitu juga dengan Wrap mutex dengan Dolly dan
meniadakan precondition hasilnya
Pertama-tama,
setiap proposisi mutex dengan bentuk yang negatif. Kemudian Karena alasan lain
dari mutex adalah karena dukungan tidak konsisten. Jadi, Garbage mutex dengan
not Clean dan not Quiet (karena untuk mendapatkan Garbage kita harus
mempertahankan itu, yang mutex dengan Carry dan Dolly). Dinner mutex dengan not
Clean (karena Cook dan Carry mutex pada level sebelumnya). Present mutex dengan
not Quiet (karena Warp dan Dolly mutex pada level sebelumnya). Begitu juga
dengan not Clean dan not Quiet (karena Carry dan Dolly mutex pada level
sebelumnya).
Kita coba dengan
cara lain, kita akan mendapatkan not Garbage dengan action Carry, dan Dinner
dengan action Cook, tetapi Carrry dan Cook mutex jadi gagal.
Coba dengan
cara lain, kita akan mendapatkan not Garbage dengan action Dolly, dan Dinner
dengan action Cook, serta Present dengan action Wrap, tetapi Doly dan Wrap
mutex.
Dikarenakan tidak
ada cara lain untuk mendapatkan goal kita akan menggunakan depth two plan,
yaitu menambahkan dua level lagi pada Graph.
Pada tahap ini
kita mendapatkan mutex sama seperti di level sebelumnya
Pada level ini
kita juga mendapatkan mutex yang sama dengan level sebelumnya, tetapi terdapat
perbedaan yaitu pada level ini Dinner tidak mutex dengan Carry,karena kita bisa
mendapatkan Dinner dengan membiarkannya dan tetap bisa melakukan Carry. Begitu
juga dengan Present tidak mutex dengan Dolly karena kita bisa mendapatkan
Present dengan membiarkannya dan dapat tetap melakukan Dolly.
Setelah selesai dengan mutex, kita mencari lagi dengan cara seperti gambar diatas dan
akhirnya dapat berhasil dengan cara seperti yang ditunjukan oleh gambar diatas.
Tulisan
ini dibuat untuk memenuhi tugas mata kuliah Pengantar Kecerdasan
Tiruan (AI) yang diampu oleh Mia Kamayani ST, MT . Prodi Teknik
Informatika Fakultas Teknik UHAMKA.
Referensi:
- http://whitenote03.blogspot.co.id/2016/10/penyelesaian-masalah-menggunakan.html
- http://dantikpuspita.com/konsep-dan-pengertian-dasar-graph-graf/
- https://ocw.mit.edu/...and.../Lecture12FinalPart1.pdf
- https://en.wikipedia.org/wiki/Graphplan