Lecture Multi-agent Systems: Technologies, Design, Platforms
Description
Uni Koblenz-Landau: VAK 04IN2053 / 432053
Uni Bremen: VAK 03-ME-710.20
Category: Lecture+Lesson, 4 SWS
Master Course
ECTS: 6, Sommer Semester
University of Koblenz-Landau
University of Bremen
Lecturer: PD Dr. Stefan Bosse
Content
- Agent models, architectures, and programming models (declarative, knowledge based, reactive, object-oriented like JAVA / AgentSpeak / Jason, and procedural)
- BDI model and architectures, Agent communication (FIPA-ACL)
- Agents as mobile processes
- Reactive Mobile Agents and their implementation; Behavioral description with dynamic Activity-Transition Graphs and metalanguage AAPL
- Mapping of AAPL on concrete programming languages: AgentJS
- Multi-agent systems: cooperation and collaboration
- Self-organizing and self-adaptive systems
- Execution platforms and frameworks for mobile agents (Jade, JAM, AFVM)
- Introduction to JAM and practical lessons: JavaScript agent processing machine
- Simulation with MAS and simulation of MAS
- Deployment of MAS in heterogeneous environments
- Usage Scenarios: Sensor Networks, Crowd Sensing, Cloud Computing, IoT, Production, Logistics, Business
Goals / competences
The students acquire / win / learn
- Basic understanding of agents and their behavioral models compared to classical data processing models and classical software
- Basics of distributed perceptive and reactive systems and ability of programming such systems
- Basic understanding and application of communication, cooperation, and collaboration between agents
- Ability of practical application and mapping of agent models with programming in simple usage scenarios
- Understand and apply examples of self-organizing systems and their adaptivity
- Practical implementation of simple MAS with the JAM platform, JavaScript (AgentKS), and the SEJAM Simulator
- Insights into the technological implementation of multi-agent systems and agent platforms
Download
- Script
- PDF
- Slides
- PDF