Anda di halaman 1dari 10

CSCM603130 – Sistem Cerdas

UTS Semester Ganjil 2019/2020


25 Oktober 2018 13.30 – 16.00
Pengajar: Rev:00
• Dr. Fariz Darari
• Aruni Yasmin Azizah, MCompSc

PERNYATAAN KESANGGUPAN MENTAATI TATA TERTIB UJIAN


“Saya telah membaca dan memahami ketentuan tata tertib berikut ini, serta menyatakan bahwa
jawaban ujian ini adalah hasil pekerjaan saya sendiri. Saya menyetujui jika melakukan
pelanggaran atas ketentuan tersebut, saya bersedia diproses sesuai ketentuan yang berlaku (SK
DGB UI No.1 Tahun 2014) dengan sanksi maksimal nilai akhir E.”

Nama & Tanda-tangan: Kelas: Nomor Pokok Mahasiswa:

TATA TERTIB UJIAN


o Semua alat komunikasi elektronik dalam kondisi non-aktif (dimatikan), dimasukkan ke dalam
tas dan diletakkan pada tempat yang telah disediakan.
o Peralatan ujian yang boleh dibawa adalah alat tulis dan yang diperbolehkan sesuai sifat ujian.
o Peserta ujian menempati tempat duduk yang telah ditentukan.
o Peserta ujian menuliskan nama dan NPM pada setiap lembar jawaban ujian.
o Peserta mulai membuka soal dan mengerjakan ketika pengawas mengatakan ujian dimulai
dan berhenti bekerja (meletakkan alat tulis) ketika pengawas mengatakan waktu habis.
o Peserta tidak berkomunikasi dalam bentuk apa pun dengan peserta lain selama berada di
ruang ujian, termasuk pinjam meminjam alat tulis, serta tidak memberi atau menerima
bantuan dari siapapun selama ujian berlangsung.
o Peserta yang meninggalkan ruang ujian dianggap selesai mengerjakan. Jika karena kondisi
medis khusus tidak bisa memenuhi ketentuan ini, peserta wajib melaporkan kepada
pengawas sebelum ujian dimulai.
o Setelah selesai mengerjakan atau setelah waktu habis, peserta segera meninggalkan berkas
soal dan lembar jawaban ujian di meja masing-masing, mengambil tas dan segera keluar
tanpa mengganggu peserta lain serta tanpa berkomunikasi dengan peserta lain.
o Jawaban ujian ini tidak akan dinilai jika pernyataan di atas ini tidak ditandatangani.

Informasi Tambahan
o Sifat ujian adalah open notes 1 lembar A4, tidak diperbolehkan menggunakan kalkulator.
o Peserta diperbolehkan menulis jawaban dengan pensil.
o Tulisan peserta harus dalam keadaan rapi agar mudah dibaca.
Ujian Tengah Semester - Sistem Cerdas
Jumat, 25 Oktober 2019, 13.30 - 16.00 @ 2402 - 2404

Nama – NPM – Kelas:

AI Introduction

1 Ular Tangga (5 Poin)


Untuk permainan ular tangga dengan beberapa pemain, tentukan PEAS dan jelaskan task enviro-
mentnya (yakni fully observable/partially observable, deterministic/stochastic, episodic/sequential,
static/dynamic, dan discrete/continuous)! Jawaban harus disertai penjelasan.

1
Nama: NPM: No. Bangku:

Classical Search

2 Struktur Data pada Frontier (2 Poin)


Lengkapi tabel di bawah ini dengan struktur data yang tepat digunakan sebagai frontier untuk
setiap strategi search yang diberikan.

Strategi Search Struktur Data


Breadth First Search
Depth First Search
Uniform Cost Search
Best First Search (Greedy, A*)

3 Graph Search (26 Poin)


Perhatikan graf di bawah ini.

Tentukan urutan eksplorasi node, solusi, dan path cost dari solusi untuk masing-masing strategi
search bila agent ingin mencari jalan dari state A ke state F dengan menerapkan graph search.
(Catatan: Ketika melakukan eksplorasi dan ditemukan beberapa pilihan node dengan evaluation
cost yang sama, maka masukkan node ke dalam frontier sesuai abjad secara ascending)

(a) (5 Poin) Depth-first search

(b) (5 Poin) Uniform cost search

(c) (5 Poin) Greedy best-first search

(d) (5 Poin) A* search

(e) (3 Poin) Apakah fungsi heuristic yang digunakan di (d) adalah heuristic yang consistent?
Jelaskan.

(f) (3 Poin) Bila A* search (d) dengan heuristic yang diberikan menerapkan tree search, apakah
A* search tersebut optimal? Jelaskan.
Nama: NPM: No. Bangku:

4 Fungsi Heuristic (2 Poin)


(a) (1 Poin) (True / False) Fungsi heuristic yang admissible adalah heuristic yang juga consistent.

(b) (1 Poin) (True / False) Bila h1 dan h2 adalah heuristic yang admissible, maka fungsi heuristic
h3 (n) = min(h1 (n), h2 (n)) adalah heuristic yang lebih baik digunakan daripada h4 (n) =
max(h1 (n), h2 (n)).
Nama: NPM: No. Bangku:

Local Search

5 Hill Climbing Search (14 Poin)


Anda membuat sebuah agen cerdas yang dapat memainkan permainan 8-puzzle menggunakan hill
climbing search. Tindakan yang dapat dilakukan adalah menggeser kotak kosong ke atas (A), bawah
(B), kanan (Ka), atau kiri (Ki). Nilai heuristic yang dikembalikan oleh sebuah state adalah negatif
dari jumlah semua kotak yang tidak berada pada tempat seharusnya. Misalkan, nilai heuristic state
A (lihat gambar di bawah) adalah -5 karena kotak yang berisi angka 4, 3, 6, 5, dan 8 tidak berada
pada tempat seharusnya. Bandingkan dengan goal state berikut yang nilainya adalah 0.

(a) (8 Poin) Agen mulai permainan 8-puzzle dari state A dan didapatkan gambaran dari state
A dan successor-nya (serta successor dari tiap successor state A) di bawah ini. Lengkapilah
nilai heuristic masing-masing state.

(b) (3 Poin) Pada kenyataannya, di state manakah agen berhenti bila menggunakan hill climbing
search? Atau mungkinkah dalam kasus ini proses searching belum berhenti? Jelaskan.
Nama: NPM: No. Bangku:

(c) (3 poin) Kasus khusus yang seperti apakah yang menyebabkan local beam search menjadi hill
climbing search? Jelaskan.

6 Algoritme Genetika (6 Poin)


(a) (2 Poin) Misalkan Anda sedang menggunakan algoritme genetika dan Anda memperoleh dua
individu di bawah ini untuk diteruskan ke tahap reproduksi.

1A34BZ2G
UVW65111

Apa hasil dari double-point crossover bila point crossover adalah di antara karakter ke-2 dan
ke-3 serta antara karakter ke-7 dan ke-8?

(b) (4 Poin) Apa perbedaan antara penggunaan heuristic function pada classical search dan fitness
function pada algoritme genetika? Jelaskan.
Nama: NPM: No. Bangku:

Propositional Logic

7 Entailment dengan Truth Table (10 Poin)


Diberikan α = A ∨ B dan KB = {(A ∨ C), (B ∨ C), (¬D)}. Apakah KB |= α berlaku? Jelaskan!
(Petunjuk: Gunakan truth table!)
Nama: NPM: No. Bangku:

8 Entailment dengan Propositional Resolution (10 Poin)


Diberikan α = T dan KB = {(P ∨ Q ∨ R), (P → S), (Q → S), (R → S), (S → T )}. Apakah KB |= α
berlaku? Jelaskan! (Petunjuk: Gunakan propositional resolution!)

9 Satisfiability (10 Poin)


Gunakan metode truth table untuk menentukan apakah KB berikut bersifat satisfiable/tidak!

KB = {(P ∨ Q), (P ∨ ¬Q), (¬P ∨ Q), (¬P ∨ ¬Q ∨ ¬R), (¬P ∨ R)}


Nama: NPM: No. Bangku:

10 CSP (15 Poin)

Permasalahan pewarnaan peta di atas untuk dikerjakan menggunakan paradigma CSP. Apabila
diketahui variabel X = {A, B, C, D, E, F }, domain Di = {b, g, r}, dan constraint C = {A 6=
B, A 6= C, . . . , E 6= F } (yakni, dua wilayah yang berbatasan harus berbeda warna), jawablah
pertanyaan-pertanyaan berikut:

(a) (3 Poin)Buatlah constraint graph untuk permasalahan ini.

(b) (12 Poin) Selesaikan permasalahan pewarnaan peta tersebut menggunakan algoritme back-
tracking, dengan menunjukkan setiap langkah untuk melakukan pewarnaan. Gunakan min-
imum remaining values (MRV) heuristic dalam melakukan variable-ordering dengan degree
heuristic sebagai tie-breaker (apabila masih ada tie, gunakan ascending alphabetical order-
ing). Gunakan least-constraining-value heuristic dalam melakukan pemilihan value, dan apa-
bila ada tie, pilih warna sesuai ascending alphabetical ordering. Tunjukkan hasil forward
checking sebagai inferensi untuk unassigned variables. Cukup berikan satu solusi (apabila
ada).
Nama: NPM: No. Bangku:

Anda mungkin juga menyukai