Classification of common design patterns for multi-agent systems
Journal: Software & Systems (Vol.35, No. 4)Publication Date: 2022-12-16
Authors : Chernyshev S.A.;
Page : 670-679
Keywords : multi-agent systems; design patterns; classification; analysis; pattern base;
Abstract
Typically, developing multi-agent systems (MAS) involves using special frameworks or simulation model development environments. They provide the developer with the necessary functionality of an agent launching environment, communication between agents, organization of access to resources and much more. However, there are cases when a stakeholder stipulates that it is necessary to avoid dependencies in the form of these toolkits. The lack of a unified database of MAS design patterns without their binding to specific domain in this case is a significant problem. Therefore, developers are coming up with solutions that have been already described earlier. The purpose of this work is to review and analyze the existing classifications of MAS design patterns, to identify common design patterns without their binding to specific domain, which can be used in the design of multi-agent systems and their classification. From more than 200 MAS design patterns in the public domain, the author has formed a base of 60 patterns that are not related to a specific domain. He also proposed the following classification of common MAS design patterns: structural, behavioral, migration, communication, architectural (system), protective and cognitive. Some of the classes of patterns allow introducing additional elements that extend functionality of the system, while others aim to implement different aspects of both the agent and MAS. The most prominent class of all proposed patterns is architectural (systemic) patterns, as they specify different types of agent architectures, multi-agent systems or elements that lay down rigid software constraints on the functioning of the developed system or its parts.
Other Latest Articles
- TOOL WEAR OF (AL, CR, W) N-COATINGS ON CEMENTED CARBIDE TOOLS PREPARED BY ARC ION PLATING IN DRY CUTTING OF SINTERED STEEL
- Determination of Hydrogeochemistry, Drinking and Irrigation Properties of Groundwaters in the Northwest Section of Afyon Plain
- A Morphometric Approach to Bozkurt (Kastamonu-Türkiye) Flood
- Effect of Drought and Heat Wave on Agricultural Production
- IMPLEMENTATION OF BIORHYTHM GRAPH WITH TRIGONOMETRIC FUNCTIONS USING PYTHON
Last modified: 2023-08-03 19:00:42