Análise Comparativa de Desempenho e Arquitetura dos Frameworks Multiagentes MASPY e SPADE

Resumo


A escolha de um framework para o desenvolvimento de Sistemas Multiagentes (SMAs) é uma decisão crucial, marcada por um trade-off significativo entre plataformas distribuídas como SPADE e centralizadas como MASPY. Este artigo aborda a lacuna de benchmarks quantitativos entre essas duas arquiteturas. Para isso, foi realizada uma análise comparativa de desempenho utilizando o Protocolo Contract Net como estudo de caso, medindo o tempo de execução em cenários com até 200 agentes. Os resultados demonstraram uma superioridade de desempenho expressiva do MASPY, que se mostrou até 2.7 vezes mais rápido que o SPADE em ambiente de máquina única. Adicionalmente, a abordagem BDI do MASPY resultou em uma implementação mais concisa. Conclui-se que a escolha do framework não é uma questão de superioridade, mas de adequação à arquitetura do projeto.

Palavras-chave: Sistemas Multiagentes, Análise de Desempenho, Arquitetura BDI

Referências

Bellifemine, F., Caire, G., and Greenwood, D. (2007). Developing multi-agent systems with jade. Java Programming, Wireless and Mobile Applications, pages 231–250.

Bordini, R. H., Hübner, J. F., and Wooldridge, M. (2007). Programming Multi-Agent Systems in AgentSpeak using Jason. Wiley. DOI: 10.1002/9780470061848

e Silva, A. G. S. T., Teixeira, C. A. C., dos Santos, I. M., and Julian, V. (2018). Integração da Arquitetura BDI ao Framework SPADE para o Desenvolvimento de Agentes Cognitivos. In Anais do XV Encontro Nacional de Inteligência Artificial e Computaci onal (ENIAC 2018), pages 73–84, Porto Alegre, RS, Brasil. Sociedade Brasileira de Computação.

Jimenez-Fernandez, J. A., de la Prieta, F., Carrascosa, C., Rincon, J. A., and Julian, V. (2020). SPADE 3: An agent platform for the IoT. In Proceedings of the International Conference on Practical Applications of Agents and Multi-Agent Systems (PAAMS 2020), pages 156–168. Springer.

Mellado, A. L. L., Borges, A. P., Alves, G. V., and Cardoso, R. C. (2023). MASPY: Um framework em python para o desenvolvimento de sistemas multiagentes BDI. In Anais do IX Workshop-Escola de Sistemas de Agentes, seus Ambientes e Aplicações (WESAAC 2023), pages 13–24.

Radhakrishnan, G., V., C., and K.L., S. (2018). Comparative study of JADE and SPADE multi agent system. International Journal of Advanced Research, 6(11):1035–1042. DOI: 10.21474/IJAR01/8090

Rao, A. S. and Georgeff, M. P. (1991). Modeling rational agents within a BDI-architecture. In Proceedings of the 2nd International Conference on Principles of Knowledge Representation and Reasoning (KR ’91), pages 473–484.

Smith, R. G. (1980). The contract net protocol: High-level communication and control in a distributed problem solver. IEEE Transactions on Computers, C-29(12):1104–1113. DOI: 10.1109/TC.1980.1675516

Wooldridge, M. (2009). An Introduction to Multiagent Systems. John Wiley & Sons, 2nd edition.
Publicado
10/09/2025
CERDEIRA, Guilherme S.; MELLADO, Alexandre L. L.; CARDOSO, Rafael C.; BORGES, André P.; ALVES, Gleifer V.. Análise Comparativa de Desempenho e Arquitetura dos Frameworks Multiagentes MASPY e SPADE. In: WORKSHOP-ESCOLA DE INFORMÁTICA TEÓRICA (WEIT), 8. , 2025, Ponta Grossa/PR. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2025 . p. 56-63.