Laboratorij za generativno programiranje i strojno učenje (GPSU) okuplja nastavnike i studente na znanstvenim istraživanjima vezanim uz generativno programiranje i strojno učenje, te projektima izrade odgovarajućeg softvera. Generativno programiranje (GP) predstavlja relativno novu disciplinu automatskog programiranja koja se pod tim nazivom pojavljuje potkraj 1990-tih godina. GP koristi automatsko kreiranje izvornog koda pomoću generičkih okvira, klasa, prototipa, predložaka, aspekata i generatora koda kako bi se povećala produktivnost programera. Programske discipline u bazi GP su objektno-orijentirano programiranje, metaprogramiranje, generičko programiranje, aspektno-orijentirano programiranje i domenski inženjering. U okviru prethodnog znanstvenog rada nastavnika uključenih u GPSU publicirano je petnaestak znanstvenih radova vezanih uz GP, te je definiran vlastiti model generatora, SCT model generatora, koji predstavlja originalni znanstveni doprinos. Jedan od temeljnih ciljeva GPSU upravo je rad na daljnjem usavršavanju SCT modela generatora, te njegovoj primjeni u praksi. Strojno učenje je područje umjetne inteligencije koje se bavi algoritmima za nadzirano i nenadzirano učenje iz podataka te otkrivanje pravila u skupu podataka. Cilj je discipline strojnog učenja razvijati algoritme koji će učiti iz poznatih primjera i na temelju naučenog davati predikcije za nove slučajeve. U tu svrhu koriste se složeni algoritmi i metode kao što su stablo odlučivanja, asocijacijska pravila, neuralne mreže, evolucijski algoritmi, inteligencija rojeva i drugi. U okviru strojnog učenja nastavnici uključeni u laboratorij do sada su publicirali desetak znanstvenih radova. Na spoju ovih dviju disciplina, zajedno s primjenom naprednih tehnika programiranja mogu se kreirati potpuno novi programski proizvodi za svojstvom visoke prilagodljivosti, brzog razvoja i primjenjivosti u različitim strojnim i programskim okruženjima. Studentima laboratorij omogućuje sudjelovanje u znanstvenom radu unutar djelokruga laboratorija, uključujući i odrađivanje obavezne studentske prakse. Laboratorij se nalazi u zgradi FOI I, kabinet 108, a od opreme raspolaže sa 4 stolna računala, 2 pisača, sustavom kontrole prolaza (važnim za evidenciju prisutnosti studenata), pločom za skiciranje (whiteboard) te nešto pribora.
Članovi:
Prof.dr.sc. Danijel Radošević, voditelj
Doc.dr.sc. Jasminka Dobša
Dr. sc. Ivan Magdalenić
Nikola Ivković, dipl. ing.
Tihomir Orehovački, mag.inf.
URL: http://gpml.foi.hr/