AI802: Algoritmisk Spilteori

Studienævn for naturvidenskabelige IT-uddannelser

Undervisningssprog: På dansk eller engelsk afhængigt af underviser
EKA: N410000102
Censur: Ekstern prøve
Bedømmelse: 7-trinsskala
Udbudssteder: Odense
Udbudsterminer: Efterår
Niveau: Kandidat

STADS ID (UVA): N410000101
ECTS-point: 5

Godkendelsesdato: 05-03-2026


Varighed: 1 semester

Version: Godkendt - aktiv

Intern kursuskode

AI802

Indgangskrav

Ingen

Faglige forudsætninger

De studerende, der tager kurset, forventes at have:

  • Matematisk modenhed: At være fortrolige med strenge beviser (induktion, modstridsbeviser, grundlæggende diskret matematik) (f.eks. fra DM549).
  • Algoritmer og kompleksitet: Et grundkursus i algoritmer (Big‑O, grafalgoritmer) og basal viden om NP‑komplethed (f.eks. fra DM553).
  • Sandsynlighed: Forståelse for forventningsværdi, betinget sandsynlighed, uafhængighed og almindelige diskrete fordelinger (f.eks. fra AI501).
  • Lineær algebra og calculus: Vektorer/matricer samt grundlæggende afledninger/optimering (f.eks. fra AI503 og AI511).
  • Programmering: Evne til at implementere simple algoritmer og udføre eksperimenter (f.eks. i Python) (f.eks. fra DM574).

Formål

Algoritmisk spilteori undersøger strategisk beslutningstagning gennem et stringent matematisk og computationelt perspektiv, med fokus på hvordan egeninteresserede aktører opfører sig i komplekse systemer. Dette kursus introducerer de centrale begreber i spilteori og deres algoritmiske modstykker, herunder løsningsbegreber, ligevægte, mekanismer og læring i spil. Vi lægger vægt på både det teoretiske fundament (definitioner, sætninger og beviser) og betydningen af disse for design og analyse af moderne digitale og computationelle systemer.

Undervejs fremhæver vi forbindelser til AI/ML, såsom den spilteoretiske struktur i Generative Adversarial Networks (GANs) samt forklaringsmetoder i maskinlæring.

Ved kursets afslutning skal de studerende være i stand til at modellere strategiske interaktioner, ræsonnere om ligevægtsadfærd og effektivitet samt anvende algoritmiske spilteoretiske værktøjer på problemer inden for datalogi og kunstig intelligens.

Målbeskrivelse

Læringsmålet for kurset er, at den studerende demonstrerer evnen til at:

  • Forstå og anvende centrale begreber fra spilteori (strategisk interaktion, ligevægt og effektivitet) på en præcis og matematisk måde.
  • Formulere relevante virkelighedsnære scenarier som spil, identificere de relevante aktører, strategier og gevinster samt ræsonnere om sandsynlige udfald.
  • Analysere ligevægte ved hjælp af stringente argumenter, herunder kunne bevise, hvornår ligevægte eksisterer, og vurdere hvor “gode” eller “dårlige” de er for deltagerne eller for samfundet.
  • Genkende og ræsonnere om algoritmiske aspekter af spil, f.eks. hvornår ligevægte er lette eller svære at beregne, og hvordan dette påvirker systemdesign.
  • Fortolke og evaluere mekanismer og protokoller (f.eks. auktioner, matching‑metoder eller ruteringsregler) ud fra både incitaments‑ og effektivitetsperspektiver.
  • Koble spilteoretiske modeller til anvendelser inden for datalogi og kunstig intelligens, og formidle deres analyser klart i skriftligt arbejde og diskussioner.

Indhold

Vi vil gennemgå et udvalg af centrale emner inden for algoritmisk spilteori, herunder auktioner og mekanismedesign, egoistisk routing og netværksspil, ligevægtsbegreber (deres matematiske formulering og beregningsmæssige kompleksitet) samt algoritmer til læring og tilpasning i spil. Gennem hele kurset vil vi fremhæve forbindelser og anvendelser inden for AI og maskinlæring, såsom den spilteoretiske forståelse af Generative Adversarial Networks, idéer fra forklarlig AI og træning af agenter til konkurrenceprægede miljøer som Go og poker.

Litteratur

Se itslearning for litteraturhenvisninger.

Eksamensbestemmelser

Eksamenselement a)

Tidsmæssig placering

Januar

Udprøvninger

Mundtlig eksamen

EKA

N410000102

Censur

Ekstern prøve

Bedømmelse

7-trinsskala

Identifikation

Studiekort - Fulde navn og SDU brugernavn

Sprog

Følger, som udgangspunkt, undervisningssprog

Varighed

30 minutter, ingen forberedelse

Hjælpemidler

Ingen hjælpemidler tilladt

ECTS-point

5

Vejledende antal undervisningstimer

44 timer per semester

Undervisningsform

Skemalagte undervisningstimer:
Antal undervisningstimer i alt: 44
Heraf:
Fællestimer i klasselokale/auditorium: 44

Timerne vil være en blanding af klassiske forelæsninger og interaktiv problemløsning og diskussioner, der vil hjælpe med at gå i dybden med kernekoncepterne.

Andre planlagte undervisningsaktiviteter: 
  • Læsning af lærebøger og relevant literatur.
  • Gå i dybden med materiale samt opfølgning på forelæsninger og opgavetimer gennem selv-studie.
  • Bruge de lærte koncepter i relevante anvendelser.

Ansvarlig underviser

Navn E-mail Institut
Sai Ganesh Nagarajan sgnagarajan@imada.sdu.dk Institut for Matematik og Datalogi

Skemaoplysninger

Administrationsenhed

Institut for Matematik og Datalogi (datalogi)

Team hos Registratur

NAT

Udbudssteder

Odense

Anbefalede studieforløb

Profil Uddannelse Semester Udbuds periode

Overgangsordninger

Overgangsordninger beskriver, hvordan et kursus erstatter et andet kursus, når der ændres i et studieforløb.
Hvis der er lavet en overgangsordning for et kursus vil den fremgå af oversigten.
Se overgangsordninger for alle kurser på Det Naturvidenskabelige Fakultet.