• DocumentCode
    1737892
  • Title

    The use of design patterns for the development of multi-agent systems

  • Author

    Kostiadis, Kostas ; Hunter, Matthew ; Hu, Huosheng

  • Author_Institution
    Dept. of Comput. Sci., Essex Univ., Colchester, UK
  • Volume
    1
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    280
  • Abstract
    Developers of AI software are normally faced with design challenges involving robustness, efficiency, and extensibility. Most of these challenges at a higher level are independent of the application-specific requirements. Although design patterns have been successfully adopted to tackle these issues, they are rarely documented. Consequently this knowledge remains hidden in the minds of developers or buried within complex system source code. The primary contribution of the paper is to describe an abstract design methodology that can be applied in many (single or) multi-agent systems. The paper mainly illustrates how design patterns can ease the development and increase the efficiency of such systems. As an example, the Essex Wizards multi-agent system is presented which won the third prize in the RoboCup´99 simulator league competition
  • Keywords
    knowledge engineering; multi-agent systems; object-oriented programming; AI software developers; Essex Wizards; RoboCup 99 simulator league competition; abstract design methodology; application-specific requirements; complex system source code; design challenges; design patterns; multi-agent systems development; Application software; Artificial intelligence; Decision making; Intelligent robots; Machine learning; Multiagent systems; Object oriented modeling; Robustness; Software design; Software tools;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Systems, Man, and Cybernetics, 2000 IEEE International Conference on
  • Conference_Location
    Nashville, TN
  • ISSN
    1062-922X
  • Print_ISBN
    0-7803-6583-6
  • Type

    conf

  • DOI
    10.1109/ICSMC.2000.885003
  • Filename
    885003