Relaxing Platform Dependencies in Agent-Based Control Systems
View / Open Files
Publication Date
2021Journal Title
IEEE Access
ISSN
2169-3536
Publisher
Institute of Electrical and Electronics Engineers (IEEE)
Volume
9
Pages
30511-30527
Type
Article
This Version
AM
Metadata
Show full item recordCitation
Hernandez, M., Mcfarlane, D., Parlikad, A., Herrera, M., & Jain, A. (2021). Relaxing Platform Dependencies in Agent-Based Control Systems. IEEE Access, 9 30511-30527. https://doi.org/10.1109/ACCESS.2021.3059273
Abstract
Agent-based systems have been widely used to develop industrial control systems when they
are required to address issues such as flexibility, scalability and portability. The most common approach
to develop such control systems is with agents embedded in a platform that provides software libraries and
runtime services that ease the development process. These platforms also bring challenges to the agent-based
control system engineering. Firstly, they influence the control system design, for example, by assuming the
need of a global directory of agents even if this is not required. Hence, introducing unnecessary overhead to
the control system that can worsen when it grows. Secondly, as agents are embedded in the platform, it also
constraints the deployment of agents across available edge, fog and cloud computing infrastructures. This
paper addresses these challenges through an approach to build agent-based control systems, that relaxes
the dependencies in multiagent system (MAS) platforms, through the use of container-based virtualisation.
This approach enables the implementation of agents as self-contained applications that can be deployed
in independent environments but still are able to communicate and coordinate with other agents of the
control system. We built a prototype and evaluated this approach in the context of a case study for the
supervisory control of digital network infrastructures. This case study enabled us to demonstrate feasibility
of the approach and to show the flexibility, of the resulting control system, to adopt several topologies as
well as to operate at different scales, over emulated networks. We also concluded that designing agents as
individual deployment units is also cost-effective especially in control scenarios with low number of stable
agents
Sponsorship
EPSRC
Funder references
Engineering and Physical Sciences Research Council (EP/R004935/1)
EPSRC (via Lancaster University) (Unknown)
Engineering and Physical Sciences Research Council (EP/S036113/1)
EPSRC (via University of Nottingham) (EP/T024429/1)
Identifiers
External DOI: https://doi.org/10.1109/ACCESS.2021.3059273
This record's URL: https://www.repository.cam.ac.uk/handle/1810/317473
Rights
All rights reserved
Licence:
http://www.rioxx.net/licenses/all-rights-reserved
Statistics
Total file downloads (since January 2020). For more information on metrics see the
IRUS guide.