Optimiranje evolucijskim računanjem
Prikazani su podaci za akademsku godinu: 2024./2025.
Laboratorijske vježbe
Opis predmeta
U svakodnevnom životu susrećemo različite vrste NP-teških optimizacijskih problema, čijim se približnim rješavanjem omogućava efikasnije i ekonomičnije vođenje raznorodnih procesa. U okviru ove vještine studenti će se upoznati s pojmovima jednokriterijske i višekriterijske optimizacije, s kontinuiranim i kombinatoričkim optimizacijskim problemima te s podskupom algoritama evolucijskog računanja koji će biti iskorišteni za dobivanje zadovoljavajućih rješenja. U okviru vještine obradit će se genetski algoritam, algoritam mravlje kolonije, algoritam roja čestica, imunološki algoritam te algoritam diferencijske evolucije, s primjerima jednokriterijske i višekriterijske optimizacije kontinuiranih i kombinatoričkih problema. Razmotrit će se paralelizacija odabranih algoritama.
Studijski programi
Sveučilišni diplomski
Izborni predmeti (1. semestar) (3. semestar)[FER3-HR] Automatika i robotika - profil
Izborni predmeti
(1. semestar)
(3. semestar)
[FER3-HR] Elektroenergetika - profil
Izborni predmeti
(1. semestar)
(3. semestar)
Izborni predmeti
(1. semestar)
(3. semestar)
[FER3-HR] Elektronika - profil
Izborni predmeti
(1. semestar)
(3. semestar)
Izborni predmeti
(1. semestar)
(3. semestar)
Izborni predmeti
(1. semestar)
(3. semestar)
Izborni predmeti
(1. semestar)
(3. semestar)
Izborni predmeti
(1. semestar)
(3. semestar)
Izborni predmet profila
(1. semestar)
(3. semestar)
[FER3-HR] Računalno inženjerstvo - profil
Izborni predmeti
(1. semestar)
(3. semestar)
Izborni predmeti
(1. semestar)
(3. semestar)
[FER3-HR] Računarska znanost - profil
Izborni predmeti
(1. semestar)
(3. semestar)
Izborni predmeti profila
(1. semestar)
(3. semestar)
[FER3-HR] Znanost o mrežama - profil
Izborni predmeti
(1. semestar)
(3. semestar)
[FER3-HR] Znanost o podacima - profil
Izborni predmeti
(1. semestar)
(3. semestar)
Ishodi učenja
- definirati pojam optimizacijski problem
- navesti algoritme evolucijskog računanja
- primijeniti algoritme evolucijskog računanja na jednokriterijske optimizacijske probleme
- primijeniti algoritme evolucijskog računanja na višekriterijske optimizacijske probleme
- dizajnirati paralelne algoritme evolucijskog računanja
- procijeniti prikladnost pojedinih algoritama za određene optimizacijske probleme
Oblici nastave
Predavanja
Auditorne vježbe
Samostalni zadaci
Auditorne vježbe
Samostalni zadaci
Tjedni plan nastave
- Jednokriterijski i višekriterijski optimizacijski problemi
- Algoritmi direktnog traženja (Hooke-Jeeves metoda). Gradijentne metode (metoda najbržeg silaska)
- Načini prikaza rješenja. Evolucijski operatori (selekcija. mutacija. rekombinacija. itd.)
- Načini prikaza rješenja. Evolucijski operatori (selekcija. mutacija. rekombinacija. itd.)
- Evolucijski algoritmi za jednokriterijsko optimiranje
- Evolucijski algoritmi za jednokriterijsko optimiranje
- Algoritmi zasnovani na rojevima čestica za jednokriterijsko optimiranje
- Međuispit
- Algoritmi zasnovani na rojevima čestica za jednokriterijsko optimiranje
- Ostali evolucijski algoritmi za jednokriterijsko optimiranje
- Ostali evolucijski algoritmi za jednokriterijsko optimiranje
- Problemi bez ograničenja. Rukovanje ograničenjima
- Evolucijsko računanje i problemi višekriterijske optimizacije (pareto optimalnost i drugi pristupi)
- Paralelizacija algoritama evolucijskog računanja
- Završni ispit
Literatura
(.), Marko Čupić. Prirodom inspirirani optimizacijski algoritmi (online),
(.), El-Ghazali Talbi: Metaheuristics: From Design to Implementation, Wiley, 2009.,
Izvedba
ID 222578
Zimski semestar
5 ECTS
R0 Engleski jezik
R1 E-učenje
45 Predavanja
0 Seminar
0 Auditorne vježbe
15 Laboratorijske vježbe
0 Konstrukcijske vježbe
0 Vježbe tjelesnog odgoja
Ocjenjivanje
izvrstan
vrlo dobar
dobar
dovoljan