UNIVERSITI SAINS MALAYSIA. CCS511 Evolutionary Computing [Perkomputeran Berevolusi]

Similar documents
UNIVERSITI SAINS MALAYSIA. CCS511 Evolutionary Computing [Perkomputeran Berevolusi]

UNIVERSITI SAINS MALAYSIA. CIT562 Bioinformatics Computing [Perkomputeran Bioinformatik]

MAT 222 Differential Equations II [Persamaan Pembezaan II]

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

MAT 202 Introduction to Analysis [ Pengantar Analisis]

MAT 101 Calculus [ Kalkulus]

MAT Calculus [Kalkulus]

MAT 111 Linear Algebra [Aljabar Linear]

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

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

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

MSS 317 Coding Theory [Teori Pengekodan]

MSG 389 Engineering Computation II [Pengiraan Kejuruteraan II]

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

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

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

MSG 356 Mathematical Programming [Pengaturcaraan Matematik]

MAT 111 Linear Algebra [Aljabar Linear]

MAT 223 DIFFERENTIAL EQUATIONS I [Persamaan Pembezaan I]

MSG 389 Engineering Computation II [Pengiraan Kejuruteraan II]

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

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

MAT111 Linear Algebra [Aljabar Linear]

MAT Linear Algebra [Aljabar Linear]

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

UNIVERSITI SAINS MALAYSIA. CPT244 Artificial Intelligence [Kecerdasan Buatan]

MSG 389 Engineering Computation II [Pengiraan Kejuruteraan II]

MAT 263 Probability Theory [Teori Kebarangkalian]

UNIVERSITI SAINS MALAYSIA

IWK 302 Wood Engineering [Kejuruteraan Kayu]

EEM 423 KEJURUTERAAN KEBOLEHPERCAYAAN

EEE 208 TEORI LITAR II

REG 363 Site Investigation (Kajian Tapak)

CPT244 Artificial Intelligence [Kecerdasan Buatan]

MST 565 Linear Model [Model Linear]

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

IWK 302 WOOD ENGINEERING [KEJURUTERAAN KAYU]

IWK 302 WOOD ENGINEERING [KEJURUTERAAN KAYU]

IUK 107 CHEMISTRY FOR TECHNOLOGIST [KIMIA UNTUK TEKNOLOGIS]

MAT 100 Foundation Mathematics [Asas Matematik]

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

ESA 382/3 Spacecraft Subsystem Design Rekabentuk Subsistem Kapal Angkasa

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

MST 565 Linear Models [Model Linear]

EME 451/3 Computational Fluid Dynamics Pengkomputeran Dinamik Bendalir

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

MAT Calculus [Kalkulus]

ESA 380/3 Orbital Mechanics Mekanik Orbit

EAS151 Statics and Dynamics [Statik dan Dinamik]

MGM 531 Euclidean Geometry [Geometri Euklidan]

UNIVERSITI SAINS MALAYSIA EEE 354 SISTEM KAWALAN DIGIT

KOT 222 Organic Chemistry II [Kimia Organik II]

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

EPP 322 Advanced Manufacturing Process [Proses Pembuatan Termaju]

UNIVERSITI SAINS MALAYSIA

IEK 108 PROCESS FLUID MECHANICS [MEKANIK BENDALIR PROSES]

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

UNIVERSITI SAINS MALAYSIA EEE 354 SISTEM KAWALAN DIGIT

UNIVERSITI SAINS MALAYSIA

UNIVERSITI SAINS MALAYSIA

UNIVERSITI SAINS MALAYSIA EEM 352 REKABENTUK MEKATRONIK II

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

IMK 308 Food Preservation Principles [Prinsip Pengawetan Makanan]

EEU 104 TEKNOLOGI ELEKTRIK

MST 562 Stochastic Processes [Proses Stokastik]

EEE REKABENTUK SISTEM KAWALAN

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

IEK 108 PROCESS FLUID MECHANICS [MEKANIK BENDALIR PROSES]

IEK 212 PROCESS HEAT TRANSFER [PEMINDAHAN HABA PROSES]

MSG Engineering Computation II [Pengiraan Kejuruteraan II]

UNIVERSITI SAINS MALAYSIA. CPT112 Discrete Structures [Struktur Diskret]

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

UNIVERSITI SAINS MALAYSIA

IUK 191E - Mathematic I [Matematik I]

EAS 254E/3 Structural Analysis (Analisis Struktur)

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

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

EMH 211 Thermodynamics [Termodinamik]

MGM 502 Number Theory [Teori Nombor]

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

EMM 101/3 Engineering Mechanics [Mekanik Kejuruteraan]

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

EMH 211 Thermodynamics [Termodinamik]

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

ESA 368/3 High Speed Aerodynamics Aerodinamik Berkelajuan Tinggi

EMM 213 Strength of Materials [Kekuatan Bahan]

KOT 222 Organic Chemistry II [Kimia Organik II]

KAT 347 Electroanalytical Methods [Kaedah Elektroanalisis]

(Kertas ini mengandungi 5 soalan dalam 5 halaman yang dicetak) (This question paper consists of 5 questions on 5 printed pages)

IEK PROCESS HEAT TRANSFER [PEMINDAHAN HABA PROSES]

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

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

EXAMINATION FOR THE DEGREE OF BACHELOR OF SCIENCE WITH EDUCATION PEPERIKSAAN IJAZAH SARJANA MUDA SAINS DENGAN PENDIDIKAN

KOT 222 Organic Chemistry II [Kimia Organik II]

(This question paper consists of 12 questions on 6 printed pages) (Kertas soalan ini mengandungi 12 soalan dalam 6 halaman yang dicetak)

ESA 380/3 Orbital Mechanics [Mekanik Orbit]

EAK 263/4 Geomatic Engineering [Kejuruteraan Geomatik]

ZCT 104E/3 - Fizik IV (Fizik Moden)

EAS253 Theory of Structures [Teori Struktur]

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

Transcription:

UNIVERSITI SAINS MALAYSIA First Semester Examination 2015/2016 Academic Session December 2015/January 2016 CCS511 Evolutionary Computing [Perkomputeran Berevolusi] Duration : 2 hours [Masa : 2 jam] INSTRUCTIONS TO CANDIDATE: [ARAHAN KEPADA CALON:] Please ensure that this examination paper contains THREE questions in SEVEN printed pages before you begin the examination. [Sila pastikan bahawa kertas peperiksaan ini mengandungi TIGA soalan di dalam TUJUH 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. In the card splitting game, ten cards which are numbered from 1 to 10, are split into two equal piles. The sum of the first pile must be as close as possible to 36 and the product of the second pile must be as close as possible to 360. You are required to solve it using genetic algorithm. (a) Provide a suitable representation for this problem. Provide a fitness function for this problem. Identify and justify the cross-over operator which you can use to solve this problem. Identify and justify the mutation operator which you can use to solve this problem. (e) Based on a randomly generated initial population, show the fitness of each individual in the population using the fitness function from question 1 and the probability of being selected using the fitness proportional selection. Assume the population size is 4. 2. (a) Explain why diversity is an important issue in evolutionary computing. Illustrate a typical progress of an evolutionary algorithm over time. (10/100) Discuss two (2) problems faced during the progress of an evolutionary algorithm. What is genetic drift? Describe the main idea of genetic drift using an example. (e) In Evolutionary Algorithms, crowding approach can be used to maintain population diversity. Describe the crowding approach....3/-

- 3 - (f) When an Evolutionary Algorithm (EA) is used to solve a combinatorial optimization problem, local search and repair algorithm are often added to the EA. Describe the functions of the local search and repair algorithm in such EA. Also, highlight the similarities and differences between the local search and the repair algorithm. 3 (a) In ant algorithms, when an ant moves from one node to another node, it is assisted by a transition rule which is defined as a probability function as follows: Explain the probability function above. Assuming that you are solving a 5-city Traveling Salesman Problem (TSP) using ant algorithms. The 5-city TSP is symbolized by a fully connected graph {V, Q, R, S, T}. The following tables show the pheromone levels on each edge of the graph and the distances between each city. Pheromone Levels Distances V Q R S T V Q R S T V - 0.35 0.43 0.16 0.07 V - 2 5 8 12 Q 0.35-0.78 0.92 0.67 Q 2-7 11 3 R 0.43 0.78-0.03 0.26 R 5 7-14 9 S 0.16 0.92 0.03-0.34 S 8 11 14-12 T 0.07 0.67 0.26 0.34 - T 12 3 9 12 - An ant started its journey at city R and it has visited city V. α and β are set to 1. Using the probability function listed in question 3(a), (i) determine the probability that the ant will visit city R. determine the probability that the ant will visit city S. (iii) determine the probability that the ant will visit city T....4/-

- 4 - Answer the following questions based on a given schema H in Genetic Algorithm. H: ###10##1001# (i) (iii) (iv) (v) How many possible instances of schema H can be obtained? Determine the order of the schema H, o(h). Determine the defining length of the schema H, d(h). Determine the probability that a single instance of schema H is destroyed by a bitwise mutation which occurs with probability P m. Determine the probability that a single instance of schema H is destroyed by a one-point crossover. (25/100) (i) Compare and contrast the following: parameter tuning and parameter control. Explain the main idea of self-adaptive parameter control. What are the advantages of having self-adaptive parameter control in an evolutionary algorithm? (40/100)...5/-

KERTAS SOALAN DALAM VERSI BAHASA MALAYSIA - 5-1. Dalam permainan pembahagian kad, 10 kad bernombor dari 1 hingga 10, dibahagikan kepada dua timbunan yang sama banyak. Hasil tambah timbunan pertama mestilah hampir dengan nilai 36 dan hasil darab timbunan kedua mestilah hampir dengan nilai 360. Anda dikehendaki menyelesaikan masalah ini dengan algoritma genetik. (a) Berikan satu perwakilan yang sesuai untuk masalah ini. Berikan satu fungsi kecergasan untuk masalah ini. Kenal pasti dan berikan justifikasi untuk operator pindahan-silang yang boleh digunakan untuk menyelesaikan masalah ini. Kenal pasti dan berikan justifikasi untuk operator mutasi yang boleh digunakan untuk menyelesaikan masalah ini. (e) Berasaskan satu populasi awal yang dijana secara rawak, tunjukkan kecergasan setiap individu dalam populasi menggunakan fungsi kecergasan dari soalan 1 dan kebarangkalian dipilih menggunakan pilihan berkadar kecergasan. Andaikan saiz populasi ialah 4. 2. (a) Terangkan mengapa kepelbagaian merupakan satu isu penting dalam perkomputeran berevolusi. Gambarkan pelakuan lazim algoritma evolusi dari masa ke masa. (10/100) Bincangkan dua (2) masalah yang dihadapi semasa pelakuan algoritma evolusi? Apakah hanyutan genetik? Huraikan idea utama hanyutan genetik dengan menggunakan satu contoh....6/-

- 6 - (e) Dalam Algoritma Evolusi, kaedah kesesakan boleh digunakan untuk mengekalkan kepelbagaian populasi. Huraikan kaedah kesesakan. (f) Apabila Algoritma Evolusi digunakan untuk menyelesaikan masalah pengoptimuman kombinatorik, algoritma gelintaran setempat dan algoritma pembaikan sering ditambah kepada Algoritma Evolusi. Jelaskan fungsi-fungsi algoritma gelintaran setempat dan algoritma pembaikan dalam Algoritma Evolusi berkenaan. Tonjolkan juga persamaan dan perbezaan antara gelintaran setempat dengan algoritma pembaikan. 3 (a) Dalam algoritma semut, apabila satu semut bergerak dari satu nod ke nod yang lain, ia dibantu oleh satu peraturan peralihan yang ditakrifkan sebagai satu fungsi kebarangkalian seperti berikut: Jelaskan fungsi kebarangkalian di atas. Andaikan anda menyelesaikan satu Masalah Jurujual Kembara yang melibatkan 5 bandar dengan menggunakan algoritma semut. Masalah itu dilambangkan oleh satu graf berkait penuh {V, Q, R, S, T}. Jadual-jadual berikut menunjukkan tahap feromon pada setiap tepi graf dan jarak di antara setiap bandar. Tahap Feromon Jarak V Q R S T V Q R S T V - 0.35 0.43 0.16 0.07 V - 2 5 8 12 Q 0.35-0.78 0.92 0.67 Q 2-7 11 3 R 0.43 0.78-0.03 0.26 R 5 7-14 9 S 0.16 0.92 0.03-0.34 S 8 11 14-12 T 0.07 0.67 0.26 0.34 - T 12 3 9 12 - Satu semut telah bermula perjalanannya di bandar R dan ia telah melewati bandar V. α dan β ditetapkan dengan nilai 1. Dengan menggunakan fungsi kebarangkalian yang ditunjukkan dalam soalan 3(a), (i) tentukan kebarangkalian yang semut itu akan melewati bandar R. tentukan kebarangkalian yang semut itu akan melewati bandar S. (iii) tentukan kebarangkalian yang semut itu akan melewati bandar T....7/-

- 7 - Jawab soalan-soalan berikut berdasarkan satu skema H yang diberi dalam Algoritma Genetik. H: ###10##1001# (i) Berapakah tika yang boleh diperoleh berasakan skema H? (iii) (iv) (v) Tentukan tertib skema H, o(h). Tentukan panjang definisi skema H, d(h). Tentukan kebarangkalian yang satu tika skema H dimusnahkan oleh mutasi bit yang berlaku dengan kebarangkalian P m. Tentukan kebarangkalian yang satu tika skema H dimusnahkan oleh pindah silang satu-titik? (25/100) (i) Bandingkan dan bezakan yang berikut: panalaan parameter dan pengawalan parameter. Jelaskan idea utama pengawalan parameter penyesuaian kendiri. Apakah kelebihan-kelebihan adanya pengawalan parameter penyesuaian kendiri dalam algoritma evolusi? (40/100) - ooooooo -