CPT244 Artificial Intelligence [Kecerdasan Buatan]

Similar documents
UNIVERSITI SAINS MALAYSIA. CPT244 Artificial Intelligence [Kecerdasan Buatan]

EME 411 Numerical Methods For Engineers [Kaedah Berangka Untuk Jurutera]

MAT 202 Introduction to Analysis [ Pengantar Analisis]

CPT115 Mathematical Methods for Computer Sciences [Kaedah Matematik bagi Sains Komputer]

MAA Calculus for Science Students I [Kalkulus untuk Pelajar Sains I]

UNIVERSITI SAINS MALAYSIA. CCS513 Computer Vision and Image Analysis [Penglihatan Komputer dan Analisis Imej]

MSG 389 Engineering Computation II [Pengiraan Kejuruteraan II]

MAT Calculus [Kalkulus]

MAT 101 Calculus [ Kalkulus]

UNIVERSITI SAINS MALAYSIA. CCS511 Evolutionary Computing [Perkomputeran Berevolusi]

EMH 451 Numerical Methods For Engineers [Kaedah Berangka Untuk Jurutera]

MAT 111 Linear Algebra [Aljabar Linear]

MAT 111 Linear Algebra [Aljabar Linear]

MAT 101 Calculus [ Kalkulus] Duration : 3 hours [Masa : 3 jam]

UNIVERSITI SAINS MALAYSIA. CCS511 Evolutionary Computing [Perkomputeran Berevolusi]

MAT 223 DIFFERENTIAL EQUATIONS I [Persamaan Pembezaan I]

EEE 208 TEORI LITAR II

MAT 518 Numerical Methods for Differential Equations [Kaedah Berangka untuk Persamaan Pembezaan]

MSG 389 Engineering Computation II [Pengiraan Kejuruteraan II]

EEM 423 KEJURUTERAAN KEBOLEHPERCAYAAN

UNIVERSITI SAINS MALAYSIA. CIT562 Bioinformatics Computing [Perkomputeran Bioinformatik]

MAT 222 Differential Equations II [Persamaan Pembezaan II]

MSS 317 Coding Theory [Teori Pengekodan]

MAT111 Linear Algebra [Aljabar Linear]

MSG 389 Engineering Computation II [Pengiraan Kejuruteraan II]

IWK 302 Wood Engineering [Kejuruteraan Kayu]

UNIVERSITI SAINS MALAYSIA. CPT115 Mathematical Methods for Computer Science [Kaedah Matematik bagi Sains Komputer]

MGM 531 Euclidean Geometry [Geometri Euklidan]

MST 565 Linear Model [Model Linear]

MSG 356 Mathematical Programming [Pengaturcaraan Matematik]

MAA 101 Calculus for Science Students I [Kalkulus untuk Pelajar Sains I]

EMH 211 Thermodynamics [Termodinamik]

IWK 302 WOOD ENGINEERING [KEJURUTERAAN KAYU]

MST 565 Linear Models [Model Linear]

ESA 380/3 Orbital Mechanics Mekanik Orbit

MAA 111 Algebra for Science Students [Aljabar untuk Pelajar Sains]

IWK 302 WOOD ENGINEERING [KEJURUTERAAN KAYU]

EAA211 Engineering Mathematics for Civil Engineers [Matematik Kejuruteraan untuk Jurutera Awam]

MAT Linear Algebra [Aljabar Linear]

UNIVERSITI SAINS MALAYSIA

MAT 263 Probability Theory [Teori Kebarangkalian]

ESA 367/2 Flight Stability & Control I Kestabilan & Kawalan Penerbangan I

-1- UNIVERSITI SAINS MALAYSIA. Second Semester Examination Academic Session 2009/2010. April/May 2010

UNIVERSITI SAINS MALAYSIA

REG 363 Site Investigation (Kajian Tapak)

MAT 100 Foundation Mathematics [Asas Matematik]

EMH 211 Thermodynamics [Termodinamik]

ESA 380/3 Orbital Mechanics [Mekanik Orbit]

UNIVERSITI SAINS MALAYSIA EEE 354 SISTEM KAWALAN DIGIT

BST 203/3 Population and Community Ecology [Ekologi Populasi dan Komuniti]

IMK 308 Food Preservation Principles [Prinsip Pengawetan Makanan]

EMH 451/3 Numerical Methods For Engineers Kaedah Berangka Untuk Jurutera

UNIVERSITI SAINS MALAYSIA EEM 352 REKABENTUK MEKATRONIK II

UNIVERSITI SAINS MALAYSIA. CPT112 Discrete Structures [Struktur Diskret]

IUK 107 CHEMISTRY FOR TECHNOLOGIST [KIMIA UNTUK TEKNOLOGIS]

ESA 382/3 Spacecraft Subsystem Design Rekabentuk Subsistem Kapal Angkasa

UNIVERSITI SAINS MALAYSIA. CPT443 Automata Theory & Formal Languages [Teori Automata & Bahasa Formal]

UNIVERSITI SAINS MALAYSIA EEE 354 SISTEM KAWALAN DIGIT

ESA 368/3 High Speed Aerodynamics Aerodinamik Berkelajuan Tinggi

MGM 502 Number Theory [Teori Nombor]

EMM 101/3 Engineering Mechanics [Mekanik Kejuruteraan]

EEU 104 TEKNOLOGI ELEKTRIK

KOT 222 Organic Chemistry II [Kimia Organik II]

EAS151 Statics and Dynamics [Statik dan Dinamik]

EEE REKABENTUK SISTEM KAWALAN

UNIVERSITI SAINS MALAYSIA

EME 451/3 Computational Fluid Dynamics Pengkomputeran Dinamik Bendalir

EAH 221/3 Fluid Mechanics For Civil Engineers [Mekanik Bendalir Untuk Jurutera Awam]

KOT 222 Organic Chemistry II [Kimia Organik II]

EPP 322 Advanced Manufacturing Process [Proses Pembuatan Termaju]

IEK 108 PROCESS FLUID MECHANICS [MEKANIK BENDALIR PROSES]

IEK 212 PROCESS HEAT TRANSFER [PEMINDAHAN HABA PROSES]

UNIVERSITI SAINS MALAYSIA. Supplementary Semester Examination Academic Session 2004/2005. May IUK 291E - Mathematic I1 [Matematik II]

EAK 263/4 Geomatic Engineering [Kejuruteraan Geomatik]

MSG Engineering Computation II [Pengiraan Kejuruteraan II]

IEK 108 PROCESS FLUID MECHANICS [MEKANIK BENDALIR PROSES]

MGM551 - Operations Research [ Penyelidikan Operasi]

MAT Calculus [Kalkulus]

IEK 304E - Noise and Sound Control Technology [Peralatan Pengolahan Hingar din Bunyi]

IEK PROCESS HEAT TRANSFER [PEMINDAHAN HABA PROSES]

UNIVERSITI SAINS MALAYSIA

IMG 222- FOOD MICROBIOLOGY II [MIKROBIOLOGI MAKANAN II]

MST 562 Stochastic Processes [Proses Stokastik]

EAS152 Strength of Materials

PANITIA BIOLOGI DAERAH SEPANG PEPERIKSAAN PERCUBAAN SIJIL PELAJARAN MALAYSIA BIOLOGI KERTAS 3 Satu jam tiga puluh minit

UNIVERSITI SAINS MALAYSIA. Second Semester Examination Academic Session 2004/2005. March 2005 MGM ANALYSIS [ANA LISIS]

EAS 253E/3 Theory of Structures EAS 253E/3 Teori Struktur

(Kertas soalan ini mengandungi 3 soalan dalam 11 halaman yang bercetak) (This question paper consists of 3 questions on 11 printed pages)

SCES2250 : SPEKTROSKOPI MOLEKUL & INTERPRETASI MOLECULAR SPECTROSCOPY & INTERPRETATION

SULIT 3472/1. Nama:.. Tingkatan: 3472/1 NO. KAD PENGENALAN Matematik Tambahan PROGRAM PENINGKATAN PRESTASI SAINS DAN MATEMATIK 2009

Fakulti Kejuruteraan Petroleum dan Kejuruteraan Tenaga Diperbaharui

ESA 362/3 Kawalan Penerbangan Pesawat

KFT 232 Physical Chemistry II [Kimia Fizik II]

ESA 343/2 Aircraft Aerodynamics [Aerodinamik Pesawat]

SIJIL PELAJARAN MALAYSIA /3 KIMIA Kertas 3 1 ½ jam Satu jam tiga puluh minit

Jawab soalan mengikut arahan yang diberikan dalam setiap bahagian. Questions should be answered according to the instructions given in each section.

ESA461/2 Flight Stability and Control II [Kawalan dan Kestabilan Pesawat II]

EAS 254E/3 Structural Analysis (Analisis Struktur)

SULIT 3472/1 MAJLIS PENGETUA SEKOLAH-SEKOLAH MALAYSIA (MPSM) CAWANGAN KELANTAN PEPERIKSAAN PERCUBAAN SPM TINGKATAN LIMA

SCES2250 : SPEKTROSKOPI MOLEKUL & INTERPRETASI MOLECULAR SPECTROSCOPY INTERPRETATION

Transcription:

Second Semester Examination 2016/2017 Academic Session June 2017 CPT244 Artificial Intelligence [Kecerdasan Buatan] Duration : 2 hours [Masa : 2 jam] INSTRUCTIONS TO CANDIDATE: [ARAHAN KEPADA CALON:] Please ensure that this examination paper contains FOUR questions in SIX printed pages before you begin the examination. [Sila pastikan bahawa kertas peperiksaan ini mengandungi EMPAT soalan di dalam ENAM muka surat yang bercetak sebelum anda memulakan peperiksaan ini.] Answer ALL questions. [Jawab SEMUA soalan.] You may answer the questions either in English or in Bahasa Malaysia. [Anda dibenarkan menjawab soalan sama ada dalam bahasa Inggeris atau bahasa Malaysia.] In the event of any discrepancies, the English version shall be used. [Sekiranya terdapat sebarang percanggahan pada soalan peperiksaan, versi bahasa Inggeris hendaklah diguna pakai.]...2/-

- 2-1. (a) Represent the following sentence using a conceptual graph: Robert, who is tall, strong and agile, likes to play basketball and volleyball. Wakilkan ayat berikut dengan menggunakan graf konsep: Robert, who is tall, strong and agile, likes to play basketball and volleyball. (5/100) The following figure shows a game tree. Gambar rajah berikut menunjukkan satu pepohon permainan. (i) Perform the Minimax algorithm, without alpha-beta pruning on the tree. Which of the three possible moves should the MAX player take at node A? Show all the propagated values using a diagram. Laksanakan algoritma Minimax, tanpa pemangkasan alpha-beta ke atas pepohon itu. Manakah satu antara tiga langkah yang mungkin diambil oleh pemain MAX pada nod A? Tunjukkan semua nilai rambatan dengan menggunakan satu gambar rajah. (ii) Perform the Minimax algorithm, with a left-to-right alpha-beta pruning on the tree. Which nodes are pruned? Explain your answer using a diagram. Laksanakan algoritma Minimax dengan pemangkasan alpha-beta kiri-kekanan ke atas pepohon ini. Nod yang manakah akan dipangkas? Jelaskan jawapan anda dengan menggunakan satu gambar rajah. (12/100)...3/-

- 3 - (c) Ali is cycling around the one-way road system in the Penang heritage area. The following table shows the time, in minutes, for Ali to cycle between five places (i.e. A, B, C, D and E). Ali decides to make a round trip tour starting from B. Ali berbasikal di sekitar kawasan warisan Pulau Pinang yang sistem jalannya adalah sehala. Jadual berikut menunjukkan masa, dalam minit, untuk Ali berbasikal di antara kelima-lima tempat (i.e. A, B, C, D dan E). Ali ingin membuat satu perjalanan pergi balik bermula di B. A B C D E A - 36 32 21 23 B 14-26 16 24 C 14 15-11 25 D 26 16 20-26 E 24 17 16 19 - (i) Find the traveling time of the tour BACDEB. Kirakan masa perjalanan untuk penjelajahan BACDEB. (ii) Find the traveling time of the tour BDECAB. Kirakan masa perjalanan untuk penjelajahan BDECAB. (iii) Explain the Nearest Neighbourhood heuristic. Find the traveling time of the tour starting from B using the Nearest Neighbourhood heuristic. Jelaskan heuristik Kejiranan Terdekat. Kirakan masa perjalanan untuk penjelajahan bermula di B menggunakan heuristik Kejiranan Terdekat. (iv) Based on the answers computed in 1(c)(i), 1(c)(ii), and 1(c)(iii), which one gives the best upper bound for Ali s cycling time? Berdasarkan jawapan yang dikira dalam 1(c)(i), 1(c)(ii), and 1(c)(iii), jawapan manakah yang memberi batas atas masa berbasikal Ali yang terbaik? (8/100) 2. (a) Fuzzy logic is a computing approach to deal with inexact reasoning. Discuss three differences between a fuzzy system and a crisp system. Design and explain a membership function for a set that describes the speed of a fan: very slow, slow, medium, strong and very strong. Logik kabur ialah satu pendekatan pengkomputeran yang menangani penaakulan tidak tepat. Bincangkan tiga perbezaan antara sistem kabur dengan sistem tepat. Reka bentukkan dan jelaskan satu fungsi keahlian suatu set yang menggambarkan kelajuan sesuatu kipas: sangat perlahan, perlahan, sederhana, kuat, dan sangat kuat. (10/100)...4/-

- 4 - Suppose that the k-means algorithm and Euclidean distance are to be applied to cluster the following points, (2, 3), (4, 5), (6, 2), (7, 3), and (9, 9) into three clusters. Assume that the initial centroid of each cluster are (8, 9), (6, 4) and (2, 4), respectively. Show the new clusters and their new centroids after running the algorithm for one epoch. Clearly show all the calculation steps. Andaikan bahawa algoritma k-means dan jarak Euclidean digunakan untuk mengelompok titik-titik berikut, (2, 3), (4, 5), (6, 2), (7, 3), dan (9, 9) ke dalam tiga kelompok. Anggapkan sentroid awal untuk setiap kelompok adalah (8, 9), (6, 4) dan (2, 4), masing-masing. Tunjukkan kelompok-kelompok baru dan juga sentroidnya selepas melaksanakan algoritma itu selama satu epok. Tunjukkan semua langkah pengiraan dengan jelas. (15/100) 3. (a) Explain the advantages and disadvantages of a rule-based expert system and a case-based expert system. Jelaskan kelebihan dan kelemahan sistem pakar berdasarkan peraturan dan sistem pakar berdasarkan kes. (7/100) Consider the following rules. Rules 1 and 2 have certainty factor (CF) of 0.75 and 0.65 respectively. Pertimbangkan peraturan-peraturan berikut. Faktor kepastian (CF) peraturan 1 dan peraturan 2 ialah 0.75 dan 0.65 masing-masing. Rule 1: Peraturan 1: Rule 2: Peraturan 2: IF (X1 OR X2) AND (X3 OR X4) THEN C1 {CF = 0.75} IF X5 THEN C1 {CF = 0.65}...5/-

- 5 - Assume that a scenario with the following certainties for premises X1, X2, X3, X4, and X5: Andaikan satu senario dengan faktor-faktor kepastian untuk premis X1, X2, X3, X4, dan X5 seperti berikut: CF(X1) = 0.55 CF(X2) = 0.80 CF(X3) = 0.95 CF(X4) = 0.40 CF(X5) = 0.35 Find the certainty of C1. Cari kepastian C1. (8/100) (c) (i) Explain the working mechanism of the Simulated Annealing algorithm using a flowchart. Jelaskan mekanisme kerja algoritma "Simulated Annealing" dengan menggunakan satu carta alir. (ii) Temperature cooling schedule is one of the important aspects of the Simulated Annealing algorithm. What is the effect of having the starting temperature too high or too low? Jadual penyejukan suhu ialah salah satu aspek penting dalam algoritma "Simulated Annealing". Apakah kesan jika suhu awal ditetapkan pada suhu yang terlalu tinggi atau terlalu rendah? (10/100) 4. (a) What is supervised learning? Identify and explain two application areas where supervised learning is useful. Apakah itu pembelajaran berpenyelia? Kenal pastikan dan terangkan dua bidang aplikasi yang memerlukan pembelajaran berpenyelia. (9/100)...6/-

- 6 - Use the following Perceptron network (as shown below) for learning to classify the given classification data. Gunakan rangkaian Perseptron berikut (seperti di bawah) untuk pembelajaran mengklasifikasikan data pengelasan yang diberi. x 1 w 1 x 2 w 2 f(v) w 3 x 3 Classification data: Data pengelasan: x 1 x 2 x 3 output 0.3-0.3 1.0 negative -0.5 0.7 0.0 positive 0.9 1.0 0.9 negative 0.2 0.3-0.6 positive The threshold function is designed as follows: Fungsi ambang adalah direka bentuk seperti berikut: f(v) = positive iff v 1.5 f(v) = negative iff v < 1.5 The learning rate is initially set to 0.3. Kadar pembelajaran adalah disetkan kepada 0.3 pada permulaannya. The weights w 1, w 2 and w 3 are initially set to 0.6, 0.9, and 0.3 respectively. Pemberat w 1, w 2, dan w 3 masing-masing disetkan kepada 0.6, 0.9, dan 0.3 pada permulaannya. Compute the updated weights of the Perceptron network after one epoch of learning. Kirakan nilai pemberat-pemberat yang baharu rangkaian Perseptron selepas satu epok. (16/100) - ooooooo -