UBI 622 Multiagent Systems

 

Spring 2018

 

Instructor: Assoc. Prof. Dr. Geylani KARDAŽ (geylani.kardas@ege.edu.tr)

Assistant: TBA

Time: Thursday 13:30 – 16:00 (started at 15.02.2018)

Office Hour: TBA

 

All important information about the course will be available from this web page.

 

Announcements:

 

 

Course Description:

This course mainly covers design and implementation of software agents within the scope of agent-oriented software engineering (AOSE). Topics include: Autonomous agents and multiagent systems (MAS), agent architectures, introduction of IEEE FIPA specifications, communication in MASs, interaction and cooperation in MASs, agent methodologies for MAS development, agents on the semantic web, MAS metamodeling and model driven development of MASs.

 

Prerequisites:

The course “0301537 Agent-oriented Software Development” must have been successfully completed prior to this course. Further, one or more MAS development projects are planned. Hence, students need to be fluent in Java programming language and have knowledge on the related software design principles since required MAS development tools are all based on Java.

 

Course Material:

  

Tentative Course Syllabus:

Date

Topics

Assignments

15.02

Course Introduction

 

22.02

Software Agents

Assignment 1

01.03

JAVA Agent DEvelopment Framework (JADE)

Project 1

08.03

AOSE Methodologies

Assignment 2

15.03

Model Driven Development of Multi-agent Systems

 

22.03

JACK Autonomous Systems Development Platform

Project 2

29.03

SEA_ML: A Domain-specific Modeling Language for Multi-agent Systems

Assignment 3

05.04

DSML4BDI: A Domain-specific Modeling Language for Belief-Desire-Intention Software Agents

Assignment 4

12.04

Applying Physics of Notations on SEA_ML

 

19.04

INGENIAS Development Kit (IDK)

Project 3

26.04

Prometheus Design Tool (PDT)

 

JADEL Programming Language

Homework for using PDT and JADEL

 

Reading on PDT and JADEL

03.05

Exam

 

10.05

Empirical Evaluation for IDK

 

17.05

Empirical Evaluation for PDT

 

24.05

Empirical Evaluation for JADEL

 

 

Grading (Tentative):