|
|
Efter en generel introduktion til multi-agent systemer (MAS) præsenteres de grundlæggende begreber med vægt på metodiske spørgsmål om hvorledes sådanne systemer kan opfattes og realiseres. Vi ser hvordan MAS metoder afviger fra mere traditionelle metoder og vi identificerer de særlige områder/domæner, hvor MAS ser ud til at være det mest brugbare paradigme. Vi starter med at betragte MAS ved at dele dem i agenter, omgivelser, interaktioner, organisationer og dynamik. En vigtig del omhandler forskellige typer af "interaktioner". Startende fra spil teoretiske interaktioner, fulgt af de kommunikationsmæssige aspekter af MAS og interaktions protokoller, introduceres forskellige begreber omkring koordination, sammenhæng, opgave tildeling og forhandling. Herefter diskuteres "organisation" og "dynamik" af MAS. Med de forskellige dele i et MAS fastlagt (udvidet med MAS indlæring), ser vi på programmerings værktøjer (fra sprog til opbygning af MAS til integrerede miljøer) hvorefter der præsenteres multi-agent orienteret programmering (fra agent-centreret angrebsvinkel til alternative metoder, hvor interaktioner eller organisationer betagtes først). Der deles implementations erfaringer. Endelig ses der til sidst på eksempler på anvendelser inden for vidt forskellige områder (vision, GIS, NLP, robotter, simulering af komplekse fysiske systemer, software engineering, telekommunikation, byplanlægning, internet anvendelser). Vi konkluderer med at præsentere nuværende MAS organisationer og begivenheder, og de seneste væsentlige MAS begivenheder beskrives. Vægten lægges på koncepter, resultater og algoritmer, der har direkte anvendelser inden for beregningsmæssige multi-agent systemer. Som del af kurset udføres der adskillige praktiske øvelser, hvor der laves analyser og programmeres ved brug af et standard multi-agent orienteret programmeringsværktøj.
|