Dette kursus introducerer de studerende til avancerede teknikker inden for kunstig intelligens (AI) med særligt fokus på automatiseret planlægning og multiagent-systemer. Kursets mål er at blive i stand til at forklare, analysere og implementere avancerede AI-teknikker.
Læringsmål:
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
beskrive et antal af de mest udbredte teknikker i kunstig intelligens - både i overordnede termer og på et detaljeret teknisk niveau
sammenligne og vurdere anvendeligheden af forskelige AI-teknikker til løsning af et givet konkret problem
kombinere forskellige AI-teknikker på en teoretisk sund og praktisk anvendelig måde
anvende en given AI-teknik til løsning af et givet konkret problem
gøre rede for de generelle komplikationer og fælder involveret i praktisk brug af AI-teknikker
selvstændigt udforske den relevante litteratur i forhold til et konkret AI-projekt
implementere ikke-trivielle AI-teknikker i et relativt stort system
skrive en rapport i stil med en konferenceartikel som dokumenterer et implementeret AI-system og dets underliggende teorier
Kursusindhold:
Kurset vil dække alle eller de fleste af følgende emner: problemløsning ved søgning; vidensrepræsentation og ræssonering med logiske agenter; multiagent-systemer; automatiseret planlægning; maskinlæring; probabilistisk ræssonering.
Programmeringsprojektet omhandler implementation af avancerede AI-teknikker i et relativt stort system. Programmeringsprojektet udføres i grupper og skal resultere i et fungerende softwaresystem og en relativt kort rapport skrevet i stil med en konferenceartikel.
Udover programmeringsprojektet vil der være mindre skriftlige opgaver i løbet af kurset.