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.