COURSE DESCRIPTION AND APPLICATION INFORMATION

Course Name Code Semester T+A+L (hour/week) Type (C / O) Local Credit ECTS
Multi-Agent Systems Project MTE 456 Spring 03+02+00 Compulsory 4 8
Academic Unit: Department of Mechatronics Engineering
Mode of Delivery: Face to face
Prerequisites: None
Language of Instruction: English
Level of Course Unit: Undergraduate
Course Coordinator: - -
Course Objectives: This course introduces the student to the basics of multi-agent systems and their applications. Design of multi agent systems and multi agent societies are covered. Familiarising students with the platforms, where multi-agent system are implemented and simulated, is aimed. 2) To introduce the main issues surrounding the design of intelligent agents; 3) To introduce the main issues surrounding the design of a multi-agent society. 4) To introduce a contemporary platform for implementing agents and multi-agent systems
Course Contents: Definitions and applications of agents and objects, expert systems and distributed systems; intelligent agents, reasoning agents, hybrid agents, frameworks for programming agents; cooperative and non-cooperative agent interactions, zero-sum interactions; the Prisoner's dilemma and Axelrod's experiments; cooperative distributed problem solving, group coherence and coordination; interaction protocols.
Learning Outcomes of the Course Unit (LO):
  • 1- Understanding of the notion of an agent and the characteristics of multi-agent applications
  • 2- Ability to construct agents capable of intelligent autonomous action
  • 3- Understanding of the key issues in the design of multi-agent societies hat can cooperate to solve problems
  • 4- Ability to develop a multi-agent system using an agent development platform.
Planned Learning Activities and Teaching Methods: The course is implemented in two term projects


WEEKLY SUBJECTS AND RELATED PREPARATIONS

WeekSubjectsRelated Preperation
1 Definitions, introduction to agents
2 Intelligent agents
3 Agent development platforms
4 Hybrid agents
5 Communication in multi-agent systems
6 Agent interactions
7 Agent-based societies
8 Project presentations
9 Decisions making in groups
10 Group coordination
11 Formation control and coalitions
12 Resource allocation problems
13 Bargaining
14 Project presentations


REQUIRED AND RECOMMENDED READING

Wooldridge, M., An Introduction to MultiAgent Systems , 2nd ed., Wiley, 2009.


OTHER COURSE RESOURCES

Bordini, R.H., Hubner, J.F and Wooldridge, M., Programming Multi-agent Systems in AgentSpeak Using Jason, Wiley, 2007.


ASSESSMENT METHODS AND CRITERIA

Semester RequirementsNumberPercentage of Grade (%)
Project 2 60
Oral presentations 2 20
Project Reports 2 20
Total: 6 100


WORKLOAD

EventsCountDuration (Hours)Total Workload (hour)
Course Hours14570
Project30260
Preparation for Presentation / Jury5420
Extra-Class Activities (reading,individiual work, etc.)22346
Presentation of Project Reports224
Total Workload (hour):200


THE RELATIONSHIP BETWEEN COURSE LEARNING OUTCOMES (LO) AND PROGRAM QUALIFICATIONS (PQ)

# PQ1 PQ2 PQ3 PQ4 PQ5 PQ6 PQ7 PQ8 PQ9 PQ10 PQ11 PQ12 PQ13
LO1                          
LO2                          
LO3                          
LO4