Adding Resources at Runtime to Embedded Multi-Agent Systems
Abstract
An Embedded MAS (Multi-Agent Systems) can use different communication infrastructures, exchange information, and even transport internal agents to another system. These systems can interact with a dynamic environment through their resources (sensors and actuators). However, resources are static and defined at design time. The addition of a resource, no matter how simple, forces the shutdown of the embedded system and several changes are necessary for the layers of hardware, firmware, interfacing, and reasoning. This work presents an approach that guarantees the expected adaptive capacity of a Cognitive MAS by adding resources in runtime at an Embedded SMA.References
Alvares, L. O. and Sichman, J. S. (1997). Introdução aos sistemas multiagentes. In Anais da XVI Jornada de Atualização em Informática (JAI) do XVII Congresso da Sociedade Brasileira de Computação, Brasília. SBC.
Balaji, P. G. and Srinivasan, D. (2010). An Introduction to Multi-Agent Systems. In Kacprzyk, J., Srinivasan, D., and Jain, L. C., editors, Innovations in Multi-Agent Systems and Applications - 1, volume 310, pages 1–27. Springer Berlin Heidelberg, Berlin, Heidelberg. Series Title: Studies in Computational Intelligence.
Bordini, R., Hübner, J., and Wooldridge, M. (2007). Programming Multi-Agent Systems in AgentSpeak using Jason. Wiley Series in Agent Technology. Wiley.
Brandão, F. C., Lima, M. A. T., Pantoja, C. E., Zahn, J., and Viterbo, J. (2021). Engineering approaches for programming agent-based iot objects using the resource management architecture. Sensors, 21(23).
de Jesus, V. S., Manoel, F. C. P., and Pantoja, C. E. (2019). Protocolo de interação entre sma embarcados bio-inspirado na relação de predatismo. In Anais do XIII Workshop-Escola de Sistemas de Agentes, seus Ambientes e apliCações — WESAAC 2019, pages 95–106, Florianópolis.
Hübner, J. F., Bordini, R. H., and Vieira, R. (2004). Introdução ao desenvolvimento de sistemas multiagentes com jason. XII Escola de Informática da SBC, 2:51–89.
Jesus, V., Manoel, F., Pantoja, C. E., and Viterbo, J. (2018). Transporte de agentes cognitivos entre sma distintos inspirado nos princıpios de relações ecológicas. In Anais do XII Workshop-Escola de Sistemas de Agentes, seus Ambientes e apliCações, pages 179–187, Fortaleza.
Lazarin, N. M. and Pantoja, C. E. (2015). A Robotic-agent Platform for Embedding Software Agents Using Raspberry Pi and Arduino Boards. In Proceedings of the 9th Software Agents, Environments and Applications School (WESAAC), pages 13–20, Niterói.
Lazarin, N. M., Pantoja, C. E., and Jesus, V. S. d. (2021). Um Protocolo para Comunicação entre Sistemas Multi-Agentes Embarcados. In Proceedings of the 15th Workshop-School on Agents, Environments, and Applications (WESAAC 2021), pages 166–177, Rio de Janeiro.
Michel, F., Ferber, J., and Drogoul, A. (2009). Multi-Agent Systems and Simulation: A Survey from the Agent Community’s Perspective. In Multi-Agent systems: Simulation and applications. CRC Press.
Pantoja, C., Junior, M., Lazarin, N. M., and Sichman, J. (2016). ARGO: A Customized Jason Architecture for Programming Embedded Robotic Agents. In Fourth International Workshop on Engineering Multi Agent Systems (EMAS 2016), Singapore.
Pantoja, C. E., Soares, H. D., Viterbo, J., Alexandre, T., Seghrouchni, A. E.-F., and Casals, A. (2019). Exposing iot objects in the internet using the resource management architecture. International Journal of Software Engineering and Knowledge Engineering, 29(11n12):1703–1725.
Souza de Castro, L. F., Manoel, F. C. P. B., Souza de Jesus, V., Pantoja, C. E., Pinz Borges, A., and Vaz Alves, G. (2022). Integrating embedded multiagent systems with urban simulation tools and iot applications. Revista de Informática Teórica e Aplicada, 29(1):81–90.
Souza de Jesus., V., Pantoja., C., Manoel., F., Alves., G., Viterbo., J., and Bezerra., E. (2021). Bio-inspired protocols for embodied multi-agent systems. In Proceedings of the 13th International Conference on Agents and Artificial Intelligence - Volume 1: ICAART,, pages 312–320. INSTICC, SciTePress.
Stabile Jr., M. F., Pantoja, C. E., and Sichman, J. S. (2018). Experimental Analysis of the Effect of Filtering Perceptions in BDI Agents. International Journal of Agent-Oriented Software Engineering, 6(3-4):329–368.
Upton, E. and Halfacree, G. (2013). Raspberry Pi User Guide. Wiley.
Weiss, G. (2000). Multiagent Systems: A Modern Approach to Distributed Artificial Intelligence. MIT Press, Cambridge, MA, USA, 1st edition.
Wooldridge, M. (2000). Intelligent Agents. In Multiagent Systems: A Modern Approach to Distributed Artificial Intelligence. MIT Press, Cambridge, MA, USA, 1st edition.
Balaji, P. G. and Srinivasan, D. (2010). An Introduction to Multi-Agent Systems. In Kacprzyk, J., Srinivasan, D., and Jain, L. C., editors, Innovations in Multi-Agent Systems and Applications - 1, volume 310, pages 1–27. Springer Berlin Heidelberg, Berlin, Heidelberg. Series Title: Studies in Computational Intelligence.
Bordini, R., Hübner, J., and Wooldridge, M. (2007). Programming Multi-Agent Systems in AgentSpeak using Jason. Wiley Series in Agent Technology. Wiley.
Brandão, F. C., Lima, M. A. T., Pantoja, C. E., Zahn, J., and Viterbo, J. (2021). Engineering approaches for programming agent-based iot objects using the resource management architecture. Sensors, 21(23).
de Jesus, V. S., Manoel, F. C. P., and Pantoja, C. E. (2019). Protocolo de interação entre sma embarcados bio-inspirado na relação de predatismo. In Anais do XIII Workshop-Escola de Sistemas de Agentes, seus Ambientes e apliCações — WESAAC 2019, pages 95–106, Florianópolis.
Hübner, J. F., Bordini, R. H., and Vieira, R. (2004). Introdução ao desenvolvimento de sistemas multiagentes com jason. XII Escola de Informática da SBC, 2:51–89.
Jesus, V., Manoel, F., Pantoja, C. E., and Viterbo, J. (2018). Transporte de agentes cognitivos entre sma distintos inspirado nos princıpios de relações ecológicas. In Anais do XII Workshop-Escola de Sistemas de Agentes, seus Ambientes e apliCações, pages 179–187, Fortaleza.
Lazarin, N. M. and Pantoja, C. E. (2015). A Robotic-agent Platform for Embedding Software Agents Using Raspberry Pi and Arduino Boards. In Proceedings of the 9th Software Agents, Environments and Applications School (WESAAC), pages 13–20, Niterói.
Lazarin, N. M., Pantoja, C. E., and Jesus, V. S. d. (2021). Um Protocolo para Comunicação entre Sistemas Multi-Agentes Embarcados. In Proceedings of the 15th Workshop-School on Agents, Environments, and Applications (WESAAC 2021), pages 166–177, Rio de Janeiro.
Michel, F., Ferber, J., and Drogoul, A. (2009). Multi-Agent Systems and Simulation: A Survey from the Agent Community’s Perspective. In Multi-Agent systems: Simulation and applications. CRC Press.
Pantoja, C., Junior, M., Lazarin, N. M., and Sichman, J. (2016). ARGO: A Customized Jason Architecture for Programming Embedded Robotic Agents. In Fourth International Workshop on Engineering Multi Agent Systems (EMAS 2016), Singapore.
Pantoja, C. E., Soares, H. D., Viterbo, J., Alexandre, T., Seghrouchni, A. E.-F., and Casals, A. (2019). Exposing iot objects in the internet using the resource management architecture. International Journal of Software Engineering and Knowledge Engineering, 29(11n12):1703–1725.
Souza de Castro, L. F., Manoel, F. C. P. B., Souza de Jesus, V., Pantoja, C. E., Pinz Borges, A., and Vaz Alves, G. (2022). Integrating embedded multiagent systems with urban simulation tools and iot applications. Revista de Informática Teórica e Aplicada, 29(1):81–90.
Souza de Jesus., V., Pantoja., C., Manoel., F., Alves., G., Viterbo., J., and Bezerra., E. (2021). Bio-inspired protocols for embodied multi-agent systems. In Proceedings of the 13th International Conference on Agents and Artificial Intelligence - Volume 1: ICAART,, pages 312–320. INSTICC, SciTePress.
Stabile Jr., M. F., Pantoja, C. E., and Sichman, J. S. (2018). Experimental Analysis of the Effect of Filtering Perceptions in BDI Agents. International Journal of Agent-Oriented Software Engineering, 6(3-4):329–368.
Upton, E. and Halfacree, G. (2013). Raspberry Pi User Guide. Wiley.
Weiss, G. (2000). Multiagent Systems: A Modern Approach to Distributed Artificial Intelligence. MIT Press, Cambridge, MA, USA, 1st edition.
Wooldridge, M. (2000). Intelligent Agents. In Multiagent Systems: A Modern Approach to Distributed Artificial Intelligence. MIT Press, Cambridge, MA, USA, 1st edition.
Published
2022-08-31
How to Cite
LAZARIN, Nilson Mori; PANTOJA, Carlos Eduardo; JESUS, Vinicius Souza de; MANOEL, Fabian Cesar Pereira Brandão; VITERBO FILHO, José.
Adding Resources at Runtime to Embedded Multi-Agent Systems . In: WORKSHOP-SCHOOL ON AGENTS, ENVIRONMENTS, AND APPLICATIONS (WESAAC), 16. , 2022, Evento Online.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2022
.
p. 73-84.
ISSN 2326-5434.
DOI: https://doi.org/10.5753/wesaac.2022.33427.
