Skip to content
This repository has been archived by the owner on May 12, 2021. It is now read-only.

Tech-Stack: Asynchonous Java using the JADE Agent framework. A TimetableAgent facilitates sequential swaps between StudentAgents, swapping them to preferrable class times.

Notifications You must be signed in to change notification settings

AverageHomosapien/Multi-Agent-Timetable-Allocation

Repository files navigation

Mult-Agent Allocation of Tutorials to Students

This was a 4th year coursework done as part of the Multi-Agent Systems module.

Overview

We were given the task of allocating tutorial classes to students using the Jade Java framework. Students have preferences for the tutorials they wish to attend, and would attempt to switch to these slots.

My approach used a TimetableAgent, which held a messageboard of tutorials. It would activate StudentAgents one-by-one by offering slots, facilitate the swapping and then checking if the StudentAgents were happy with the slots they'd been given. I ensured my approach was fully FIPA compliant.

I fully detail my approach in the '40205163.pdf' file.

About

Tech-Stack: Asynchonous Java using the JADE Agent framework. A TimetableAgent facilitates sequential swaps between StudentAgents, swapping them to preferrable class times.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published