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