Student Filip Marčić odbranio je diplomski rad na temu „Matematičko programiranje u okruženju JuMP programskog jezika Julia“

Student Računarskog fakulteta Filip Marčić je u četvrtak, 18. septembra 2025. godine odbranio diplomski rad na temu Matematičko programiranje u okruženju JuMP programskog jezika Julia pred komisijom koju su činili mentor dr Selena Vukotić i član dr Marko Mladenović.

U uvodu svog rada Filip je istakao:

U ovom radu biće predstavljeni ključni aspekti matematičkog programiranja, programskog jezika Julia i okruženja JuMP razvijenog u okviru Julije. Sa neprestanim rastom kompleksnosti i veličine sistema u realnom svetu, potrebe za njihovim modelovanjem i optimizacijom postaju sve izraženije. Matematičko programiranje se u tom kontekstu nameće kao neophodan alat za formalizaciju i rešavanje ovih problema. U praksi ručna optimizacija velikih i složenih sistema je nepraktična, a često i nemoguća. Zbog toga u oblasti optimizacije razvilo se mnoštvo specijalizovanih softvera, tzv. „solver-a“, koji su posvećeni rešavanju različitih klasa matematičkih problema optimizacije.

Predstavljeni principi matematičkog programiranja, programskog jezika Julia i okruženja JuMP omogućavaju da se jedan sistem formalno opiše od nule, implementirata i reši. Prikazani primeri samo su deo bogatog i raznovrsnog polja matematičke optimizacije, u okviru kojih se javljaju i generalizacije nekih problema kojima pristupamo dinamičkim programiranjem ili drugim algoritmima. Kombinacija Julije i JuMP-a pokazala se kao
snažan alat koji povezuje teoriju i praksu, pružajuci fleskibilnost, jednostavnost i visoke performanse za naše potrebe u okviru oblasti optimizacije. Doprinos ovog rada ogleda se u sistematičnom pregledu i na srpskom jeziku prilagođenom prikazu osnovnih pojmova matematičkog programiranja. Pored teorijskog pregeleda, rad nudi i generalan uvod u oblast matematičke optimizacije kroz praktične primere u programskom jeziku Julija i okruženju JuMP. Na taj način uspostavlja vezu između teorijskog razumevanja i praktične implementacije.
– zaključio je Filip.