Visokošolski učitelji: Dobrišek Simon
Opis predmeta
Pogoji za vključitev v delo oz. za opravljanje študijskih obveznosti:
- Zaključen dodiplomski študij na področju elektrotehnike ali sorodnih tehniških oziroma naravoslovno-matematičnih ved.
- Vpis v študijski program.
- Osnove linearne algebre, več-variabilne analize, optimizacije, statistike, verjetnostne teorije in računalniškega programiranja.
Vsebina:
- Uvod v umetne inteligentne sisteme: umetno zaznavanje, umetna inteligenca, mehko računanje, strojno učenje, avtonomni agenti in ambientalna inteligenca, pametni nadzorni sistemi.
- Inteligentno reševanje problemov: stanja problema in podproblemi, predstavitev problemov z grafi in algoritmi za preiskovanje grafov - izčrpno preiskovanje, hevristično preiskovanje.
- Zgled: samodejno sestavljanje.
- Z znanjem podprti sistemi: osnovne sestavine z znanjem podprtih sistemov, vmesnik človek-stroj, proceduralno in deklarativno znanje, proces sklepanja.
- Predstavitev znanja: predstavitev s produkcijskimi pravili, neizrazita logika, obrazca za prikaz znanja, ki temeljita na Petrijevih omrežjih.
- Sklepanje: metode sklepanje z veriženjem pravil, neizrazito logično sklepanja, verjetnostno sklepanje.
- Zgled: z znanjem podprt sistem strojnega vida.
- Znanje iz eksperimentalnih podatkov: več-variabilna regresije z umetnimi nevronskimi omrežji in stroji podpornih vektorjev.
- Več-agentni sistemi: inteligentni agenti, več-agentni sistemi, agentni komunikacijski jezik
- Zgled: več-agentna FIPA platforma
Cilji in kompetence:
Seznaniti študenta z osnovnimi matematičnimi in računalniškimi pristopi v umetni inteligenci, z zasnovami umetnih inteligentnih sistemov in s primeri izvedb takšnih sistemov.
Predvideni študijski rezultati:
Po zaključku tega predmeta bo študent zmožen izkazati znanje in razumevanje:
- gradnje sistemov, ki temelje na uporabi metod umetne inteligence,
- modeliranja določenih umskih sposobnosti človeka (reševanje splošnih problemov, učenje),
- metod preiskovanja grafov, vključevanja človekovega znanja v umetne inteligentne sisteme in iskanja zakonitosti v podatkih.
Uporaba znanja:
Pridobljeno znanje bo študent lahko uporabil pri gradnji inteligentnih sistemov, ki so podprti z bazami problemsko usmerjenega znanja in mehanizmi sklepanja, z možnostjo zaznavanja prostora in komuniciranja z govorom ter z možnostjo samo-učenja in prilagajanja na nove okoliščine.
Prenosljive spretnosti:
- uporabe literature ter drugih virov s področja umetne inteligence, strojnega učenja in mehkega računanja;
- porabe informacijske tehnologije: uporaba odprtokodnih razvojnih orodij (WEKA, CLIPS, FuzzyCLIPS), okolij za programiranje (Matlab, Netbeans), programskih jezikov (Java, Prolog);
- reševanja problemov: analiza problema, načrtovanje algoritma, implementacija programa in testiranje programa; in
- dela v skupini: organizacija in vodenje skupine, aktivno sodelovanje v skupini.
Metode poučevanja in učenja:
- predavanja,
- laboratorijske vaje in projekti,
- reševanje domačih nalog.
Gradiva
- S. J. Russell, P. Norvig: Artificial Intelligence: A Modern Approach, Prentice Hall, 2010.
- Mohri M., Rostamizadeh A., Talwalkar, A. : Foundations of Machine Learning, The MIT Press, 2012.
- N. Pavešić, Razpoznavanje vzorcev: uvod v analizo in razumevanje vidnih in slušnih signalov, (3. popravljena in dopolnjena izd., 2 zv.), Založba FE in FRI, 2012