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
Link To Document