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.
Referências
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.
