Skip to main content

A Spin-off Version of Jason for IoT and Embedded Multi-Agent Systems

  • Conference paper
  • First Online:
Intelligent Systems (BRACIS 2023)

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.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 59.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 79.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    (“embedded” OR “embodied”) AND (“multiagent system” OR “multi-agent system”) AND “belief-desire-intention” AND “framework” AND “internet of things”.

  2. 2.

    https://jasonembedded.chon.group/.

  3. 3.

    http://bracis2023.chon.group/.

References

  1. 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

  2. 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

    Article  Google Scholar 

  3. 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

  4. 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

  5. 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)

    Google Scholar 

  6. 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

    Article  Google Scholar 

  7. Bratman, M.: Intention, Plans, and Practical Reason. Harvard University Press, Cambridge, MA (1987)

    Google Scholar 

  8. Burattini, S., et al.: Agent-oriented visual programming for the web of things (2022). https://www.alexandria.unisg.ch/handle/20.500.14171/109205

  9. 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

  10. 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

  11. 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

  12. 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)

    Google Scholar 

  13. 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

  14. 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

  15. 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

  16. 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

  17. 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

  18. 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

  19. 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)

    Google Scholar 

  20. 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)

    Google Scholar 

  21. 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

    Google Scholar 

  22. 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

    Article  Google Scholar 

  23. 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

  24. 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

    Chapter  Google Scholar 

  25. 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)

    Google Scholar 

  26. 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)

    Google Scholar 

  27. 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

  28. Wooldridge, M.: An Introduction to MultiAgent Systems. Wiley, Hoboken (2009)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Carlos Eduardo Pantoja .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics