Abstract
Embedded artificial intelligence in IoT devices is presented as an option to reduce connectivity dependence, allowing decision-making directly at the edge computing layer. The Multi-agent Systems (MAS) embedded into IoT devices enables, in addition to the ability to perceive and act in the environment, new characteristics like pro-activity, deliberation, and collaboration capabilities to these devices. A few new frameworks and extensions enable the construction of agent-based IoT devices. However, no framework allows constructing them with hardware control, adaptability, and fault tolerance, besides agents’ communicability and mobility. This work presents an extension of the Jason framework for developing Embedded MAS with BDI agents capable of controlling hardware, communicating, and moving between IoT devices capable of dealing with fault tolerance. A case study of an IoT solution with a smart home, a monitoring center, and an autonomous vehicle is presented to demonstrate the framework’s applicability.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
(“embedded” OR “embodied”) AND (“multiagent system” OR “multi-agent system”) AND “belief-desire-intention” AND “framework” AND “internet of things”.
- 2.
- 3.
References
Akhtar, S.M., Nazir, M., Saleem, K., Mahfooz, H., Hussain, I.: An ontology-driven IoT based healthcare formalism. Int. J. Adv. Comput. Sci. Appl. 11(2) (2020). https://doi.org/10.14569/IJACSA.2020.0110261
Baccour, E., et al.: Pervasive AI for IoT applications: a survey on resource-efficient distributed artificial intelligence. IEEE Commun. Surv. Tut. 24(4), 2366–2418 (2022). https://doi.org/10.1109/COMST.2022.3200740
Barnier, C., Aktouf, O.E.K., Mercier, A., Jamont, J.P.: Toward an embedded multi-agent system methodology and positioning on testing. In: 2017 IEEE International Symposium on Software Reliability Engineering Workshops (ISSREW), pp. 239–244 (2017). https://doi.org/10.1109/ISSREW.2017.57
Bordini, R.H., Hübner, J.F., Wooldridge, M.: Programming Multi-Agent Systems in AgentSpeak Using Jason. Wiley Series in Agent Technology. Wiley, Hoboken (2007). https://dl.acm.org/doi/10.5555/1197104
Brandao, F., Nunes, P., de Jesus, V.S., Pantoja, C.E., Viterbo, J.: Managing natural resources in a smart bathroom using a ubiquitous multi-agent system. In: Proceedings of the 11th Workshop-School on Agents, Environments, and Applications, WESAAC 2017, pp. 101–112. FURG, São Paulo (2017)
Brandão, F.C., Lima, M.A.T., Pantoja, C.E., Zahn, J., Viterbo, J.: Engineering approaches for programming agent-based iot objects using the resource management architecture. Sensors 21(23), 8110 (2021). https://doi.org/10.3390/s21238110
Bratman, M.: Intention, Plans, and Practical Reason. Harvard University Press, Cambridge, MA (1987)
Burattini, S., et al.: Agent-oriented visual programming for the web of things (2022). https://www.alexandria.unisg.ch/handle/20.500.14171/109205
Souza de Castro, L.F., et al.: Integrating embedded multiagent systems with urban simulation tools and IoT applications. RITA 29(1), 81–90 (2022). https://doi.org/10.22456/2175-2745.110837
Chander, B., Pal, S., De, D., Buyya, R.: Artificial Intelligence-based Internet of Things for Industry 5.0. In: Pal, S., De, D., Buyya, R. (eds.) Artificial Intelligence-Based Internet of Things Systems. Internet of Things. Springer, Cham (2022). https://doi.org/10.1007/978-3-030-87059-1_1
Ciortea, A., Mayer, S., Michahelles, F.: Repurposing manufacturing lines on the fly with multi-agent systems for the web of things. In: Proceedings of the 17th International Conference on Autonomous Agents and MultiAgent Systems, AAMAS 2018, pp. 813–822. International Foundation for Autonomous Agents and Multiagent Systems, Richland, SC (2018). https://dl.acm.org/doi/10.5555/3237383.3237504
D’Urso, F., Longo, C.F., Santoro, C.: Programming intelligent IoT systems with a Python-based declarative tool. In: Proceedings of the 1st Workshop on Artificial Intelligence and Internet of Things co-located with the 18th International Conference of the Italian Association for Artificial Intelligence, AI*IA 2019. CEUR Workshop Proceedings, Rende (CS), Italy, vol. 2502, pp. 68–81. CEUR-WS.org (2019)
Endler, M., et al.: ContextNet: context reasoning and sharing middleware for large-scale pervasive collaboration and social networking. In: Proceedings of the Workshop on Posters and Demos Track. PDT 2011, Association for Computing Machinery, New York, NY, USA (2011). https://doi.org/10.1145/2088960.2088962
Finin, T., Fritzson, R., McKay, D., McEntire, R.: KQML as an agent communication language. In: Proceedings of the Third International Conference on Information and Knowledge Management, CIKM 1994, pp. 456–463. Association for Computing Machinery, New York, NY, USA (1994). https://doi.org/10.1145/191246.191322
Kampik, T., Nieves, J.C.: JS-son - a lean, extensible JavaScript agent programming library. In: Dennis, L.A., Bordini, R.H., Lespérance, Y. (eds.) Engineering Multi-Agent Systems, vol. 12058, pp. 215–234. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-51417-4_11
Karaduman, B., Tezel, B.T., Challenger, M.: Enhancing BDI agents using fuzzy logic for CPS and IoT interoperability using the JaCa platform. Symmetry 14(7) (2022). https://doi.org/10.3390/sym14071447
Lazarin., N., Pantoja., C., Viterbo., J.: Swapping physical resources at runtime in embedded multiagent systems. In: Proceedings of the 15th International Conference on Agents and Artificial Intelligence - Volume 1: ICAART, pp. 93–104. INSTICC, SciTePress (2023). https://doi.org/10.5220/0011750700003393
Lazarin, N., Pantoja, C., Viterbo, J.: Towards a toolkit for teaching AI supported by robotic-agents: proposal and first impressions. In: Anais do XXXI Workshop sobre Educação em Computação, pp. 20–29. SBC, Porto Alegre, RS, Brasil (2023). https://doi.org/10.5753/wei.2023.229753
Lazarin, N.M., Pantoja, C.E.: A robotic-agent platform for embedding software agents using Raspberry PI and Arduino boards. In: Proceedings of the 11th Workshop-School on Agents, Environments, and Applications, WESAAC 2015, pp. 13–20. Niteroi (2015)
Manoel, F., Pantoja, C.E., Samyn, L., de Jesus, V.S.: Physical artifacts for agents in a cyber-physical system: a case study in oil & gas scenario (EEAS). In: The 32nd International Conference on Software Engineering and Knowledge Engineering, SEKE 2020, pp. 55–60. KSI Research Inc. (2020)
Michel, F., Ferber, J., Drogoul, A.: Multi-agent systems and simulation: a survey from the agents community’s perspective. In: Danny Weyns, A.U. (ed.) Multi-Agent Systems: Simulation and Applications, p. 47. Computational Analysis, Synthesis, and Design of Dynamic Systems, CRC Press - Taylor & Francis, May 2009
Palanca, J., Terrasa, A., Julian, V., Carrascosa, C.: SPADE 3: supporting the new generation of multi-agent systems. IEEE Access 8, 182537–182549 (2020). https://doi.org/10.1109/ACCESS.2020.3027357
Pantoja, C., Soares, H.D., Viterbo, J., Seghrouchni, A.E.F.: An architecture for the development of ambient intelligence systems managed by embedded agents. In: The 30th International Conference on Software Engineering & Knowledge Engineering, pp. 215–249. KSI Research Inc., San Francisco Bay, July 2018. https://doi.org/10.18293/SEKE2018-110
Pantoja, C.E., Stabile, M.F., Lazarin, N.M., Sichman, J.S.: ARGO: an extended Jason architecture that facilitates embedded robotic agents programming. In: Baldoni, M., Müller, J.P., Nunes, I., Zalila-Wenkstern, R. (eds.) EMAS 2016. LNCS (LNAI), vol. 10093, pp. 136–155. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-50983-9_8
Rafferty, L.: Agent-based modeling framework for adaptive cyber defence of the Internet of Things. Ph.D. Thesis, Faculty of Business and IT, University of Ontario Institute of Technology, Oshawa, Ontario, Canada (2022)
da Rocha Costa, A.C., Hübner, J.F., Bordini, R.H.: On entering an open society. In: XI Brazilian Symposium on Artificial Intelligence, vol. 535, p. 546 (1994)
Souza de Jesus., V., Pantoja., C.E., Manoel., F., Alves., G.V., Viterbo., J., Bezerra., E.: Bio-inspired protocols for embodied multi-agent systems. In: Proceedings of the 13th International Conference on Agents and Artificial Intelligence - Volume 1: ICAART, pp. 312–320. INSTICC, SciTePress (2021). https://doi.org/10.5220/0010257803120320
Wooldridge, M.: An Introduction to MultiAgent Systems. Wiley, Hoboken (2009)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Pantoja, C.E., Jesus, V.S.d., Lazarin, N.M., Viterbo, J. (2023). A Spin-off Version of Jason for IoT and Embedded Multi-Agent Systems. In: Naldi, M.C., Bianchi, R.A.C. (eds) Intelligent Systems. BRACIS 2023. Lecture Notes in Computer Science(), vol 14195. Springer, Cham. https://doi.org/10.1007/978-3-031-45368-7_25
Download citation
DOI: https://doi.org/10.1007/978-3-031-45368-7_25
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-45367-0
Online ISBN: 978-3-031-45368-7
eBook Packages: Computer ScienceComputer Science (R0)