and agents interacting and playing roles, context
criterion is chosen for specifying which issue is
addressed by proposed normative approaches.
Finally, conflict resolution denotes the fact that
proposals are endowed with capabilities for applying
conflicts resolution techniques between norms. A
normative conflict arises when a given agent is
prohibited and obliged to perform the same action at
the same time (Belchior et al., 2018).
In light of these comparison results described in
Table 1, NC4OMAS takes a remarkable place
between existing proposals. Our proposal joins the
majority of proposed approaches in the enforcement
process, performed actions, norm representation,
deontic concepts in terms of permission, obligation,
and prohibition. Also, our work joins (Criado et al.,
2013) and (Alechina et al., 2018) in the distributed
enforcement architecture criteria in which we adopt
AGR model for implementing OMAS. Also, AGR
model allows decomposition over groups of roles.
With regards to norm lifecycle, our approach joins
proposals of (Criado et al., 2013) (Mahmoud et al.,
2014) and (Dastani & van der Torre, 2004) in which
norms are submitted to several phases starting with
creation, instantiation, enforcement, and finally
removal. In contrast, norm conflict resolution and
normative environment are excluded in NC4OMAS.
In our approach, there is no need to impose any
constraints (i.e., norms) on agent entrance and/or
departure and required capabilities for an agent for
doing a requested role. The purpose of norm
modification allows a dynamic update of norm
settings expressed in terms of temporal constraints.
This latter makes the behaviour specified in the norm
more flexible and gives, as a result, an opportunity for
agents to adapt their behaviour with normative one.
6 CONCLUSION AND FUTURE
WORKS
In this paper, a Norms-based Controllability approach
for Open Multi-Agent systems (NC4OMAS) was
proposed. The idea of NC4OMAS consists of
delegating a third-party MAS in order to manage
norm related issues (i.e., norm instantiation, norm
monitoring, and norm enforcement). Delegated MAS
is designed in a distributed way in which agents
implied in control process are dynamically dispatched
over system groups. The originality of our
proposition is the runtime control by considering its
current system state and the target one using AspectJ
for norm monitoring compliance and JESS for
specifying, updating and making inference over
norms. Currently, a software tool called NC4OMAS
tool is being developed in order to demonstrate the
feasibility of our approach. NC4OMAS tool is
designed as a middleware and will be executed
concurrently with the system submitted to control in
order to maximize compatibility with any type of
AGR-based platform.
REFERENCES
Ahmad, A., Ahmed, M., Mohd Yusof, M. Z., Ahmad,
Mohd. S., & Mustapha, A. (2016). Resolving Conflicts
between Personal and Normative Goals in Normative
Agent Systems. Journal of IT in Asia, 4(1).
https://doi.org/10.33736/jita.43.2014.
Alechina, N., Halpern, J. Y., Kash, I. A., & Logan, B.
(2018). Incentive-compatible mechanisms for norm
monitoring in open multi-agent systems. Journal of
Artificial Intelligence Research, 62. https://doi.org/
10.1613/jair.1.11214.
Artikis, A., Sergot, M., Pitt, J., Busquets, D., & Riveret, R.
(2016). Specifying and Executing Open Multi-Agent
Systems. https://doi.org/10.1007/978-3-319-33570-
4_10.
Belchior, M., dos Santos, J. S., & da Silva, V. T. (2018).
Strategies for resolving normative conflict that depends
on execution order of runtime events in multi-agent
systems. ICAART 2018 - Proceedings of the 10th
International Conference on Agents and Artificial
Intelligence, https://doi.org/10.5220/00065932021602
23.
Bellifemine, F., Caire, G., & Greenwood, D. (2007).
Developing Multi-Agent Systems with JADE. In
Developing Multi-Agent Systems with JADE.
https://doi.org/10.1002/9780470058411.
Boella, G., van der Torre, L., & Verhagen, H. (2008).
Introduction to the special issue on normative
multiagent systems. Autonomous Agents and Multi-
Agent Systems, 17(1). https://doi.org/10.1007/s10458-
008-9047-8.
Chebout, M. S., Mokhati, F., Badri, M., & Babahenini, M.
C. (2016). Towards preventive control for open MAS:
An aspect-based approach. ICINCO 2016 - Proceedings
of the 13th International Conference on Informatics in
Control, Automation and Robotics.
https://doi.org/10.5220/0006005602690274.
Chebout, M. S., Mokhati, F., Badri, M., & Babahenini, M.
C. (2019). Monitoring open multi-Agent systems: An
aspect-oriented programming-based approach.
Multiagent and Grid Systems. https://doi.org/10.3233/
MGS-190307.
Criado, N., Argente, E., Noriega, P., & Botti, V. (2013).
MaNEA: A distributed architecture for enforcing norms
in open MAS. Engineering Applications of Artificial
Intelligence, 26(1). https://doi.org/10.1016/j.engappai.
2012.08.007.