Proposal of a hardware architecture for communication of Jason agents with FPGA’s
Resumo
Agentes são entidades de software autônomas capazes de reagir ao ambiente e agir em prol de seus próprios objetivos. Um grupo de agentes interagindo entre si é um Sistema Multiagente (SMA). SMAs podem ser utilizados para controlar hardware em sistemas robóticos ou embarcados. Nesses sistemas, um desafio comum é como garantir respostas em tempo real a eventos externos ao ambiente em que são executados. Nesse contexto, este trabalho propõe substituir microcontroladores normalmente utilizados por agentes em Jason ARGO por um hardware dedicado, tornando o processo de decodificação e atuação mais rápido. Resultados iniciais de simulação indicam que é possível reduzir o processo de decodificação a 15 ciclos de relógio.Referências
Alzetta, F., Giorgini, P., Marinoni, M., and Calvaresi, D. (2020a). RT-BDI: A Real-Time BDI Model. In Lect. Notes Comput. Sci., volume 12092 LNAI, pages 16–29. Springer. Journal Abbreviation: Lect. Notes Comput. Sci.
Alzetta, F., Giorgini, P., Najjar, A., Schumacher, M. I., and Calvaresi, D. (2020b). In-Time Explainability in Multi-Agent Systems: Challenges, Opportunities, and Road-map. In Calvaresi, D., Najjar, A., Winikoff, M., and Främling, K., editors, Explainable, Transparent Autonomous Agents and Multi-Agent Systems, pages 39–53, Cham. Springer International Publishing.
Boissier, O., Bordini, R. H., Hübner, J. F., Ricci, A., and Santi, A. (2013). Multi-agent oriented programming with JaCaMo. Science of Computer Programming, 78(6):747–761.
Bordini, R. H., Hübner, J. F., and Wooldridge, M. J. (2007). Programming multi-agent systems in AgentSpeak using Jason. Wiley series in agent technology. Wiley, Chichester.
Bratman, M. E., Israel, D. J., and Pollack, M. E. (1988). Plans and resource-bounded practical reasoning. Computational Intelligence, 4(3):349–355.
Buss Becker, L., de Oliveira Silvestre, I., Hübner, J. F., and Fisher, M. (2025). An expedited BDI agent architecture: Improving the responsiveness of agent-based autonomous systems for handling critical situations. Robotics and Autonomous Systems, 186:104917.
Calvaresi, D., Dicente Cid, Y., Marinoni, M., Dragoni, A. F., Najjar, A., and Schumacher, M. (2021). Real-time multi-agent systems: rationality, formal model, and empirical results. Autonomous Agents and Multi-Agent Systems, 35(1):12.
Davoust, A., Gavigan, P., Ruiz-Martin, C., Trabes, G., Esfandiari, B., Wainer, G., and James, J. (2020). An architecture for integrating BDI agents with a simulation environment. In Lect. Notes Comput. Sci., volume 12058 LNAI, pages 67–84. Springer. Journal Abbreviation: Lect. Notes Comput. Sci.
de Brito, M. (2025). ROS-BDI Robots: An Agent-Based Approach for Programming the Behaviour of Autonomous Robots. J. Emerg. Technol. Comput. Syst., 22(1):10:1–10:26.
Gavigan, P. and Esfandiari, B. (2021). Agent in a Box: A Framework for Autonomous Mobile Robots with Beliefs, Desires, and Intentions. Electronics, 10(17):2136.
Gavigan, P. and Esfandiari, B. (2024). Quantifying the relationship between software design principles and performance in Jason: a case study with simulated mobile robots. Annals of Mathematics and Artificial Intelligence, 92(4):775–795.
Miller, J. and Esfandiari, B. (2022). Analysis of the Execution Time of the Jason BDI Reasoning Cycle. In Alechina, N., Baldoni, M., and Logan, B., editors, Engineering Multi-Agent Systems, pages 218–236, Cham. Springer International Publishing.
Pantoja, C. E., Stabile, M. F., Lazarin, N. M., and Sichman, J. S. (2016). ARGO: An Extended Jason Architecture that Facilitates Embedded Robotic Agents Programming. In Baldoni, M., Müller, J. P., Nunes, I., and Zalila-Wenkstern, R., editors, Engineering Multi-Agent Systems, Lecture Notes in Computer Science, pages 136–155, Cham. Springer International Publishing.
Pedroni, V. A. (2010). Circuit design and simulation with VHDL. MIT Press, Cambridge, Mass, 2nd ed edition.
Rao, A. S. (1996). AgentSpeak(L): BDI agents speak out in a logical computable language. In Van de Velde, W. and Perram, J. W., editors, Agents Breaking Away, pages 42–55, Berlin, Heidelberg. Springer.
Robotics, O. (2026). ROS: Home. Disponível em: [link]. Acesso em: 14 / 8 / 2026.
Stabile, M. F. and Sichman, J. S. (2015). Evaluating Perception Filters in BDI Jason Agents. In 2015 Brazilian Conference on Intelligent Systems (BRACIS), pages 116–121.
Traldi, A., Bruschetti, F., Robol, M., Roveri, M., and Giorgini, P. (2022). Real-Time BDI Agents: A Model and Its Implementation. volume 1, pages 511–517.
Xilinx (2026). Spartan 7 family overview. Disponível em: [link]. Acesso em : 11 / 6 / 2026.
Alzetta, F., Giorgini, P., Najjar, A., Schumacher, M. I., and Calvaresi, D. (2020b). In-Time Explainability in Multi-Agent Systems: Challenges, Opportunities, and Road-map. In Calvaresi, D., Najjar, A., Winikoff, M., and Främling, K., editors, Explainable, Transparent Autonomous Agents and Multi-Agent Systems, pages 39–53, Cham. Springer International Publishing.
Boissier, O., Bordini, R. H., Hübner, J. F., Ricci, A., and Santi, A. (2013). Multi-agent oriented programming with JaCaMo. Science of Computer Programming, 78(6):747–761.
Bordini, R. H., Hübner, J. F., and Wooldridge, M. J. (2007). Programming multi-agent systems in AgentSpeak using Jason. Wiley series in agent technology. Wiley, Chichester.
Bratman, M. E., Israel, D. J., and Pollack, M. E. (1988). Plans and resource-bounded practical reasoning. Computational Intelligence, 4(3):349–355.
Buss Becker, L., de Oliveira Silvestre, I., Hübner, J. F., and Fisher, M. (2025). An expedited BDI agent architecture: Improving the responsiveness of agent-based autonomous systems for handling critical situations. Robotics and Autonomous Systems, 186:104917.
Calvaresi, D., Dicente Cid, Y., Marinoni, M., Dragoni, A. F., Najjar, A., and Schumacher, M. (2021). Real-time multi-agent systems: rationality, formal model, and empirical results. Autonomous Agents and Multi-Agent Systems, 35(1):12.
Davoust, A., Gavigan, P., Ruiz-Martin, C., Trabes, G., Esfandiari, B., Wainer, G., and James, J. (2020). An architecture for integrating BDI agents with a simulation environment. In Lect. Notes Comput. Sci., volume 12058 LNAI, pages 67–84. Springer. Journal Abbreviation: Lect. Notes Comput. Sci.
de Brito, M. (2025). ROS-BDI Robots: An Agent-Based Approach for Programming the Behaviour of Autonomous Robots. J. Emerg. Technol. Comput. Syst., 22(1):10:1–10:26.
Gavigan, P. and Esfandiari, B. (2021). Agent in a Box: A Framework for Autonomous Mobile Robots with Beliefs, Desires, and Intentions. Electronics, 10(17):2136.
Gavigan, P. and Esfandiari, B. (2024). Quantifying the relationship between software design principles and performance in Jason: a case study with simulated mobile robots. Annals of Mathematics and Artificial Intelligence, 92(4):775–795.
Miller, J. and Esfandiari, B. (2022). Analysis of the Execution Time of the Jason BDI Reasoning Cycle. In Alechina, N., Baldoni, M., and Logan, B., editors, Engineering Multi-Agent Systems, pages 218–236, Cham. Springer International Publishing.
Pantoja, C. E., Stabile, M. F., Lazarin, N. M., and Sichman, J. S. (2016). ARGO: An Extended Jason Architecture that Facilitates Embedded Robotic Agents Programming. In Baldoni, M., Müller, J. P., Nunes, I., and Zalila-Wenkstern, R., editors, Engineering Multi-Agent Systems, Lecture Notes in Computer Science, pages 136–155, Cham. Springer International Publishing.
Pedroni, V. A. (2010). Circuit design and simulation with VHDL. MIT Press, Cambridge, Mass, 2nd ed edition.
Rao, A. S. (1996). AgentSpeak(L): BDI agents speak out in a logical computable language. In Van de Velde, W. and Perram, J. W., editors, Agents Breaking Away, pages 42–55, Berlin, Heidelberg. Springer.
Robotics, O. (2026). ROS: Home. Disponível em: [link]. Acesso em: 14 / 8 / 2026.
Stabile, M. F. and Sichman, J. S. (2015). Evaluating Perception Filters in BDI Jason Agents. In 2015 Brazilian Conference on Intelligent Systems (BRACIS), pages 116–121.
Traldi, A., Bruschetti, F., Robol, M., Roveri, M., and Giorgini, P. (2022). Real-Time BDI Agents: A Model and Its Implementation. volume 1, pages 511–517.
Xilinx (2026). Spartan 7 family overview. Disponível em: [link]. Acesso em : 11 / 6 / 2026.
Publicado
19/10/2026
Como Citar
FREITAS, Bruno Policarpo Toledo; PANTOJA, Carlos Eduardo
; VITERBO, José.
Proposal of a hardware architecture for communication of Jason agents with FPGA’s. In: WORKSHOP-ESCOLA DE SISTEMAS DE AGENTES, SEUS AMBIENTES E APLICAÇÕES (WESAAC), 20. , 2026, Cuiabá/MT.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2026
.
p. 396-403.
ISSN 2326-5434.
DOI: https://doi.org/10.5753/wesaac.2026.32081.
