Overordnede kursusmål
Kursets formål er formidle de grundlæggende kompetencer, der kræves
til at udtænke, designe og implementere intelligente og
distribuerede styringssystemer, der kombinerer datastyrede og
videnbaserede metoder. Kursusarbejdet giver deltagerne en
applikationsorienteret introduktion til maskinelæring og
deklarative programmeringsmetoder til kunstig intelligens.
Kursdeltagere lærer at designe og implementere automatiserings- og
styringsløsninger ved at anvende systemudviklingsmetoder i et
større projekt.
Læringsmål
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
- Identificere og diskutere situationsbevidstheds-, beslutnings-
og kontrolopgaver i et intelligent system.
- Anvende maskinelæringsmetoder til data modellering i
intelligente systemer og evaluere deres effektivitet.
- Arbejde med store datasæt, udføre dataudforskning og udtræk for
at udlede symbolsk viden i et realistisk
automatiseringsproblem.
- Forklare abstraktionsprincipper i vidensrepræsentation og vælg
egnede vidensrepræsentationsteknikker til integration i
intelligente systemløsninger.
- Beskrive passende anvendelser af logikbaserede og deklarative
programmeringsprincipper anvendt til beslutningsproblemer i
intelligente systemer.
- Forklare og vælge passende metoder samt de tilsvarende
datamodeller og videnrepræsentationer som led i et
designproblem.
- Analysere et udviklings problem til intelligente systemer,
kommunikere design ideen, formulere specifikationer og test
krav.
- Designe og implementere en prototype af et intelligent system
ved hjælp af data-drevne og deklarative programmeringsteknikker i
en distribueret systemkontekst.
- Teste, validere og dokumentere et intelligent system af
begrænset kompleksitet.
Kursusindhold
Introduktion til typiske problemer egnet til anvendelse af
intelligente system, opgaveanalyse, systemudviklingsmetoder og
arkitekturelementer.
Håndtering af store datasæt; Data visualisering; Anvendt
statistiske læringsmetoder.
Distribuerede systemer: design til samtidighed, kommunikation og
debugging.
Videnrepræsentationstyper og ontologier.
Oversigt over deklarative programmeringsparadigmer; Applikationer
af udvalgte deklarative paradigmer (fx regelbaseret logik,
funktionel, dataflow, ...)
Anvendelse og implementering af intelligente systemer til
automatisering, problemer med internet af ting (IoT) og Smart Grid.
Projekt til udvikling af intelligente systemer i anvendelse til
hjemmeautomatisering.
E-learning bruges i form af online afstemning og interaktive
quizzer samt en kursus wiki.
Litteraturhenvisninger
Et kompendium sammensæt fra forskellige kilder.
Ydligere online resourcer, f.eks.
* Mikito Takada: “Distributed systems for fun and profit”
(online/freeware license),
http://book.mixu.net/distsys/
* Various authors: “BashGuide” (online)
http://s.ntnu.no/bashguide.pdfBemærkninger
Det anbefales at overveje om man opfylder forudsætningerne inden
for programmering og at kontakte den kursusansvarlige, hvis man er
i tvivl.
E-learning anvendes i form af online voting systems, online quiz
(home assignments), interactive quiz, chat room, kursus wiki,
discussion board/blog og elektronisk evaluering.
In case of unclear interpretation of the Danish description, the
English description is suggested for reference. Please contact the
course responsible if in doubt.
Sidst opdateret
04. maj, 2017