Designing a multiagent system for course-offering determination

Fuhua Lin, Wu Chen

Research output: Chapter in Book/Report/Conference proceedingPublished Conference contributionpeer-review

5 Citations (Scopus)


This paper describes the design of a multiagent system that facilitates course-offering decision making for a program in an institution. We model course-offering determination for upcoming semesters as a multi-winner election with exogenous constraints that is a problem of computational social choice in multiagent systems, which has rarely been considered. We propose a practical and effective approach to solving the problem, which is based on Contract-Net Protocol, Single Transferable Voting, and Monotonic Concession Protocol. We describe the goal model, agent behavior models, and the interaction protocols of the system through using the Gaia role model methodology, Tropos strategic actor diagram, Pseudo-code algorithms, and Agent Unified Modeling Language sequence diagram. The effectiveness of the approach and the implemented system has been showed with the initial experimental results.

Original languageEnglish
Title of host publicationPRIMA 2013
Subtitle of host publicationPrinciples and Practice of Multi-Agent Systems - 16th International Conference, Proceedings
Number of pages16
Publication statusPublished - 2013
Event16th International Conference on Principles and Practice of Multi-Agent Systems, PRIMA 2013 - Dunedin, New Zealand
Duration: 1 Dec. 20136 Dec. 2013

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume8291 LNAI
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349


Conference16th International Conference on Principles and Practice of Multi-Agent Systems, PRIMA 2013
Country/TerritoryNew Zealand


  • agent-oriented software engineering
  • courseoffering determination
  • multiagent systems
  • voting


Dive into the research topics of 'Designing a multiagent system for course-offering determination'. Together they form a unique fingerprint.

Cite this