Skip to main content
Log in

A middleware for providing communicability to Embedded MAS based on the lack of connectivity

  • Published:
Artificial Intelligence Review Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14

Similar content being viewed by others

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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Baier C, Katoen JP (2008) Principles of model checking (representation and mind series). The MIT Press

    MATH  Google Scholar 

  • 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

    Book  Google Scholar 

  • 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

    Article  Google Scholar 

  • Bordini RH, Hübner JF, Wooldridge M (2007) Programming multi-agent systems in agent speak using Jason. John Wiley & Sons Ltd

    Book  MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • Bratman ME (1987) Intention, plans and practical reasoning. Cambridge Press

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Matarić MJ (2007) The robotics primer. MIT Press

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Palanca J, Rincon J, Julian V, Carrascosa C, Terrasa A (2022) Developing IoT artifacts in a MAS platform. Electronics 11(4):655

    Article  Google Scholar 

  • 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

    Chapter  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • Taboun MS, Brennan RW (2017) An embedded multi-agent systems based industrial wireless sensor network. Sensors 17(9):2112

    Article  Google Scholar 

  • Wooldridge M (2009) An introduction to multi-agent systems. Wiley

    Google Scholar 

  • Wooldridge MJ (2000) Reasoning about rational agents. MIT Press, NY

    MATH  Google Scholar 

  • 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

    Article  Google Scholar 

Download references

Funding

No funding was received for conducting this study.

Author information

Authors and Affiliations

Authors

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

Correspondence to Vinicius Souza de Jesus.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10462-023-10596-z

Keywords

Navigation