Evolutionary computation

Evolutionary computation

1.

Subject title

Evolutionary computation

Еволуциско пресметување

2.

Code

m23_s_032

3.

Study program

Cloud Computing, Data science in computer science and engineering, IT management, Bioinformatics, Security, Cryptography and Coding, Еducation with ICT, Eco-informatics, Internet Technologies and cyber security, Computer Science, Statistics and Data Analytics, Software Engineering, Cloud Computing, IT management, Bioinformatics, Security, Cryptography and Coding, Statistics and Data Analytics, Software Engineering, Software for embedded systems, Inteligent Systems,

4.

Organizer of the study program (unit, institute, department, division)

Faculty of Information Sciences and Computer Engineering

5.

Study cycle (first, second, third)

Втор циклус

6.

Academic year / semester

5 / Летен

7. Number of ECTS credits

6.0

8.

Instructor

проф. д-р Георгина Мирчева ворн. проф. д-р Мирослав Мирчев

9.

Prerequisites for enrollment

10.

Subject goals and competencies:


The goal of the course is to study the algorithms for computation and optimization inspired by natural evolutionary processes, to be able to compare them, as well as develop ideas for creating new techniques. Additionally, the students will learn how to apply these algorithms in different areas of computer science and engineering.

11.

Subject content:


Fundamental concepts and theory of evolutionary computation. Genetic algorithms, evolutionary strategies. Evolutionary and genetic programming. coevolutionary algorithms and multi-objective optimization with evolutionary algorithms, Selection mechanisms. Evolutionary dynamics with game theory models. Evolutionary neural networks. Evolutionary development of sensor-robot systems and design of network systems. Application of evolutionary algorithms as models of real world systems, as well as discovery of appropriate models. Systems for classification based on evolutionary algorithms. Swarm intelligence.

12.

Learning methods:


Предавања поддржани со презентации преку слајдови, интерактивни предавања, практични вежби, тимска работа, пример случаи, поканети предавачи, самостојна изработка на проектна задача и електронско учење.

13.

Total available time fund

6.0 ECTS x 30 hours = 180 hours

14.

Time distribution

60 + 0 + 45 + 45 + 30 = 180 hours

15.

Forms of teaching activities

15.1.

Lectures - theoretical teaching

60 hours

15.2.

Exercises (laboratory, classroom), seminars, team work

0 hours

16.

Other forms of activities

16.1.

Project tasks

45 hours

16.2.

Independent tasks

45 hours

16.3.

Homework

30 hours

17.

Grading method

17.1.

Tests

30 points

17.2.

Seminar work / project (presentation: written and oral)

45 points

17.3.

Activities and learning

10 points

17.4.

Final exam

0 points

18.

Grading criteria (points / grade)

up to 50 points

5 (five) (F)

from 51 to 60 points

6 (six) (E)

from 61 to 70 points

7 (seven) (D)

from 71 to 80 points

8 (eight) (C)

from 81 to 90 points

9 (nine) (B)

from 91 to 100 points

10 (ten) (A)

19.

Condition for signature and taking final exam

реализирани активности 15 и 16

20.

Language of instruction

македонски и англиски

21.

Quality assurance method

механизам на интерна евалуација и анкети

22.

Literature

22.1.

Mandatory literature

No.

Author

Title

Publisher

Year

7373

A.E. Eiben, J.E. Smith

Introduction to Evolutionary Computing

Springer

2015

7374

David B. Fogel

Evolutionary Computation: Toward a New Philosophy of Machine Intelligence

John Wiley & Sons

2006

7375

De Jong, Kenneth A.

Evolutionary computation: a unified approach

MIT press

2006

7376

Jing Liu, Hussein A. Abbass, Kay Chen Tan

Evolutionary Computation and Complex Networks

Springer

2019

7377

Seyedali Mirjalili

Evolutionary Algorithms and Neural Networks: Theory and Applications

Springer

2019

7378

Editors Benjamin Doerr and Frank Neumann

Theory of Evolutionary Computation

Springer

2020

22.2.

Additional literature

No.

Author

Title

Publisher

Year