Hostname: page-component-74656f9884-rdgjk Total loading time: 0 Render date: 2026-11-06T23:57:29.746Z Has data issue: false hasContentIssue false

A generic model for representing openness in multi-agent systems

Published online by Cambridge University Press:  27 January 2021

Sondes Hattab
Affiliation:
National School of Computer Sciences, COSMOS Laboratory, University of Manouba, Manouba, Tunisia e-mails: sondes.hattab@ensi-uma.tn, wided.chaari@ensi-uma.tn
Wided Lejouad Chaari
Affiliation:
National School of Computer Sciences, COSMOS Laboratory, University of Manouba, Manouba, Tunisia e-mails: sondes.hattab@ensi-uma.tn, wided.chaari@ensi-uma.tn
Rights & Permissions [Opens in a new window]

Abstract

Openness is a challenging property that may characterize multi-agent systems (MAS). It refers to their ability to deal with entities leaving and joining agent society over time. This property makes the MAS behaviour complex and difficult to study and analyze, hence the need for a representative model allowing its understanding. In this context, many models were defined in the literature and we propose to classify them into three categories: structural models, functional models and interactional models. The existing models were proposed either for representing structural openness or for modelling functional or interactional ones independently. But, none of them was oriented to represent MAS openness in a global way while considering its three aspects at once. Besides, each one was defined in order to realize a specific objective and in a particular domain of application. In this paper, we propose an evolving KAGR graph. The latter provides a common understanding of openness and unifies its structural, functional and interactional aspects in a generic way. Our model is finally tested and validated on a multi-agent rescue simulator.

Information

Type
Research Article
Copyright
© The Author(s), 2021. Published by Cambridge University Press
Figure 0

Table 1 A comparative table of dynamic graphs

Figure 1

Figure 1 Illustrating example of an evolving graph

Figure 2

Figure 2 Illustrating example of a random structural evolving graph

Figure 3

Figure 3 The addition of knowledge to an agent $a_j$

Figure 4

Figure 4 The addition of new actions to an agent $a_i$

Figure 5

Figure 5 Goal update in an agent $a_i$

Figure 6

Figure 6 Interaction addition to an agent $a_i$

Figure 7

Figure 7 An example of a KAGR evolving graph

Figure 8

Figure 8 The obtained structural layer

Figure 9

Figure 9 The obtained functional layer

Figure 10

Figure 10 A random test case

Figure 11

Figure 11 The obtained interpretation in CAUMEL

Figure 12

Table 2 Structural openness evaluation using evolving KAGR graph

Figure 13

Table 3 Comparative table of existing models and g KAGR graph