Abstract
An Embedded multi-agent system (Embedded MAS) is an embedded cognitive system based on agents cooperating to control hardware devices. These agents are autonomous and proactive entities capable of decision-making and can constantly acquire new knowledge via interaction with other agents and the environment. Since the interaction between agents is relevant for acquiring new knowledge, issues such as the communicability and mobility of agents from different Embedded MAS must be highlighted. The classification of a MAS as Open or Closed only considers the mobility of agents, but communicability also needs to be considered. For this, we extend the notion of openness in these systems to consider the existence of Totally Closed and Limited Open MAS, to consider agents from an Embedded MAS without the ability to move or communicate or when they lose the ability to communicate but still can move to other systems. In cooperative missions where several devices adopt Embedded MAS, they should not become totally closed since they lose the ability to cooperate and could put the mission at risk. Some existent works considering Embedded MAS relies upon IoT infrastructures to guarantee communicability and mobility. But, in cases where these infrastructures are temporarily or permanently unavailable, the system becomes totally closed. Even when alternatives exist, they do not use cryptography. Therefore, we present a middleware for supporting the development of Embedded MAS, considering radiofrequency ad-hoc communication to reduce the dependency on centralized infrastructures. An extended protocol supports message exchange between devices using cryptography. We also present a proof of concept application and a formalization of our model.














Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Al-Otaibi S, Al-Rasheed A, Mansour RF, Yang E, Joshi GP, Cho W (2021) Hybridization of metaheuristic algorithm for dynamic cluster-based routing protocol in wireless sensor networks. IEEE Access 9:83751–83761. https://doi.org/10.1109/ACCESS.2021.3087602
Artikis A, Pitt J (2008) Specifying open agent systems: a survey. In: International workshop on engineering societies in the agents world, pp 29–45
Aziz RM, Baluch MF, Patel S, Kumar P (2022) A machine learning based approach to detect the Ethereum fraud transactions with limited attributes. Karbala Int J Mod Sci 8:139–151
Baier C, Katoen JP (2008) Principles of model checking (representation and mind series). The MIT Press
Barros RS, Heringer VH, Lazarin NM, Pantoja CE, Moraes LM (2014) An agent-oriented ground vehicle’s automation using Jason framework. In: 6th international conference on agents and artificial intelligence, pp 261–266
Bellifemine FL, Caire G, Greenwood D (2007) Developing multi-agent systems with JADE, vol 7. John Wiley & Sons
Bengtsson J, Larsen K, Larsson F, Pettersson P, Yi W (1996) UPPAAL - a tool suite for automatic verification of real-time systems. In: Alur R, Henzinger TA, Sontag ED (eds) Hybrid systems III, no. 1066 in lecture notes in computer science, Springer Berlin Heidelberg, pp 232–243, https://doi.org/10.1007/BFb0020949
Boissier O, Bordini RH, Hübner JF, Ricci A, Santi A (2013) Multi-agent oriented programming with JaCaMo. Sci Comput Program 78(6):747–761
Bordini RH, Hübner JF, Wooldridge M (2007) Programming multi-agent systems in agent speak using Jason. John Wiley & Sons Ltd
Brandão FC, Lima MAT, Pantoja CE, Zahn J, Viterbo J (2021) Engineering approaches for programming agent-based IoT objects using the resource management architecture. Sensors. https://doi.org/10.3390/s21238110
Bratman ME (1987) Intention, plans and practical reasoning. Cambridge Press
Busetta P, Rönnquist R, Hodgson A, Lucas A (1999) Jack intelligent agents-components for intelligent agents in java. Agent Link News Lett 2(1):2–5
Castro LFS, Borges AP, Alves GV (2018) Developing a smart parking solution based on a holonic multiagent system using JaCaMo framework. In: Anais do XII workshop-Escola de Sistemas de Agentes, seus Ambientes e apliCações - WESAAC 2018, Fortaleza, CE, vol XII, pp 226–231, http://uece.wesaac.com/
de Castro LFS, Manoel FCP, de Jesus VS, Pantoja CE, Borges AP, Alves GV (2022) Integrating embedded multiagent systems with urban simulation tools and IoT applications. Revista de Informatica Teorica e Aplicada 29(1):81–90. https://doi.org/10.22456/2175-2745.110837
Dennis LA, Farwer B (2008) Gwendolen: A BDI language for verifiable agents. In: Proceedings of the AISB 2008 symposium on logic and the simulation of interaction and reasoning, society for the study of artificial intelligence and simulation of behaviour, pp 16–23
Elgeziry M, Costa F, Genovesi S (2022) Radio-frequency guidance system for path-following industrial autonomous guided vehicles. In: 2022 16th European conference on antennas and propagation (EuCAP), pp 1–5
Endler M, Baptista G, Silva LD, Vasconcelos R, Malcher M, Pantoja V, Pinheiro V, Viterbo J (2011) ContextNet: context reasoning and sharing middleware for large-scale pervasive collaboration and social networking. In: Proceedings of the workshop on posters and demos track, p 2
Freitas J, Souza L, Sardou P, Lazarin N (2021) Comunicação segura em VANET. Anais da XIX Escola Regional de Redes de Computadores. SBC, Porto Alegre, RS, Brasil, pp 109–114. https://doi.org/10.5753/errc.2021.18551
Groshev M, Baldoni G, Cominardi L, de la Oliva A, Gazda R (2022) Edge robotics: are we ready? Digital communications and networks, an experimental evaluation of current vision and future directions https://doi.org/10.1016/j.dcan.2022.04.032, https://www.sciencedirect.com/science/article/pii/S2352864822000888
Guinelli JV, Pantoja CE (2016) A middleware for using pic microcontrollers and jason framework for programming multi-agent systems. In: I Workshop de Pesquisa em Computação dos Campos Gerais (WPCCG)
Guinelli JV, Aguiar OV, Lazarin NM (2018) Análise e comparação de algoritmos criptográficos simétricos embarcados na plataforma arduino. In: Anais Estendidos do XVIII Simpósio Brasileiro de Segurança da Informação e de Sistemas Computacionais, SBC, Porto Alegre, RS, Brasil, pp 167–176, https://sol.sbc.org.br/index.php/sbseg_estendido/article/view/4153
Hamdani M, Sahli N, Jabeur N, Khezami N (2022) Agent-based approach for connected vehicles and smart road signs collaboration. Comput Inf 41(1):376–396
Heijmeijer AvH, Alves GVAZ (2018) Development of a middleware between SUMO simulation tool and JaCaMo framework. Adv Distrib Comput Artif Intell J 7(2):5–15. https://doi.org/10.14201/ADCAIJ201872515
Hernández MEP, Reiff-Marganiec S (2016) Towards a software framework for the autonomous internet of things. In: Future Internet of Things and Cloud (FiCloud), 2016 IEEE 4th international conference on, pp 220–227
Hindriks KV, De Boer FS, der Hoek WV, Meyer JJC (1999) Agent programming in 3APL. Auton Agent Multi-Agent Syst 2(4):357–401. https://doi.org/10.1023/A:1010084620690
Isma A, Kamel A, Abderrahmane S (2022) Hardware in the loop simulation for robot navigation with RFID. In: 2022 7th international conference on image and signal processing and their applications (ISPA), pp 1–6, https://doi.org/10.1109/ISPA54004.2022.9786321
Jensen AS (2010) Implementing Lego agents using Jason. CoRR abs/1010.0150, http://arxiv.org/abs/1010.0150
Jesus VS, Pantoja CE, Manoel F, Alves GV, Viterbo J, Bezerra E (2021) Bio-inspired protocols for embodied multi-agent systems. In: ICAART (1), pp 312–320
Junger D, Guinelli JV, Pantoja CE (2016) An analysis of Javino middleware for robotic platforms using Jason and JADE frameworks. In: 10th software agents, environments and applications school
Khalajzadeh H, Simmons AJ, Abdelrazek M, Grundy J, Hosking J, He Q (2020) An end-to-end model-based approach to support big data analytics development. J Comput Lang 58:100964. https://doi.org/10.1016/j.cola.2020.100964
Kumawat P (2022) Radio frequency identification technology used to monitor the use of water point for grazing cattle. In: Integrated emerging methods of artificial intelligence & cloud computing, pp 270–276
Lazarin NM, Pantoja CE (2015) A robotic-agent platform for embedding software agents using raspberry PI and Arduino boards. In: 9th software agents, environments and applications school
Lazarin NM, Pantoja C, de Jesus V (2021) Um Protocolo para Comunicação entre Sistemas multi-agentes embarcados. In 15th workshop-school on agents, environments, and applications (WESAAC)
Leitão P, Karnouskos S, Ribeiro L, Lee J, Strasser T, Colombo AW (2016) Smart agents in industrial cyber-physical systems. Proc IEEE 104(5):1086–1101. https://doi.org/10.1109/JPROC.2016.2521931
Manoel F, Pantoja CE, Samyn L, de Jesus VS (2020) Physical artifacts for agents in a cyber-physical system: a case study in oil & gas scenario (EEAS). In: SEKE, pp 55–60
Manoel FCPB, Nunes PdSM, de Jesus VS, Pantoja CE, Viterbo J (2017) Applying multi-agent systems in prototyping: programming agents for controlling a smart bathroom model with hardware limitations. Revista Jr de Iniciação Científica em Ciências Exatas e Engenharia (ICCEEg)
Mansour RF, Alsuhibany SA, Abdel-Khalek S, Alharbi R, Vaiyapuri T, Obaid AJ, Gupta D (2022) Energy aware fault tolerant clustering with routing protocol for improved survivability in wireless sensor networks. Comput Netw 212:109049. https://doi.org/10.1016/j.comnet.2022.109049
Matarić MJ (2007) The robotics primer. MIT Press
Michaloski J, Schlenoff C, Cardoso R, Fisher M, others (2022) Agile robotic planning with Gwendolen. Technical Note (NIST TN), National Institute of Standards and Technology, Gaithersburg, MD https://doi.org/10.6028/NIST.TN.2222
Mundhenk P, Hamann A, Heyl A, Ziegenbein D (2022) Reliable distributed systems. In: 2022 design, automation & test in Europe conference & exhibition (DATE), pp 287–291. https://doi.org/10.23919/DATE54114.2022.9774734
Ortiz G, Zouai M, Kazar O, de Prado AG, Boubeta-Puig J (2022) Atmosphere: context and situational-aware collaborative IoT architecture for edge-fog-cloud computing. Comput Stand Interfaces 79:103550. https://doi.org/10.1016/j.csi.2021.103550
Palanca J, Rincon J, Julian V, Carrascosa C, Terrasa A (2022) Developing IoT artifacts in a MAS platform. Electronics 11(4):655
Pantoja CE, Stabile MF, Lazarin NM, Sichman JS (2016) ARGO: an extended Jason architecture that facilitates embedded robotic agents programming. In: Matteo B, Müller JP, Ingrid N, Rym ZW (eds) Engineering multi-agent systems: 4th international workshop, EMAS 2016. Springer, pp 136–155
Pantoja CE, Stabile Jr MF, Lazarin NM, Sichman JS (2016b) Argo: a customized Jason architecture for programming embedded robotic agents. Fourth international workshop on engineering multi-agent systems (EMAS 2016)
Pantoja CE, Soares HD, Viterbo J, Seghrouchni AEF (2018) An architecture for the development of ambient intelligence systems managed by embedded agents. In: The 30th international conference on software engineering & knowledge engineering, San Franscisco, pp 214–215
Pantoja CE, Viterbo J, Seghrouchni AEF (2020) From thing to smart thing: towards an architecture for agent-based AMI systems. In: Gordan J, Chen-Burger YHJ, Mario K, Šperka Roman, J HR, C JL (eds) Agents and multi-agent systems: technologies and applications 2019, Springer, Singapore, pp 57–67
Pham VA, Karmouch A (1998) Mobile software agents: an overview. IEEE Commun Mag 36(7):26–37
Rao AS (1996) AgentSpeak(L): BDI agents speak out in a logical computable language. In: Carbonell JG, Siekmann J, Goos G, Hartmanis J, van Leeuwen J, Van de Velde W, Perram JW (eds) Agents breaking away, vol 1038, Springer, Berlin, Heidelberg, pp 42–55, https://doi.org/10.1007/BFb0031845, series Title: Lecture Notes in Computer Science
Sakurada L, Barbosa J, Leitão P, Alves G, Borges AP, Botelho P (2019) Development of agent-based CPS for smart parking systems. In: IECON 2019—45th annual conference of the IEEE industrial electronics society, vol 1, pp 2964–2969, https://doi.org/10.1109/IECON.2019.8926653
Savaglio C, Fortino G, Zhou M (2016) Towards interoperable, cognitive and autonomic IoT systems: an agent-based approach. In: Internet of Things (WF-IoT), 2016 IEEE 3rd world forum on, pp 58–63
Silva GR, Becker LB, Hübner JF (2020) Embedded architecture composed of cognitive agents and ROS for programming intelligent robots. IFAC-Papers OnLine 53(2):10000–10005. https://doi.org/10.1016/j.ifacol.2020.12.2718
Stabile Jr MF, Sichman JS (2015) Evaluating perception filters in BDI Jason agents. In: 4\(^{th}\) Brazilian conference on intelligent systems (BRACIS)
Stabile MF Jr, Pantoja CE, Sichman JS (2018) Experimental analysis of the effect of filtering perceptions in BDI agents. Int J Agent-Orient Softw Eng 6(3–4):329–368
Taboun MS, Brennan RW (2017) An embedded multi-agent systems based industrial wireless sensor network. Sensors 17(9):2112
Wooldridge M (2009) An introduction to multi-agent systems. Wiley
Wooldridge MJ (2000) Reasoning about rational agents. MIT Press, NY
Zhang X, Tang S, Liu X, Malekian R, Li Z (2019) A novel multi-agent-based collaborative virtual manufacturing environment integrated with edge computing technique. Energies 12(14):2815
Funding
No funding was received for conducting this study.
Author information
Authors and Affiliations
Contributions
All authors contributed to the study’s conception and design. VJ realized material preparation, and all authors contributed to the analysis and organization of the results. VJ wrote the first draft of the manuscript, and all authors commented and contributed to all the following versions. All authors read and approved the final manuscript.
Corresponding author
Ethics declarations
Conflict of interest
All authors certify that they have no affiliations with or involvement in any organization or entity with any financial or non-financial interest in the subject matter or materials discussed in this manuscript.
Ethical approval
All authors have read and abided by the statement of ethical standards for manuscripts.
Consent to participate
All authors consented to participate in this manuscript.
Consent for publication
All authors approved this manuscript for publication.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Jesus, V.S.d., Lazarin, N.M., Pantoja, C.E. et al. A middleware for providing communicability to Embedded MAS based on the lack of connectivity. Artif Intell Rev 56 (Suppl 3), 2971–3001 (2023). https://doi.org/10.1007/s10462-023-10596-z
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10462-023-10596-z