Fakultet tehničkih nauka

Predmet: Primenjeni algoritmi (17.ESI054)

Matične organizacione jedinice predmeta:
Osnovne informacije:
 
Kategorija Naučno-stručni
Uža naučna oblast Primenjeno softversko inženjerstvo
Multidisciplinarna Ne
ESPB 6
Cilj:

Sticanje opštih znanja o naprednim algoritmima i primerima njihove primene. Razumevanje složenosti algoritama i učenje brojnih algoritama za česte programerske probleme.

Ishod:

Naučeni napredni algoritmi i primeri njihove primene. Stečena znanja o njihovoj implementaciji i praktično razumevanje složenosti izvršavanja.

Sadržaj:

Napredne strukture podataka (B stabla, Fibonačijev heap). Grafovski algoritmi (mrežni algoritmi, određivanje najkraćih puteva, problem maksimalnog toka, tokovi minimalne cene). Dinamičko programiranje (principi, elementi, optimalna struktura, najduži zajednički podniz, primeri primene). Paralelni algoritmi (dinamičko paralelno programiranje, primeri primene). NP kompletnost – primeri. Aproksimacioni algoritmi (problem pokrivanja skupova, verovatnosni algoritmi, problem zbira podskupa, problem pakovanja, problem ranca, podela grafa, primeri primene). Računarska geometrija. Prirodom inspirisani algoritmi (evolutivni algoritmi, algoritmi mravlje kolonije, optimizacija rojem čestica, i dr.).

Metodologija izvođenja nastave:

Predavanja; auditorne i računarske vežbe; konsultacije.

Literatura:
Autori Naziv Godina Izdavač Jezik
Stuart Russel, Peter Norwig Artificial Intelligence: A Modern Approach 2010 Prentice Hall Engleski
Cormen, T.H. et al. Introduction to Algorithms 2009 MIT Press, Cambridge Engleski
Snyman, J.A. Practical Mathematical Optimization : An Introduction to Basic Optimization Theory and Classical and New Gradient-Based Algorithms  2005 Springer-Verlag, New York Engleski
Papadimitriou, C.H., Steiglitz, K. Combinatorial optimization: algorithms and complexity 1982 Prentice Hall, Englewood Cliffs Engleski
Sanjoy Dasgupta, Christos Papadimitriou, Umesh Vazirani Algorithms 2006 McGraw-Hill Education Engleski
Korte, B., Vygen, J. Combinatorial optimization: theory and algorithms 2008 Springer, Berlin Engleski
Kanović, Ž., Rapaić, M., Jeličić, Z. Evolutivni optimizacioni algoritmi u inženjerskoj praksi 2017 Fakultet tehničkih nauka, Novi Sad Srpski jezik
Formiranje ocene:
Predmetna aktivnost Predispitna Obavezna Broj poena
Test Da Da 10.00
Test Da Da 10.00
Test Da Da 10.00
Predmetni projekat Da Da 30.00
Test Da Da 10.00
Usmeni deo ispita Ne Da 30.00
Izvođači nastave:
API Image

prof. dr Čapko Darko

Redovni profesor

Predavanja
Računarske vežbe
Računarske vežbe
Računarske vežbe
Računarske vežbe
Računarske vežbe
Računarske vežbe
Računarske vežbe